* { padding:0; margin: 0 } /* reset styles */
ul, li	{ padding:0; margin:0; }

/* COLOR REFERENCE
#afb37a - borders
#804d4b - red bg for links
*/

body {
	background-color: black;
    font-size:100%;
	font-size: 12px;
	color: white;
    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 {
	width: 300px;
	height: 100px;
	background: url(../images/logo_inside.jpg) no-repeat;
	text-indent: -9000px;
	margin: 0 5px 0 0;
	float: left;
}

.req	{
	color:#afb37a;
	}

/* 	<UTILITY NAV> */

.utility_nav {
	list-style: none;
	float: right;
	}
	
.utility_nav li{
	display: inline;
	}
	
.utility_nav a {
	color: #afb37a;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	border:none;
	}
	
.utility_nav a:hover {
	background: url(../images/utilNav_bg.jpg) repeat-x;
	color: white;
	}

.utility_nav a.active	{
	background:url(../images/utilNav_bg.jpg) repeat-x;
	}

/*	</UTILITY NAV> */	


/*	<MAIN NAV>*/

#mainNav	{
	width: 660px;
	text-align: right;
	float: 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;
}	
	
/* </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;
}		
	
/* </SUB SUB NAV> */


/* <TITLE BAR> */

#titleBar {
	clear: both;
	display: block;
	background: url(../images/titleBar_bg.jpg) repeat-y #afb37a;
	height: 60px;
	border-top: 1px solid #afb37a;
	border-bottom: 1px solid #afb37a;
	padding-left: 325px;
	margin-top: 20px;
	}
	
#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;
	}


/* </TITLE BAR> */

.leftColumn {
	width: 300px;
	margin: 0 25px 25px 0;
	float: left;
	}
	
.rightColumn {
	width: 650px;
	float: left;
	margin-bottom: 40px;
	}
	
.rightColumn ul {
	list-style:disc;
	margin:0px;
	padding:0px;	
	}
	
	.rightColumn form ul	{
		list-style:none;
		}
		
.rightColumn ul li {	
	line-height: 18px;
	margin:0px 0px 0px 30px;
	padding:0px;
	}
	
.rightColumn ul li ul{
	list-style: circle;
	margin-left: 30px;
	}	
	
	.rightColumn ul li ul li	{
		margin-left:10px;
		}

.rightColumn ul.specs	{
	list-style:upper-roman;
	}		
	
	.rightColumn ul.specs li	{
		margin-left:10px;
		}
		
		.rightColumn ul.specs li ul	{
			list-style:lower-alpha;
			}
			
			.rightColumn ul.specs li ul li ul	{
				list-style:lower-roman;
				}
				
	.rightColumn ul.specs li ul li ul li ol li	{
		margin-left:20px;
		}
		
		.rightColumn ul.specs li ul li ul li ol li ul	{
			list-style:lower-alpha;
			}
			
			.rightColumn ul.specs li ul li ul li ol li ul li ul	{
				list-style:lower-roman;
				}


.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;
	}

/* <CALLOUT BOX>*/
.calloutBox	{
	display: block;
	padding-left: 20px;	
	}
		
.calloutBox h1	{
	font-size:20px;
	font-weight:normal;
	border-top:5px solid #afb37a;
	border-bottom:1px solid #afb37a;
	padding:10px 0 10px 0;
	font-family:"Lucida Sans",trebuchet ms, Arial, sans-serif;
	}
			
.calloutBox a	{
	color:#afb37a;
	text-decoration:none;
	display:block;
	padding:10px 10px 10px 10px;
	border-bottom:1px solid #afb37a;
	}
				
.calloutBox a:hover	{
	background:url(../images/utilNav_bg.jpg) repeat-x;
	color:#fff;
	}
/* </CALLOUT BOX>*/


/* <TABLE STYLES> */
table	{
	width:100%;
	border-collapse:collapse;
	}

	table tr.alt	{
		background:#2F2F2F;
		border-top:1px solid #afb37a;
		border-bottom:1px solid #afb37a;
		}
	
	table td	{
		text-align:center;
		padding:3px 0px 3px 0px;
		}
