body {
margin: 0; padding: 0;
color: #000;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 10pt;
line-height:1.3em;
}


h1, h2, h3 {
font-family: trebuchet ms, verdana, sans-serif;
}

h1 {
font-size: 16pt;
font-weight: bold;
}

h1#logo a {
float:left; clear:both;
display:block; text-indent:-9999px; 
width:340px; height:110px;
margin:10px 0 20px 0;
background:#fff url(/gfx/logo.gif) no-repeat top left;
}

body#home h1#logo a {
float:left; clear:both;
display:block; text-indent:-9999px; 
width:444px; height:127px;
margin:10px 0 20px 0;
background:#fff url(/gfx/logo2.gif) no-repeat top left;
}

h2, th {
font-family: trebuchet ms, verdana, sans-serif;
font-size: 18pt;
font-weight: bold;
text-align: left;
}

p {
}

blockquote {
font-family: trebuchet ms, verdana, sans-serif;
}

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

a {color: #9f0501; text-decoration:none;}
a:link { background-color: transparent; text-decoration: none; color: #9f0501; }
a:hover { background-color:none; text-decoration: underline; color: #9f0501; }

#wrapper {
margin: 0 auto;
width: 920px;
background:#fff;
border:none;
padding:0;
color: #000;
}

/* TOP UTILITY NAV*/

#nav_top {
float: right;
padding: 5px;
display:block;
color: #888;
}

#nav_top li {
display: inline;
float:left;
margin:0 5px 0 0;
font-size:11px;
}

.nav_top_separator {
color: #ccc;
}

#nav_top li form {
display:inline; margin:0; padding:0;0;
position:relative;
top:-3px;
}

#nav_top li a {color:#888;}

/* PRIMARY NAV*/

#nav_primary {
font: 12pt verdana, sans-serif;
text-transform:uppercase;
text-align: left;
color: #333;
background: #fff;
width:920px;
clear:both;
}

#nav_primary li {
display: inline;
margin-right:10px;
}

#nav_primary li a {color:#000;}

#nav_primary li a:hover {
text-decoration:none;
color:#9f0501;
}

#nav_primary_child1 {
font-size: 9pt;
visibility: hidden;
position: absolute;
left:-40px;
z-index: 10;
}

#nav_primary_child1 li {
display: inline;
}

#nav_primary_child2 {
font-size: 9pt;
visibility: hidden;
position: absolute;
left:260px;
z-index: 10;
}

#nav_primary_child2 li {
display: inline;
}

#nav_primary_child3 {
font-size: 9pt;
visibility: hidden;
position: absolute;
left:50px;
z-index: 10;
}

#nav_primary_child3 li {
display: inline;
}

#header {
background: #fff;
padding:0; margin:0;
position:relative;
top:0; left:0;
height:180px;

}

#content {background:#fff;}

#index_column1 {
float: left;
width: 440px;
color: #000;
background: #fff;
text-align: left;
}

#index_column2 {
float: left;
width: 240px;
color: #000;
text-align: left;
}

#index_column3 {
float: left;
width: 240px;
color: #000;
text-align: left;
}

/* MAIN INSIDE PAGE DIVISIONS */

#main {
width:660px;
float:left;
margin:0px 0 20px 0;
}

#sidebar {
width:240px;
float:right;
margin:0px 0 20px 0;
}

#inside_banner {
width:660px; height:100px;
background:url(/gfx/inside_banners/rotator.php) no-repeat top center;
}


/* FOOTER */

#footer {
background: #fff;
color: #666;
font-size: 11px;
width:920px; clear:both;
margin-bottom:30px;
}

/* HELPERS */

.spacer {
clear: both;
}

.shade {background:#f5f5f5;}

.noshade {background:#fff;}

.smalltext {
font-size:11px;
color:#666;
}

.paginate {
font-family:		helvetica neue, helvetica, verdana, sans-serif;
font-size:			10pt;
font-weight: 		normal;
padding:			10px 6px 10px 4px;
margin:			0;
background-color:	transparent;
}

.pagecount {
font-family:		helvetica neue, helvetica, verdana, sans-serif;
font-size:			9pt;
color:				#666;
font-weight:		normal;
background-color: transparent;
}

#calendar_column {
float: right;
}

/* PORTLETS */

#latest_news,
#coming_events,
#recent_resources,
#thissection,
#cloud {
margin:0 0 10px 10px;
padding:0px 0px 10px 0px;
background:#f5f5f5 url(/gfx/port_bg_bot.gif) no-repeat bottom left;
}

#latest_news h3,
#coming_events h3,
#recent_resources h3,
#thissection h3,
#cloud h3 {
margin:0; padding:5px; display:block;
height:25px;
text-transform:uppercase;
font-weight:normal;
color:#fff;
}


#latest_news h3 { background:url(/gfx/port_bg_ltred.gif) no-repeat top left; }
#coming_events h3 { background:url(/gfx/port_bg_red.gif) no-repeat top left; }
#recent_resources h3, #thissection h3, #cloud h3 { background:url(/gfx/port_bg_or.gif) no-repeat top left; }

#index_column2 ul,
#index_column2 dl,
#index_column3 ul,
#sidebar dl,
#sidebar ul {
margin:0; padding:0;
}

#latest_news li,
#recent_resources li,
#thissection li {
list-style:none;
margin:0; 
padding:5px 10px;
border-bottom:2px solid white;
}

#coming_events dt {
margin:0; padding:5px 10px 0px 10px;
}

#coming_events dd {
margin:0; padding:0px 10px 5px 10px;
border-bottom:2px solid white;
font-size:11px;
color:#666;
}

h3#map a {
display:block; height:150px;
background:#fff url(/gfx/map_thumb.jpg) no-repeat top left;
margin-left:10px; padding:5px;
}

#main h2 {
font-size:20px;
background:none;
}

#main h2 strong {
color:#888;
text-transform:uppercase;
font-weight:normal;
}

#cloud {
display:block;
clear:both;
}

#cloud a {line-height:1.1em;}


/* news list styles */

ul.newslist {
margin:0; padding:0;
}

ul.newslist li {
list-style:none;
margin:0; padding:0;
}

a.pdf {
padding-left:20px;
background:url(/gfx/pdf_icon.gif) no-repeat left center;
}

/* GOOGLE MAP STYLES */

#side_bar a {display:inline;}

/* Helpers */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

