body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}

ol,ul {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;}



/*LAYOUT*/


body { margin: 0; padding: 0;}
#wrapper {width: 728px;margin-right: auto;margin-left: auto;}
/*div { border: #000 1px solid; }*/
#header {width: 728px; float: left; text-align: center; height:115px;}
#main-holder { width: 728px; float: left; }
#content { width: 465px; float: right; padding-right:27px; }
#leftcol { width: 175px; float: left; padding-left:35px; }
#footer { width: 728px; float: left;text-align: center; }
#rotatingimage {
	width: 450px;
	float: left;
	text-align: left;
	margin-left: -10px;
	margin-top: -4px;
	margin-bottom: 8px;
}

#news {
width:450px;
}

/*hr{
margin-bottom:20px;}*/

/*END OF LAYOUT*/



/*FONTS*/

body {font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size:75%;}
#wrapper #header h1 {
	font-size: 200%;
	padding-bottom: 20px;
}
#wrapper #main-holder #leftcol h2 {font-size: 125%;}
#wrapper #main-holder #content h2 {font-size: 125%;}
#wrapper #rightcol h2 {font-size: 125%;}


/*END OF FONTS*/


/*BACKGROUNDS*/

body { background-color: #FFFFee; background-image: url(../bg_images/back.jpg); background-repeat: repeat-x; background-position: left top;}

#wrapper {background-image: url(../bg_images/cannon_hall_farm_top.jpg); background-repeat: no-repeat;}

#footer { clear:both; background-image: url(../bg_images/bottom.jpg); background-repeat: no-repeat; background-position: bottom; height: 50px;}


/*END OF BACKGROUNDS*/



.clear{ clear:both;}

#horizmenu {
	width: 343px;
	height: 50px;
	float: left;
	padding-top: 43px;
	text-align: center;
	padding-right: 25px;
	padding-left: 360px;
}

#horizmenu li { display: inline;}
#wrapper #main-holder #leftcol ul {margin-left: 0px;}
#wrapper #main-holder #leftcol li {list-style-type: none;}


#horizmenu a {
	text-decoration: none;
	font-weight: bold;
	color: #0099CC;
	
}

#horizmenu a:hover {
	color: #ED9910;
}

#footmenu {
	width: 480px;
	height: 20px;
	float: left;
	text-align: center;
	padding-left: 230px;
	padding-top: 25px;
	/*padding-top: 70px*/;
	color: #FFFFFF;
}

#footmenu li {
	display: inline;
	
}
#footmenu a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	/*font-size: 90%;*/
}

#footmenu a:hover {
	color: #ED9910;
}



.info {
	background-image: url(../images/info.jpg);
	background-repeat: no-repeat;
	color: #ED9910;
	text-align: center;
	height: 40px;
	width: 178px;
	padding-top: 4px;
	font-size: 125%;
	font-weight: bold;
}

#leftcol h1 {
	font-weight: bold;
	color: #ED9910;
	font-size: 125%;
	text-align:center;
}
#leftcol h2 {
	font-weight: bold;
	color: #0099CC;
	padding-bottom: 3px;
	padding-top: 0px;
}

#leftcol a {
	font-weight: bold;
	color: #0099CC;
	padding-bottom: 3px;
	padding-top: 0px;
	text-decoration: none;	
	}
	
	#leftcol li a {
	font-weight: bold;
	font-style:italic;
	color: #0099CC;
	padding-bottom: 3px;
	padding-top: 0px;
	text-decoration: none;	
	}
	
#leftcol a:hover {
	color: #ED9910;
	text-decoration: none;
	}

#leftcol p {
	color: #333333;
	text-decoration: none;
}

#leftcol img {
	margin-right: 10px;
}

#content img {
	margin-left: 10px;
	border: 1px solid #333;
}



#wrapper #main-holder #content .clear .largetext .imgnoborder {
	border: 1px solid #FFF; }





#content p {
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}



#content h1 {
	font-weight: bold;
	color: #ED9910;
	font-size: 150%;
	padding-bottom:20px;
	padding-top:20px;
}

#news h1 {
	font-weight: bold;
	color: #ED9910;
	font-size: 150%;
}

#content h2 {
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #025038;
}


#content h3 {
	font-weight: bold;
	color: #007739;
	font-size: 105%;
	line-height: 125%;
	padding-bottom: 20px;
}

h3 a:link {
	color: #025038;
}

.headlines a {
	font-style: italic;
	color: #0099CC;
}



#content .noborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 0px;
}

#content a {
	text-decoration: none;
	font-weight: bold;
	color: #0099CC;
}

#content a:hover {
	color: #ED9910;
}





.qtime {
	color: #ED9910;
	font-style: italic;
	font-weight: bold;
}

.spacer10 {
	height: 10px;
}

.spacer20 {
	height: 18px;
}

.spacer {
	height: 25px;
}

.largetext {
	font-size: 110%;
}

#awards h1 {
	font-weight: bold;
	color: #ED9910;
	font-size: 110%;
	line-height: 125%;
	padding-bottom: 20px;
	text-decoration: underline;
}


#awards h3 {
	font-weight: bold;
	color: #007739;
	font-size: 105%;
	line-height: 125%;
	padding-bottom: 20px;
}

#section{background-image: url(../bg_images/cannon_hall_farm_top.jpg); background-repeat: no-repeat;}

.dots{	
border: 1px dotted #007839;
margin-top:10px;
margin-bottom:10px;
/*height:100px;*/

	}
	
	#map{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #000000;
	}
	
	strong {
	font-weight: bold;
}


em {
	font-style: italic;
}

.largetext ul {
list-style: disc;}

.largetext li {
	list-style-type: disc;
}
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em {
	display:none;
	margin-top:3px;
	color:#fff;
	font-style:normal;
	font-weight:bold;
}
body div#toolTip p em span { font-weight:bold;color:#fff; }

#webcamwrapper{
margin-top:0px;
margin-left:auto;
margin-right:auto;


}

#webcam{
margin-top:30px;
margin-right:30px;


}

#weather{
	background-color: #607041;
	background-repeat: no-repeat;
	height: 250px;
	width: 300px;
	background-image: url(http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/spring1_300x250_bg.jpg);
}

.newsdiv {
	background-color:#FEFFCE;
	width:175px;
	padding:3px;
	border: medium dotted 026F3A;
}

div.eagles {
height:10px;
visibility:hidden;}

#campaignmonitor {
	text-align: center;
	padding: 4px;
	border: 2px dotted #145034;
}
#campaignmonitor input {
	padding: 0px;
	margin: 5px;
	font-size:85%;
}
#campaignmonitor h1 {
	margin-bottom: 5px;
}

#campaignmonitor form label {
	font-weight: bold;
}

#campaignmonitor p {
	margin-bottom: 10px;
}

#ev {
	float: left;
	margin-left: 49px;
}