@charset "UTF-8";




html{
height:100%
}

body {

/*
background-image: url(../img/carbon.jpg);
	background-repeat: repeat-x;
*/
	font-family:Verdana;
	font-size:1.0em;
	color:#FFFFFF;
	line-height:150%;
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	background-image: url(../img/carbon.gif);
	background-repeat: repeat-x;
}

#outer_div{
	
}

#login_form{
	width:775px;
	height:40px;
}


#logout_form{
	width:775px;
	height:40px;
}


#header_frame{
	width:100%;
	background-color: #9A9182;
	background-image: url(../img/hdr_bckgrnd.jpg);
	background-repeat: repeat-y;
	color:#000000;
	font-size: 0.7em;
	

}

.function_table{
line-height:100%;
}


.login_form_txt{
	width: 120px;
	color:#000000;
	font-size: 0.8em;
	background-color: #FFFFFF;
	border: solid 1px #000000;

}

.login_form_button{
	width: 60px;
	color:#000000;
	font-size: 0.8em;
	background-color: #CAC5BE;
	border: solid 1px #000000;
}


.form_button{
	color:#333333;
	font-size: 0.95em;
	font-weight:bold;
	background-color: #CAC5BE;
	border: solid 1px #FFFFFF;
}

#left_frame{
display:block;
float:right;
width:198px;
height:431px;
}


#logo_frame{
	margin-right:10px;
	margin-top:20px;
	margin-bottom:50px;
	display:block;
}

#nav_frame{
	width:198px;
	display:block;
	float:bottom;
	margin:0px 0px 0px 0px;
}

.nav_btn{	
	width:198px;
	height:28px;
	background-image: url(../img/nav_bckgrnd.gif);
	background-repeat: no-repeat;
	display:block;
	align:right;
}




#lwr_content_frame{
	background-color: #000000;	
	width:597px;
	height:431px;
    min-height: 431px;	
	float: left; text-align: left;
	border:1px solid #CAC5BE;
	background-image: url(../img/content_bckgrnd.jpg);
	background-repeat: no-repeat;
}


html>body #lwr_content_frame{height:auto}/* not ie6- */


#lwr_prod_title{

	position:relative;
	top:16px;
	margin-left:30px;

}

hr.content_pg_head {
 	
}

hr.content_pg {
 	
}



 div.hr {
 	position:relative;
	top:16px;
	margin-left:30px;
	margin-top:6px;
	margin-bottom:6px;
	width:557px;
  height: 1px;
  background: #CAC5BE url(../img/lwr_spcr.gif) no-repeat scroll center;
}


div.hr_content_pg {
	margin-top:2px;
	margin-bottom:-5px;
	width:557px;
  height: 1px;
  background: #CAC5BE url(../img/lwr_spcr.gif) no-repeat scroll center;
}

div.hr_content_pg hr {
  display: none;
}


div.hr hr {
  display: none;
}



#lwr_heading{
	position:relative;
	top:26px;
	font-size:1.4em;
	font-weight:bold;
	margin : 0px 0px 20px 30px;
}


#lwr_heading_shop{
	position:relative;
	top:26px;
	font-size:1.4em;
	font-weight:bold;
	margin : 0px 0px 40px 0px;
}


#lwr_copy{
	position:relative;
	height:100%;
	font-size:0.95em;
	width:567px;
	margin: 35px 10px 10px 30px;
}

.green_copy{
color:#33cc00; font-weight:bold; font-size:1.2em;
}

.orange_copy{
color:#EA5A22; font-weight:bold; font-size:1em;
}

.news_date{
float:right;
margin-right:10px;
position:relative;
top:7px;
font-size:0.7em;
height:12px;
line-height:12px;
}



#lwr_copy_cart{	
	position:relative;
	height:100%;
	font-size:0.95em;
	margin-top:6px;
	margin-left:30px;
	margin-right:5px;

}


#cart_contents{
	position:relative;
	height:100%;
	margin-top:6px;
	float:right;
	width:170px;
	margin-right:10px;
}


.lwr_prod_bottle{

	position:relative;
	margin-top:-20px;
	float:right;
	
}


#hmpg_content_frame{
	background-color: #000000;	
	width:597px;
	height:431px;
	float: left; text-align: left;
	border:1px solid #CAC5BE;
	background-image: url(../img/content_bckgrnd_hmpg.jpg);
	background-repeat: no-repeat;


}

