html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}
body {
background: #5a1313 url(images/bg.png) center top fixed repeat; 
/* background:#064;*/
font: normal 1em/1.4em verdana, helvetica, arial, sans-serif;
margin:0; padding:0;
}
#wrap {
width: 961px;
margin:10px auto;
padding:0;
position:relative;
background: #fff;
border:1px solid #000;
-moz-box-shadow:0px 3px 8px #000;
-webkit-box-shadow:0px 3px 8px #000;
box-shadow:3px 3px 8px #000;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#head {
	margin:0;
	padding: 4px;
}
h1 {
text-indent: -100em;
overflow: hidden;
background: transparent url(images/nh_vt_xmas_trees.jpg) left top no-repeat;
line-height: 204px;
margin: 0;
padding: 0;
height: 204px;
width: 350px;
float:left;
cursor:pointer;
}
/*\*//*/
	h1 {font-size:18px; line-height:1.6em; color:#066;}
/**/

h2 { color: #844; font-size: 22px; margin:12px;}
h3 { color: #800; font-size: 18px; margin:12px;}
h4 { color: #080; font-size: 16px; margin:12px;}
#lomo {
clear:both;
background:#fff url(images/bg_maintan.png) left top repeat-y;
margin: 4px;
}
/* rotator in-page placement */
div#rotator {
position:relative;
width:600px;
height:204px;
margin: 0;
padding:0;
float:left;
border-left: 2px solid #fff;
/*		-moz-box-shadow: 1px 3px 6px #999;
-webkit-box-shadow: 1px 3px 6px #999;
box-shadow: 1px 3px 6px #999; */
	}
div#rotator ul {margin:0; padding:0;}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style 
	div#rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
*/
div#rotator ul li.show {
z-index:500
}
a, a:visited {color:#038;}
a:hover {color:#820; text-decoration:none;}
#nav {
clear:both;
float:left;
width:266px;
margin: 10px;
}
a.noline {text-decoration:none; color:#049;}
a.noline:hover  {text-decoration:underline;}
#nav ul
{
margin: 10px;
padding-left: 0;
list-style-type: none;
font: bold 14px/16px Arial, Helvetica, sans-serif;
}

#nav ul li {
margin-bottom:2px;
}
#nav ul li a
{
display: block;
padding: 3px;
width: 236px;
background-color: #00352E;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#nav ul li a:link, #nav ul li a:visited
{
color: #fff;
text-decoration: none;
}

#nav ul li a:hover, #nav ul li#active a
{
background-color: #800;
color: #ffc;
}
#main {
float:left;
width:664px;
margin:0;
}
#main p { font-size:13px; margin:12px 18px; }
#main ul {margin:12px; 22px;list-style:square; padding:0;}
#main ul li {font-size:12px; margin-left:42px;padding:0;}
#nav p {font-size:12px; margin: 12px 10px;}
.hilite {
background: #ACC7C9 url(images/bg_hili.png) left bottom repeat-x;
padding:16px 14px; 
font: bold 14px/1.4em arial;
}
.vtnhlogo {
padding-left: 120px;
background: #ACC7C9 url(images/NH_VT_xmas_trees.png) 10px 10px no-repeat;
}
.lred {font-size:1.2em; color:#700;}
.ctr{text-align:center;}
#farmfresh {
	width:248px;
	float:right;
	margin: 6px 24px;
	background:#e9eee9 url(images/bough_bgs.jpg) right -50px repeat-y;
	border: 1px solid #060;
-moz-box-shadow:3px 3px 4px #333;
-webkit-box-shadow:3px 3px 4px #333;
box-shadow:3px 3px 4px #333;
}
#farmfresh h3 {margin:0; padding:2px 8px; color:#fff; background:#832; font-size:16px; font-weight:bold;}
#farmfresh p {
	font-size:12px; margin:12px 98px 12px 10px; line-height:1.4em;
}
.redbold {font-weight:bold; color:#600;}
.listing {font-size:12px; padding-left:18px;}
#foot {
font-size:10px;
text-align:right; 
padding:4px 10px 12px 12px;
margin:12px; 
clear:both; 
border-top:1px solid #ccc;
}
strong {font-weight:bold;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */