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

#fadenav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#fadenav a.activeSlide { background: #ea0 }
#fadenav a:focus { outline: none; }
	
#logo {
	float:left;
	text-indent: -5000px; overflow:hidden; 
	display:block; width: 406px; height:79px; text-decoration: none;
	background-image:url(../images/sitewide/logo.jpg); 
	background-repeat:no-repeat; 
	margin: 46px 0 0 0;
	}

	
h3 {
font-family: Arial;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
color: #fff;
margin: 0 0 14px 0;
}

h4 {
color: #99c13d;
font-size: 14px;
font-weight: normal;
margin: 0 0 4px 0;
}

h5 {
font-family: Arial;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #fff;
margin: 0 0 8px 0;
}
h5.extrapadding {
font-family: Arial;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #fff;
margin: 0 0 115px 0;
}

h6 {
font-family: Arial;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #354f00;
margin: 0 0 8px 32px;
}

#signupbutton li {
	display:inline;
	padding: 0px;
	}
	
li.signup a {
	text-indent: -3000em;
	background:url(../images/sitewide/signup_button.jpg) no-repeat left top;
	width: 161px;
	height: 57px;
	display: block;
	overflow: hidden;
	float:left;
	margin:25px 0 0 0;
	}

li.signup a:hover {
	background-position: 0px -57px; 
	}
	
	
.lavastones {
background-image:url(../images/sitewide/lavastones.png);
background-repeat:no-repeat;
height:266px;
width:383px;
position:absolute;
top:130px;
left:-325px;
z-index: 100;
}


/* ----------------- Typography -------------*/

.intro {
color: #fff!important;
line-height: 155%;
}
.column1 p {
color: #919191;
margin: 0 0 14px 0;
line-height: 155%;
}
.column2 p {
color: #919191;
margin: 0 0 16px 0;
line-height: 155%;
}

blockquote {
font-family: Georgia;
font-size: 16px;
color: #fff;
margin: 20px 0 0 0;
padding: 30px 0 0 0;
line-height: 135%;
background-image:url(../images/sitewide/66.jpg);
background-position: top left;
background-repeat: no-repeat;
}

.quoteby {
color: #10b7ff;
font-size: 12px;
font-family: Georgia;
margin: 4px 0 0 0;
background-image: url(../images/sitewide/99.jpg);
background-repeat: no-repeat;
background-position: 78% 50%;
}

.footer2 p {
color: #c8d5b3;
margin: 7px 0 0 0;
}
	
/* ----------------------------------------- */
/* ----------------- Links ----------------- */

.titlelink A:link {
   color:#99c13d;
		text-decoration:none;
    }
	
     .titlelink A:visited {
          color:#99c13d;
		  text-decoration:none;
		  }
		  
     .titlelink A:active {
          color:#99c13d;
		  text-decoration:none;
		  }
		  
     .titlelink A:hover {
       color:#99c13d;
		  text-decoration:underline;
		  }
		  
.emaillink A:link {
   color:#354f00;
		text-decoration:underline;
    }
	
     .emaillink A:visited {
          color:#354f00;
		  text-decoration:underline;
		  }
		  
     .emaillink A:active {
          color:#354f00;
		  text-decoration:underline;
		  }
		  
     .emaillink A:hover {
       color:#354f00;
		  text-decoration:none;
		  }
		  
/* ----------------------------------------- */

ul#footerbullets a {
margin: 0 0 0 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
}

li.footerlink {
display: block;
width: 232px;
list-style: none;
padding: 5px 0 5px 18px;
background-image: url(../images/sitewide/bullet.png);
background-repeat: no-repeat;
background-position: 0 50%;
border-bottom: 1px solid #638b13;
}
li.footerlink:hover {
background-color: #87bb21;
}

li.footerlink a {
text-decoration: none;
color: #cfdbb6;
display: block;
width: 232px;
height: 18px;
}
li.footerlink a:hover {
text-decoration: none;
color: #fff;
display: block;
width: 232px;
height: 18px;
}


	
	
ul#imageLinks {
padding:0px;
display:inline;
}	
	
li#signup a {
	text-indent: -3000em;
	background:url(../images/sitewide/signup_button.jpg) no-repeat left top;
	width: 161px;
	height: 57px;
	display: block;
	overflow: hidden;
	float:left;
	margin:25px 0 0 0;
	}

	
li#signup2 a {
	text-indent: -3000em;
	background:url(../images/sitewide/signup_button.jpg) no-repeat left top;
	width: 161px;
	height: 57px;
	display: block;
	overflow: hidden;
	float:left;
	margin:25px 0 0 0;
	background-position: 0px -57px; 
	}
	
	
	
	
/* Subpage Styles */
#pagetitle h2 {
font-size: 25px;
color: #024364;
font-weight: bold;
}

h3.padding {
font-family: Arial;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
color: #fff;
margin: 30px 0 14px 0;
}

.column1_subpage {
color: #919191;
}

.image_content {
border: 6px solid #444444;
float: right;
margin: 0 0 15px 30px;
}

#signupbutton li {
	display:inline;
	padding: 0px;
	}
	
