@charset "utf-8";
/* CSS Document */

html, body, div, iframe,
h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, form, table, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
/* remember to define focus styles! */
:focus {outline:0;}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

.designgallery ol.sf_photoListLightbox li{width:100px;}

/* interactive input visual feedback */
input[type="button"] { cursor: pointer; } /* css cursor tip */
input:focus { border: 2px solid #972324; } /* focus states for form fields */


body {background:url('/images/body-bg.gif') repeat-x 0 50px;margin:0;padding:0;}
h1,h2,h3,h4,h5, #content ul.glossary li.startLetter{font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;line-height:1em;margin:0 0 .5em;}
h1{font-size:19px;color:#764B2D;clear:right;margin-bottom:.75em;line-height:13px;}
h3, #content ul.glossary li.startLetter{font-size:16px;color:#005842;}
h3.greenUnderlined, #content ul.glossary li.startLetter{border-bottom:1px solid #B3B0A1;padding-bottom:4px;clear:both;padding-top:10px;}
h3.brown{color:#764B2D;}
h5{font:bold 12px Arial, Helvetica, sans-serif; color:#005842;}
p{margin:0 0 2em;}
a img{border:0;}
a{color:#005842;text-decoration:none;}
a:hover{color:#764B2D;text-decoration:underline;}
#flashy{margin-bottom:25px;display:block;width:750px;height:265px;float:left;background:#a99788 url('/images/loading.gif') no-repeat center center;}


#container {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4E4F4F;
	width: 995px;
	margin: 0 auto;
	display: block;
	overflow:auto;
	background-color:#fff;
	padding:5px 5px 10px 0;
	background:transparent url('/images/container-bg.png') repeat-y;
	overflow:auto;
}

#sidebarLeft{width:200px;padding-right:25px;padding-left:20px;}
#sidebarLeft h2{border-bottom:1px solid #B3B0A1;}
#sidebarLeft h2, #sidebarLeft h2 a{font:bold 11px Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;padding-bottom:3px;}
#sidebarLeft h2.custsol{ margin-right:-5px;}
#sidebarLeft h2 a:hover{color:#764B2D; text-decoration:none;}
#sidebarLeft ul{width:140px;margin-bottom:1.5em;font-size:11px;}
#sidebarLeft ul li{padding-left:8px;background:url('/images/side-bullet.gif') no-repeat left center;line-height:1.5em;}

#logo{width:140px;height:51px;margin-top:15px;margin-bottom:20px;}
#content{width:470px;margin:0 0 15px 0;padding-right:25px;}
#content.wide{width:750px;padding-right:0;}
#content p{line-height:1.4em;}
#sidebarRight{width:255px;position:relative;margin-right:-10px;}
#sidebarRight h3{margin-bottom:2em;}
#sidebarRight h4{font:18px Arial, Helvetica, sans-serif;color:#774E23;border-bottom:1px solid #B3B0A1;padding-bottom:1px;}
#sidebarRight h4 a{color:#774E23;}
#sidebarRight p{margin-bottom:.5em;}
.quote{font:14px/1.4em Georgia, "Times New Roman", Times, serif;color:#3C3C3E;width:175px;padding-right:10px;background:url('/images/quote-close.gif') no-repeat right bottom;}
.byline{font:12px Arial, Helvetica, sans-serif;color:#BAB7BB;display:block;clear:both;margin-top:15px;text-indent:-7px;margin-left:7px;}

#footer{border-top:1px solid #B3B0A1;clear:both;font-size:11px;margin-left:5px;padding:10px 20px 0 15px;/*overflow:auto;*/}
#footerEnd{background:url('/images/footer-bg.png') no-repeat center bottom;height:20px;width:1000px;margin:0 auto 10px;}
#footer p{margin-bottom:.5em;}
.info{text-align:right;}
.info a{font-weight:bold;text-transform:uppercase;}
.brands{margin-left:20px;}
.brands img{vertical-align:middle;}
.callout{background-color:#C5C7C8;margin-bottom:15px;padding:10px 10px 5px;font-weight:bold;font-size:14px;color:#fff;margin-right:15px;}
.callout a{font-weight:normal;font-size:10px;color:#005842;}
.callout a:hover{color:#774E23;}
.callout span{margin-left:5px;}

#sidebarLeft,#content,#sidebarRight{display:inline;float:left;}
#content,#sidebarRight{margin-bottom:15px;}

#imgBig{width:750px;height:265px;margin-bottom:15px;display:inline-block;float:left;position:relative;margin-right:-50px;}
.border{width:200px;height:40px;padding:4px;border:1px solid #B3B0A1;}
.alignleft,.col2,.icon,.lightgal div{display:inline;float:left;}
.alignright,.totop{display:inline;float:right;}
.col2{width:220px;margin-right:-20px;}
.first{margin-right:30px;}
.icon{margin:0 10px 10px 0;width:100px;height:100px;}

.lightgal{clear:both;}
.lightgal div{font-size:10px;margin:0 5px 10px 0;}

.products{clear:both;overflow:auto;margin-bottom:15px;font-size:11px;}
.products img,.title span{margin-right:10px;}
.products p a{font-size:10px;}
.title{display:block;clear:both;}
.title span{display:block;width:100px;float:left;margin-bottom:5px;font-size:10px;}
.hidden{display:none;}

.prodfind{height:20px;padding:20px 0 10px 490px;display:inline;float:left;width:215px;clear:right;}

/* button style with a sprite */
a.productfind {
	background: url('/images/product-find.gif') no-repeat 0 0;
	width: 98px;
	height: 14px;
	display: block;
	padding:3px 6px;
	color: #fff;
	font-size: 10px;
}
a.productfind:hover { background-position: 0 -20px; text-decoration: none; color:#fff; } /* y-offset */

#content ul.bulletedList{list-style:disc; margin: 20px 0 0 115px;}
#content ul.bulletedList li, #content ul.bulletedList2 li{padding-bottom:10px; margin-left:0;}
#content ul.bulletedList2{list-style:disc; margin: 20px 0 2em 25px;}

#content ul{margin: 1em 0 2em}
#content ul li{padding-bottom: 10px;}
#content ul li span.liBrown, span.liBrown{color:#764B2D; font-weight:bold;}

sup {font:9px Verdana, Geneva, sans-serif;}
.totop{font-size:11px;font-family:Arial, Helvetica, sans-serif;}

#content ul.downloads li{border-bottom:1px dotted #ccc;display:block;padding-bottom:0;overflow:auto;vertical-align:top;padding:2px 0;}
#content ul.downloads li span{float:left;display:inline;}
#content ul.downloads li span.name{width:290px;}
#content ul.downloads li span.file{font-size:11px;text-align:right;width:180px;}
#content ul.downloads li a{margin:0 5px;}
#content ul.downloads li a.pdf{background:url('/images/adobe_pdf_icon.png') center right no-repeat;padding-right:20px;}

#content ul.productThumbs{margin: 0 0 2em 0; heigth:auto; overflow:hidden;}

#content ul.productThumbs li{
	float:left;
	margin-right:15px;
	display:block;
	font-size: 11px;
}

#content ul.productThumbs li.last_item{margin-right:0;}
#content ul.productThumbs li img{padding:5px 0 0;}

#content ul.numberedSteps li{padding-left:40px;}
#content ul.numberedSteps li.stepOne{background:url('/images/dot-1.gif') 0 0 no-repeat}
#content ul.numberedSteps li.stepTwo{background:url('/images/dot-2.gif') 0 0 no-repeat; clear:both;}
#content ul.numberedSteps li.stepThree{background:url('/images/dot-3.gif') 0 0 no-repeat}
#content ul.numberedSteps li.stepFour{background:url('/images/dot-4.gif') 0 0 no-repeat}

#content ul.numberedSteps ul.sublist{
	list-style: disc;
	width: 180px;
	margin:20px 10px 20px 25px;
	float:left;
}

#content ul.numberedSteps ul.sublist li{padding-left: 10px;}

#content ul.glossary li.word{font-weight:bold; color:#764B2D;padding-top:15px;padding-bottom:0;}
#content ul.glossary li.footnote{padding-left:50px;}
#content ul.glossary li.footnote a{color:#005842}
#content ul.glossary li.startLetter{margin-top:10px;}

#content ul.contactList li{width:230px; float:left; height: 130px;}
#content ul.contactList li span.phone2{position:relative; left:13px;}