/********************Layout Section************************/

* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
	font-size: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #666666;
	background-color:#333333;
}

h2{
	font-size:0.75em;
	color:#990000;
	text-align:left;
	font-weight:bold;
}

img {
	border:none;

}

#wrapper {
	width: 49.2em;
	height: 100%;
	margin: 0 auto;
	background-color: #333333;
}

#labeltag {
		float: left;
		width: 2.2em;
		height: 100%;
		margin: 0;
		padding: 14em 0 0 0;
		_padding: 14.8em 0 0 0;
		background-color:#333333;
		z-index: 24;
		}


#wrapinside{
	width: 47em;
	float:right;
	clear:right;
	background-color:#FFFFFF;
}

/* Page */
#page {
	float:left;
	width: 47em;
	margin: 0;
	padding: 0 0;
	text-align: left;
	background-color:#FFFFFF;
}

#page-bg {
	padding: 11px 24px;
}

#content {
  			position: relative;
  			min-height: 19em;
			width: 47em;
  			min-height: 19em;
			_height: 100%;
			_width: 47em;
          }

	
/********************Labels Section************************/
	  
.home {
		height: 15em;
		background:url(../images/tags/home_fin.jpg) no-repeat;
	}
	
.product {
		height: 15em;
		background:url(../images/tags/products_fin.jpg) no-repeat;
		}

.faq {
		height: 15em;
		background:url(../images/tags/faq_fin.jpg) no-repeat;
}

.retailers {
		height: 15em;
		background:url(../images/tags/retailers_fin.jpg) no-repeat;
}

.about {
		height: 15em;
		background:url(../images/tags/about_fin.jpg) no-repeat;
}


.contact {
		height: 15em;
		background:url(../images/tags/contact_fin.jpg) no-repeat;
}

.links {
		height: 15em;
		background:url(../images/tags/links_fin.jpg) no-repeat;
}

.quote {
		height: 15em;
		background:url(../images/tags/quote_fin.jpg) no-repeat;
		}

.news {
		height: 15em;
		background:url(../images/tags/news_fin.jpg) no-repeat;
		}

.techtalk {
		height: 15em;
		background:url(../images/tags/techtalk_fin.jpg) no-repeat;
		}
		
.search {
		height: 15em;
		background:url(../images/tags/search_fin.jpg) no-repeat;
		}

.terms {
		height: 22em;
		background:url(../images/tags/terms_fin.jpg) no-repeat;
		}


.green_facts {
		height: 22em;
		background:url(../images/tags/green_facts_fin.jpg) no-repeat;
		}


/********************Formatting Section************************/

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

.aligncenter{
	text-align: center;
}

.alignright{
	text-align: right;
}

.alignleft{
	text-align: left;
}

.success{
	color: #006230;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	text-align: -moz-center;
	padding: 1em;
}
.error{
	color: #DA261D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	text-align: -moz-center;
}

A:link {
		text-decoration: none;
		color:#003300;
		}
		
A:visited {
		text-decoration: none;
		color:#003300;
		}
		
A:active {
		text-decoration: none;
		color:#990000;
		}
		
A:hover {
		text-decoration: none;
		color:#FFCC00;
		}


#header {
	height: 2.75em;
	background:#FFFFFF url(../images/header.jpg) no-repeat;

}

.greenline {	
  	width: 940px;
	height: 0.5em;
	background:url(../images/greenline.jpg) no-repeat;
}

/*Search Form*/

#search {
			position: relative;
			width: 15em;
  			left: 35em;
		}
		
#searchbtn {
			vertical-align:middle;
		}
		
#searchbtn a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}

#searchbtn img {
	border: none;
}
		
/* Search */

#searchform {
	margin: 0;
	padding: 0 0.75em;
}

#searchform br {
	display: none;
}

#s {
	margin: 0;
	padding: 2px 2px;
	width: 165px;
	height: 18px;
	border:none;
	text-transform: uppercase;
	border-style:double;
	border-color:#333333;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
}

#x {
	margin: 1px 0 0 0;
	padding: 2px 5px;
	height: 24px;
	border: none;
	background: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
/******************************Quote Button*********************************/
#noquote_btn {
	position:relative;
	margin: 0 auto;
	text-align:center;
	height: 25px;
	color:#FFFFFF;
}

