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

html{color:#000;background:#FFF;}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

html, body
{
	height:100%;
	background: #444444 url(img/container-bg.gif) top center repeat-y;
}

a
{
	text-decoration: none;
}

div#container
{
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width: 900px;
	margin: 0 auto;
}

div#header
{
	height: 247px;
}

div#header h1
{
	height: 247px;
}

div#header a
{
	height: 247px;
	display: block;
	background: url(img/header.jpg);
	font-size: 0%;
	text-indent: -3000px;
}

div#cols
{
/*	overflow: hidden;
	padding-bottom: 100px;  */
	width: 100%;
}

/* Left Column: Menu */

div#menu
{
	width: 195px;
	float: left;
/*	margin-bottom: -2000px; padding-bottom: 2000px; */
}

div#menu li
{
	margin: 0 0 2px 10px;
}

div#menu li a
{
	display: block;
	width: 165px;
	height: 20px;
	background: url(img/nav-off.gif) top left no-repeat;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 4px 0 0 10px;
}

div#menu li.orange a
{
	background: url(img/nav-orange.gif) top left no-repeat;
}

div#menu li a:hover
{
	background: url(img/nav-on.gif) top left no-repeat;
}

div#menu ul ul
{
	margin: 0 0 0 10px;
	list-style: outside disc;
}

div#menu ul ul li
{
	display: list-item;
}

div#menu ul ul li a
{
	display: block;
	width: 150px;
	padding: 2px 0;
	background: none;
	color: #F77D32;
}

div#menu ul li.orange ul li a
{
	background: none;
}

div#menu ul ul li a:hover
{
	background: #F2F2F2;
}

/* End Left Column: Menu */

/* Middle Column: Content */

div#content
{
	float: left;
	width: 505px;
/*	margin-bottom: -2000px; padding-bottom: 2000px; */
}

/* End Middle Column: Content */

/* Right Column: Side Bar */

div#sidebar
{
	float: left;
	width: 186px;
	padding: 0 10px 0 4px;
/*	margin-bottom: -2000px; padding-bottom: 2000px; */
}

div#sidebar .pod
{
	width: 186px;
}

div#sidebar .pod h3
{
	font-size: 90%;
	font-weight: bold;
	padding: 6px 0 0 5px;
	height: 23px;
}

div#sidebar #sponsors
{
	background: #e3edc2 url(img/home-sponsors-bg.gif) 0px 27px no-repeat;
}

div#sidebar #sponsors h3
{
	background: url(img/home-sponsors-header.gif) top left no-repeat;
	color: #444444;
}

div#sidebar #latestNews
{
	background: #fae4ba url(img/home-news-bg.gif) 0px 27px no-repeat;
	margin: 20px 0 0 0;
}

div#sidebar #latestNews h3
{
	background: url(img/home-news-header.gif) top left no-repeat;
	color: #444444;
}

div#sidebar #latestNews li
{
	padding: 0 2px 5px 2px;
}

div#sidebar #latestNews li a
{
	font-size: 80%;
	color: #520203;
	font-weight: bold;
}

div#sidebar #latestNews li span.date
{
	display: block;
	color: #000000;
}

div#sidebar #weather
{
	background: #fae4ba url(img/home-news-bg.gif) 0px 27px no-repeat;
	margin: 20px 0 0 0;
}

div#sidebar #weather h3
{
	background: url(img/home-news-header.gif) top left no-repeat;
	color: #444444;
}

div#sidebar #weather li
{
	padding: 0 2px 5px 2px;
}

div#sidebar #weather li a
{
	font-size: 80%;
	color: #520203;
	font-weight: bold;
}


/* End Right Column: Side Bar */




div#footer
{
	clear: both;
/*	position:absolute; */
/* 	bottom:0; stick to bottom */
	width: 100%;
	height: 80px;
	padding: 20px 0 0 0;
}

div#footer div
{
	width: 870px;
	height: 30px;
	background: #09B4E8 url(img/footer-bg.gif) top left no-repeat;
	padding: 10px 0 0 10px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 90%;
}

div#footer div a
{
	color: #FFFFFF;
}

div#footer p
{
	text-align: center;
	padding: 2px;
}


/* Begin Reset Content */
.formatted
{
	font-size: 80%;
}

.formatted a
{
	color: #9fc132;
	text-decoration: underline;
}

.formatted h1
{
	font-size: 150%;
	color: #EFA61B;
	font-weight: bold;
}

.formatted h2
{
	font-size: 120%;
	color: #444444;
	font-weight: bold;
}

.formatted p
{
	margin: 1em 0;
}

.formatted blockquote
{
	margin: 1em 40px;
}

.formatted strong
{
	font-weight: bolder;
}

.formatted em
{
	font-style: italic;
}

.formatted ul
{
	padding: 1em 0 0 2em;
}

.formatted ol
{
	display: list-item;
	list-style-type: decimal;
	list-style-position: outside; 
	margin: 0 0 1em 2em;
}

.formatted li
{
	display: list-item;
	list-style-type: disc;
	list-style-position: outside; 
	margin: 0 0 1em 2em;
}

.formatted hr
{
	height: 2px;
	border: 1px;
	margin: 0.5em auto 0.5em auto;
}

/* End Reset Content */

/* Global Items */

h1.title
{
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
	color: #EFA61B;
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* End Global Items */

/* Back Nav */

#backNav
{
	font-size: 80%;
	color: #333333;
	margin: 40px 0 0 10px;
	padding: 10px 5px;
	border-left: #999999 solid 1px;
	clear: both;
}

#backNav ul
{
	margin: 0 0 0 10px;
}

#backNav h3
{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#backNav a
{
	color: #F77D32;
	font-weight: bold;
}

/* End Back Nav */

/* Home Page */

#home h1
{
	width: 487px;
	height: 40px;
	background: url(img/home-sbheader.gif) top left no-repeat;
	margin: 0 auto;
	font-size: 0%;
	text-indent: -3000px;
}

#home h2
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}

#home h2 .l
{
	color: #ed145a;
}

#home h2 .r
{
	color: #444444;
	font-weight: bold;
}

#home .formatted
{
	width: 100%;
}



#home #envelope
{
	width: 164px;
	height: 157px;
	background: url(img/home-postcard.gif) top left no-repeat;
	padding: 77px 10px 0 228px;
	font-size: 65%;
	text-align: left;
	margin: 0 auto;
}

#home #envelope p
{
	margin: 0 0 15px 0;
}

/* End Home Page */

/* Photo / Video Gallery */

#gallery table
{
	width: 500px;
}

#gallery td
{
	width: 160px;
	height: 160px;
	text-align: center;
	vertical-align: bottom;
	width: 33%;
}

#gallery td a
{
	font-size: 80%;
	font-weight: bold;
}

#gallery td img
{
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0 auto;
}

/* End Photo / Video Gallery */

/* Video Gallery */

#video div.player
{
	text-align: center;
}

#video div.player embed
{
	margin: 0 auto;
}

#video div.player object
{
	margin: 0 auto;
}

/* End Video Gallery */

/* News */

#news ul#listing li
{
	margin: 0 0 10px 0;
	font-size: 90%;
}

#news ul#listing a
{
	color: #09B4E8;
	font-weight: bold;
}

#news ul#listing span.date
{
	color: #AFCD4F;
	font-weight: normal;
}

#news ul#listing .description
{
	padding: 2px 0 0 10px;
	font-size: 80%;
	font-style: italic;
	color: #666666;
}

#news span.date
{
	font-weight: bold;
	color: #09B4E8;
}

/* End News */

/* Business Directory */

#business
{
	font-size: 80%;
}

#business .box
{
	text-align: center;
	padding: 10px 0;
	margin: 10px 0;
	border: #CCCCCC solid 1px;
}

#business .box h3
{
	font-size: 120%;
	color: #EFA61B;
	font-weight: bold;
	margin: 0 0 2px 0;
}

#business #categories ul
{
	padding: 0 0 0 20px;
}

#business #categories li
{
	text-align: left;
}

#business #categories a
{
	color: #9FC132;
	font-weight: bold;
}

#business #letters a
{
	color: #09B4E8;
	font-weight: bold;
}

#business #search input[type=text]
{
	width: 280px;
}

#business #listing li
{
	margin: 0 0 20px 0;
}

#business #listing a
{
	color: #EFA61B;
}

#business #listing h4 a
{
	font-size: 120%;
	color: #9FC132;
	font-weight: bold;
}

#business #bizLogo
{
	margin: 5px;
	float: right;
}

/* End Business Directory */

/* Event Calendar */

#events ul#listing li
{
	margin: 0 0 10px 0;
	font-size: 90%;
}

#events ul#listing a
{
	color: #09B4E8;
	font-weight: bold;
}

#events ul#listing span.date
{
	color: #AFCD4F;
	font-weight: normal;
}

#events ul#listing .description
{
	padding: 2px 0 0 10px;
	font-size: 80%;
	font-style: italic;
	color: #666666;
}

#events span.date
{
	font-weight: bold;
	color: #09B4E8;
}

/* End Event Calendar */

/* Weather */

#weather .city
{
	padding: 10px;
	font-size: 80%;
}

#weather .city h3
{
	font-weight: bold;
	color: #09B4E8;
	font-size: 130%;
	margin: 0 0 5px 0;
}

#weather .city img
{
	float: left;
	margin: 0 5px 5px 0;
}

/* End Weather */

/* Sitemap */

#sitemap ul a
{
	color: #00B6F1;
}

#sitemap ul ul
{
	padding: 0 0 10px 20px;
}

#sitemap ul ul a
{
	color: #EFA61B;
}

/* End Sitemap */

/* Input Forms */



.form fieldset
{
	padding: 0 0 0 10px;
}

.form fieldset div label
{
	display: block;
}

.form fieldset div label.inline
{
	display: inline;
}

.form fieldset div.row
{
	margin: 0 0 10px 0;
}

.form fieldset div.row div.message
{
	font-size: 90%;
	padding: 0 0 0 5px;
	font-style: italic;
}

.form fieldset .error
{
	font-weight: bold;
	color: #FF0000;
}

.form fieldset input.error
{
	color: #000000;
	border: 1px solid #FF0000;
}

.form fieldset input[type=text]
{
	display: block;
}

.form fieldset input[type=checkbox]
{
	display: inline;
}

.form fieldset input[type=radio]
{
	display: inline;
}

.form fieldset select
{
	display: block;
}

.form legend
{
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 0 -5px;
}

/* End Input Forms */