html>body #hmpg_content_frame{height:auto}/* not ie6- */


#hmpg_bottle{
	position:relative;
	z-index:10;
	margin-top:-120px;
	float:right;
	 text-align: right;
}

#hmpg_copy{	
	position:relative;
	height:100%;
	font-size:0.95em;
	width:567px;
	margin-top:180px;
	margin-left:30px;

}

.footer_cell{
	font-size:0.8em;
	width:597px;
	margin-top:10px;
	margin-bottom:50px;

}

.footer_border{
	border:1px solid #CAC5BE;
}

ul{
 	list-style-type: dot;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	color:#EA5A22;
}

span.li_inner{
	color:#FFFFFF;
}


.tborder {
	border: 1px solid #FFFFFF;
}

.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
}


.header {
	font-size: 24px;
	color: #EA5A22;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 28px;
	margin-top: 10px;
}

.header-white {
	font-size: 24px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 28px;
	margin-top: 10px;
}

.header-green {
	font-size: 24px;
	color: #33cc00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 28px;
	margin-top: 10px;
}

.header-red-SML {
	font-size: 18px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 28px;
	margin-top: 10px;
}

.tablecop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #CCCCCC;
}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	font-weight: normal;
}

a:link {
	color: #00CC00;
	text-decoration: none;
}
a:visited {
	color: #00CC00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #EA5A22;
}
a:active {
color: #00CC00;
	text-decoration: none;
}


 a.green:link, a.green:visited, a.green:active{
 	color: #00CC00;
	text-decoration: none;
}

 a.green:hover {
	text-decoration: underline;
	color: #EA5A22;
}



 a.footer_link:link, a.footer_link:visited, a.footer_link:active{
 	font-size:1em;
	color: #FFFFFF;
	text-decoration: none;
}

 a.footer_link:hover {
	 font-size:1em;
	text-decoration: underline;
	color: #EA5A22;
}

 a.nav:link, a.nav:visited, a.nav:active{
 	position:relative;
	top:-3px;
	margin-left:15px;
 	font-size:0.8em;
	color: #cac5be;
	text-decoration: none;
}

 a.nav:hover {
	position:relative;
	top:-3px;
	margin-left:15px;
 	font-size:0.8em;
	color: #129a1c;
}


 a.nav_active:link, a.nav_active:visited, a.nav_active:active{
 	position:relative;
	top:-3px;
	margin-left:15px;
 	font-size:0.8em;
	color: #129a1c;
	text-decoration: none;
}

 a.nav_active:hover {
	position:relative;
	top:-3px;
	margin-left:15px;
 	font-size:0.8em;
	color: #129a1c;
}


/*
############################################
##
##	Form Styles
##
############################################
*/

.message-warning{
	border: dotted 1px #ff9900;
	background : #FFFFCC;
	padding : 4px;
	color:#ff6600;
	margin:4px;
	
}

.error_text{
	color:#CC0000;
}
.required_field{
	color:#CC0000;
	position:relative;
	top:-4px;
	
}