#quote_btn{
	position:relative;
	margin: 0 auto;
	text-align:center;
	height: 25px;
	color:#FFFFFF;
	background: url(../images/quotemenu.jpg) no-repeat top center;
}

		#quote_btn a{
			color:#FFFFFF;
			font-weight:bold;
		}
		
		#quote_btn a:hover{
			color:#666666;
		}


/*menu setup*/ 

#menuimg {	
  			width: 47em;
			height: 10em;
			background-color: #000066;
			background: url(../images/headers/liveshot1.jpg) no-repeat;
		 }

#menu   {	
			position: relative;
  			left: 1em;
			width: 5.25em;
			height: 9.35em;
			background: url(../images/menutab.png) no-repeat;
		}
		

.menutrans {
			filter:alpha(opacity=60);
			/* CSS3 standard */
  			opacity:0.6;
			-moz-opacity:0.6;
}


#menutext {	
			position: relative;
			left: -0.6em;
			font:Verdana, Arial, Helvetica, sans-serif;
			font-size:0.7em;
			font-weight:bold;
		 }

		#menutext ul {	
					margin:0; 
					padding:0.25em 0 0 1.125em;
					}
					
		#menutext ul li {
					line-height:1.5em; 
					cursor:pointer;
					padding-left: 0.25em;
					list-style:none;
					
					}    
		
		#menutext ul li:hover {
					position:relative;
					left: 1em;
					list-style:url(../images/active.png); 
					}
					
		#menutext ul ul {
					position:absolute; 
					display:none; 
					border:#fff solid; 
					border-width:1px;
					background: url(../images/menutab.png) no-repeat;
					}  
		
		#menutext ul li:hover ul {
					left: 6.15em;
					top: -1.80em;
					display: block;
					}
					
		#menutext ul ul li {
					color: #990000;
					border: none; 
					width: 5.25em; 
					display: inline;
					}
					
		#menutext ul ul li:hover {
					text-decoration: underline; 
					border: none;
					}
					
		#menutext li:hover ul li ul {
					display: none;
					width: 5em;
					}
					
		#menutext ul ul li ul {
					display: inline;
					left: 5.5em; 
					background-color: #FFFFFF;
					}
		
		#menutext ul ul li:hover ul {
					display: block;
					} 
		
		#menutext .current_page_item a{
					color:#990000;
		}

/*COLUMNS*/

.sidebar {
	float: left;
	padding: 0.75em 0;
	margin: 1em 1em;
	color: #A6986B;
	height: 15.6em;
	width: 13.05em;
	_width: 13em;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
}

	.sidebar h2 {
		padding-left: 1em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	.sidebar p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		line-height: 1em;
		padding: 1em;
	}
	
	.sidebar a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		text-align: right;
		font-weight: bold;
	}
	
	.sidebar .main{
		padding:0;
		margin:0;
		height: 15em;
	
	}
	
	.sidebar .morebtn {
		margin:0;
		padding:0;
		float:right;	
	}
	
.green {
	background-color: #003300;

}

.red {
	background-color: #990000;
}

	.red h2{
		padding-left: 1em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		color: #FFFFFF;
	}

.grey{
	background-color: #333333;
}	

.advert{}

	.advert img {
		padding: 0.5em;
		border:none;
		vertical-align:middle;
	
	}
	
	.advert h2{
		padding-left: 2em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		font-weight: bold;
		text-align:left;
		color: #666666;
		border-bottom-style:dashed;
		border-bottom-width:1px;
		border-bottom-color:#333333;
	}

/********************Main Wrappers************************/	


		  
/********************Contains the Innermost Content************************/
		  
.inside {
			margin: 0 auto;
			text-align:left;
			padding-left: 1.25em;
			padding-right: 1.25em;
			
          }

		.inside p{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.9em;
				line-height: 1.5em;
				
		}
		
		.inside ul {
				padding: 2em;
				}
		
		.inside li {
				font-size: 0.7em;
				font-family: Arial, Helvetica, sans-serif;
				list-style: circle;
				color: #006230;
				line-height: 2em;
				
		
		}
			
		.inside li a{
				font-size: 0.6em;
				font-family: Arial, Helvetica, sans-serif;
				color: #000000;
		}
