@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {
margin: 0 auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#fff;
}

#container{
margin: 0 auto;
position: relative;
width:970px;
/*border:1px solid blue;*/
}

#header {
position:relative;
width:970px;
height:92px;
}
#hours{
position:absolute;
top:10px;
right:42px;
width:200px;
text-align:right;
}

/* ---------- Main Navigation Flash Banner -----------*/		

#banner_index{
width:970px;
height:311px;
}
#banner_shadow_index {
display:block;
width:970px;
height:4px;
background:url("images/banner_shadow_index.gif") 0 0 no-repeat;
}

/* ---------- BODY CONTENT TABLE -----------*/	
#body_table{width:970px;padding:0;margin:0;}
#body_table td.white_edge{width:6px;padding:0;margin:0;}
#body_table td#leftcontent{vertical-align:top;width:268px;padding:0;margin:0;background:#18518d;}
#left_container{vertical-align:top;width:208px;padding:15px 30px 40px 30px;margin:0;}
#body_table td#middlecontent{vertical-align:top;width:479px;padding:0;margin:0;border-bottom: 1px solid #ffd04e;}
#middle_container{vertical-align:top;width:413px;padding:10px 32px 40px 32px;margin:0;text-align:left;}
#body_table td#rightcontent{vertical-align:top;width:211px;padding:0;margin:0;background:#fff url("images/rightcolumn_index_bg.gif") 0 0 no-repeat;}


/* ---------- Left Navigation -----------*/		
ul.left_nav {
padding:0 0 20px 0;
}
ul.left_nav li{
font-size:12px;
color:#fff;
list-style-type: none;
padding: 0 0 10px 0;
margin:0;
}
ul.left_nav li a:link, ul.left_nav li a:visited, ul.left_nav li a:active{
text-decoration:underline;
color:#fff;	
}
ul.left_nav li a:hover{
color:#e7a900;
text-decoration:none;
}

ul.left_nav li.blue{
font-size:12px;
color:#fff;
list-style-type: none;
padding: 0 0 10px 0;
margin:0;
}
ul.left_nav li.blue a:link, ul.left_nav li.blue a:visited, ul.left_nav li.blue a:active{
text-decoration:underline;
color:#00abca;	
}
ul.left_nav li.blue a:hover{
color:#e7a900;
text-decoration:none;
}

/* ---------- Right Navigation -----------*/		
div.blog a{
left:3px;
display:block;
width:205px;
height:82px;
}
div.members a{
left:3px;
display:block;
width:205px;
height:82px;
}

/* ---------- FOOTER -----------*/	
div#footer {
position:relative;
display:block;
width:970px;
height:56px;
padding:0;
}
/* ---------- Footer Navigation -----------*/		
ul#footernav {
position:absolute;
top:20px;
left:265px;
font-family:Arial, Verdana, Helvetica, sans-serif;
list-style: none;
width:600px;
color:#666;	
padding:0;
margin:0;
}
ul#footernav li{
font-size:9px;
display: inline;
list-style-type: none;
padding: 0 5px 0 5px;
margin:0;
}
ul#footernav li a:link, ul#footernav li a:visited, ul#footernav li a:active{
text-decoration:none;
text-transform:none;
color:#666;	
}
ul#footernav li a:hover{
color:#18518d;
text-decoration:underline;
}


/* ---------- TEXT STYLES -----------*/	
h1{
font-size:18px;
font-weight:normal;
color:#898989;
text-transform:uppercase;
letter-spacing:1px;
padding: 0;
}
h2{
font-size:24px;
font-weight:normal;
color:#e7a900;
letter-spacing:1px;
padding: 0 0 10px 0;
}

h3{
font-size:18px;
color:#18528e;
padding: 0 0 10px 0;
}
h3 span{
font-weight:normal;
font-size:16px;
}
h4{
font-size:14px;
font-weight:bold;
color:#c53c00;
padding: 0 0 10px 0;
}
h4 span{
font-weight:normal;
font-size:13px;
}
h5{
font-size:13px;
font-weight:bold;
color:#e7a900;
padding: 0 0 10px 0;
}
h6{
font-size:12px;
font-weight:bold;
color:#000;
padding: 0 0 5px 0;
}

p{color:#666;padding: 0 0 15px 0;line-height:20px;}
p.summerhours{font-family:Arial, Verdana, Helvetica, sans-serif;color:#ccc;padding: 0;margin:0;line-height:12px;text-transform:uppercase; font-weight:bold;text-decoration:underline;}
p.summerhours2{font-family:Arial, Verdana, Helvetica, sans-serif;color:#ccc;padding: 0;line-height:16px;font-size:10px;font-weight:bold;}
p.summerhours2 span{font-size:14px;}
.black{color:#000;}
.yellow{color:#e7a900;}
.blue{color:#18528e;}
.white{color:#fff;}
.grey{color:#666;}
.nopadding{padding:0;}

a, a:link, a:visited{color:#c53c00;text-decoration:underline;}
a:hover{color:#333;text-decoration:none;}

ul.unordered_list{
color:#666;
list-style-position: outside;
list-style-type:disc;
padding: 0 0 10px 0px;
margin:0 0 0 20px;
}
ul.unordered_list li{
list-style-position: outside;
list-style-type:disc;
padding: 0 0 5px 0px;
}
ul.unordered_list li li{
list-style-position: outside;
list-style-type:circle;
padding: 5px 0 5px 0;
margin:0 0 0 20px;
}
ul.unordered_list li li li{
list-style-position: outside;
list-style-type:square;
padding: 5px 0 5px 0;
margin:0 0 0 20px;
}

ol.ordered_list{
color:#666;
list-style-position: outside;
list-style-type:decimal;
padding: 0 0 10px 0;
margin:0 0 0 28px;
}
ol.ordered_list li{
list-style-position: outside;
list-style-type:decimal;
padding: 0 0 5px 0;
}
ol.ordered_list li li{
list-style-position: outside;
list-style-type:upper-roman;
padding: 5px 0 5px 0;
margin:0 0 0 20px;
}
ol.ordered_list li li li{
list-style-position: outside;
list-style-type:lower-roman;
padding: 5px 0 5px 0;
margin:0 0 0 20px;
}

img.photo_left{float:left;display:inline;padding:0 35px 10px 0;}
img.photo_right{float:right;display:inline;padding:0 0 10px 15px;}
img.photo_centre{text-align:center;display:block;padding:0 0 30px 0;margin:0 auto;border:none;}
img.underline{display:block;padding:0 0 12px 0;border:none;}
img.underline2{padding:0 0 20px 0;margin:0;}

.story{
width:100%;
border:none;
padding:0 0 20px 0;
vertical-align:top;
}
.story td{
padding:2px;
vertical-align:top;
color:#666;
}
.story th{
padding:2px;
vertical-align:top;
color:#333;
text-align:left;
}
.story td p{
padding:0 0 5px 0;
}
.story td p.story_link{
padding:0 0 20px 0;
}
.story td p.story_link a, .story td p.story_link a:link, .story td p.story_link a:visited{
color:#c53c00;text-decoration:underline; font-weight:bold; text-transform:lowercase;font-style:italic;font-size:12px;
}
.story td p.story_link a:hover{color:#333;text-decoration:none;}