body { margin:0; padding:0; font:normal 11px arial, sans-serif; color:#999; background-color:#335D7C }
#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:55px 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 #90a5ae; font:bold 10px/18px verdana, arial, sans-serif; color:#365d7c; 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:#335d7c;
	width:300px;
	position:absolute;
	left:632px;
	top:37px;
	text-align:center;
	height: 74px;
}
#contact .phone {
	color:#335d7c;
	display:block;
	font-family: verdana, sans-serif;
	font-size: 36px;
	line-height: 22px;
	font-weight: bold;
	margin: 3px;
}
#contact a { color:#c43b40; font-size:7.5pt; text-decoration:none }
#contact a:hover { text-decoration:underline }
#contact a.contact {color:#335D7C; font:bold 11px/18px verdana, arial, sans-serif}


/* learn more */
#learn_more {position:absolute; top:14px; left:718px; width:220px}
#learn_more a {font:bold 9px/14px verdana, sans-serif; color:#335d7c; 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:#335d7c;}
#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 12px/24px arial, sans-serif; color:#365d7c}
#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:308px;
	left:45px;
	z-index:100
}
