body {
 font-size:62.5%;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#81695d;
 background:#e3d4ca;}

hr {display:none;}

html,body{
 height: 100%;}

* {
 margin:0;
 padding:0;
 list-style:none;}



/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */


/* FORMS
----------------------------------------------------------------------------------------*/
fieldset{border:none;}
 
fieldset br{clear:left;}

fieldset input.text{
 font-size:12px;
 border:1px solid #dcddde;
 background:url(../images/bg_textbox.gif) no-repeat top left;
 height:23px;
 font-family:Georgia, "Times New Roman", Times, serif;
 padding:1px;}

fieldset input.radio{margin-left:6px;}

fieldset input.checkbox{margin-left:10px;}

fieldset textarea.text{
 font-size:12px;
 border:1px solid #dcddde;
 font-family:Georgia, "Times New Roman", Times, serif;
 padding:1px;}

/* LINKS
--------------------------------------------------------------------------------------*/
a img{border:none;}

a:focus{outline:none;}

a,a:visited{
 color:#491c0a;
 text-decoration:none;}

a:hover{text-decoration:underline;} 
 
/* PAGE STRUCTURE
--------------------------------------------------------------------------------------*/
#header{
 background:url(../images/bg_header.gif) repeat-x top left;
 height:161px;}

#content{
 background:#e3d4ca url(../images/bg_content.gif) repeat-y top left;
 padding: 0 63px 0 60px;
 margin: 10px auto 0 auto;
 min-height:800px;
 height:auto !important;
 height:800px;
 width: 901px;}

#footer{
 background:url(../images/bg_footerrepeat.gif) repeat-x top left;
 height:145px;}

/* HEADER
--------------------------------------------------------------------------------------*/
#header-wrapper{
 width: 925px;
 margin: 0 auto;
 padding: 0 63px 0 36px;}

.header-top{
 height: 123px;}

.logo{
 background:url(../images/logo.gif) no-repeat top left;
 width: 334px;
 height:84px;
 float:left;
 text-indent:-99999px;
 overflow:hidden;
 margin: 25px 0 0 59px;}

.header-right{
 float:right;
 width: 468px;}

ul#utility-nav{
 background:url(../images/bg_utilitynav.gif) no-repeat top left;
 width: 340px;
 height:23px;
 padding: 8px 0 0 53px;
 margin: 0 0 35px 64px;}

ul#utility-nav li {
 float:left;
 font-size:1.3em;
 background:url(../images/icon_raquo.gif) no-repeat right 3px;
 padding: 0 5px 0 0;}

ul#utility-nav li.comm {
 background:url(../images/icon_raquo.gif) no-repeat 180px 3px;}

ul#utility-nav li.comm-prof {
 background:url(../images/icon_raquo.gif) no-repeat 155px 3px;}

ul#utility-nav li a{
 color:#FFF !important;
 text-transform:uppercase;}

.header-search label{
 color:#FFF;
 text-transform:uppercase;
 font-size:1.7em;
 float:left;
 margin: 4px 0px 0 0;}

.header-search .textbox{
 background:url(../images/textbox_search.gif) no-repeat top left;
 width: 152px;
 height:19px;
 float:left;
 margin: 0 5px 0 0;
 padding: 8px 0 0 11px;}

.header-search  input.text{
 width: 152px;
 height:19px;
 background:none;
 color:#43659e;
 border:none;
 font-size:12px;}

ul#main-nav{
 clear:both;
 margin: 0 0 0 20px;}

ul#main-nav li{
 float:left;
 cursor:pointer;
 background:url(../images/bg_nav.gif) repeat-x top left;
 text-align:center;
 text-transform:uppercase;
 font-size:1.2em;
 border-right:1px solid #5b71a9;
 padding: 12px 0px 0 0px;
 height:26px;
 margin: 0 1px 0 0;} 

ul#main-nav a{
 color:#FFF !important;
 cursor:pointer !important;
 font-weight:bold;
 display:block;}

ul#main-nav li.active {
 color:#1a2146 !important;
 text-decoration:none !important;
 background-position: 0 -38px;}

ul#main-nav li a:hover{
 color:#85b8fe !important;
 text-decoration:none !important;}

ul#main-nav li.home a{
 width: 80px;}

ul#main-nav li.participate a{
 width: 230px;}

ul#main-nav li.register a{
 width: 108px;}

ul#main-nav li.sponsorship a{
 width: 122px;}

ul#main-nav li.walk a{
 width: 260px;}
 
 ul#main-nav li.donate a{
 width: 90px;}

ul#main-nav li.contact a{
 width: 110px;
 margin: 0;}

