a { color:#9D6528; text-decoration:none; font-weight: bold;}
a:hover { text-decoration:underline; }

.clear { clear: both; }

.gray { color:#444; }

h1 i { font-size:14px; font-weight:normal; }

li { list-style-position:outside; }

.noMargin { margin:0; }

p { line-height:18px; color: #515154;}

span.smallArrows { font-size:9px; text-indent:-1px; }

.success { position: absolute; top: 280px; left: 305px; color: #00f; }

th { color:#6F9933; }

.tableRounded { width:638px; background:#fff url(/images/table_rounded_top.gif) no-repeat top left; color:#444; }
.tableRounded tr.alt td { background:#E8E7E2; }
.tableRounded tr.bottom { background:transparent url(/images/table_rounded_bottom.gif) no-repeat bottom left; }
.tableRounded tr.bottomAlt { background:transparent url(/images/table_rounded_bottom_alt.gif) no-repeat bottom left; }
.tableRounded tr th { font-size:14px; }
.tableRounded tr th, .tableRounded tr td { padding:5px 10px; }
.tableRounded tr td strong { color:#6F9E50; }
.tableRounded tr td ol { list-style-position:inside; }
.tableRounded tr td ol li { margin:5px 0; }

/* LAYOUT */

body { background: #271500 url(/images/page_bg.jpg) repeat-y fixed center top; color: #515154; }

.directoryList { margin-left: 12px; margin-top: 15px; width: 230px; float: left; }

.form7 input { width: 250px !important; }
.form7 #ctl00_cphMain_txtComments { height: 55px; }
.form7 #ctl00_cphMain_formBtn28 { width: 81px !important; height: 22px !important; background: url(/images/btn-submit.jpg) no-repeat top left; font-size: 0px; text-indent: -1000px; border: 0; cursor: pointer;}
.form9 #ctl00_cphMain_txtComments { height: 55px; }
.form9 #ctl00_cphMain_formBtn29 { width: 81px !important; height: 22px !important; background: url(/images/btn-submit.jpg) no-repeat top left; font-size: 0px; text-indent: -1000px; border: 0; cursor: pointer;}

#grid58 p { color: #fff; }
#grid58 p a { color: #fff; }

#lblSearch { }
#lblSearch .btnSearch { margin-top: 1px; }
#lblSearch .search { display: none; }
#lblSearch .txtSearch { position: relative; top: -4px; border: 1px solid #BCAF90; width: 186px; height: 19px; }

.mainImage { float: left; clear: none; }
.imagesList { float: left; clear: both; margin-top: 15px; margin-left: 66px; width: 575px; }
.imagesList img { margin-right: 10px; cursor: pointer; margin-bottom: 6px; }

#ni29 li { width: 195px; }
#ni33 li { width: 195px; }

#tb210 ul { margin-left: 15px; }
#tb220 ul { margin-left: 15px; }
#tb220 ul li { margin: 5px 0; }
#tb222 ul { margin-left: 15px; }

#btnMoveLeft { left:-30px; position:relative; top:70px; cursor: pointer; }
#btnMoveRight { cursor:pointer; left:595px; position:relative; top:70px; }

.help { position: relative; left: 30px; bottom:455px; }
.imageerror { position: relative; left: 30px; top: 85px; color: #f00; }

#scrollingThumbnailsSelectedImage { text-align: left; height: 310px; padding-left: 60px; }
#scrollingThumbnailsSelectedImage img { border: 1px solid #5B1400; padding: 3px; }

#scrollingThumbnailsContainer { position:relative; width:600px; height:155px; }
#scrollingThumbnailsContainer .thumbnail { border:1px solid #CCCCCC; cursor:pointer; position:absolute; top: 2px; }

#scrollingThumbnailsThumbnailsWrapper { border:1px solid #5B1400; left:0; overflow:hidden; width:600px; position: absolute; }

.ulhorizontal { color: #9D6528; }
.ulhorizontal li { float: left; margin-right: 10px; list-style-type: disc; margin-left: 10px; }

/* PRODUCTS */

#tb218 { line-height: 19px; }
#tb219 { line-height: 19px; }
#tb280 { line-height: 19px; }
#tb198 { z-index: 2; }

/*PAGE STYLES*/

#tb209 ul { padding-left: 20px; border-bottom: 1px solid black; padding-bottom: 10px; }
#tb281 { display: none; }
#tb241 .success { left:0; }

/* Hardscapes and Veneer Stone*/

.directoryList ul { position: relative; left: 15px; list-style: none url(/images/image-list-item.jpg) outside; margin-top: 5px; margin-bottom: 5px; }
.directoryList ul li { margin-top: 5px; margin-bottom: 5px; }
.directoryList ul .activeitem { list-style: disc none inside !important; color: #895221; }
.directoryList ul .activeitem a { color: #AD1724; }
.directoryList ul .bottomdir { list-style: disc none inside !important; color: #895221; }
.topbar { width: 100%; background-color: #4C4242; height: 21px; color: #fff; font-size: 12px; font-weight: bold; text-indent: 12px; display: block; line-height: 21px; }

/* Drop Down Menu */

#mod13 { width: 847px !important; height: 25px; top: 121px !important; }
#mod14 { width: 847px !important; height: 25px; top: 121px !important; }

.chromestyle { width: 100%; font-weight: bold; height: 25px;  }
.chromestyle:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.chromestyle ul{ padding: 0; margin: 0; text-align: left; /*set value to "left", "center", or "right"*/ }
.chromestyle ul .first { border-left: none;  border-top: 1px solid #B99267; padding-left: 31px; margin-left: -1px; }
.chromestyle ul .last { background: #4C4242; border-left: 1px solid #695E5D; border-top: 1px solid #A89485; border-right: 1px solid #A89485; }

.chromestyle ul li{ float: left; height: 24px; margin: 0 3px 0 0; background: #9D6528; padding: 0px 33px 0px 34px; border-top: 1px solid #D9C2A9; border-left: 1px solid #9E7040; border-right: 1px solid #DAC4AA; border-bottom: 1px solid #CDB295; list-style: none;}
.chromestyle ul li a{ font-size:12px; font-weight: normal; color: #fff; text-decoration: none; position: relative; top: 4px;  }
.chromestyle ul li a:hover { color:#F7AD1C; }

#dropmenu1 { left: 607px !important; top: 28px !important; width: 190px; }
#dropmenu2 { left: 729px !important; top: 28px !important; width: 180px;  background: #4C4242;}
#dropmenu3 { left: 101px !important; top: 28px !important; width: 180px; }

#dropmenu2 a {  border-bottom: 1px solid #695E5D;}

.dropmenudiv{ position:absolute; top: 150px !important; font:normal 12px Verdana; line-height:18px; z-index:100; background-color:#9D6528; visibility: hidden;  }

.dropmenudiv a{ width: auto; display: block; border-bottom: 1px solid #B9956C; text-decoration: none; font-weight: bold; color: black; font-weight: normal; margin:5px 5px 0 10px; color:#fff; font-size:12px; padding:1px 0 5px 0px; }
.dropmenudiv a:hover { color:#F7AD1C; }

.dropmenudiv .lastitem { border-bottom: none; }

#ni29 li a span, #ni33 li a span { font-size:10px; color:#515154; font-style:italic; }

* html .dropmenudiv a { /*IE only hack*/ width: 100%; }

/*** SAVINGS CENTER ***/
h1 .sc { color:#460d00; }
.title { font-weight:bold; }
 .subtitle { font-style:italic; }
 .reg { font-size:14px; color:#d2af9c; }
 .sale { font-size:19px; font-weight:bold; color:#ee6421; line-height:41px; }
.scContainer { border:1px solid #f08f50; background-color:#fddea7; height:546px; }
.scContainer ul li { font-size:18px; font-weight:bold; color:#ee6421; }
.scDeal { float:left; height:108px; margin-right:18px; width:287px; }
.scDeals { clear:left; float:left; margin-left:18px; }
.scLeft { float:left; margin:5px 20px 20px 33px; width:260px; }
.scName { background-color:#F8A91A; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px 0 0 5px; }
.scPrice { font-size:11.8px; color:#5f5353; background-color:#fff; padding:5px 0 0 5px;}
.scPrice strong { color:#ee6421; font-size:16.52px; font-weight:bold; }
.scPic { float:left; }
.scli { line-height:28px; }
.scRight { float:left; margin:5px 0 0 23px; width:260px; }
.scSubtitle { background:url("/images/savings-center/savings-subtitle.jpg") no-repeat scroll top left; color:#fff; font-style:italic; font-size:30px; font-weight:bold; text-align:center; }
.scTitle { background:url("/images/savings-center/savings-title.jpg") no-repeat scroll top left; color:#fff; font-size:50px; font-weight:bold; font-family:Arial; text-align:center; }

#ctl00_SavingsCenter #tb308 #tb310 { line-height:42px; font-weight:bold; font-style:italic; }
#ctl00_SavingsCenter #tb308 #tb309 { line-height:72px; font-weight:bold; }
#ctl00_SavingsCenter #tb308 #tb312, #ctl00_SavingsCenter #tb308 #tb311 { font-weight:bold; }
#ctl00_SavingsCenter #tb308 #tb312 ul, #ctl00_SavingsCenter #tb308 #tb311 ul { color:#EE6421; list-style-type:none; margin-left:-15px; }
#ctl00_SavingsCenter #tb308 #tb312 ul li, #ctl00_SavingsCenter #tb308 #tb311 ul li { background:url("/images/savings-center/bullet.jpg") no-repeat scroll 0 7px transparent; list-style-position:outside; padding-left:11px; }

/*** TEMPLATE ***/

.diyTitle { font-family:Arial Black; font-size:15px; color:#EE6421; }
.diySubtitle { background:url("/images/arrow-right.jpg") no-repeat scroll right 1px transparent; padding-right:10px;  font-family:Arial; font-weight:bold; font-size:14px; color:#EE6421; }
.diyText { font-family:Arial; font-weight:normal; font-size:11px;  font-size:#636467; }