/********************FAQ Section************************/

#faqpage {
		margin: 0 auto;
		padding: 1em 0;
	
}
		#faqpage .wrapper{
			margin:0 auto;
			overflow:scroll;
			height:240px;
			width:100%;
			text-align:center;
		}
		
		#faqpage .heading{
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 0 1em 1em;
		}		
		
		#faqpage table {
			margin: 0 auto;
			width: 100%;
			border: none;
		}
		
		#faqpage thead {
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#999999;
			padding-bottom:20px;
		}
		
		#faqpage td {
			vertical-align: middle;
			text-align:left;
			padding: 0.5em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
			border-top: 1px;
			border-top-style: dashed;
			border-top-color: #333333;
			height: 2em;
		}		
		
		#faqpage h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#666666;
			/*background-color:#CCCCCC;*/
		}
		
		#faqpage img {
			border:none;
		}
		
		
		#faqpage p {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0.75em;
			line-height: 1.5em;
			color:#999999;
		}
		

		
		#faqpage .leftcontent {
			float:left;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 13em;
			height: 20em;
			_width: 13em;
			_height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#999999;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
		#faqpage .leftcontentinside {
			overflow-x:hidden;
			overflow-y:scroll;
			margin:0;
			padding:0;
			color: #A6986B;
			width: 13em;
			height: 17em;
			_width: 13em;
			_height: 15em;
			min-height: 19em;
			}
		
			
		#faqpage .faqrightcontent {
			float: right;
			clear: right;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 29em;
			_width: 27.5em;
			height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#999999;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
	    #faqpage .faqrightcontent .heading{
			float:left;
			clear:left;
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			
			height: 2em;
		}
		
		 #faqpage .faqrightcontent p{
			font-size: 0.75em;
			text-align: center;
			line-height: 1em;
			padding: 0 1.5em;
		}
		
		
		#faqpage .rightcontentfaq {
			float: right;
			overflow-y: scroll;
			margin: 0;
			padding: 2em 0.5em;
			color: #A6986B;
			width: 26.5em;
			_height: 17em;
			height: 14em;
			min-height: 13em;
		}
		
		#faqpage .rightcontentfaq h2{
			font-size:0.75em;
			color:#990000;
			text-align:left;
			font-weight:bold;
			border-bottom: #990000 1px dashed;
			
		}
		
		#faqpage .rightcontentfaq p{
			font-size: 0.7em;
			color:#666666;
			text-align:justify;
		}
		
		#faqpage .rightcontentfaq table{
			width: 27em;
		}
		
		#faqpage .rightcontentfaq tr{
			border: #333333 1px solid;
		}
		
		#faqpage .rightcontentfaq td{
			vertical-align: middle;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
		}
		
		#faqpage ul{
			margin: 0 auto;
			width: 15em;
		}
		
		#faqpage ul li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.65em;
			text-align: left;
			vertical-align: middle;
			list-style: disc;
			color: #666666;
		}

/********************TechTalk Section************************/

