*{margin:0;padding:0;}
body,input{font-family:'Trebuchet MS',Helvetica,sans-serif;font-size:14px;color:#333;line-height:140%;}
body{background-color:#fff;height:100%;}
table{width:100%;}
td{vertical-align:top;}
img{display:block;border:none;}
ul{margin:0 0 0 8px;padding:0 0 0 8px;}
ol{margin:0 0 0 10px;padding:0 0 0 10px;}
ul{list-style-type:square;}
li{margin-top:10px;}
p,ul,ol,iframe{margin-bottom:20px;}
hr{margin:20px 0;color:#7489ad;background-color:#7489ad;height:1px;border:none;clear:both;}
a,.red{color:#c21732;}
a:hover{color:#870015;}
:focus{outline:0;}
.small{font-size:11px;}
.medium{font-size:14px!important;}
.large{font-size:16px;}
.addthis_button{float:left;margin-top:5px;}

#wrapper{position:relative;width:960px;margin:0 auto;background-color:#fff;}
#header{position:relative;float:left;width:960px;height:186px;background-image:url(/images/relay_runners2.jpg);background-repeat:no-repeat;}
#logo{position:absolute;width:161px;height:139px;top: 5px;left:20px;z-index:5;}
#historic{position:absolute;top:0;right:0;width:778px;height:157px;}

#menu{position:absolute;top:156px;list-style-type:none;width:960px;margin:0 auto;padding:0;z-index:3;background-color:#3e74bc;}
#menu li{display:block;margin:0;float:left;}
#menu a{display:block;padding:5px 25px;color:#fff;background-color:#3e74bc;font-size:16px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#menu a:hover,#menu a.hot{background-color:#21437c;color:#fff;}
#menu a span{display:block;}
#menu-shadow{position:absolute;top:162px;width:960px;height:33px;z-index:2;}

#forum-blog{position:absolute;top:8px;right:20px;width:330px;height:21px;color:#21437c;font-size:11px;font-weight:normal;text-align:right;}
#forum-blog a{color:#1d3f79;font-weight:normal;text-decoration:none;}
#forum-blog a:hover{color:#1d3f79;text-decoration:underline;}
#forum-blog img{display:inline;vertical-align:middle;width:21px;height:21px;margin-right:3px;}
#forum-blog a img{opacity:.8;}
#forum-blog a:hover img{opacity:1;}
#forum-blog a.forum{font-weight:bold;}
#facebook-like{position:absolute;top:35px;width:50px;right:20px;}


#register{position:absolute;top:68px;right:20px;width:166px;height:46px;}
#dates{position:absolute;top:35px;left:540px;width:240px;height:45px;}
.tagline{display:block;font-size:15px;font-weight:bold;color:#787878;}
.nextrace{display:block;padding-left:30px;color:#000;font-size:8px;text-transform:uppercase;}
.date{display:block;padding-left:30px;font-weight:bold;color:#000;font-size:19px;font-family:Arial Black,Arial Black,Gadget,sans-serif;}
#countdown{position:absolute;top:115px;right:-16px;width:240px;height:85px;line-height:normal;text-align:center;margin:0;color:#c21732;font-size:12px;line-height:normal;}
#countdown b{font-size:14px;}
#countdown b.bl{color:#000;font-size:10px;text-transform:uppercase;}

#content{position:relative;float:left;width:960px;padding:20px 0 30px 0;}
.subpage{float:left;width:700px;margin-left:40px;}

.subnav{width:auto;float:right;margin-top:28px;text-align:right;font-size:14px;font-weight:bold;}
.subnav a{color:#21437c;text-decoration:none;}
.subnav a:hover{color:#3e74bc;text-decoration:underline;}
.subnav a.on{color:#3e74bc;}

h1.section{font-size:30px;color:#21437c;margin:0 20px 40px 20px;white-space:nowrap;padding-bottom:10px;border-bottom:3px solid #21437c;float:left;clear:both;width:920px;line-height:normal;}
.subpage h2{font-size:24px;color:#3e74bc;margin:0 0 20px 0;line-height:normal;}
.subpage h3{font-size:16px;color:#000;text-transform:uppercase;margin:0 0 20px 0;line-height:normal;}
.subpage h4{font-size:16px;color:#fff;float:left;padding:5px 15px;text-transform:uppercase;line-height:normal;background-color:#3e74bc;border:1px solid #21437c;}

.leftnav{float:left;width:200px;}
.leftnav ul{float:left;margin:0 0 0 20px;padding:0;list-style-type:none;}
.leftnav li{float:left;display:block;margin:0!important;padding:0!important;}
.leftnav a{display:block;border-bottom:1px dotted #ccc;text-decoration:none;width:160px;font-size:13px;font-weight:bold;margin:0 0 0 0!important;padding:0 0 0 0!important;}
.leftnav a:hover{text-decoration:underline;}
.leftnav .on a{background-color:#21437c;color:#fff;}
.leftnav .on2 a{background-color:#c21732;color:#fff;}
.leftnav a span{display:block;padding:8px 10px;}


.window{border:1px solid #abe9fe;background-color:#ebfeff;padding:20px;}
.testimonial{margin:10px 0;padding:10px 0 0 0;border-bottom:1px dotted #ccc;float:left;width:300px;}
.half{float:left;width:300px;margin:0 20px;}

.photo{border:1px solid #7489ad;padding:1px;}
.right{float:right;margin:0 0 20px 20px;}
.left{float:left;margin:0 20px 20px 0;}
.smaller{width:300px;}
.smallest{width:150px;}
.announcement{background-color:#a7e3ae;border:1px solid #7489ad;padding:20px;}
.email-note{display:none;}

#interactivemap{width:99%;height:700px;border:1px solid #7489ad;padding:1px;}

.galleryset{width:125px;float:left;margin:5px;padding:5px 5px 20px 5px;border:1px solid #7489ad;text-align:center;font-weight:bold;white-space:nowrap;font-size:12px;}
.galleryset img{float:none;margin:0 auto 15px auto;width:100px;}
.gallery{clear:both;display:none;padding-top:20px;border-top:1px solid #ccc;}
.gallery img{margin:0 10px 10px 0;width:100px;height:75px;float:left;}

.sponsor{float:right;width:263px;text-align:center;font-size:11px;}
.sponsor img{width:263px;}
.sponsor-description,.charity-description{float:left;width:410px;}
.sponsor-description h3{margin:0;}
.charity-logo{float:right;width:200px;text-align:center;margin:0 0 30px 30px;}

.greeny{font-size:12px;text-align:left;border:3px solid #398e43;background-color:#a7e3ae;padding:15px;margin-bottom:20px;}
.bluey{text-align:left;border-top:3px solid #c1dcff;border-bottom:3px solid #c1dcff;background-color:#edf5ff;padding:15px 30px;margin-bottom:20px;}

.submit{background-color:#21437c;border:1px solid #21437c;color:#fff;margin:0;padding:2px 5px;}
.submit:hover{background-color:#3e74bc;}

#footer{margin:0 auto;padding-bottom:50px;width:960px;border-top:1px solid #21437c;color:#21437c;}
#footer	.nav{width:960px;text-align:right;}
#footer	.nav a{color:#21437c;font-size:11px;font-weight:bold;text-decoration:none;}
#footer	.nav a:hover{text-decoration:underline;}
#footer	.copyright{margin-top:10px;text-align:right;font-size:10px;}
