body {background-color:#261e06; font-family:Helvetica; }


#container {background-color:#ffffff; border: solid 10px #261e06; width: 794px; margin: auto; margin-top:20px; padding-top: 13px;
    padding-right: 13px;
    padding-bottom: 13px;
    padding-left: 13px;}
#topcontent {height:73px; width:auto;background-color:#ffffff; padding-bottom:7px;}
#logo {height:auto; width:357px; float:left;background-color:#ffffff;}
#slogan {height:auto; width:auto; float:left;background-color:#ffffff;}
#topmenu {width:423px; text-align:right; padding-top:25px; float:right; font-size:11px; color:#bcb3b3; font-weight:bold; background-color:#ffffff;}
#topcontent a { color:#261e06; text-decoration:none; background-color:#ffffff;}

#content { width:auto; clear:both; margin-top:0px;background-color:#ffffff;}
#contentlinks {width:20px; height: 20px; margin-top:40px; margin-left:20px; float:left; background-color:#ffffff;}

#leftnav { width:128px; margin-top:0px; padding-bottom:4px; text-align: left; font-size:12px; font-weight: bold; background-color: #261e06; color:#ffffff; float: left;}
#content_image { width: auto; }
#leftnav a { color:#ffffff; text-decoration:none; }
#maincontent { min-height:368px; width:666px; padding-top:0px; float:right; color:#aaaaaa; font-size: 12px; background-color:#ffffff;}
#content_text { color:#261e06; margin-top:10px; margin-bottom:0px; margin-left:7px; }
#content_text p{ margin-top:3px; margin-bottom:8px; }
#content_nav { width:450px; text-align:center; }
#content_nav td { width:50%; }
#content_nav a { color:#844a31; text-decoration:none; font-size:10px; font-weight:bold; }

#footer {width:710; height:auto;}
#clear {clear:both;}

/* Search Page */
#search_content { color:#261e06; }
#search_content a { color:#844a31; text-decoration:none; }
#search_main { width: 594px; height: 400px; float: left; }
#search_results { font-size: 12px; margin: 12px 20px 20px 35px; }

/* Contact Us Page */
#contact_content { width: 594px; height: 400px; float: left; }
#contact_content p { margin: 0px 115px 0px 115px; font-size: 12px; line-height: 18px;  }
#contact_content a { color:#844a31; text-decoration:none; }
#contact_content h2 { margin-bottom:10px; }