#techpage {
		margin: 0 auto;
		padding: 1em 0;
	
}
		#techpage .wrapper{
			margin:0 auto;
			overflow:scroll;
			height:240px;
			width:100%;
			text-align:center;
		}
		
		#techpage .heading{
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 0 2em 1em;
		}		
		
		#techpage table {
			margin: 0 auto;
			width: 100%;
			border: none;
		}
		
		#techpage thead {
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#999999;
			padding-bottom:20px;
		}
		
		#techpage td {
			vertical-align: middle;
			text-align:left;
			padding: 0.5em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
			border-top: 1px;
			border-top-style: dashed;
			border-top-color: #333333;
			height: 2em;
		}		
		
		#techpage h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#666666;
			/*background-color:#CCCCCC;*/
		}
		
		#techpage img {
			border:none;
		}
		
		
		#techpage p {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0.75em;
			line-height: 1.5em;
			color:#999999;
		}
		

		
		#techpage .leftcontent {
			float:left;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 13em;
			height: 20em;
			_width: 13em;
			_height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#999999;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
			
		#techpage .rightcontent {
			float: right;
			clear: right;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 29em;
			_width: 28em;
			_height:20em;
			height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#999999;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
	    #techpage .rightcontent .heading{
			float:left;
			clear:left;
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 0 1em 1.5em;
		}
		
		 #techpage .rightcontent p{
			font-size: 0.75em;
			text-align: center;
			line-height: 1em;
			padding: 0 1.5em;
		}
		
		
		#techpage .rightcontenttech {
			float: right;
			overflow-y: scroll;
			padding: 1em;
			margin: 0;
			color: #A6986B;
			width: 26.5em;
			_height: 16em;
			height: 17em;
			min-height: 13em;
		}
		
		#techpage .rightcontenttech h2{
			font-size:0.75em;
			color:#990000;
			text-align:left;
			font-weight:bold;
			border-bottom: #990000 1px dashed;
			
		}
		
		#techpage .rightcontenttech p{
			font-size: 0.7em;
			color:#666666;
			text-align:justify;
		}
		
		#techpage .rightcontenttech table{
			width: 27em;
		}
		
		#techpage .rightcontenttech tr{
			border: #333333 1px solid;
		}
		
		#techpage .rightcontenttech td{
			vertical-align: middle;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
		}
		
		#techpage ul{
			margin: 0 auto;
			width: 15em;
		}
		
		#techpage ul li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.65em;
			text-align: left;
			vertical-align: middle;
			list-style: disc;
			color: #666666;
		}
				

/********************Products Section************************/		

#prodpage {
		margin: 0 auto;
		padding: 1em 0;
	
}
		#prodpage .wrapper{
			margin:0 auto;
			overflow:scroll;
			height:240px;
			width:100%;
			text-align:center;
		}
		
		#prodpage .heading{
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 0 2em 1em;
		}		
		
		#prodpage table {
			margin: 0 auto;
			width: 100%;
			border: none;
		}
		
		#prodpage thead {
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#999999;
			padding-bottom:20px;
		}
		
		#prodpage td {
			vertical-align: middle;
			text-align: left;
			padding: 0.5em 1em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
			height: 2em;
		}		
		
				
		
		#prodpage h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#ffffff;
			/*background-color:#CCCCCC;*/
		}
		
		#prodpage img {
			border:none;
		}
		
		
		#prodpage p {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 0.75em;
			line-height: 1.5em;
			color:#999999;
		}
		

		
		#prodpage .leftcontent {
			float:left;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 7em;
			height: 20em;
			_width: 7em;
			_height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#999999;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
		#prodpage .leftcontent td {
			vertical-align: middle;
			text-align: left;
			padding: 0.5em 1em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
			border-bottom: 1px;
			border-bottom-style: solid;
			border-bottom-color:#999999;
			height: 2em;
		}		
		
		#prodpage .leftcontent td:hover {
			background-color:#999999;
			color:#FFFFFF;		
		}
		
		#prodpage .middlecontent {
			float:left;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 16em;
			height: 20em;
			_width: 13.5em;
			_height: 20em;
			min-height: 19em;
			border-style:dashed;
			border-color:#990000;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
		#prodpage .middlecontentsolid {
			float:left;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 16em;
			height: 20em;
			_width: 13.5em;
			_height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#999999;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
		#prodpage .middlecontent p{
			font-size: 0.75em;
			text-align: center;
			line-height: 1em;
		}
		
		#prodpage .middlecontentprod {
			float: left;
			overflow-y: scroll;
			padding: 0;
			margin: 0;
			color: #A6986B;
			width: 16em;
			height: 18.2em;
			_width: 14em;
			_height: 16em;
			min-height: 13em;
		}
		
		
		#prodpage .middlecontent .heading{
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 0 2em -5em;
		}		
		
		#prodpage .middlecontentprod td{
			vertical-align: middle;
			text-align: center;
			padding: 0.5em 1em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			word-wrap: break-word;
			border-top: 1px;
			border-top-style: dashed;
			border-top-color: #333333;
			height: 2em;
			
		}
		
		#prodpage .prodrightcontentsolid {
			float: right;
			clear: right;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 17.5em;
			_width: 17em;
			_height:20em;
			height: 20em;
			min-height: 19em;
			border-style:solid;
			border-color:#333333;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
		#prodpage .prodrightcontent {
			float: right;
			clear: right;
			padding: 0.9em 0;
			margin: 0 1em;
			color: #A6986B;
			width: 17.5em;
			_width: 17em;
			_height:20em;
			height: 20em;
			min-height: 19em;
			border-style:dashed;
			border-color:#990000;
			border-width:1px;
			background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
		}
		
	    #prodpage .prodrightcontent .heading{
			float:left;
			clear:left;
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			padding: 0 0 1em 1.5em;
		}
		
		 #prodpage .prodrightcontent p{
			font-size: 0.75em;
			text-align: center;
			line-height: 1em;
		}
		
		#prodpage .prodrightcontent table{
			width: 17em;
			_width: 17em;
			border: #666666 1px solid;
		}
		
		
		#prodpage .prodrightcontent td{
			vertical-align: text-top;
			border-top: #666666 1px dashed;
			border-right: #666666 1px solid;
		}
		
		#prodpage .prodrightcontent .top{
			border-top:none;
		}
		
		#prodpage .prodrightcontent .right{
			border-right:none;
		}		
		
		#prodpage .rightcontentprod {
			float: right;
			overflow-y: scroll;
			padding: 0;
			margin: 0;
			color: #A6986B;
			width: 17.4em;
			_height: 16em;
			height: 19em;
			min-height: 13em;
		}
		
		
		#prodpage .list{
			margin:0.5em;
			width: 16em;
			
		}
		
		#prodpage ul{
			margin: 0 auto;
			width: 15em;
		}
		
		#prodpage ul li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.65em;
			text-align: left;
			vertical-align: middle;
			list-style: disc;
			color: #999999;
		}
		
		#prodpage .downloadfile {
			float:right;
			clear:right;
			padding: 0 0.5em 0.5em 0.5em;
			font-size: 0.7em;
			
		}
		
		#prodpage .downloadfile a{
			margin: 0;
			padding: -0.5em 0 0;
		}
		
		#prodpage .downloadfile a.info{
			position: relative;
			z-index: 24;
			text-decoration: none;
		}
		
		#prodpage .downloadfile a.info:hover{
			z-index: 25;
		}
		
		#prodpage .downloadfile a.info span{
			display:none;
		}
		
		#prodpage .downloadfile a.info:hover span{
			display: block;
			position: absolute;
			top: -5em;
			left: -5.5em;
			width: 8em;
			border: 1px dashed #DA261D;
			background-color: #CCCCCC;
			color:#333333;
			text-align:center;
			font-size: 0.7em;
		}
		
		
		
		