li.signup a {
	text-indent: -3000em;
	background:url(../images/sitewide/signup_button.jpg) no-repeat left top;
	width: 161px;
	height: 57px;
	display: block;
	overflow: hidden;
	float:left;
	margin:17px 0 0 0px;
	}

li.signup a:hover {
	background-position: 0px -57px; 
	}
	
blockquote.quotesubpage {
font-family: Georgia;
font-size: 16px;
color: #fff;
margin: 0px 0 0 0;
padding: 30px 0 0 0;
line-height: 135%;
background-image:url(../images/sitewide/66.jpg);
background-position: top left;
background-repeat: no-repeat;
}

blockquote.quotesubpage2 {
font-family: Georgia;
font-size: 16px;
color: #fff;
margin: 0px 0 0 0;
padding: 30px 0 0 0;
line-height: 135%;
background-image:url(../images/sitewide/66_light.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#signupbox_subpage li {
	display:inline;
	padding: 0px;
	}
	
li.signupbox a {
	text-indent: -3000em;
	background:url(../images/sitewide/SignUp_Subpage.jpg) no-repeat left top;
	width: 250px;
	height: 181px;
	display: block;
	overflow: hidden;
	float:left;
	margin:40px 0 40px 0px;
	}

li.signupbox a:hover {
	background-position: 0px -181px; 
	}
	

	
#signupbutton_subpage {
	text-indent: -3000em;
	background:url(../images/sitewide/signup_button.jpg) no-repeat left top;
	width: 161px;
	height: 57px;
	display: block;
	overflow: hidden;
	float:left;
	position: absolute;
	top:52px;
	left: 720px;
	}

#signupbutton_subpage:hover {
	background-position: 0px -57px; 
	}
	
.sidenavtitle {
background-image:url(../images/sitewide/inthissection.jpg);
background-repeat:no-repeat;
text-indent: -3000px;
height:51px;
width:383px;
position:absolute;
top:-49px;
left:0px;
z-index: 100;
}

.sidenavbg {
background-image: url(../images/backgrounds/sidebarnav_bg.jpg);
background-repeat: no-repeat;
width: 283px;
height: 185px;
}

#side_container {
padding: 30px 0 0 33px;
}

ul#sidenav {
list-style: none;
font-size: 16px;
width: 250px;
margin: 0 0 0 33px;
text-align: center;
}

#sidenav li a {
color: #898989;
text-decoration: none;
width: 250px;
display: block;
padding: 14px 0 14px 0;
}

#sidenav li a:hover {
color: #fff;
text-decoration: none;
width: 250px;
display: block;
}

#sidenav li.current a {
color: #fff;
text-decoration: none;
width: 250px;
display: block;
padding: 14px 0 14px 0;
background-image: url(../images/backgrounds/subnav_on.jpg);
}

.sidenavproducts_bg {
background-image: url(../images/backgrounds/sidebarnavproducts_bg.jpg);
background-repeat: no-repeat;
width: 283px;
height: 325px;
}

ul#sidenav_products {
list-style: none;
font-size: 16px;
width: 250px;
margin: 0 0 0 33px;
text-align: center;
}

#sidenav_products li a {
color: #898989;
text-decoration: none;
width: 250px;
display: block;
padding: 14px 0 14px 0;
}

#sidenav_products li a:hover {
color: #fff;
text-decoration: none;
width: 250px;
display: block;
}

#sidenav_products li.current a {
color: #fff;
text-decoration: none;
width: 250px;
display: block;
padding: 14px 0 14px 0;
background-image: url(../images/backgrounds/subnav_on.jpg);
}

.column1_subpage ul {
padding-left:25px;
}

.column1_subpage li a {
color:#99c334;
text-decoration:underline;
font-size:14px;
line-height:170%;
}

.column1_subpage li a:hover {
color:#fff;
text-decoration:none;
font-size:14px;
line-height:170%;
}


/* ----------------- Forms -------------*/

input.textfield {
		float: left;
		margin: 10px 0 10px 15px;
		padding: 8px;
		color:#919191;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color:#1d1d1d;
		border: 3px solid #444444;
		width: 350px;
		}
		
		input.textfield:focus {
		float: left;
		margin: 10px 0 10px 15px;
		padding: 8px;
		color:#919191;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color:#141414;
		border: 3px solid #444444;
		width: 350px;
		}
		
textarea.message {
		float: left;
		margin: 0 0 10px 15px;
		padding: 8px;
		color:#919191;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color:#1d1d1d;
		border: 3px solid #444444;
		width: 350px;
		}
		
		textarea.message:focus {
		float: left;
		margin: 0 0 10px 15px;
		padding: 8px;
		color:#919191;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color:#141414;
		border: 3px solid #444444;
		width: 350px;
		}
		
select.dropdown {
		float: left;
		margin: 10px 0 20px 15px;
		padding: 8px;
		color:#919191;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color:#1d1d1d;
		border: 3px solid #444444;
		width: 372px;
		}
		
select.formbuttons {
		float: left;
		margin: 10px 0 20px 15px;
		padding: 8px;
		color:#919191;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color:#1d1d1d;
		border: 3px solid #444444;
		width: 372px;
		}

.submitbutton {
margin-left:15px;
}

		
label {
font-size:12px;
color:#fff!important;
}