/* CONTENT
--------------------------------------------------------------------------------------*/
#main-content{
 float:left;
 width: 619px;
 margin: 0 10px 0 0;}

#sidebar{
 width: 251px;
 float:left;
 padding: 9px 0 0 11px;}

/* Table for main content and sidebar
-----------------------------------------------*/
table.table-records{
 font-size:1.2em;
 width: 100%;
 margin: 0 0 10px 0;}

table.table-records tr th{
 background: url(../images/sidebar_tableheader.gif) repeat-x top left;
 height:22px;
 text-align:left;
 padding: 0  8px;
 color:#FFF;}

table.table-records tr td{
 color:#735a4f;
 background:#b3a88f;
 padding: 5px 8px 5px 8px;}

table.table-records tr.highlight td{background:#cac2ad;}

table.table-records tr .state{text-align:right;}

#sidebar table.table-records tr th,
#sidebar table.table-records tr td{
 border-bottom:3px solid #e5deca;}

#main-content table.table-records tr th,
#main-content table.table-records tr td{
 border-bottom:3px solid #FFF;}


/* SIDEBAR
----------------------------------------------------------------------------*/
#sidebar .sidebox{
 margin: 0 0 12px 0;}

#sidebar h3{
 padding: 0 0 5px 0;
 margin: 0 0 10px 0;
 text-align:center;
 font-size:1.5em;}

#sidebar .communities{
 background:url(../images/sidebar_participatebottom.gif) no-repeat bottom left;
 width: 251px;
 padding: 0 0 16px 0;
 margin: 0 0 12px 0;}

#sidebar .communities h3{
 border-bottom:1px solid #277c8d;
 color:#084371;}

.communities-wrapper{
 background:#e5deca;
 padding: 12px  10px 0 10px;
 margin: 0 0 0 1px;
 border: 5px solid #faf3e9;
 border-bottom:none;}

#sidebar .sponsor{
 background:url(../images/sidebar_sponsorbg.gif) no-repeat top left;
 width: 221px;
 height:179px;
 padding: 10px 15px;
 margin: 0 0 12px 0;}

#sidebar .sponsor h3{
 color:#FFF;
 border-bottom:1px solid #FFF;}


#sidebar .sponsor ul li{
 background:url(../images/icon_arrow.gif) no-repeat 0 5px;
 padding: 0 0 8px 17px;
 color:#FFF;
 font-size:1.4em;}

#sidebar .ad{
 border:5px solid #eecdb8;
 margin: 0 0 12px 0;}

#sidebar .box{
 padding: 10px 0 20px 15px;
 width:236px;
 margin: 0 0 12px 0;
 background:#FFF url(../images/sidebar_boxbottom.gif) no-repeat bottom left;}

#sidebar .box h3{
 border-bottom:1px solid #9ddcf9;
 color:#3d5a93;
 width: 221px;}

#sidebar .sponsor-logo img{
 margin: 0 13px 10px 0;
 vertical-align:top;}

#scroller_container {
position: relative;
width: 220px;
height: 60px;
overflow: hidden;}

#scroller {
width: 240px;
position: absolute;
left:0;
top:0;}

#scroller p {
padding: 1px;
margin: 0;
text-align: center;}
 
/* FOOTER
--------------------------------------------------------------------------------------*/
#footer-wrapper{
 background:url(../images/bg_footer.gif) no-repeat top left;
 margin: 0 auto;
 width: 901px;
 height:109px;
 font-size:1.2em;
 padding: 36px 63px 0 60px}

#footer .footer-links{
 float:left;
 width: 619px;}

ul#footer-nav{
 background:url(../images/bg_footerlinks.gif) no-repeat top left;
 width: 519px;
 height: 41px;
 padding: 0 0 0 100px;
 text-transform:uppercase;
 margin: 0 0 20px 0;}

ul#footer-nav li{
 float:left;
 margin: 0 11px 0 0;}

ul#footer-nav li a{
 padding: 12px 8px 4px 8px;
 color:#FFF !important;
 display:block;}

ul#footer-nav li.active a{
 background:#313f86 url(../images/footernav_bottom.gif) no-repeat bottom center;}

ul#footer-nav li.blog a{
 color:#9ddcf9 !important;}

ul#footer-nav-sub{
 clear:both;
 margin: 0 0 0 89px;}

ul#footer-nav-sub li{
 float:left;
 padding: 0 5px;
 color:#9ddcf9;}

ul#footer-nav-sub li a{
 color:#9ddcf9 !important}

#footer .copyright{
 float:right;
 width: 265px;
 text-align:right;
 color:#9ddcf9;}

#footer .copyright img{
 margin: 0 0 0 10px;
 vertical-align:middle;}