/* RESET */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p{ margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6{ font-weight: normal; font-style: normal; font-family: Trebuchet MS, Verdana, Arial, sans-serif; }
/* ul,ol { list-style-image: none; list-style-position: outside; list-style-type: circle;} */
img { border: none; }

/* General Fonts &amp; Styles */
html { height:100%; }
body{behavior:url(cssHoverFix.htc);}
body {font-family:Verdana,Geneva,sans-serif; height:101%; margin: 0px; padding: 0px; font-size: 11px;  background-color: #000000; line-height: 14px; color: #000000; text-align:center; margin-top:20px; }
h1 {margin: 0px; font-size: 20px; font-weight: bold; padding: 20px 0px 15px 1px;}
h2 { margin: 0px; font-size: 14px; font-weight: bold; padding-bottom:10px; }
h3 { font-weight:bold; text-decoration:underline; margin-bottom:5px; }
p { padding-right: 20px; padding-bottom:10px; line-height:16px; }

#wrapper { width: 900px; margin:0 auto; text-align:left; background-color: #000000; border:1px solid #707070;  }

#container {background-color: #FFFFFF; float: left; width: 100%; }

#col_left { float: left; display:inline; width: 248px; padding: 20px; }

#logo { float:left; display:inline; margin-left: 24px; } 

#col_right { float: left; display:inline; width: 590px; }

#navigation {width: 100%;height: 85px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 16px;font-weight: bold;background-image: url(../images/header_background.gif); background-repeat:no-repeat;float: left;margin-top: 10px;}

#navigation ul {padding-left:0px;margin-top: 52px;list-style: none;	margin-left:0px;}
#navigation li {text-align: center;	float:left;}
#navigation li a { display:block;width: 92px;text-decoration: none; color:#999999; }
#navigation li a:hover { text-decoration: underline; }

#breadcrumbs { float: left; margin: 0px;  padding-top: 0px; padding-left:1px; padding:0px 0px 20px 1px; }
#breadcrumbs a { color: #666666; text-decoration:none; }
#breadcrumbs a:hover { color: #000000; text-decoration: underline; }
.bold_breadcrumb { font-weight: bold; }

/* Homepage */

#content_left {	float: left; display: inline; width: 250px;	padding: 12px 0px 17px 0px; }
#content_left img { float: left; }


#content_right { float: left; display: inline; width:592px; /*padding-bottom: 20px; */ }
#content_right img { float: left; clear: none; }
#content_right img.readmorebutton {	float: none; clear: none; }
#content_right img.bgimage { float: right; clear: right; padding: 0px 0px 0px 30px; }

#content_right p a { color:#000000; text-decoration:none; font-weight:600; }
#content_right p a:hover { color:#000000; text-decoration:underline; }


/* Interior pages */
#internal_content_left { float: left; width: 248px; background-repeat:no-repeat;}
#internal_content_left ul { list-style: none;  margin-left:0px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; vertical-align: middle;	padding-top: 14px;}
#internal_content_left li {	font-size: 13px; font-weight: bold; text-indent: 30px; margin-bottom: 3px; background-color:#E9E9E9; line-height: 30px; color:#000; text-decoration:none; }
#internal_content_left li:hover {background-color: #CCC; cursor:pointer; }

#internal_content_left li a { display:block; line-height: 30px; color:#000; text-decoration: none; }
#internal_content_left li a:hover {display:block;  background-color: #cccccc; cursor: pointer; }

.nav a { text-decoration:none; color: #cccccc; }


#internal_content_left img { margin-top: 15px;}

#internal_photo_left { float: left; width: 175px; min-height: 360px; }

#internal_content_right { float: left; display:inline; margin:0px;	padding: 10px 0px;width: 580px;height: auto;	}
#internal_content_right a { color: #000000; text-decoration: underline; }

#productBoxes { margin-bottom:20px; }
.productLandingBox { float:left; display:inline; width: 125px; margin-right:16px; margin-bottom:20px; }
.productThumb { height:120px; }
.productLandingTitle { display:block; font-size:11px; font-weight:300; text-align:center; }


#footer { clear: both; text-align: center; background-color: #000000; color: #FFFFFF; padding:5px; }

.footlink a {color: #FFFFFF;text-decoration: none; }
.footlink a:hover { color: #999999; }

.rightfloat { float:right; margin: 0px; padding: 0px; margin-left:20px; margin-bottom:20px; }
.leftfloat { float:left; margin: 0px; padding: 0px; margin-right:20px; margin-bottom:20px; margin-top:20px; }
.readmorebutton { margin:10px; }
.clearfix { clear:both; height:1px; }
.openbox { color:#bbb2a1; padding-top: 480px; } 
.product { padding:10px 0px; border-bottom: 1px dashed #333333; }
.product_top { padding-bottom: 4px; }
.product_bottom { padding-top: 12px; margin-bottom:8px; border-top: 1px dashed #333333; }
.product ul { list-style: none; }
.thumbnail { float:left; }
.description { width:410px; }
.description p { padding: 0px; padding-bottom: 2px; color:#666666; }
.prod_description { width:380px; display:inline-block; float:left; margin-left:15px; } 
.prod_dimensions { width:130px; }
.desc_title { font-weight:bold; text-decoration:none; color:#000000; }
.desc_title:hover { font-weight:bold; text-decoration:underline; color:#000000; }
.desc_strong { font-weight:bold; background-color:#FFFFFF;}
.rightpadding { padding-right: 10px;}
.projects_description {	font-size: 14px;font-weight: bold; padding-bottom: 15px;}

/* Accordion Styling */
#accordion { margin:10px 0px; }
#accordion P { color:#444444;}
#accordion ul {	list-style-type: none; padding: 0px; margin: 0px; }
.toggler { width:95px; background-image:url(../images/downarrow.gif); background-position:right; background-repeat:no-repeat; cursor: pointer; font-size: 12px; font-weight:bold; margin-top: 20PX; }
.stretch { clear:both; margin: 0px; padding:0px; margin-top: 5px 0px 5px 10px; }
.stretch ul { margin: 0px; padding: 0px; list-style: none;}
.stretch ul { margin-bottom: 10px;}

/* IR Link Styling */
.irlink { color:#666666; }
.irlink a { color:#666666; text-decoration:none; }
.irlink a:hover { color:#999999; }

/* Normal lists! */
ul { margin-bottom:10px; list-style:circle;	margin-left:30px; } 


/* Sitemap Styling */

#sitemap ul { font-family: Trebuchet MS, Verdana, Arial, sans-serif; list-style: circle;	margin-left: 20px;}
#sitemap a {	text-decoration: none;}
#sitemap a:hover { text-decoration: underline;}

#sitemap li.level1 {font-size: 14px; line-height: 18px;}
#sitemap li.level2 {font-size: 12px; margin-left: 20px;}
#sitemap li.first {	padding-top: 12px;}

/* Ditto Pagination */

#ditto_pages span, #ditto_pages a { text-decoration:none; color:#333333; padding: 0px 5px; }
#ditto_pages a:hover { text-decoration:underline; }
.ditto_currentpage { text-decoration:underline; font-weight:600; }

/* Results Formatting */

#results { border: 1px solid #eee; background-color:#f5f5f5; padding: 3px; width: 584px; height:40px; margin-bottom:10px; }
#results.pagination { display:block; float:left;}
#results form { padding:0px; margin:0px; float:right; }
#results .button { }

/* Addded Tuesday Nov 2nd, 2010 */
.picturecontainer { width:176px; float:left; margin-bottom:10px; margin-right:5px; }

.wraptocenter { display: table-cell;    text-align: center;    vertical-align: middle;    width: 170px;    height: 170px;}
.wraptocenter * {  vertical-align: middle;}
.wraptocenter img { display:block; margin:auto; vertical-align:middle; max-height:170px; max-width:170px; }

#producttitle p { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; padding-top:3px; text-align:center;}
#producttitle a { text-decoration:none; color:#222222;}

.picturecontainer a.hover { display:block; width:170px; height:170px; border:3px solid #fff; }
.picturecontainer a.hover:hover {display:block; width:170px; height:170px; border:3px solid #999; cursor: pointer;cursor: hand;}

#range_contact { background-image: url(../images/gold_spacer.png); background-repeat: no-repeat; background-position:center top; margin-top:20px; height:50px; }
#range_contact p {padding:10px; text-align:center; font-size:13px; }
#range_contact a { color:#98917f;}




/* Individual Page Styling */
#imagewell {float:left; width:390px; }
#imagewell img {display:block; margin:auto; vertical-align:middle; max-width:380px; /*max-height:580px; */ }
#infodetails { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; float:right;   border: 1px solid #eee; background-color:#f5f5f5; padding:10px; padding-bottom:20px; width:180px; }
#infodetails .detail_title { font-weight:bold; font-size:13px;} 
#infodetails h2 { font-size:15px; margin-bottom:10px; line-height:18px;}
#infodetails h3 { font-size:11px; margin-bottom:10px;} 
#infodetails p { padding-bottom:5px; padding-right:0px; margin-bottom:5px; font-size:11px;} 
 
#related_products {padding:10px; margin-top:10px; }

#related_products .picturecontainer { width:136px; float:left; margin-bottom:10px; margin-right:5px; }
#related_products .wraptocenter { display: table-cell;    text-align: center;    vertical-align: middle;    width: 130px;    height: 130px;}
#related_products .wraptocenter * {  vertical-align: middle;}
#related_products .wraptocenter img { display:block; margin:auto; vertical-align:middle; max-height:130px; max-width:130px; }
#related_products .picturecontainer a.hover { display:block; width:130px; height:130px; border:1px solid #fff; }
#related_products .picturecontainer a.hover:hover {display:block; width:130px; height:130px; border:1px solid #999; cursor: pointer;cursor: hand;}

/* Ajax Search Styling */

#search { background-image: url(../images/bkgrnd_search.gif); background-repeat: no-repeat; height:52px;  }
#searchinside { height:22px; padding:13px 0px;  }
#ajaxSearch_form { color: #444; width: auto; }
#ajaxSearch_input { margin:1px; padding: 2px; padding-left:5px; font-size:10px; color:#999; font-family:Arial, Helvetica, sans-serif; height: 20px; width: 188px; display: inline; background: #fff url(../images/search_text.gif) no-repeat top left; vertical-align: top; border:none; }
#ajaxSearch_submit {display: inline;height: 29px;}
.ajaxSearch_paging { margin: 0px 0px 20px 10px; font-size:11px; font-weight:bold; color: #222222;}
.ajaxSearch_paging a { color: #98917f;}
.ajaxSearch_paging a:hover { color: #222222;}
.ajaxSearch_result {color: #444; font-size:11px; margin: 15px 20px 0px 20px; }
.ajaxSearch_resultLink { text-decoration:none; font-size:13px; font-weight: bold; line-height:16px; margin-bottom: 3px; color:#98917f; }
.ajaxSearch_resultLink:hover { text-decoration:underline;}
.ajaxSearch_resultDescription { margin-left:10px; font-size:11px; color: #555; display:block; padding: 8px 0px;}
.ajaxSearch_more {color: #555; margin-left:20px; font-size:11px; font-weight: bold;}
.AS_ajax_resultsIntroFailure { font-size: 11px; font-weight:bold; color: #98917f; margin-left:20px;}
