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}
h4 {float:left; margin:0; padding:0; font:normal 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 12px/18px verdana, sans-serif; color:#335d7c; width:248px; position:absolute; left:701px; top:34px; text-align:center }
#contact .phone { font:bold 24px/22px verdana, sans-serif; color:#335d7c; display:block; margin-bottom:3px }
#contact a { color:#c43b40; font-size:12pt;margin-bottom:5px;text-decoration:none;}
#contact a:hover { text-decoration:underline }
#contact a.contact {color:#335D7C; margin-bottom:5px;font:bold 14px/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 */
#threecol {padding-top:200px}
#col_left {float:left; width:190px; margin-left:30px;margin-top:100px;display:block;}
#col_left img{padding-bottom:10px;padding-left:15px; }
#col_middle {float:left; width:480px; height:440px;overflow:auto;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; width:190px;}
#col_right img{padding-top:1px; }
#col_right .pad {padding:15px 0 0 18px}
#col_right .pad_top {padding:25px 0 0 18px}
#col_right p{color:black; text-align:center;margin-top:2px;margin-bottom:2px; }
#col_right h1{color:#335d7c; text-align:center; margin-top:2px; margin-bottom:2px; }
#col_right h2{color:#335d7c; text-align:center; margin-top:2px; margin-bottom:2px; }

/* footer */
#wrapper_footer {position:relative; z-index:100}
#affiliations {
	position:absolute;
	top:-250px;
	left:55px;
	z-index:100
}

