body {
margin: 0px; padding: 0px;
font: 1em verdana, arial, sans-serif;
text-align:center; /* centers text in browsers that do not utilize css*/
}
	
/* sets default margins and padding of all elements to zero */
* {
margin:0; padding:0
}


/*updates for snow christmas 2007---------------------------*/
#snow07 {
	width:719px;
	height:412px;
	background-image:url(../../images/christmas2007.jpg)
	}
#mov2 {
	width:378px;
	height:283px;
	position:relative;
	padding-left:175px;
	float:left;
	}


/*----------------------- END updates for snow christmas 2007---------------------------*/

/* 6699CC is the pale blue lower nav */
a:link { color: #6699CC; text-decoration: none;}
a:visited { color: #6699CC; text-decoration: none;}
a:hover { color: #FF6600; text-decoration: none;}
a:active { color: #000000;text-decoration: none; }

div#flash_content {
height:483px;
width:809px;
margin-top:0px;
margin-right:auto;
margin-left:auto;
}

div#main_nav p {
font: .8em;
padding-bottom: 10px;
}



div#company_bio {
padding-top: 7px;
}

div#company_bio p {
width:50em;
margin-top:0px;
margin-right:auto; margin-left:auto;
font: .9em;
color: #111111;
text-align:left;
}



/* footer info at BP and Macromedia links */
div#footer {
text-align: center;
color: #999999;
font-size: 10px;
padding-top: 7px;
}
	
div#footer a:link { text-decoration: none; color: #999999; }
div#footer a:visited { text-decoration: none; color: #999999; }
div#footer a:hover { text-decoration: none; color: #FF6600; }
div#footer a:active { text-decoration: none; color: #000000; }
/* end of footer stuff*/







a.currentNav:link { color: #000000;}
a.currentNav:visited { color: #000000;}
a.currentNav:hover { color: #FF6600;}

a.Top:link { color: #ffffff; }
a.Top:visited { color: #ffffff; }
a.Top:hover { color: #FF6600;}


/* Crumb Trail Navigation */

.crumbs {
	font-size: 10px;
	background-color: #ffffff;
	color: #cccccc;
	padding-left: 12px;
	}


/* Sub Navigation column */
 
.subNavT {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	padding-left: 8px;
	background-color: #e6e6e6;
	height: 18px;
	}

.subNavM {
	font-size: 9px;
	line-height: 1.7;
	background-color: #F4F6F8;
	}

/* Current Nav - No Link */

.currentArrow {
	color: #FF6600;
	}

.currentNav {
	color: #000000;
	}

/* Content Styles */

h2 {
	font-size: 10px;
	color: #333399;
	font-weight: bold;
	}

.txtHead {
	font-size: 10px;
	color: #333399;
	font-weight: bold;
	}

.txtSubHead {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	}

.txtBody {
	font-size: 10px;
	line-height: 1.3;
	background-color: #ffffff;
	color: #666666;
	}
/*	padding-right: 35px; */

p {
	font-size: 10px;
	line-height: 1.3;
	color: #666666;
	}
	
.legal {
	font-size: 9px;
	line-height: 1.0;
	background-color: #ffffff;
	color: #666666;
	}

/* Real Results */
	
.RRtext {
	font-size: 10px;
	color: #999999;
	line-height: 1.6;
	}

/* Forms divider */

td.sectionline { 
	background:#adcbe6; 
	background-color:#adcbe6; 
	bgcolor:#adcbe6; 
	font-size: 11px;
	color:#ffffff; 
	font-style: bold;
	padding-left: 9px;
	}

.formlabel {
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	color:#999999;
	}

.formfield {
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	color:#666666;
	}

input {
	font-family: verdana,arial,sans-serif;
	font-size: 9px;
	color:#666666;
	}

.attention {
	color:#e5550e;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	}

.button {
	color:#333399;
	font-weight: bold;
	font-size: 9px;
	}


