html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}

body {
	font: 0.84em/1.333 "Lucida Grande",Verdana,sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	color: #7d7c7c;
	background: transparent url("/ezstatic/data/thechamplainmill/i/bg-body.jpg") repeat-x left top;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding-top: 0;
}

h1 {
	font-size: 1.8em;
	line-height: normal;
	color:#9d0a0e;
}

h2 {

	font-size: 1.6em;
	margin: 0 0 8px 0;
	padding: 0;
	color:#9d0a0e;
}

h3 {

	font-size: 1.3em;
	color:#9d0a0e;
	margin: 0 0 8px 0;
}

h4 {

	font-size: 1.0em;
	color:#9d0a0e;
}

p {

}

a {
	text-decoration: none;
	color: #0060ab;
	outline: 0;
}

a img {
	border: 0;
}

a:hover {
	color:#9d0a0e;
	text-decoration: underline;
}

table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

label,
.listremark {
	color: #7d7c7c;
}

img.imgcenter {
	display: block;
	margin: 0 auto;
	padding: 4px;
}

.threecol {
	float: left;
	position: relative;
	display: inline;
}

.clearboth {
	clear: both;
}

div#ezarticleviewtpl ul {
	margin-left: 20px;
}

fieldset {
	margin: 10px 0 20px;
	padding: 10px;
}

legend {
	font-size:.9em;
	padding: 4px;
}


/* =Template
-----------------------------------------------
*/

#sitewrapper {
	background: transparent url("/ezstatic/data/thechamplainmill/i/champlain-mill.jpg") no-repeat left top;
	text-align: left;
}

#sitename {
	background: transparent url("/ezstatic/data/thechamplainmill/i/logo-champlainmill.jpg") no-repeat left top;
	height: 223px;
	margin: 0 0 0 446px;
}

#sitename a {
	display: block;
	height: 175px;
	width: 550px;
	text-indent: -999em;
}

#contentisking {
	padding: 50px 0 300px 340px;
	background: transparent url("/ezstatic/data/thechamplainmill/i/bg-base.jpg") no-repeat left bottom;
	min-height: 300px;
}

#contentisking {
	height: auto !important;
	height: 300px;
}

#contentinner {
	width: 650px;
}

#cm-slideshow {
	position: absolute;
	top: 223px;
	left: 0;
}
/* =Navigation
-----------------------------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 190px;
	left: 310px;
	width: 611px;
	height: 33px;
	list-style: none;
	z-index:100;
	background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat 0 0;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 33px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
}

#nb8 { left: 0; width: 36px; }
#nb0 { left: 41px; width: 57px; }
#nb1 { left: 104px; width: 70px; }
#nb2 { left: 179px; width: 99px; }
#nb3 { left: 283px; width: 103px; }
#nb4 { left: 391px; width: 60px; }
#nb5 { left: 456px; width: 79px; }
/*#nb6 { left: 540px; width: 70px; }*/
#nb7 { left: 540px; width: 71px; }
#nb0 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -41px 0;}
#nb1 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -104px 0;}
#nb2 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -179px 0;}
#nb3 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -283px 0;}
#nb4 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -391px 0;}
#nb5 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -456px 0;}
/*#nb6 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -540px 0;}*/
#nb7 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat -615px 0;}
#nb8 a { background: transparent url("/ezstatic/data/thechamplainmill/i/navbar.gif") no-repeat 0 0;}
.article23174 #nb0 a,#nb0 a:hover { background-position: -41px -33px;}
.article23175 #nb1 a,#nb1 a:hover { background-position: -104px -33px;}
.article23176 #nb2 a,#nb2 a:hover { background-position: -179px -33px;}
.article23177 #nb3 a,#nb3 a:hover { background-position: -283px -33px;}
.article23178 #nb4 a,#nb4 a:hover { background-position: -391px -33px;}
.category4194 #nb5 a,#nb5 a:hover { background-position: -456px -33px;}
/*.articleBLOG #nb6 a,#nb6 a:hover  { background-position: -540px -33px;}*/
.article23180 #nb7 a,#nb7 a:hover { background-position: -615px -33px;}
.article23173 #nb8 a,#nb8 a:hover { background-position: 0 -33px;}

.article23174 #nb0 ul li a,
.article23175 #nb1 ul li a,
.article23176 #nb2 ul li a,
.article23177 #nb3 ul li a,
.article23178 #nb4 ul li a,
.category4194 #nb5 ul li a,
/*.articleBLOG #nb6 ul li a,*/
.article23180 #nb7 ul li a {
	background: #000;
}

/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #000;
	padding: 0 3px 6px;
	border: 1px solid #c2c2c2;
	border-top: 0;
	z-index: 125;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
}

ul#navbar li ul li a {
	text-indent: 0;
	color: #ffffff;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#85b3d7; background: transparent; }

/* Footer
-------------------------------------------
*/

#usmtag {
	margin: 120px 0 8px 5px;
	padding: 0;
	width: 213px;
	height: 13px;
	background: transparent url("/ezstatic/data/thechamplainmill/i/usmtag.gif") no-repeat left top;
}

#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	text-indent: -999em;
}

#menufooter {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menufooter li {
	float: left;
	margin: 0 10px 0 0;
}

#menufooter li a {
	font-size: 70%;
	color: #3d3d3d;
}

/* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
	display: none;
}

.ezreadmore {
	text-align: right; 
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

/* =Contact Page
-----------------------------------------------
*/

#gmap {
	width: 620px;
	margin: 10px auto;
}

/* =Proddir Overrides
-----------------------------------------------
*/

/* wraps the two list columns */
.listviewwrap {
	border-bottom: 1px solid #ccc;

}

/* assigns styles to the list view images */
.listviewleft img {
	border: 1px solid #ccc;
}