#prodindex {
		margin: 0 auto;
		padding: 1em;
		_text-align: center;
	}

		#prodindex table{
			margin: 0 auto;
			text-align: center;
		}
		
		#prodindex td{
			padding: 0 2em 1.5em 2em;
			vertical-align: top;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color: #999999;
			width: 15em;
		}
		
		#prodindex img{
				border:none;				
		}
		
		#prodindex p{
			margin: 0 auto;
			width: 10em;
			font-size: 1em;
			padding: 0.7em;
			line-height:1em;
		}
/********************Quote Basket Forms************************/

.quotebasket {
	padding: 15px 0px;
	margin: 10px 30px;
	color: #A6986B;
	width: 40em;
	height: 15em;
	border-style:dashed;
	border-color:#999999;
	border-width:1px;
	background: #FFFFFF url(../images/dashbg.jpg) repeat-x;
}
		.quotebasket .wrapper{
			margin:0 auto;
			padding: 1.5em 0 0 0;
			overflow-y:scroll;
			height:11em;
			width:100%;
			text-align:center;
		}

		.quotebasket table {
			margin:0 auto;
			width: 40em;
			border:none;
		}
		
		.quotebasket thead {
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#999999;
			padding-bottom:20px;
		}
		
		.quotebasket td {
			text-align:center;
			vertical-align:middle;
			padding: 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			word-wrap:break-word;
			border-top:1px;
			border-top-style:dashed;
			border-top-color:#333333;
			overflow:auto;
		}
		
		
		
		.quotebasket img {
			border:none;
		}
		
		
		.quotebasket p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.75em;
			line-height: 1em;
			padding: 0 1.5em 0 0;
		}
		
		.quotebasket .heading{
			color: #666666;
			font-size: 0.8em;
			font-weight: bold;
			text-align: center;
			padding: 0 0 2em 0;
		}
		
		.quotebasket ul{
			padding: 20px 80px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.25em;
			font-weight:bold;
			text-align:left;
			vertical-align:middle;
		}
		
		.quotebasket li{
			vertical-align:middle;
		}
		
		.quotebasket .submitquote{
			text-align:right;
			
		}

