/* CSS Document */
body {  font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; background: url(../img/bg2.jpg) repeat-x #000; margin:0 auto; }

#container { margin:0 auto; width:834px; }

img {border: none;}


p { color:#4d4d4d; font-size:14px; line-height:19px; } 
h2 { color:#4d4d4d; font-size:28px; margin:0.5em 0 0 1em; font-weight:normal; }

.logo { display:block; width:329px; height:70px; margin:1.5em 0 0.5em 0.8em; background:url(../img/logo.png) left no-repeat; padding:0; float:left; }
.logo span { display:none; padding:0; margin:0; }

.email_site { float:right; text-align:right;  height:70px; margin:2.5em 1em 0 0; }
.email_site h2 { font-size:20px; color:#ED2353; margin:0.1em; padding:0; text-align:right; }
.email_site h2 a { color:#ED2353; text-align:right; text-decoration:none; }

.email_site span a { text-align:right; color:#ED2353; text-decoration:none; font-size:15px; }

.menu { list-style:none; width:812px; background:url(../img/bg_nav.png) repeat-x; margin:0 auto; padding:0; float:left; }
.left-nav { background:url(../img/navigation_left.png) left no-repeat; float:left; height:56px; width:11px; }
.right-nav { background:url(../img/navigation_right.png) left no-repeat; float:right; height:56px; width:11px; }

.menu .phone { float:right; height:26px; padding:15px; color:#fff; font-weight:bold; font-size:23px; }
.menu li { float:left; height:56px; }
.menu li a { display:block; padding:15px; height:26px; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:13px; color:#fff; }
.menu li a:hover { display:block; padding:15px; height:26px; background:url(../img/bg_nav_hover.jpg) repeat-x; }
.menu li a.selected { display:block; padding:15px; height:26px; background:url(../img/bg_nav_selected.jpg) repeat-x; }

.content { width:830px; background:#fff; clear:both; margin:0 auto; }

.content ul { color:#757575; font-size:14px; line-height:19px; }

.content .header { width:830px; margin:0 auto; height:234px; background:url(../img/bg_header.jpg) repeat-x; }
.content .header .right { width:830px; height:234px; float:right; background:url(../img/banner.jpg) no-repeat right; }

.content .teaser { width:242px; height:200px; float:left; margin:0.5em 0.1em 0.5em 0.2em; border-right:1px #eaeaea solid; padding:0em 0.9em 1em 0.9em; }
.content .teaser .left { width:130px; height:180px; float:left; }
.content .teaser .right { width:110px; height:180px; float:left; }

.content .teaser img { margin-right:10px; margin-bottom:5px; }

.content .teaser .image { width:241px; height:138px; margin:0 auto; }
.content .teaser h3 { margin:0.5em; font-size:20px; font-weight:normal;}
.content .teaser h2 { margin:0; padding:0; color:#ed2353; font-weight:bold; }
.content .teaser p { color:#030000; font-size:14px; height:102px; padding:5px 1px 5px 1px; margin:0; }
.content .teaser p strong { color:#030000; font-size:17px; height:32px; margin:0; font-weight:bold; }

.content .teaser a { color:#030000; font-size:14px; font-weight:normal; }

.content .teaser .more { color:#030303; font-size:14px; font-weight:bold; text-decoration:none; padding:0 20px 0 0; margin:0 0 0 10.5em; background:url(../img/red_arrow.jpg) no-repeat right; }
.content .teaser .more:hover { text-decoration:underline; }

.inner-content .left { float:left; width:600px; }
.inner-content .right { float:right; width:220px; }

.inner-content { width:830px; background:#fff; clear:both; margin:0 auto; }
.inner-content h2 { margin:0.5em; padding:0; color:#ed2353; font-weight:bold; }
.inner-content p { margin:0.5em 1em 0.9em 1em; color:#030000; }

.inner_box { margin:1em; width:200px; list-style:none; padding:0; }
.inner_box .top { background:url(../img/top_inner_box.jpg) no-repeat top; width:200px; height:12px; margin:0; padding:0; }
.inner_box .bottom { background:url(../img/bottom_inner_box.jpg) no-repeat top; width:200px; height:12px; margin:-6px 0 0 0; padding:0; }
.inner_box li { background:url(../img/bg_inner_box.jpg) repeat-y top; width:180px; margin:0; padding:10px; text-align:center; }
.inner_box h3 { color:#030000 !important; font-weight:bold; margin:0 !important; padding:5px; }
.inner_box a { color:#141111; font-size:14px; text-decoration:none; }

.how_to_get_there { width:139px; margin:1em; height:79px; text-decoration:none !important; display:block; padding:12px 0px 5px 60px; text-align:center; background:url(../img/bg_button.jpg) no-repeat; color:#fff !important; font-weight:bold; font-size:18px !important; }

.fun_run_entry { float:right; width:139px; margin:1em; height:79px; text-decoration:none !important; display:block; padding:12px 0px 5px 60px; text-align:center; background:url(../img/bg_button3.jpg) no-repeat; color:#fff !important; font-weight:bold; font-size:18px !important; }



.map { width:139px; margin:1em; height:69px; text-decoration:none !important; display:block; padding:20px 0px 5px 68px; text-align:center; background:url(../img/bg_button2.jpg) no-repeat; color:#fff !important; font-weight:bold; font-size:18px !important; }



.inner-content .header { width:830px; margin:0 auto; height:141px; background:url(../img/bg_header.jpg) repeat-x; }
.inner-content .header .right { width:830px; height:141px; background:url(../img/inner-banner.jpg) top no-repeat; }

.inner-content a { color:#030000; text-decoration:underline; font-size:14px; }

.inner-content h3 { color:#ed2353; margin:0.2em 0 0.2em 1em; padding:0; }

.footer { width:808px; margin:0 auto; background:#bf1e2e; margin-top:0.7em; padding:12px; height:20px; }
.footer .left { float:left; width:311px; color:#fff; font-weight:bold; margin:0 auto; padding:0; height:14px; }
.footer .right { float:right; padding:0; margin:0; } 
.footer .right a { color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase; text-decoration:none; margin:0 0.5em 0 0.5em; }

.sub-footer { width:800px; margin:0 auto; padding:5px; color:#bf1e2e; font-size:13px; }
.sub-footer a { text-decoration:underline; color:#bf1e2e; font-weight:bold; }
