@charset "utf-8";
/* CSS Document */

* { padding:0; margin: 0 } /* reset styles */
ul, li	{ padding:0; margin:0; }

body	{
	background:none;	
    font-size:100%;
	font-size: 12px;
	color: #000;
    line-height:18px;	
	font-family:Arial, Helvetica, sans-serif;
	}
	
.clear {
	clear: both;
	}

a	{
	color:#afb37a;
	text-decoration:none;
	border-bottom:1px dotted #C9CACC;
	}
	
	a:hover	{
		color:#fff;
		}
		
p	{
	margin:8px 0px 8px 0px;
	}
	
hr	{
	margin:8px 0px 8px 0px;
	}	
	
input	{
	border:1px solid #afb37a;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:12px;
	width:250px;
	}
	
	input[type="radio"]	{
		width:40px;
		border:none;
		}
	
	input[type="checkbox"]	{
		width:40px;
		border:none;
		}

	input[type="submit"]	{
		width:100px;
		}
	
	input[type="button"]	{
		width:100px;
		}

textarea	{
	border:1px solid #afb37a;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	width:250px;
	height:100px;
	margin-bottom:10px;
	font-size:12px;
	}	

#header {
	width: 975px;
}


#logo {
	margin: 0 5px 0 0;
	float: left;
	color:white;
	width:210px;
}

	#logo #text	{
		display:none;
		}
		
.req	{
	color:#afb37a;
	}

.utility_nav	{
	display:none;
	}	

/*	<MAIN NAV>*/

#mainNav	{
	clear:both;
	width: 660px;
	text-align: right;
	padding-top:30px;
	padding-bottom: 15px;
	}
	
/*	</MAIN NAV>*/

	#parentNav {
		list-style:none;
		}
	
		#parentNav li	{
			display:inline;
			}
		
			#parentNav li a	{
				color:#fff;
				font-size: 10px;
				text-decoration:none;
				text-transform:uppercase;
				padding: 0px 27px 0px 27px;
				border-bottom:5px solid #afb37a;
				margin-right: -4px;
				}
						
			#parentNav li a:hover	{
				border-bottom:5px solid #804D49;
				}
				
			#parentNav li a:active	{
				border-bottom:5px solid #fff;
				}				
			
			#parentNav li a[rel="mainNav-on"] {
				border-bottom:5px solid #804D49;
			}
			
/* </MAIN NAV> */		

/* <SUB NAV> */		

#childNav {
	text-align: left;	
	margin: 10px 0 0 5px;
	width: 250px;
	float: left;
	}

#childNav li {
	margin: 0;
	padding: 0;
	display: block;
	line-height: 15px;
	width:250px;
	}

#childNav li a {
	border-bottom: 0;
	padding: 0 0 0 10px;
	display:block;
	font-size: 10px;	
	text-transform:uppercase;	
	background: url(../images/arrow_single_up.gif) no-repeat;
	color: white;
	}
	
#childNav li a:hover {
	border-bottom: 0;
	background: url(../images/arrow_single_over.gif) no-repeat #804d4b;
	}
	
#childNav li a.childNav-on {
	border-bottom: 0;
	background: url(../images/arrow_single_over.gif) no-repeat #804d4b;
	font-weight:bold;
}	
	
/* </SUB NAV> */		

/* <SUB SUB NAV> */		
.grandChildNav {
	margin: 10px 0 0 0;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	text-align: left;
	border-left: 1px solid #804d4b;	
	}

.grandChildNav li {
	margin: 0;
	padding: 0;
	line-height: 15px;
	display: block;
	width: 250px;
	}

.grandChildNav li a {
	padding: 0 0 0 20px;
	background: url(../images/arrow_double_up.gif) no-repeat ;
	display: block;
	font-size: 10px;	
	color: white;
	border-bottom: 0;
	text-transform: uppercase;
	}
	
.grandChildNav li a:hover {
	border-bottom: 0;
	background: url(../images/arrow_double_over.gif) no-repeat #804d4b;
	}
	
.grandChildNav li a.grandChild-on {
	border-bottom: 0;
	background: url(../images/arrow_double_over.gif) no-repeat #804d4b;
	font-weight:bold;
}		
	
/* </SUB SUB NAV> */
	

#titleBar	{
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px;
	}

#titleBar h1 {
	position: relative;
	display: inline;
	top: 44px;
	font-size: 22px;
	font-variant:small-caps;
	font-family: lucida sans, trebuchet ms, arial, sans-serif;
	font-weight: normal;
	}

#prod_flash	{
	display:none;
	}

.calloutBox	{
	display:none;
	}

.leftColumn	{
	margin-top:35px;
	}

.rightColumn	{
	margin-top:35px;
	}
	
.bodyPhoto {
	border: 1px solid #afb37a;
	float:right;
	}

.rightColumn h2	{
	font-family:"Lucida Sans", Arial, sans-serif;
	font-weight:normal;
	font-size:16px;
	margin:2px 0px 2px 0px;
	clear:both;
	}	

	.rightColumn h2 span	{
		color:#afb37a;
		margin:0px 2px 0px 2px;
		}

.rightColumn h3	{
	font-size:14px;
	border-left:5px solid #afb37a;
	padding-left:5px;
	color:#fff;
	}	

.rightColumn .x_axis	{
	font-weight:bold;
	font-size:24px;
	}
	
.prodCtn	{
	margin:10px 0px 10px 0px;
	clear:both;
	}

	.prodCtn img	{
		float:left;
		padding:0px 5px 5px 0px;		
		}
	
	.prodCtn li img	{
		float:none;
		padding:0px;
		}

	.prodCtn a.prodLink	{
		font-family:"Lucida Sans", Arial, sans-serif;
		letter-spacing:1px;
		font-weight:normal;
		background:#595C31;
		border-left:5px solid #afb37a;
		border-bottom:1px solid #afb37a;
		padding:2px 0px 2px 5px;
		margin-bottom:5px;
		font-size:14px;
		display:block;
		color:#fff;
		text-decoration:none;
		}
	
	.prodCtn a.prodLink:hover	{
		background:#afb37a;		
		}
	
	.prodCtn p.moreLink	{
		text-align:right;
		margin-bottom:10px;
		}
	
	.prodCtn p	{
		padding:0px 5px 0px 10px;
		float:right;
		width:73%;
		}
	
		.prodCtn ul	{
			clear:right;
			float:right;
			width:73%;
			}
		
h4	{
	font-size:12px;
	margin:5px 0px 5px 0px;
	}	

table.products	{
	width:50%;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
	}	

	table.products th	{
		background:#AFB37A;
		border:1px solid #AFB37A;
		color:#000;
		}

	table.products td	{
		text-align:left;
		border:1px solid #AFB37A;
		padding:3px;		
		}
		
table.productsCenter	{
	width:50%;
	border-collapse:collapse;
	margin-top:10px;
	}	

	table.productsCenter th	{
		background:#AFB37A;
		border:1px solid #AFB37A;
		color:#000;
		}

	table.productsCenter td	{
		border:1px solid #AFB37A;
		padding:3px;		
		}		
	
img.noBox	{
	float:right;
	margin:5px 0px 5px 5px;
	}	

img.box	{
	float:right;
	margin:0px 0px 15px 15px;
	border:1px solid #AFB37A;
	}		
	
#footer	{
	clear:both;
	margin-top:10px;
	border-top:1px solid #000;
	}	