html { 
	height: 100%; 
	margin-bottom: 1px; 
}


body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(../images/cloudBackground.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


 
/* Headings
----------------------------------------------- */

h1 {
	color: #5275A9;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 140%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #5A9E1E;
	margin: 0px;
	line-height: 120%;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
}

h3 {
	color: #4B71A5;
	font-size: 80%;
	margin: 0px 0 5px 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h4 {
	color: #2F1C72;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #553D38;
}


/* Links
----------------------------------------------- */


a:link {
	color: #65B121;
	text-decoration: none;
	font-weight: normal;
}

a:visited {
	color: #65B121;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #65B121;
	text-decoration: underline;
	font-weight: normal;
}
	



/* Construct
----------------------------------------------- */

body div#wrapper {
	max-width:1200px;
	min-width:800px;
	width:974px;
	/*width:936px;*/
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom: 0px;
	padding: 0px;
}
#innerwrapper {
	
}

#innerwrapper-left {
	background-image: url(../images/leftside.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding:0px;
}

#innerwrapper-right {
	background-image: url(../images/rightside.png);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
}

#innerwrapper-inner {
	background-color: #FFFFFF;
	background-image: url(../images/grassBG.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 218px;
}
#content {
}
#content #copy-block {
	padding-top: 22px;
	padding-left: 25px;
	padding-right: 70px;
	
}
#content #block-home p {
	line-height: 130%;
	color: #6E513C;
}
#content #rightside {
	width: 200px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C6D0E1;
}

#content  h1 {
	margin: 0px 0 10px 0;
	padding: 0px;
	border-bottom:1px solid #e6e6e6;
}

#content  h2 {
	margin: 0px;
	padding: 0px;
}
#content  p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	line-height: 130%;
}

#content .logo h1 {border-bottom:none;margin:0;}

#leftside {
	padding-right: 15px;
}
#leftside ul,
#rightside ul {
	margin: 0px;
	padding-left: 15px;
	list-style-type: none;
	padding-top: 10px;
}
#leftside li,
#rightside li {
	padding-bottom: 7px;
	font-size: 70%;
	color: #6E513C;
	list-style-position: outside;
	list-style-image: url(../images/sidebarBullet.gif);
}

#leftside .producttable th {
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
}

#leftside .producttable tr.dark {
	background-color: #efefef;
}

#leftside .producttable tr.light {
		background-color: #ffffff;
}

#leftside .producttable td {
	font-size: 80%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	color: #666666;
}

#top {
	height: 20px;
}
#top #top_l {
	background-image: url(../images/corner_tl.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#top  #top_r {
	background-image: url(../images/corner_tr.png);
	background-repeat: no-repeat;
	background-position: right top;	
	height: 20px;
}
#navblock {
	background-image: url(../images/navRule.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
#navblock ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#navblock li {
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
}
#content #navblock li a {
	text-transform: uppercase;
	color: #57B017;
	font-weight: bold;
	font-size: 80%;
	padding-top: 10px;
	display: block;
}
#content #navblock a:hover {
	background-image: url(../images/navArrow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
}


#bottom {
	background-image: url(../images/bottom.png);
	background-repeat: repeat-x;
	background-position: center top;
	height: 18px;
	background-color: #006600;
}
#bottom #bottom_l {
	background-image: url(../images/corner_bl.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bottom #bottom_r {
	background-image: url(../images/corner_br.png);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 18px;
}


#block-0 { 

}


#block-1 {
	display: none;
}


#block-2 {
	display: none;
}


#block-3 {
	display: none;
}


#copyright {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}

#copyright p {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	color: #5174A8;
}
 
/* Utility
----------------------------------------------- */

.clr {
	clear: both;
}
.active {
	background-image: url(../images/navArrow.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.whiteOutline {
	border: 1px solid #FFFFFF;
}

.darkOutline {
	border: 1px solid #000000;
}

.breadcrumbs {
	padding-bottom: 5px;
}

.fancyTableRows {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
}

.smallerText {
	font-size: 90%;
}

.firstNav {
	background-image: none !important;
}
.extraLeading {
	line-height: 160% !important;
}
.extraSpace {
	padding-bottom: 5px !important;
}




/* Print Style Items
----------------------------------------------- */

#internalBanner-print {
	display: none;
}
.strikethru {
	color: #CC0033;
	text-decoration: line-through;
}


#formCell label {

	width: 150px;
	float:left;
}

#formCell input.error,
#formCell textarea.error {
	border: 1px solid #FF0000;	
}
#formCell label.error {
	padding-left:10px;
	float:none;
}

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

#content #block-home #eco p.style1 {
color: #009900;
font-weight: bold;}

.clear {clear:both;}
#content #block-home .products .style9 {font-size: 10px; font-weight: bold; }
#content #block-home .products .style12 {font-style: italic}
#content #block-home #contact-page .extraSpace {margin-bottom:2em;}
#content #block-home #contact {margin-bottom:20px;}
#content #block-home #contact p {padding:0;}
#content #block-home #contact h2 {margin-bottom:20px;}
#content #block-home #contact #formCell p {height:10em;}
#content #block-home #contact-thanks .images {margin-bottom:50px;}
#content #copy-block .blog {width:550px;}
#content #copy-block .blog textarea#comment {width:612px;}
#content #copy-block .blog h1 {margin-bottom:10px;}
#content #copy-block .blog h2 a {text-transform:none;font-size:108%;font-weight:bold;float:left;margin-bottom:12px;}
#content #copy-block .blog .post small.date {color:#553D38;float:right;margin-right:40px;}
#content #copy-block .blog .postmetadata {padding-bottom:0;margin-bottom:25px;border-bottom:1px solid #E0E0E0;}

/* CFORMS */
.cform fieldset {border:none;display:none;}
.cform .cf-hidden: {display:none;}
.cform .reqtxt,.emailreqtxt {display:none;}
.cform ol.cf-ol {list-style-type:none;padding-left:0;margin-left:0;}
.cform ol.cf-ol br {display:none;}
.cform ol.cf-ol li {clear:both;margin-bottom:15px;}
.cform input {}
.cform textarea {}
.cform label {float:left;width:100px;text-align:right;margin-right:30px;}
.cform label span {color:#6E513C;font-size:85%;font-family:arial,san-serif;}
.cform .sendbutton {margin-left:130px;margin-top:-15px;}
.linklove {display:none;}
.success {margin-top:15px;padding:15px 10px;color:#6E513C;width:500px;background-color:#f2fff0;font-size:85%;font-family:arial,san-serif;text-align:center;}

/* SEO STUFF */
.logo h1 {background:transparent url("../images/skyline.gif") no-repeat 0 0;height:114px;width:286px;text-indent: -9999px;visibility: visible;}
.logo h2 {background:transparent url("../images/pureLogo.png") no-repeat 0 0;height:400px;width:286px; text-indent: -9999px;visibility: visible;}
