/* base tag formatting */
* {margin:0; padding:0;}
body {font:68%/150% Verdana,sans-serif; color:#5c361f; background:#ebdbc2; text-align:center;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold; margin:0 0 .5em 0; line-height:1.2em;}
h1 {font-weight:normal; color:#fff; text-align:left; font-size:170%; width:600px; margin-left:200px; padding-top:60px; line-height:100%; visibility:hidden;}
h2 {font-size:16px; color:#5c361f; margin-top:20px;}
h3 {color:#7e3735; font-size:170%; margin-bottom:.3em;}
h4,h5,h6 {color:#5c361f; font-size:115%; margin-bottom:0;}
a {color:#7e3735; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
p {margin:0 0 8px 0;}
ul,ol {margin-left:1.6em;}
li {margin-bottom:.1em;}
img {display:block; border:0;}
strong {font-weight:bold;}
iframe {border:0;}
h1 strong {font-size:110%;}
h1 span {padding-left:50px;}
h1.home {font-weight:bold; margin:0 0 .3em 0; line-height:1.2em; color:#7e3735; font-size:170%; visibility:visible; padding:0;}

/* forms */
fieldset {border:0;}

/* layout divs */
#header, #topNav, #contentWrapper, #contentFooter, #siteFooter, .contentSection, #videoListing, #contentWrapper {width:100%;}

#wrapper {margin:0 auto; text-align:left; padding-top:10px; width:900px;}
#header {float:left; clear:both;}
#contentWrapper {background: #f5ede0; padding-bottom:100px; float:left; clear:both;}
#content {margin:0 0 20px 0; float:left; width:700px;}
#sidebarNarrow {float:right; width:170px; margin-top:1px;}
#promoSidebar {background: #4f8b90; color:#fff; float:left;}
#videoListing {float:left; margin-top:10px; clear:both;}
#contentFooter {clear:both; float:left; margin-top:2px;}
#siteFooter {font-size:9px; margin-top:50px; clear:both; float:left;}

/* header layout */
#logo {float:left;}
#shortcutNav {list-style: none outside; float:right;}
#shortcutNav li {display:inline; border-right:1px solid #3f250d; padding-right:5px;}
#shortcutNav li.last {border-right:none;}
#shortcutNav li a {color:#3f250d; font-weight:normal;}
#shortcutNav li a:hover {text-decoration:none;}

/* main navigation */
#topNav {list-style: none outside; font-size:16px; color:#3f250d; clear:both; vertical-align:middle; float:left; margin:20px 0 1px 0;}
#topNav li {display:block; float:left; height:45px; line-height:45px; margin-right:29px; vertical-align:middle; margin-bottom:0;}
#topNav li a {color:#3f250d; vertical-align:middle; padding-left:50px; display:block;}
#topNav li a:hover {text-decoration:none;}
#topNav li#navCarpet a {background: url('/images/topnav/carpet-off.png') left top no-repeat;}
#topNav li#navHardwood a {background: url('/images/topnav/hardwood-off.png') left top no-repeat;}
#topNav li#navTile a {background: url('/images/topnav/tile-off.png') left top no-repeat;}
#topNav li#navVinyl a {background: url('/images/topnav/vinyl-off.png') left top no-repeat;}
#topNav li#navLaminate a {background: url('/images/topnav/laminate-off.png') left top no-repeat;}

/* hover state */
#topNav li#navCarpet a:hover, #topNav li#navCarpet a.current {background: url('/images/topnav/carpet-on.png') left top no-repeat;}
#topNav li#navHardwood a:hover, #topNav li#navHardwood a.current {background: url('/images/topnav/hardwood-on.png') left top no-repeat;}
#topNav li#navTile a:hover, #topNav li#navTile a.current {background: url('/images/topnav/tile-on.png') left top no-repeat;}
#topNav li#navVinyl a:hover, #topNav li#navVinyl a.current {background: url('/images/topnav/vinyl-on.png') left top no-repeat;}
#topNav li#navLaminate a:hover, #topNav li#navLaminate a.current {background: url('/images/topnav/laminate-on.png') left top no-repeat;}

/* sub navigation */
#sideNav {color:#614931; font-weight:bold; list-style:none outside; border:1px solid #d2b8ae; margin:1px 0 -1px 0; width:178px; float:left;}
#sideNav li {margin-bottom:0;}
#sideNav li a {color:#614931; display:block; padding-left:8px;}
#sideNav li a:hover {background-color:#d2bc9a; color:#7e3735; text-decoration:none;}
#sideNav li {background-color:#ebdbc2; border-bottom:1px solid #ba938b; height:20px; line-height:20px; vertical-align:middle;}
#sideNav li.last {border-bottom:none;}

#footerNavWrapper {float:left; width:48%;}
#footerNav {float:left; list-style:none outside; line-height:34px; display:inline; margin-left:0;}
#footerNav li {display:inline; border-right:1px solid #3f250d; padding-right:3px; margin-bottom:0;}
#footerNav li.last {border-right:none;}
#footerNav li a {font-weight:normal; color:#3f250d;}
#footerNav li a:hover {text-decoration:none;}

#copyright {float:right; line-height:34px; text-align:right; width:48%;}
#copyright * {vertical-align:middle;}
#copyright img {display:inline;}

#videoListing p {margin:0 0 5px 0;}

/* images */
#banner {clear:both; text-align:center; vertical-align:middle; width:900px; height:135px;}
#cal img {float:right;}
#homeSWF{margin-top:15px; clear:both; margin-bottom:-3px;}

/* content footer */
#cal, #contentFooter .storeInfo {float:left; width:230px; margin-right:3px;}
#cal {width:150px;}
#cal span{color:#7e3735;}
#contentFooter .storeInfo {font-size:9px;}
#contentFooter .storeInfo img {float:left; margin-right:3px;}
#contentFooter .storeInfo p {margin:0 0 0 50px;}

#promoSidebar h4 {color:#fff;}
#promoSidebar p.promoAction {float:right; margin:0; padding:0 5px; text-transform:uppercase; background-color:#f5ede0;}
#promoSidebar #promoContent {margin:5px;}
#promoSidebar #promoContent a {color:#fff;}

/* utility classes */
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
img.left {float:left;}
img.right {float:right;}
.clear {clear:both;}
.floatLeft {float:left;}
/* Clearfix hack */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* new take ... that's not a sidebar ... */
.contentSection {clear:both; float:left; margin-bottom:2px;}
.contentSection img.sectionImg {float:left; width:180px; height:180px;}
.contentSection .csWrapper {margin-left:200px;}

/* Contact Form */
.frameWrap {float:left; width:310px;}
.contactFrameBody {background-color:#f5ede0; margin:0px; padding:0px; text-align:left;}
.contactUs {width:305px;}
.contactUs td {padding:0 5px 5px;}
.contactUs th {text-align:right; width:100px;}
.contactUs .input {width:200px;}
.validationErrors {float:left; margin:0px; color:#FF0000; font-weight:bold; width:160px; text-align:left;}

.contactLocation {float:left; width:190px; margin-right:30px;}
.contactLocation img {margin:10px 0px;}
.contactLocations {clear:both;}

/* Locations */
.location-exterior {float: left; margin: 0 15px 15px 0;}
.tblData {border-collapse: collapse; margin: 0 0 1em 0;}
.tblData td {padding-right: 15px;} 








.clearFloat{font-size:0; height:0; overflow:hidden; clear:both;}
/* template style */


#contentArea{width:auto; margin:20px 0 0 0}
#contentArea .floatLeft{}
#contentArea .floatLeft h2{color:#7E3735; font-size:13px; padding:10px 0 }
#contentArea .floatLeft p{color:#443B2C; padding:0 0 10px 0}

#contentArea .floatRight{float:right; width:471px; border:4px solid #735032; border-top:none; margin:0 0 0 10px;}
#contentArea .floatRight h2{line-height:18px; text-align:center; color:#fff; background:#735032; padding:2px 0; margin:0 0 0 0;}
#contentArea .floatRight form{padding:10px}

#contentArea .floatRight form .leftSide{float:left; width:55%;}
#contentArea .floatRight form .rightSide{float:right; width:41%}

#contentArea .floatRight form .rightSide label{font-size:13px; color:#7E3735; font-weight:bold; display:block; text-align:right; margin-bottom:10px}

#contentArea .floatRight form .leftSide label{font-size:13px; color:#7E3735; font-weight:bold; display:inline-block; width:90px; margin-bottom:10px}
#contentArea .floatRight form .leftSide input{font-size:13px; width:133px; border:1px inset; padding:2px 0; margin-bottom:10px}
#contentArea .floatRight form .leftSide input.width01{width:90px;}
#contentArea .floatRight form .leftSide input.width02{width:37px;}

.label{font-size:13px; color:#7E3735; font-weight:bold; display:inline-block; width:90px; margin-bottom:10px; float:left; margin-bottom:10px}
.textArea{width:90%; border:1px inset; width:354px; float:right; margin-bottom:10px; height:33px}

#contactInfo{padding:10px 0}
#contactInfo p{font-weight:bold; color:#531508; font-size:13px; padding:0 0 5px!important;}

.submitForm{width:auto; float:right; margin:10px 0}
.submitForm label{color:#531508; font-size:13px; font-weight:bold; padding-right:10px}
.thanks{position:absolute; }