body { 
	margin:0; 
	padding:0; 
	font:normal 11px arial, sans-serif; color:#000000;
	background-color:#000000; 
}

h2 {
	color:#990000;
	}
a {
	color:#c43b40;
	}
	
#wrapper { width:980px; margin:22px auto 0 auto; position:relative; background:url(../images/bg_body.png) repeat-y; }

#wrapper_bg_header { width:980px; margin:auto; background:url(../images/bg_header.png) no-repeat; display:block; min-height:129px; height:auto !important; height:129px }

#logo { padding:0px 0 0 19px }

#subheader_wrapper { width:980px; height:182px; margin:auto; position:relative; background:url(../images/bg_subheader.png) no-repeat; }

#wrapper_bg_main_pic { width:980px; margin:auto; position:relative; display:block; min-height:281px; height:auto !important; height:281px; z-index:100 }

img { border:0 }

ins { display:block; clear:both; height:0}

h1.small {float:left; margin:0; padding:0; font:normal 22px/40px arial, sans-serif; color:#335d7c}

h1.large {float:left; margin:0; padding:0; font:normal 40px arial, sans-serif; color:#335d7c}





/* nav */

#nav { position:absolute; left:265px; top:1px; z-index:100 }
.nav { float:left; width:144px; }
.nav a { display:block; padding:0 0 0 10px; width:134px; border-left:1px solid #666666; font:bold 10px/18px verdana, arial, sans-serif; color:#c43b40; text-decoration:none }
.nav a:hover, .nav a.on { text-decoration:underline }
#nav .small { font:normal 5px sans-serif; display:block; height:5px; border-left:1px solid #90a5ae }
#contact { font:bold 11px/18px verdana, sans-serif; color:#000000; width:248px; position:absolute; left:701px; top:34px; text-align:center }
#contact .phone { font:bold 14px/22px verdana, sans-serif; color:#000000; display:block; margin-bottom:10px }
#contact .quote { font:bold 16px verdana, sans-serif; color:#c43b40; display:block; margin-bottom:10px }

#contact a { color:#c43b40; font-size:7.5pt; text-decoration:none }
#contact a:hover { text-decoration:underline }
#contact a.contact {color:#c43b40; font:bold 11px/18px verdana, arial, sans-serif}


#getquote { font:18px verdana, sans-serif; color:#000000; width:248px; position:absolute; left:701px; top:34px; text-align:center }
#getquote .phone { font:bold 18px verdana, sans-serif; color:#000000; display:block; margin-bottom:10px }
#getquote a { color:#000000; font-size:18px; text-decoration:none }
#getquote a:hover { text-decoration:underline }
#getquote a.contact {color:#000000; font:bold 18px verdana, arial, sans-serif}


/* quickform */
#quickform {
	position:absolute;
	top:2px;
	left:703px;
	width:249px;
	height: 179px;
	background-color:#990000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
#quickform a {font:bold 9px/14px verdana, sans-serif; color:#c43b40; text-decoration:none}
#quickform a:hover {text-decoration:underline}
#quickform .pic {float:left; width:108px;}
#quickform .text {float:right; width:107px; padding:0 0 0 5px}
#quickform .tips_text {float:left; width:121px; padding-top:29px}
#quickform .tips_text a {text-decoration:none; font:bold 10px/15px verdana, sans-serif; color:#c43b40;}
#quickform .tips_text a:hover {text-decoration:underline}
#quickform .tips_pic {float:right; width:94px}


/* learn more */
#learn_more {width:220px}
#learn_more a {font:bold 9px/14px verdana, sans-serif; color:#c43b40; text-decoration:none}
#learn_more a:hover {text-decoration:underline}
#learn_more .pic {float:left; width:108px;}
#learn_more .text {float:right; width:107px; padding:0 0 0 5px}
#learn_more .tips_text {float:left; width:121px; padding-top:29px}
#learn_more .tips_text a {text-decoration:none; font:bold 10px/15px verdana, sans-serif; color:#c43b40;}
#learn_more .tips_text a:hover {text-decoration:underline}
#learn_more .tips_pic {float:right; width:94px}


/* three column layout */
div#threecol {padding-top:200px}
#col_left {float:left; width:246px; display:block; min-height:281px; height:auto !important; height:281px}
#col_middle {float:left; width:425px; padding:8px 10px 0 25px; font:normal 14px/24px arial, sans-serif; color:#000000}
#col_middle.sub {padding:0 10px 0 15px}
#col_right {float:left; margin-left:10px; width:215px}
#col_right .pad {padding:15px 0 0 18px}
#col_right .pad_top {padding:52px 0 0 18px}

/* footer */
#wrapper_footer {position:relative; z-index:100}
#affiliations {position:absolute; top:-355px; left:57px; z-index:100}
#affiliations2 {
	position:absolute;
	top:-355px;
	left:57px;
	z-index:100;
	height: 352px;
}

