body{
text-align: center;
background-color:#fff;
margin:0px;
padding:0px;
font:13px Verdana, Arial, Helvetica, sans-serif;
}
h1{
font: normal 16px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background-color: #ece056;
padding:4px;
margin:0 0 4px 0;
}
h2{
font: normal 16px Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:8px 0 0 0;
}
h4{
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
color:#000;
background-color: #425ea8;
padding:2px;
margin:0;
text-align:center;
}
h6 {font:normal 14px Verdana, Arial, Helvetica, sans-serif;
margin: 4px;}
p{
font: normal 13px Verdana, Arial, Helvetica, sans-serif;
margin:4px 0;
padding:0 0 6px 0;
}
a{
color:#425ea8;
text-decoration:none;
border-bottom:1px dotted #425ea8;
}
#container{
margin-left: auto;
margin-right: auto;
width: 1015px;
text-align: left;
background-color:#fff;
position:relative;
border:1px solid #425ea8;
}
#header{
background: #425ea8 url(images/logo3.jpg) no-repeat 4px 0px;
width:100%;
height:100px;
color:#fff;
}
#header h3, #subheader h1{
font:normal 12px Arial, Helvetica, sans-serif;
float:left;
padding:8px 0px 4px 10px;
margin:0;
color: #fff;
background-color:transparent;
}
#header h3 a, #header h1 a{
color:#fff;
font-size:1em;
text-decoration:underline;
}
.smargin{
margin:16px 6px 4px 0px;
width:594px;
padding:0;
}
.lbox{
width:120px;
height:60px;
float:right;
overflow:hidden;
}
#mytimeb{
float:right;
clear:right;
margin:0px 6px;
padding:0;
font-size:10px;
}

#subheader{
background: #425ea8;
width:1005px;
height:26px;
color:#000;
font:12pt bold Verdana, Arial, Helvetica, sans-serif;
text-align:right;
padding:5px;
margin: 0 0 2px 0;
}
#subheader form, #subheader form input, #subheader form select{
margin:1px 2px;
display:inline;
vertical-align:middle;
font-size:10pt;
}
#subheader p{
display:inline;
font-size:11pt;
vertical-align:middle;
margin:0;
color:#fff;
}
#subheader img{
vertical-align:middle;
padding: 0 0 4px 0;
}
#subheader a{
border-bottom:none;
}

#topad{
float:right;
padding:2px 4px 0px 0px;
}
#introbox{
float:left;
width:758px;
}
#lmain{
width:376px;
float:left;
}
#rmain{
width:376px;
float:right;
}
#lmain ul{
padding:8px;
margin:8px;
}

#footer{
clear:both;
background-color:#425ea8;
width:100%;
color:#fff;
text-align:center;
padding:18px 0px;
font-size:12px;
margin:0;
}
#footer a{
color:#fff;
text-decoration:none;
margin:0px 10px;
padding:0;
}
#footer p{
padding:0;
margin:0;
}
#counties{
display:none;
background-color:#fbec84;
color:#9c0000;
float:left;
padding:4px;
width:1007px;
}
#directions{
background-color:#fdf8d1;
border:1px dotted #9c0000;
width:486px;
}
#directions form{
text-align:center;
margin:auto;
}
.countylist{
clear:both;
background-color:#fbec84;
color:#9c0000;
margin:0 0 2px 0;
padding:10px;
}
.countylist h3{
display:inline;
}
.countylist p{float:right;}
.cdiv{
float:left;
background-color:#fbec84;
width:193px;
margin:4px;
}
.graceful{
overflow:auto;
margin-right:6px;
}
.fright{float:right;}
.fleft{float:left;}
.redtext{color: #870000;}
.normalbg {background-color:#fff;color:#000;}
.rmargin{margin-right:8px;}
.noborder{border:0;}
.little{font-size: 7pt; color: #000}
.little a, .little a:hover {font-size: 7pt;}
.small{
font-size:8pt;
color:#000;
}
.small a, .small a:hover {font-size: 8pt;}
.centre{text-align:center;margin:0 auto;}
.topads{margin-bottom:2px;}
.black{color:#000;}
.bordered{border:1px solid #425ea8;}
.litmarg{margin:2px 0  4px 144px;}
.nobb{border-bottom:none;}
.nob{border:none;}
.highlight{background-color:#fdf8d1;}
.restrict{width:150px;}
.mainwidth{width:486px;}
.uline{
border-bottom:1px dotted #000;
padding:0 0 6px 0;
}
.oline{
border-top:1px dotted #000;
padding:4px 0 4px 0;
}
.rnav{
float:right;
margin-right:2px;
width:120px;
}
.rnav select{width:120px;}
.hmargin{margin:0 4px;}
.vmargin{margin:4px 0;}
.caption a, .caption{
font:italic 10px Verdana, Arial, Helvetica, sans-serif;
display:block;
padding-bottom:4px;
}
.caption a:hover{font-size:10px;}
#seatwave{
border:1px solid #646464;
width:123px;
text-align:center;
margin:auto;
color:#646464;
}
#seatwave a{
color:#ee4125;
}
fieldset {
position:relative;
margin: 0 0 0.5em 0.5em;  
padding:0;
border: 1px solid #ccc;
width:250px;
}
.narrowfieldset{
width:236px;
}
.narrowfieldset legend{
display:block; text-align: center;
}
fieldset label {  
display: block;
font-size: 0.85em;
}

fieldset ol {  
list-style: none;
padding:0;
margin:0;
}
fieldset ol input, .control{  
width:100px;
}
.rightad{
border:1px solid #000;
text-align:center;
background: #fff;
color:#000;
width:120px;
margin: auto;
text-align:center;
}
.rightad p{font-size:12px;}

/*######################################################################*/
/*Nav stylesheet*/

#navdiv{
float:left;
margin:0px 2px;
padding:0;
width:130px;
background-color: #425ea8;
overflow:hidden;
}
#navdiv p{color:#fff;}

#nav{
margin:0;
padding:0;
list-style:none;
}
#nav li{
width:130px;
border-bottom:1px solid #fdf8d1;
background-color: #425ea8;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#nav li a {
display: block;
width: 122px;
color: #fff;
padding:2px 0px 2px 8px;
text-decoration: none;
border-bottom:none;
}
#nav li a:hover {
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color:#fae664;
text-decoration: none;
}
#nav li a:visited {
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#nav li ul{
display:none;
margin:0;
padding:0;
list-style:none;
}
#nav li ul li{
width:130px;
border-bottom:1px solid #faec8c;
background-color: #fdf8d1;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#nav li ul li a {
display: block;
width: 122px;
color: #425ea8;
padding:2px 0px 2px 8px;
text-decoration: none;
}
#nav li ul li a:hover {
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
background-color:#425ea8;
text-decoration: none;
}
