/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {font-size: x-small; color: #3f371c; background: url(images/bg.gif) repeat-x #ccbf9c; text-align: left; font-family: Arial, Helvetica, sans-serif;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
/*Global Styles*/
.clear {clear: both;}
a{text-decoration: underline; color: #a90000;}
a:Hover{text-decoration: none;}
#site {line-height:1.2; width: 960px;}
#headerLeft{float: left;}
#headerRight{background: url(images/swatches.jpg) no-repeat; width: 474px; float: left; height: 120px;}
#headerRight p{background: url(images/phone.gif) no-repeat; width: 474px; height: 67px; margin-top: 53px; display: block; text-indent: -9999px;}
#siteBody{background: url(images/site-bg.gif) top right repeat-y; width: 960px;}
#siteLeft{float: left; width: 260px;}
#siteLeft .padding{padding: 0px 0px 0px 50px;}
#siteRight{float: right; width: 700px;}
#siteFooter{background: url(images/footer.gif) top right no-repeat; height: 75px; color: #fff; font-size: 11px;}
#siteFooter .padding{padding: 20px 65px 0px 340px;}
#copyright{float: left;}
#footerLinks{float: right;}
#footerLinks a{color: #fff; padding-left: 10px;}
#manufacturers{width: 748px; margin: 0px 0px 0px 212px; background: #b2a781;}
#manufacturers .padding{padding: 7px;  background: #fff; border: 2px solid #b2a781; border-bottom: none;}
#manufacturers td{text-align: center;}
#advice .moduleHeader{background: url(images/sprite-left-caps.jpg) 0px -60px; height: 40px;}
#advice .moduleContent{background: url(images/left-module-bg.jpg) -210px 0px repeat-y;}
#advice .modulePadding{padding: 0px 28px 18px 18px;}
#advice h3{background: url(images/carpet-title-bg.gif); padding: 3px 5px; color: #fff; font-size: 18px; font-weight: normal; margin-bottom: 8px;}
#advice p{color: #fff; font-weight: bold; font-size: 1.1em; line-height: 1.4em; background: url(images/bullets.gif) 0px -21px no-repeat; padding-left: 18px;}
#advice p.phoneNumber{font-size: 1.4em; margin-top: 8px; background: url(images/trans.gif);}
#advice .moduleFooter{background: url(images/sprite-left-caps.jpg) 0px -100px; height: 20px;}
#testimonial{padding: 0px 60px 0px 0px; text-align: right;}
#testimonial p{font-size: 16px; line-height: 22px;}
#testimonial p.byLine{font-size: 12px; color: #433b1d; line-height: 16px; font-weight: bold; margin-top: 8px;}
#productLine{width: 603px; margin-left: 53px;}
#productLine .moduleHeader{background: url(images/f-h3-productlines-bg.gif); width: 603px; height: 41px; overflow: hidden;}
#productLine .moduleHeader h3{font-size: 15px; font-weight: normal; color: #fff; padding: 14px 10px 0px 19px; text-align: center;}
#productLine .moduleContent{background: #7c6d41; padding-left: 9px; color: #fff; font-size: 1.2em; line-height: 1.4em;}
#productLine .modulePadding{background: url(images/products-bg.gif) top left repeat-x #443c1e; padding: 15px 20px;}
#productLine ul{list-style: none; float: left; width: 100px; margin-right: 10px;}
#productLine ul.last{margin-right: 0px;}
#productLine ul a{color: #fff; text-decoration: none;}
#productLine ul a:hover{text-decoration: underline;}
#pageTitle{background: url(images/pagetitle-bg.gif); width: 700px; height: 113px;}
#pageTitle h2{font-size: 28px !important; color: #ccbf9c; font-weight: normal; padding: 54px 70px 0px 66px; text-align: center;}
#pageTitle h2 span{color: #fff;}
#mainContent{width: 603px; margin-left: 53px; background: #b2a781;}
#mainContent .padding{padding: 0px 9px 0px 0px;}
#mainContent .moduleHeader{border: 2px solid #fff; background: #fff;}
#mainContent .moduleContent{background: url(images/maincontent-bg.gif) top left repeat-x #d0c7ab;}
#mainContent .modulePadding{padding: 8px 10px 10px 10px; font-size: 1.4em; line-height: 1.6em;}
.inside #mainContent .moduleContent p{margin-bottom: 10px;}
#credits{padding: 5px;}
#credits, #credits a{color: #907f53;}
.galleryImage{float: left; margin-right: 2px;}
.galleryImage.last{margin-right: 0px;}
p.galleryInstructions{font-size: 1.4em; font-weight: bold; margin-bottom: 15px; text-align: center;}
.galleryTitle{background: url(images/gallery-title-bg.gif); width: 234px; height: 27px; overflow: hidden; text-align: center;}
.galleryTitle h4{font-size: 1.2em; text-transform: uppercase; padding: 5px 0px; letter-spacing: .1em;}
.galleryDisplay{margin-bottom: 10px;}
.testimonials{font-size: .9em; border-bottom: 1px dotted #fff; margin-bottom: 10px;}
.testimonialsLast{border-bottom: none; margin-bottom: 0px;}
.testimonial{float: left; width: 275px; margin-right: 23px;}
.testimonialRight{margin-right: 0px;}
.product{font-size: .9em; border-bottom: 1px dotted #fff; margin-bottom: 10px; padding-bottom: 10px;}
.productLast{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
.product a img{float: left; margin-right: 15px; background: #fff; padding: 3px; border: 1px solid #433b1d;}
.product a:Hover img{float: left; margin-right: 15px; background: #433b1d; padding: 3px; border: 1px solid #fff;}
.inside #mainContent .moduleContent p.testimonialName{font-weight: bold; margin-bottom: 0px;}
.photoContainer{float: right; width: 194px; margin-left: 10px;}
.photoContainer img{border: 2px solid #fff;}
.photoContainer img.lastImage{border-top: none;}
p.caption{font-size: .85em; line-height: 2em; font-weight: bold; margin-top: 10px;}
.galleryRow{border-bottom: 2px solid #fff;}
.galleryRowLast{border-bottom: none;}

