/*-----------------------------------
General template
----------------------------------
*/

body{
	margin:0;
	padding:0;
	background-color: white;
}

html {
     overflow: -moz-scrollbars-vertical;
}

img
{
	border:0;
}

a:visited,
a:link,
a:active
{
	color:#333333;
}

.thumb
{
	cursor:pointer;
	cursor: hand;
}

#wrapper
{
	width:729px;
	margin:auto;
}

#header
{
	width: 729px;
	height: 78px;
	background-image: url(images/foremanbg.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#header_logo
{
	float:left;
	padding-top: 20px;
	padding-right:172px;
}

#header_company
{
	float:left;
	padding-top: 13px;
}

a.header_links:link,
a.header_links:active,
a.header_links:visited
{
	color:#cc6600;
	font-family: tahoma;
	font-size:12px;
	text-decoration:none;
}

a.header_links:hover
{
	text-decoration: underline;
}

#secondary_bar
{
	width:729px;
	height: 31px;
	background-image:  url(images/subbar.gif);
	background-repeat: no-repeat;
}

#gfowners
{
	float:right;
	padding-right:10px;
	padding-top: 8px;
	font-size:11px;
	font-family: tahoma;
	color:#888888;
}

#gfowners a:link,
#gfowners a:visited,
#gfowners a:active
{
	color:#888888;
}

#bodyborder
{
	width: 717px;
	border: 1px solid #cecece;
	margin-top: 11px;
	padding: 5px;
	margin-bottom: 7px !important;
	margin-bottom: 3px;
}

#borderheader
{
	height:23px;
	padding-left:10px; 
	border-bottom:1px solid #cccccc;
}

#borderheader p
{
	margin:0;
	padding:0;
	padding-top:4px;
	font-size:11px;
	font-family:tahoma;
	color:#666666;
}

#borderheader a:visited,
#borderheader a:link,
#borderheader a:active
{
	color:#666666;
}

.arrow
{
	font-family: "Trebuchet MS"; 
}

#navcontainer
{
width:729px;
height: 31px;
background-image:  url(images/bar.jpg);
background-repeat: no-repeat; 
}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
padding-top:3px;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
border-right:1px solid #ffffff;
border-left:1px solid #cfd0cb;
}

#navcontainer ul li.none
{
	border-right:none;
}


#navcontainer ul li a:hover
{
	color: #666666;
}

#navcontainer ul li a
{
width:auto !important;
width:1px;
height: 19px;
padding: 5px 14px 0 14px;
margin: 0 0 0 0;
color: #000000;
text-decoration: none;
display: block;
text-align: center;
font: bold 12px arial, sans-serif;
}

#navcontainer a:active
{
color: #000000;
cursor: pointer;
}

#navcontainer li#active a
{
cursor: default;
color: #ce552d;
}

.clear
{
	clear:both;
	margin:0;
	padding:0;
	height:1px;
}

#footer
{
	padding-top:4px;
}

.footnote
{
	float:left;
	font-family:tahoma;
	font-size:11px;
	color: #666666;
}

.footnote a:link,
.footnote a:visited,
.footnote a:active
{
	color: #666666;
}

.footnote_right
{
	float:right;
	font-family:tahoma;
	font-size:11px;
	color:#333333;
}


p.moreButton
{
	padding:0;
	margin:0;
	padding-left:15px;
	padding-top:4px;
	font-family:tahoma;
	font-size:11px;
	line-height:15px;
}

p.moreButton a:active,
p.moreButton a:link,
p.moreButton a:visited
{
	color:#cc6600;
	text-decoration:none;
}

p.moreButton img
{
	float:left;
	padding-right:3px;
}

div.float_right {
  float: right;
	padding: 2px;
  margin: 0;
  width:500px;
 padding-left:0px;
  color:#454545;
  }
  
  div.float_right img
  {
  	margin: 0 0 0px 10px;
	padding: 0px 2px 2px 2px !important;
	padding: 3px 2px 2px 2px;
	
  }
 
  
div.float_right p {
   text-align: left;
	padding-left:13px;
	padding-top:0;
	font-size:12px;
	}
	
	div.float_right p a:link,
	div.float_right p a:active,
	div.float_right p a:visited
	{
		color:#666666;
	}


/*-----------------------------------
Index.htm
----------------------------------
*/

p.productNameRight
{
	padding:0; margin:0; padding-left:100px; font-family:tahoma; font-size:11px; color:#666666;
}

p.productNameLeft
{
	padding:0; margin:0; padding-left:15px; padding-top:26px; font-family:tahoma; font-size:11px; color:#666666;
}

p.allProducts
{
	padding:0; margin:0; padding-top:7px; padding-left: 100px; font-family:tahoma; font-size:12px;
}

p.allProducts a
{
	color:#cc6600; text-decoration:none;
}

p.allProducts img
{
	padding-left: 4px;
	vertical-align:  text-top !important;
	vertical-align:  middle;
}

p.productMoreRight
{
	padding:0; margin:0; padding-left:100px; padding-top:4px; font-family:tahoma; font-size:11px; line-height:15px;
}

p.productMoreLeft
{
	padding:0; margin:0; padding-left:15px; padding-top:4px; font-family:tahoma; font-size:11px; line-height:15px;
}

p.productMoreRight img,
p.productMoreLeft img
{
	float:left; padding-right:3px;
}


a.indProdLink:link,
a.indProdLink:visited,
a.indProdLink:active
{
	color:#666666;
	text-decoration:none;
}

a.indProdLink:hover
{
	text-decoration: underline;
}

a.indProdLinkMore:link,
a.indProdLinkMore:visited,
a.indProdLinkMore:active
{
	color:#cc6600;
	text-decoration:none;
}

a.indProdLinkMore:hover
{
	text-decoration: underline;
}

#main_left
{
	float:left;
	width: 234px;
}

#main_right
{
	float:left;
}

#leftcolumn_header
{
	height:25px;
	color:#888888;
	font-family:tahoma;
	font-size:12px;
	padding: 4px 0 0 6px;
}

#leftcolumn_header a
{
	color:#666666;
	font-size:11px;
}


/*
Products
*/
p.productname
{
	margin:0;
	padding:0;
	padding-left:20px;
	padding-right:17px;
	font-family: tahoma;
	font-size: 11px;
	color:#666666;
}

p.productprice
{
	margin:0;
	padding:0;
	padding-left:20px;
	padding-right:17px;
	padding-top:8px;
	font-family: tahoma;
	font-size: 11px;
	color:#333333;
}

p.productDescription
{
	padding:0;
	margin:0;
	font-size:11px;
	font-family:tahoma;
	color:#454545;
	padding-left:2px;
	margin-top:20px;
}

p.productDescription .header
{
	color:#cc6633;
	font-size: 11px;
	font-family:tahoma;	
}

p.productDescription .subheader
{
	color:#666666;
}


ul.productDocuments
{
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.productDocuments li a:link,
ul.productDocuments li a:visited,
ul.productDocuments li a:active
{
	font-family:tahoma;
	font-size:11px;
	color:#333333;
}

p.productHeader
{
	padding:0;
	margin:0;
	color:#cc6633;
	font-family:tahoma;
	font-size:21px;
}

p.productSubHeader
{
	padding:0; margin:0;
	color:#666666;
	font-family:tahoma;
	font-size:12px;
	padding-left:2px;
	padding-top:2px;
}

#productImageCaption
{
	border-bottom:1px dashed #666666;
	height:20px;
}

#productImageCaption p
{
	padding:0;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
	font-family:tahoma;
	font-size:11px;
	color:#666666;
}

#imageThumbs
{
	float:left;
	width:78px;
	height:215px;
}

#imageMain
{
	float:left;
}

.borderProductPadding
{
	padding:15px;
}

.productDocumentsHeader
{
	padding:0; margin:0;
	margin-top:18px;
	font-family:tahoma;
	font-size:13px;
	color:#cc6633;
}

#productLeftColumn
{
	float:left;
	width:280px;
}

#productRightColumn
{
	float:left;
	width:395px;
	margin-left:12px;
}

/*
locations
*/
ul.locations
{
	margin:0;
	padding:0;
	list-style-type: none;
	padding-left:14px;
}

ul.locations li
{
	font-family:tahoma;
	font-size:11px;
	color:#333333;
	line-height:18px;
}

/* 
Survey
*/

p.productSurvey
{
	padding:0;
	margin:0;
	font-size:11px;
	font-family:tahoma;
	color:#454545;
	padding-left:2px;
	margin-bottom:20px;
}

p.productSurvey span.header
{
	color:#cc6633;
	font-size: 11px;
	font-family:tahoma;	
	padding-bottom:8px;
}