.input-win {
	width: 265px;
	font-size: 11px;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.input-win-select {
	font-size: 11px;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.chk-input-win {
	width: 15px;
	height:15px;
	font-size: 13px;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rad-input-win {
	width: 15px;
	height:15px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.qd_input-win {
	width: 64px;
	font-size: 11px;
	border: solid 1px #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}


.dbl_input-win {
	width: 131px;
	font-size: 11px;
	border: solid 1px #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}
.trpl_input-win {
	width: 86px;
	font-size: 11px;
	border: solid 1px #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}
.qntpl_input-win {
	width: 110px;
	font-size: 11px;
	border: solid 1px #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

.third_input-win {
	width: 172px;
	font-size: 11px;
	border: solid 1px #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

.twtrpl_input-win {
	width: 198px;
	font-size: 11px;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.field_short {
	width: 40px;
	font-size: 11px;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.txtarea_input-win {
	width: 265px;
	height: 70px;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
	
	News Management Styles
	
	
*/

	

	#scroll-container {
		position: relative;
		z-index:20;
		width:200px;		
		height:20px;		
		top: 0px;
		left: 0px;	
		display:inline;
		float:right;
		
		
	}
	#content_hider{
		
		overflow: hidden;
		width: 190px;
		position: relative;
		top: 12px;
		left: 0px;		
		z-index:-20;
		height:20px;
		
	}
	#content {
		position:relative;
		top: 0px;
		left: 5px;	
		height:40px;
		width: 800px;
		font-size:0.7em;
		clip: rect(0px, 260px, 20px, 0px);
		overflow: hidden;
		z-index:-20;
		line-height:20px;
		
	}
	#content p:first-child {
		margin-top: 0;
	}
	#track {
		position: absolute;
		left: 12px;
		top: 35px;
		width: 170px;
		height: 10px;
		background: #e6e6e6;
		
	}
	#handle {
		position: absolute;
		left: 0px;
		top: -2px;
		width: 6px;
		height: 14px;
		background: #ff6600;
		cursor:hand;
		cursor:pointer;
	}
	#button-up {
		position: absolute;
		top:34px;
		left: 183px;
		width: 10px;
		height: 10px;
		background: #000000;
		font-size:14px;
		line-height:8px;
		color:#EA5A22;
		font-weight:bold;
		cursor:hand;
		cursor:pointer;
		border:1px solid #000000;
	}
	#button-down {
		position: absolute;
		top: 34px;
		left: -4px;
		width: 10px;
		height: 10px;
		background: #000000;
		font-size:14px;
		line-height:8px;
		color:#33cc00;
		font-weight:bold;
		cursor:hand;
		cursor:pointer;
		border:1px solid #000000;
	}
	#news_year_month{
		color:#EA5A22;
		margin-bottom:20px;
		font-size:1.2em;
		
	}
	
	#news_back{
		color:#EA5A22;
		margin-right:10px;
		font-size:0.8em;
		float:right;
		position:relative;
		top:32px;
		z-index:20;
		
	}
	

	/*
	News Ticker Styles	
	*/

	#news_scroller_wrapper{
		position: relative;
		z-index:20;
		width:598px;		
		height:20px;		
		top: 0px;
		left: 0px;
		font-size:12px;
		padding-left:2px;
		color: #33cc00;
	}
	
	#news_scroller_content_hider{
		overflow: hidden;
		width: 470px;
		position: relative;
	
		height:20px;
		border:0px solid #FFFFFF;
		left:96px;
		top:-22px;
	}

	
	#newsticker {
	
	position: relative;
	top:-2px;
	left:-20px;
	
	
}
#newsticker ul {
	
	list-style: none;
	min-height: 1.6em;
	padding: 0px 0px;
	padding-right: 0px;
}
* html #newsticker ul {
	height: 1.0em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}


#newsticker li {
	color:#FFFFFF;
	font-size:1.0em;
}

/*
	Team Pro Styles
*/

	#team_pro_nav{
		position:relative;
		top:-10px;
		left:0px;
		width:250px;
		font-size:0.7em;
		z-index:20;
	}
	
	#member_name{
		font-wieght:bold;
		font-size:1.1em;
		color:#33cc00;
	}
	
	#member_testimonial{
		font-size:1.1em;
		font-style : italic;
	}

	div.member_data{
		margin-left:10px;
		font-size:1.0em;	
		padding:4px;
	}
		
	div.member_data em{
		font-weight:normal;
		color:#CCCCCC;
	
	}
/*
	Expandable Tree Styles
	
	ul {
		  margin-left: 1em;
		  list-style-position: inside;
		}
	
*/

		
		#domtree, #domtree ul, #domtree ul ul {
		  list-style: none outside;
		  margin-left: 16px;
		  min-height:1px;
		  
		}	
		
		#domtree li.treehide ul,
		#domtree li li.treehide ul {
		}
		
		#domtree li.treeshow ul,
		#domtree li li.treeshow ul {
		  display: block;
		}
		
		#domtree li.treehide .clk,
		#domtree li li.treehide .clk,
		#domtree li li li.treehide .clk {
		  text-decoration: underline;
		  cursor: pointer;
		  padding-left: 16px;
		  background: url('/img/tree/plus.gif') no-repeat center left;
		}
		
		#domtree li.treeshow .clk,
		#domtree li li.treeshow .clk,
		#domtree li li li.treeshow .clk {
		  text-decoration: underline;
		  cursor: pointer;
		  padding-left: 16px;
		  background: url('/img/tree/minus.gif') no-repeat center left;
		}