#quote_form {
	margin: 0 auto; /*0.625em  0.312em;*/
	color: #999999;
	width: 35em;
	background: url(../images/dashbg.jpg) repeat-x;
	}

		#quote_form .heading{
			color: #666666;
			font-size: 1em;
			font-weight: bold;
			padding-left: 1em;
			padding-top: 0.9em;
			
			}
			
		#quote_form .heading p{
			color: #666666;
			font-size: 0.75em;
			padding-left: 0.9em 0 1em 0;
			
			}
		#quote_form .wrapper{
			margin:0 auto;
			padding-top:1.5em;
			width: 20em;
		}
		
		#quote_form p {
			float: left;
			font-size: 1em;
			padding: 1em;
		}
		
		#quote_form fieldset{
			float: left;
			clear: both;
			width: 100%;
			margin: 0 0 -1em 0;
			padding: 0 0 1em 0.9em;
			font-size: 0.75em;
			font-weight: bold;
			border-style: none;
			border-top: 1px dashed #CCCCCC;
		}
		
		#quote_form legend{
			color: #990000;
			font-size: 1em;
			font-weight: bold;
			
		}
		
		#quote_form textarea{
			width: 24em;
			height: 10em;
		}
	
		#quote_form label{
			font-size: 0.75em;
			font-weight: 500;
			color: #999999;
			display:block;
			width: 12em;
			padding-right: 3em;
		}
		
		#quote_form input{
			color: #006230;
			font-size: 0.9em;
		}
		
		#quote_form fieldset.submit{
			border-style:none;
		}
		
#quotesubmit{
	margin: 0 auto; /*0.625em  0.312em;*/
	padding:1em;
	text-align:center;
	color: #999999;
	width: 20em;
	_width:20em;
	_height: 17em;
	border:#990000 dashed 1px;
}
		#quotesubmit h1{
			color:#990000;
			font-size: 2em;
			font-weight:bold;
		
		}
		
		#quotesubmit p{
			text-align:center;
			padding:1.5em;
			color:#666666;
			font-weight:bold;
			font-size: 0.8em;
		}
		
		#quotesubmit a{
			text-align:center;
			padding:1.5em;
			color:#003300;
			font-size: 0.7em;
		}

#quotesent{
	margin: 0 auto; /*0.625em  0.312em;*/
	text-align:center;
	color: #999999;
	width: 20em;
	_width:20em;
	_height: 17em;
}
		#quotesent h1{
			color:#DA261D;
			font-size: 1.5em;
			font-weight:bold;
		
		}
		
		#quotesent p{
			text-align:center;
			color:#FFFFFF;
			font-size: 0.7em;	
			font-weight:bold;	
		}
			
		#quotesent .red{
			background-color:#999999;
		}

		
/********************About Us Section************************/

#about_us_side {
	float: right;
	padding: 0;
	margin: 0.625em 0.2em;
	color: #A6986B;
	width: 15em;
	height: 15em;
	_width: 15em;
}

		#about_us_side img{
			border: 1px dashed #999999;
		}
		
		#about_us_side p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.75em;
		}
		
#about_us_details {
	float: left;
	padding: 0.9em 0;
	margin: 0.625em 0.312em;
	color: #A6986B;
	width: 27em;
	_width: 27em;
}

		#about_us_details .heading{
			color: #666666;
			font-size: 1em;
			font-weight: bold;
			padding-left: 1em;
		}
		
		
		#about_us_details .wrapper{
			margin:0 auto;
			width: 24em;
		}
		
		#about_us_details p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.75em;
			color: #666666;
		}
		
		#about_us_details li {
			list-style: disc;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.75em;
			color: #666666;
			line-height: 1.5em;
			width: 15em;
		}

/********************Contact Us Section************************/


