
body{background-image:url(bg.jpg);background-repeat:repeat-x;background-color:#4593B4;padding:0px;margin:0px;text-align:center;}
a, #headernav a:hover{text-decoration:underline;}
a:hover, #headernav a{text-decoration:none;}
a.highlight{color:#B40106;}
#masterwrapper{position:relative;width:750px;text-align:left;margin-top:20px;margin-left:auto;margin-right:auto;font-family:arial, verdana, sans serif;font-size:12px;}
#headernav{position:relative;width:122px;height:16px;left:615px;top:0px;padding-top:3px;font-size:98%;background-image:url(headernav_bg.gif);background-repeat:no-repeat;color:#fff;text-align:center;border:0px solid red;}
#headernav a{color:#fff;}
#sitewrapper{position:relative;width:750px;border:1px solid #185DA7;background-color:#fff;color:#185DA7;}
#headersection{position:relative;width:750px;height:83px;margin-top:38px;margin-bottom:10px;}
#logo{float:left;margin-left:8px;margin-top:5px;}
img{border:0px;}
#tier1nav{position:relative;float:right;width:410px;height:75px;}
#bannerimage{position:relative;width:737px;height:221px;margin-left:5px;border:1px solid #8BD6F6;background-image:url(banner_left.jpg);background-repeat:no-repeat;text-align:right;}
#contentwrapper{position:relative;width:750px;}
#contentwrapper.homecontent{background-image:url(home_content_bg.gif);background-repeat:repeat-y;}
#contentwrapper.sitecontent{background-image:url(site_content_bg.gif);background-repeat:repeat-y;}
#homeleft{position:relative;width:385px;margin:0 0 0px 35px;padding:20px 0px;border:0px solid red;background-image:url(home_main_footprint.gif);background-repeat:no-repeat;color:#263444;line-height:18px;}
#homeright{display:block;
position:absolute;left:450px;margin-right:20px;width:280px;line-height:20px;background-image:url(home_callout_footprint.gif);background-repeat:no-repeat;}
.highlight{color:#333;font-weight:bold;}
.content_callout{float:right;width:200px;margin:0 0 0 10px;padding:10px;border:1px dashed #999;color:#666;}
.sponsors{width:480px;margin:0 10px 30px 10px;padding:10px;border:1px dashed #999;color:#666;text-align:center;}
#tier2nav{position:absolute;display:block;margin-left:38px;width:155px;line-height:20px;font-size:95%;background-image:url(tier2nav_bg.gif);background-repeat:no-repeat;padding-bottom:20px;}
#contentarea{position:relative;min-height:350px;width:543px;left:196px;display:block;padding-top:15px;padding-bottom:20px;background-image:url(contentarea_bg.gif);background-repeat:no-repeat;background-position:bottom right;}
#pageheading{background-image:url(page_heading.gif);background-repeat:no-repeat;width:543px;height:29px;padding-left:20px;padding-top:3px;}
#navsponsors{background-image:url(navsponsors_bg.gif);background-repeat:no-repeat;width:139px;height:118px;margin-top:20px;} 
#content_details{margin:20px;line-height:18px;}
.tier3nav{line-height:15px;margin-bottom:5px;margin-left:10px;}
#tier2nav a{color:#185DA7;}
#footer{position:relative;margin-right:50px;color:#fff;font-size:95%;text-align:right;margin-bottom:50px;}

.sIFR-flash{visibility:visible !important;margin:0px;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}

.sIFR-hasFlash h1{visibility:hidden;letter-spacing:2px;font-size:110%;  margin-top:5px;margin-bottom:0px;}
.titletext_h1{  color:#F8971D;  font-weight:bold;  font-size:110%;}
.sIFR-hasFlash h2{visibility:hidden;letter-spacing:2px;font-size:95%;  margin-top:5px;margin-bottom:0px;padding:0px;}
.titletext_h2{  color:#F8971D;  font-weight:bold;  font-size:95%;}  

.menu{padding:10px 10px;display:block;background-color:#185DA7;border:1px solid #fff;filter:alpha(opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.80;opacity:0.80;}
.menuContent{color:#fff;font-size:11px;line-height:18px;}
#menu1Content a, #menu2Content a, #menu3Content a, #menu4Content a, #menu5Content a {color:#fff;}

input, textarea, select{padding:1px;font-size:95%;background-color:#ddd;border:1px solid #ccc;}
input, textarea, select{background-color:#ddd ! important}  
input.regradio{background-color:#fff;border:0px;}
textarea{width:175px;height:30px;}
textarea.reg{width:400px;margin-left:30px;height:30px;}
input.volunteer, input.reg, input.regrace{width:115px;margin:2px 0px;}
input.regrace{width:90px;}
input.reg, select.reg{margin:5px 0px;}
input.button{padding:1px;margin:5px 0;text-transform:uppercase;font-weight:bold;font-size:95%;border:1px dashed #ccc;}  
form{margin:0px;padding:0px;}
label{margin-right:5px;}
fieldset{ border:1px dashed #ccc; padding:15px;}
fieldset.volunteer{border:1px dotted #ccc;background-color:#f5f5f5;margin:10px 0px;padding:5px;}
fieldset p{padding:8px 0 4px o;;margin:0;line-height:15px;}
label, label.wide{width:40px;float:left;text-align:left;margin:3px 5px 0px 0px;clear:both;}
label.volunteer{width:60px;}
label.reg{width:100px;}
label.regrace{width:70px;}
div.divider{width:500px;height:10px;border-top:1px dashed #ccc;padding:0px; margin:4px 0px 0px 0px;}
.required{color:#691515;font-weight:bold;font-size:95%;}
#eventa, #eventb, #eventc,#eventd, #evente{position:absolute;visibility:hidden;z-index:20;top:60px;left:110px;width:200px;padding:10px;border:1px dotted #336699;background-color:#666;color:#fff;}
div#eventa ul.ev, div#eventb ul.ev, div#eventc ul.ev, div#eventd ul.ev, div#evente ul.ev{border-top:1px dotted #ccc;padding:10px;margin:5px;}
div.evtitle{text-transform:uppercase;background-color:#efefef;color:#336699;padding:5px;font-weight:bold;}
