@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
img{border:0;}

/*---------------------------------------------------- html -*/

body{background:url(img/bg_main3.jpg) repeat-x; font-size:62.5%;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;}
body#home{margin:0 auto; width:960px; background-color:#854f2b;}
body#subpage{margin:0 auto; width:960px; background-color:#854f2b;}

h2{color:#990033;font-family:Georgia, "Times New Roman", Times, serif;font-size:2.4em;}
h3{color:#000;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;}
h4{margin:1em 0 0 0;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.4em;}
p{line-height:18px;font-size:12px;padding:1em 0 0 0;color:#333;}


a{color:#996633;}
a:link{}
a:visited{}
a:hover{color:#990033;}
a:active{}

/*-------------------------------------------------- common layout -*/
#header{position:relative;float:left;width:960px;}
#mainContainer{float:left;width:100%;position:relative;}
#footer{background:url(img/bg_footer.gif) repeat-x;float:left;position:relative;width:100%;height:211px;}
#footerContent{width:960px;}

/*--------------------------------------------------- homepage layout -*/
#headerImg{
background:url(img/header.jpg) no-repeat;
text-indent:-9999px;
height:190px;
width:960px;
}
#homeContainer{
float:left;
position:relative;
float:left;
width:960px;
background:url(img/bg_homemidtop.gif) repeat-x;
background-color:#fff9ec;
}
#homeText{width:390px; position:relative; float:left; margin:2em 0 0 1em;}
#homeText p{margin:0.7em 0;}

#highlights{
width:100%;
height:220px;
position:relative;
float:left;
padding:2.5em 0 0 0;
background:url(img/bg_homemid.gif) repeat-x;
}

#midContainer{margin:2em;
width:200px;
height:145px;
background-color:#fff9ec;
}

#weather{
width:180px;
height:160px;
color:#789aba;
background:#fff;
margin:7em 0 0 1em;
border:1px solid #e9dab9;
text-align:center;
}


#featureText{position:absolute; top:26px; left:680px; width:210px; 
background:#fff;
padding:0 20px 16px 20px;
border:1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#featureText p{color:#7e0224; font-weight:normal; font-size:14px;}

.video{position:absolute; top:190px; left:230px}

/*------------------ theme -*/

#themeTitle{}
#yearlyTheme{
width:420px;
float:left;
margin:1em 0;
}
#yearlyTheme img{float:left;}



/*---------------------------------------------------- subpage layout -*/

#subContainer{
float:left;
width:960px;
position:relative;
background-color:#fff9ec;
}

#subContainerWide{
float:right;
width:620px;
padding:4em 9em 0 0;
position:relative;
}

#midColumn{
width:470px;
float:right;
padding:4em 1.4em 10em 1.4em;
position:relative;

}

#rightColumn{
width:200px;
float:right;
padding:8em 1.4em 2em 1.4em;
position:relative;
}

#sponsorsBox{background:#fff; padding:0 1em;}

/*---------------------------------------------------- navigation -*/
#topNav{
position:relative;
margin-top:-4em;
float:right;
}

#topNav ul{}
#topNav li{
display:inline;
padding-right:2.5em;
}
#topNav a{
color:#fff;
font-size:1.6em;
font-weight:bold;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
}
#topNav a:hover{color:#ffcc99;}

#sideNav{
background:url(img/bg_sidenav2.jpg) no-repeat;
position:relative;
float:left;
width:217px;
height:560px;
}

#sideNav ul{
list-style-type:none;
margin:1.0em 0 0 0;
}
#sideNav li{
background:url(img/bul_star.gif) no-repeat 1.2em 1em;
padding:0 0 0 3em;
}
#sideNav a{
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
text-decoration:none;
line-height:2em;
font-weight:bold;
color:#333300;
}
#sideNav a:hover{color:#990033;}

#mailingList{margin:31px 0 0 1px;}

#weather a{font-size:1.1em; color:#fff; padding:0 0.3em;}
#weather a:hover{color:#fff;}

/*-------------------------------- sub navigation -*/

#sideNavSub{
background:url(img/bg_sidenav2.jpg) no-repeat;
position:relative;
float:left;
width:217px;
height:520px;
}
#sideNavSub ul{
list-style-type:none;
margin:1.0em 0 0 0;
}
#sideNavSub li{
background:url(img/bul_star.gif) no-repeat 1.2em 1em;
padding:0 0 0 3em;
}
#sideNavSub a{
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
text-decoration:none;
line-height:2em;
font-weight:bold;
color:#333300;
}
#sideNavSub a:hover{color:#990033;}

#footerNav{
float:left;
margin:0 0 0 2em;
}

#footerNav ul{}
#footerNav li{
display:inline;
padding-right:2em;
}
#footerNav a{
font:1.6em Georgia, "Times New Roman", Times, serif;
text-decoration:none;
line-height:2em;
color:#af8949;
}
#footerNav a:hover{color:#ffcc99;}

/*----------------------------------------------------- lists -*/

#board{
margin:2em 0;
font-size:1.2em;
}
#board ul{}
#board li{
list-style-type:none;
padding:1em 1em 1em 3em;
border-top:1px solid #e7d4b6;
background:url(img/bul_star2.gif) no-repeat 1.2em 1.2em;
background-color:#fff;
}

#history{
margin:2em 0;
font-size:1.1em;
}

#history li{
list-style-type:none;
padding:1em 1em 1em 1em;
border-top:1px solid #e7d4b6;
line-height:1.6em;
background-color:#fff;
}

#directions{
margin:2em 0 4em 0;
font-size:1.1em;
}

#directions li{
list-style-type:none;
padding:1em 1em 1em 1em;
border-top:1px solid #e7d4b6;
background-color:#fff;
}


#sponsors{
margin:2em 0 4em 0;
font-size:1.1em;
color:#b08a4b;
}

#sponsors li{
list-style-type:none;
padding:0.5em;
}

/*----------------------------------------------------- images -*/

#dec{margin:0 0 0 40em;}

#feature{
float:right;
margin:20px 10px;
/*background:#fff;*/
padding:8px;
border:2px solid #ccc;
}
#feature img{}

.boardMember, .entertainment{
border:3px solid #ccc;
}

.entertainment{
margin:1em 0;
border:3px solid #ccc;
}

.hdiv{margin:2em 0;}
.sponsors{
margin:1em;
border:1px solid #ccc;
background-color:#fff;
}

/*--------------------------------------------------- styles -*/

.smallGrey{
font-size:1.1em;
color:#999;
}
.blue{color:#336699; margin:0 0.7em;}
.date{color:#990033; margin:-.5em 0 0 0;}
.brown{font-size:1.1em; color:#957743; float:right; width:223px; margin:0.5em 0 0 0;}
#copy{font-size:1.1em; color:#694b2a; float:left; width:360px; margin:2.5em 0 0 2em;}

span#footerAdd{
float:right;
width:323px;
margin:0 30px 0 0;
}
span#footerAdd img{
float:left;
width:96px;
height:61px;
}

#subTitle{margin:0 0 1em 0;}

.hrule{margin:2.5em 0; background-color:#d7c48a;}


#construction{padding:10px; border:1px solid #815C25; background:#fff; color:red; font-size:1.6em; font-weight:normal; line-height:24px;}