#contact_us_form {
	float: right;
	clear: right;
	margin: 0.625em  0.312em;
	color: #999999;
	width: 24em;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	
	
}

		#contact_us_form .heading{
			color: #666666;
			font-size: 1em;
			font-weight: bold;
			padding-left: 1em;
			padding-top: 0.9em;
			
			}
		
		
		#contact_us_form .wrapper{
			margin:0 auto;
			padding-top:1.5em;
			width: 19em;
		}
		
		#contact_us_form p {
			float: left;
			font-size: 0.75em;
			padding: 1em;
		}
		
		#contact_us_form fieldset{
			float: left;
			clear: both;
			width: 100%;
			margin: 0 0 -1em 0;
			padding: 0 0 1em 0.9em;
			font-size: 0.75em;
			font-weight: bold;
			border-style: none;
			border-top: 1px dashed #CCCCCC;
		}
		
		#contact_us_form legend{
			color: #990000;
			font-size: 1em;
			font-weight: bold;
			
		}
		
		#contact_us_form textarea{
			width: 24em;
			height: 10em;
		}
	
		#contact_us_form label{
			font-size: 0.9em;
			font-weight: 500;
			color: #999999;
			display:block;
			width: 12em;
			padding-right: 3em;
		}
		
		#contact_us_form input{
			color: #006230;
			font-size: 0.9em;
		}
		
		#contact_us_form fieldset.submit{
			border-style:none;
		}
		
				
#contact_us_details {
	float: left;
	clear: left;
	margin: 0.625em 0.312em;
	color: #A6986B;
	width: 18em;

}

		#contact_us_details .heading{
			color: #666666;
			font-size: 1em;
			font-weight: bold;
			padding-left: 1em;
			padding-top: 0.9em;	
		}
		
		#contact_us_details .wrapper{
			margin: 0 auto;
			padding: 1.5em;
			width: 16em;
		}
		
		#contact_us_details p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.75em;
			color: #666666;
		}
		
/********************Links Section************************/

.linkspage {
	margin: 0 auto;
	text-align:left;
	padding: 1.25em;
	}
		.linkspage img{
			border:none;
			vertical-align:middle;
			}
		
		.linkspage h2{
			padding-left: 2em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			font-weight: bold;
			text-align:left;
			color:#990000;
			border-bottom-style:dashed;
			border-bottom-width:1px;
			border-bottom-color:#333333;
			}

.termspage {
	margin: 0 auto;
	text-align: left;
	padding: 1.25em;
	width: 35em;
	_width: 40em;
	}
		.termspage img{
			border:none;
			vertical-align:middle;
			}
			
		.termspage h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			font-weight: bold;
			text-align:center;
			color:#666666;
		}
		
		.termspage h2{
			padding-left: 2em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			font-weight: bold;
			text-align:left;
			color:#990000;
			border-bottom-style:dashed;
			border-bottom-width:1px;
			border-bottom-color:#333333;
			}
			
		.termspage p {
			font-size: 0.7em;;
			text-align: justify;
			color:#666666;
		
		}

/********************Footer Section************************/

#footer {
	width: 47em;
	height: 4em;
	background: #333333 url(../images/footerbg2.jpg) no-repeat left top;
}

#footer p {
	margin: 0;
	line-height: 1.5em;
	padding: 0.6em 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.5em;
	color: #575757;
}

#footer a {
	color: #B2B2B2;
}

/********************Crumbtrail Section************************/

#crumbtrail {
	font-size: 0.75em;
	text-align:left;
	border-bottom: #999999 dashed 1px;
}

#crumbtrail a{
	color: #006230;
}

#crumbtrail a:hover{
	color:#990000;
	text-decoration:underline;
}

/********************Error 404 Section************************/

#error404{
	margin: 0 auto; /*0.625em  0.312em;*/
	text-align:center;
	color: #999999;
	width: 30em;
	_width:30em;
	_height: 17em;
}
		#error404 h1{
			color:#DA261D;
			font-size: 1.5em;
			font-weight:bold;
		
		}
		
		#error404 p{
			text-align:center;
			color:#666666;
			font-size: 0.7em;	
		}
			
		#error404 .red{
			background-color:#999999;
		}
		
		#error404 a{
			color:#DA261D;
		}