/* </TABLE STYLES> */

/* product images */
img.product {
 margin: -125px 0 5px 0;
 z-index: 2;
 position: relative;
}

div#prod_flash {
 margin: -125px 0 5px 0;
 z-index: 2;
 position: relative;
}

/* <PRODUCT PAGES> */

.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;
	}
	
div#app_box	{
	float:right;
	width:145px;
	border:1px solid #afb37a;
	margin:0 0 15px 15px;
	}
	
	div#app_box img.box	{
		border:none;
		float:none;
		margin:0;
		}

/* </PRODUCT PAGES> */

/* <CUSTOMER PAGE> */

	a.imgLink	{
		border-bottom:none;
		}

	a.imgLink img	{			
		border:1px solid #AFB37A;
		margin-bottom:5px;
		}

/* </CUSTOMER PAGE> */

/* <RFP STYLES> */

.rfp {
	padding: 5px;
	margin: 0px;
	border-collapse: collapse;
	/*border: 1px solid white;*/
	color:#fff;
}

.rfpInner {
	padding: 5px;
	margin: 0px;
	border-top:1px solid #D9DBC5;
	border-collapse: collapse;
}

.rfp th {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000;
	padding: 2px;
	font-size: 14px;
	color: #323c1e;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}


.rfp_td1 {
	background-color:#000;
	padding: 2px;
	font-size: 11px;
	color: #fff;
	vertical-align: top;
	width: 200px;
	text-align:left;
}

.rfp_td2 {
	background-color:#000;
	padding: 2px;
	font-size: 11px;	
	color: #fff;
	vertical-align: top;
	width: 300px;
	text-align:left;
}

.rfp_td3 {
	background-color:#000;
	padding: 2px 10px 2px 2px;
	font-size: 11px;
	color: #fff;
	vertical-align: top;
	text-align: right;
}

.rfpField_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-color:#fff;
	border:1px solid #afb37a;
	width: 300px;
}

.rfpField_med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-color:#fff;
	border:1px solid #afb37a;
	width: 150px;
}

.rfpField_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-color:#fff;
	border: 1px solid black;
	width: 50px;
}

.rfpText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-color:#fff;
	border: 1px solid black;
	width: 300px;
	height: 150px;
}

.rfpHeading {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:1px 0px 5px 0px;
}


.rfqDiv1	{
	padding:5px;
	border:1px solid #D9DBC5;
	}

a.rfpLink  {
	display:inline;
	color: #1E7407;
	text-decoration: none;
	background-color: #FFFF66;
	border: 2px dotted #FFFFFF;
	padding: 5px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-style: line;
}


a.rfpLinkSm  {
	display:block;
	width:265px;
	background-color: #FFFF66;
	border: 1px dotted #FFFFFF;
	color: #1E7407;
	text-decoration: none;
	padding: 5px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-style: line;
}

#evalContent	{
	margin-bottom:10px;
	}


/* </RFP STYLES> */


#footer {
	clear: both;
	background-color: #afb37a;
	color: black;
	display: block;
	padding: 15px 0 20px 20px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}

	#footer a	{
		color:#000;
		text-decoration:underline;
		}
/* CUSTOMER POP-UP STYLES */

	#cover { 
		background-color: #000;
		width: 1px;
		height: 1px;
		position: absolute;
		z-index: 50;
	}	
	
	#gui {
		display:none;
		position: absolute;
		z-index: 51;
		width: 445px;
		height: 470px;
		background:#AFB37A;
		border: 1px solid #fff;
	}

		#gui h1	{
			padding:10px 0px 0px 14px;
			}
		
		#gui a	{
			color:#fff;
			margin:10px 0px 0px 14px;
			}

	#close_btn	{
		float:right;
		padding:2px;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		color:#fff;
		}
		
		#close_btn a	{
			padding:2px;
			color:#fff;
			margin:0px;
			}
				
		#close_btn a:hover	{
			font-weight:bold;
			}





/* for print */
#prod_img	{
	display:none;
	}

#logo_img	{
	display:none;
	}