/* Product Intro */
.intro_hdr { color:#261e06; }
#intro_content { width: 594px; height: 550px; float: left; }
#intro_content p { margin: 0px 115px 0px 115px; font-size: 12px; line-height: 18px; }
#intro_content h5 { margin: 0px 115px 5px 115px; }
#intro_nav { width: 529px; height: 55px; margin: 0px 0px 0px 30px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #6ca3b8; text-align: right;}
#intro_nav p { margin: 4px 0px 0px 0px; color: #6ca3b8; font-weight: bold; letter-spacing: 2px; line-height: 18px; }
#intro_nav img, #content_nav img { vertical-align: middle;}
#intro_body { width: 594px; }

/* Product Pages */
#nav_content { font-size: 11px; padding: 0px 0px 0px 0px; }
#nav_content p { font-size: 11px; }

/* styles for product images */
#content_grids { padding: 0px 0px 20px 15px; }
.header_grid { font-size:13px; color:#261e06; font-weight:bold; }
#rt_hdr { font-size:9px; vertical-align:bottom; }
.borders_grid { width: 655px; margin: 10px 0px 0px 0px; }
.borders_grid td { text-align: center; vertical-align: middle; line-height: 12px; }
.borders_grid p { margin: 0px 0px 15px 0px; color:#261e06; font-weight:bold; }
.blend_title { font-size: 11px; margin: 0px 0px 2px 0px; display: block;}
.blend_type { font-size: 9px; margin: 0px 0px 0px 0px; display: block;}

.fullsize_grid { text-align: center; }
.fullsize_title { font-size: 12px; display: block; margin: 0px 0px 2px 0px; font-weight:bold; }
.fullsize_type { font-size: 10px; display: block; font-weight:bold; }
img.product_image { cursor: pointer; }

#product_hover
{
	text-align: center;
}

/* Dealer Support section */
#intro_img { width: 594px; text-align: center; margin: 20px 0px 30px 0px; }
#dealer_content { width: 594px; height: auto; float: left; margin-left:7px; }
#dealer_content p { margin: 0px 115px 0px 115px; font-size: 12px; line-height: 18px; }
#dealer_content a { color:#844a31; text-decoration:none; cursor:pointer; }
#dealer_text { color:#261e06; margin-top:5px; margin-bottom:5px; }
#dealer_text p { margin-top:3px; margin-bottom:8px; }
.contact_table { width: 640px; font-size: 12px; margin: 0px 0px 10px 0px; }
.contact_table td { vertical-align: top; padding: 0px 0px 10px 0px; }
.contact_hdr { font-weight: bold; text-decoration: underline; }
#content_subhdr { width: 250px; height: 23px; margin: 10px 0px 0px 0px; float: left; }
#content_subhdr p { margin: 0px; padding: 0px; font-size: 19px; letter-spacing: 0px; font-weight:bold; }
#navtop { width: 660px; height: 34px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9d9f7a; }
#nav_bottom { color:#261e06; margin-left:7px; }
#nav_bottom a { color:#844a31; text-decoration:none; font-size:10px; font-weight:bold; }
#dealer_nav { width:auto; text-align:center; }
#dealer_nav a { color:#844a31; text-decoration:none; font-size:10px; font-weight:bold; }
#dealer_contact { margin-left:15px; }
#content_copy p { padding: 0px 0px 3px 0px; }
#content_copy a { color:#844a31; text-decoration:none; }

/* Press Page */
#press_content { width: 584px; float: left; }
#press_content p { margin: 0px 0px 10px 20px; font-size: 12px; line-height: 18px; }
#press_content table { margin: 0px 0px 5px 20px; font-size: 12px; line-height: 18px; }
#press_content a { color:#4b3900; }

/* Photo Gallery */
#gallery_intro_search { width:459px; height:30px; text-align: center; }
.search_field { height:15px; vertical-align:top; margin: 0px 5px 0px 0px; }
#gallery_nav { width:450px; text-align:center; }
#gallery_nav td { width:33%; }
#gallery_nav a { color:#844a31; text-decoration:none; font-size:10px; font-weight:bold; }
#gallery_search { float:right; margin-right:4px; }
.featured_leadtext a { color:#844a31; text-decoration:none; }
.imgbtn img { border: 0px; }
select.imgreqdroplist { font-size: 10px; }
span.reqfield { color: #844a31; font-family: Arial, Sans-Serif; }

div.download_panel { margin-left: 5px; margin-top: 30px; }
span.download_thumb { display: block; float: left; width: 250px; margin: 20px 88px 20px 0px; height: 220px; text-align: left; font-size: small; font-family: Arial; font-weight: bold; }
span.download_fnf { font-size: smaller; color: #844a31; font-weight: normal; }
span.download_error { font-size: small; color: #844a31; }
span.download_leadin { display: block; font-size: small; margin-top: 10px; }

div.galleryThumbGrid
{
	margin-left: 0px;
	margin-right: 0px;
	font-size: 10px;	
}

div.galleryThumbGrid a
{
	color: #844a31;
	text-decoration: none;	
}


span.gallery_text
{
	margin-left: 8px;
}

span.galleryThumb
{
	display: block; 
	float: left; 
	width: 148px; 
	height: 150px; 
	margin: 5px; 
	text-align: left; 
	padding: 2px;
	font-size: 10px;
	font-family: Helvetica;	
}

span.galleryThumb a
{
	color: Black;
	text-decoration: underline;
}

span.galleryThumb img
{
	display: block;
}

input.galleryCheck
{
	vertical-align: middle;
}

div.imgGalAdvSearch
{
	margin-left: 5px;
	text-align: left;
	font-size:10px;
	font-family:Helvetica;
	color:#261e06;
}

div.imgGalAdvSearch img
{
	margin-left: 3px;
	margin-top: 3px;
}

/* pager styles for Photo Gallery */
td.pager_sel
{
	border: 1px solid #5582ab;
	width: 10px;
	text-align: center;
	background-color: #f8f1e3;
}

td.pager_norm
{
	border: 1px solid #ffffff;
	width: 10px;
	text-align: center;
}

td.pager_pn_norm
{
	width: 20px;
}

td.pager_pn_dis
{
	width: 20px;
	color: #dddddd;
}

.pager_table
{
	margin-left: 5px;
}

div.galleryPopup
{
	text-align: left;
	font-family: Helvetica;	
}

div.galleryPopup img
{
    margin-top:10px; 
	margin-bottom: 10px;
	margin-left: 0px;
}

span.galPopLine1
{
	font-size: 12px;	
	vertical-align:bottom;	
}

span.galPopLine2
{
	font-size: 10px;	
	vertical-align:top;	
}

/* Sizes */
#gallery_details { width: 414px; text-align: left; font-size: 11px; margin: 0px 10px 0px 10px; }
#gallery_details p { margin: 10px 0px 10px 0px; }
#gallery_details table { font-family: Helvetica; font-size: 10px; color: #000000; }
#details_content td { vertical-align: top; }

/* Magazine Table */
table.magazine td {padding:10px 22px 14px 20px;}
table.magazine td a img {border:2px solid #ccc;}
table.magazine td a:hover img {border:1px solid #261e06;}

/* request visit (sales lead) */
#salesleads_text { margin: 0px;  width: 650px;}
#salesleads_text p { margin: 0px 0px 10px 0px; }


