/******************************************************************/
/***     Chem-Dry 2.0 CSS Stylesheet | LocalSearchAppeal.com | ***/
/****************************************************************/

html, body { margin:0; padding:0; border:0; /*Last height declaration hidden from Mac IE 5.x*/  }
body { min-width: 930px; background-color: #EFEFEF; font-family: Helvetica, Arial, san-serif; font-size: small; }
h1 { font-size:200%; color:#00469A; margin-top:0; margin-bottom:0;  }
h2 { font-size:150%; color:#33725B; margin-top:0; margin-bottom:0;  }
h3 { font-size:110%; color:#95459A; margin-top:.3em; margin-bottom:0; }
h4 { font-size:100%; color:#00469A;  margin-top:0; margin-bottom:0;  }
h5 { font-size:100%; color:#33725B;  margin-top:0; margin-bottom:0; }
h6 { font-size:95%; color:#00469A; margin-top:0; margin-bottom:0;  }
address { font-style: normal; }
a img { border-style:none; }
p { margin-bottom:0.3em; margin-top:0.3em;}
blockquote { padding:0; margin:0; font-size: 0.85em; margin-bottom:.9em; }

/********** ClearFix *********/
.locations:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.locations { display: inline-block; }
.locations { display: block; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/*slightly enhanced, universal clearfix hack*/
.clearfix { display: inline-block; }
/*start backslash hack \*/
* HTML .clearfix { height: 1%; }
.clearfix { display: block; }
/*close backslash hack*/

/**********Layout Divs*********/
#header { background-color: #FFFFFF; }
#container { width: 900px; padding: 0.75em; }
#leftColumn { float: left; width: 212px; margin-top: 10px; background-color: #FFFFFF; display: inline; }
#middleColumn { float: left; width: 455px; background-color: #FFFFFF; }
#rightColumn { float: left; width: 212px; background-color: #FFFFFF; margin-top: 10px; display: inline; }
#footer { clear: both; background: transparent url(/images/full-height_bg.gif) repeat-y; padding: 0 1em; }
#wrapper { width: 930px; margin: 0 auto; padding: 1em; }
#flash { background-color: #FFF; margin-top: 10px; }
#bottomtable { width: 900px; height: 220px; text-align: justify; font-size: 13px; color: #000; letter-spacing: 0.025em; line-height: 1.5em; }
#leftbottom { float: left; width: 240px; padding: 0px 10px 10px; }
#middlebottom { float: left; width: 360px; padding: 0px 10px 10px; }
#rightbottom { float: left; width: 240px; padding: 0px 10px 10px; }
#bottomfooter { text-align: center; vertical-align: middle; width: 900px; height: 100px; padding-top: 1px; background-color: #FFF; background-image: url(/images/footer.jpg); background-repeat: no-repeat; background-color: #FFF; font-family: Helvetica, Arial; font-size: 13px; color: #000; letter-spacing: 0.025em; line-height: 1.5; margin-top: 15px; }

/******Drop Shadow around Body******/
#fullheightcontainer { margin-left: auto; margin-right: auto; text-align: center; position: relative; padding-top: 15px; width: 930px;} /*\Last height declaration hidden from Mac IE 5.x*/

.fullheightwrap { width: 930px; }
.fullheighttop, .fullheightbottom {float: left; width: 930px; height: 12px; /*url to the bottom rounded corner*/background: transparent url(/images/full-height_bottom.gif) no-repeat; }

.fullheightbottom { height: 40px;}
.fullheighttop { background: transparent url(/images/full-height_top.gif) no-repeat;}/*url to the top rounded corner*/
	
.fullheightbox { float: left; padding-left: 12px; padding-right: 12px; padding-top: 0px; width: 900px;
/*Your width is 200px minus 20px for your left and right padding totally to 180px*//*the url to your text background*/
background: transparent url(/images/full-height_bg.gif) repeat-y; color: #000; letter-spacing: 0.025em; line-height: 1.35; }

/****Curved corner sections for Right and Left Sides*****/
.wrap { width: 212px; }
.top, .bottom { float: left; width:212px; height:7px; background: transparent url(/images/rounded-border-btm.gif) no-repeat;/*url to the bottom rounded corner*/}
.bottom { height: 20px; }
.top { background: transparent url(/images/rounded-border-top.gif) no-repeat; height:11px;}/*url to the top rounded corner*/
.box { float: left; padding: 0px 20px; /*width 200px - 20px for your left & right padding =180px*/width: 174px; /*url to your text background*/ background: transparent url(/images/rounded-border-bg.gif) repeat-y; }

/********Curved corner sections for Center********/
.firstcenterwrap { width:455px; text-align:left; margin-top:10px; }
.bigcenterwrap { width:455px; text-align:left; }
.bigcentertop, .bigcenterbottom { float:left; width: 455px; height: 10px;/*bottom rounded corner*/background: transparent url(/images/center-bottom.gif) no-repeat; }

/***** WTF Links *******/
a.smslink:link { text-decoration: none; color: #004599; }
a.smslink:visited { text-decoration: none; color: #00469A; }
a.smslink:hover { text-decoration: underline; color: #00469A; }
a.smslinkgreen:link { text-decoration: none; color: #33725B; }
a.smslinkgreen:visited { text-decoration: none; color: #33725B; }
a.smslinkgreen:hover { text-decoration: underline; color: #33725B; }
/***** End WTF *******/

.bigcenterbottom { height: 25px; }
.bigcentertop { background: transparent url(/images/center-top.gif) no-repeat; }
.bigcenterbox { float: left; width: 415px/*width 200px-20px for left & right padding=180px*/; background: transparent url(/images/center-bg.gif) repeat-y; z-index: 2; padding: 0px 20px; color: #000 letter-spacing: 0.025em; line-height: 1.5; }


/***** Coupons-- curved corner sections for Right and Left Sides******/
.couponwrap { width: 180px; margin-left: -5px; }
.coupontop, .couponbottom {float: left; width: 180px; height: 7px; background: transparent url(/images/coupon-btm.gif) no-repeat; }
.couponbottom{ height: 20px; }
.coupontop { background: transparent url(/images/coupon-top.gif) no-repeat; }
.couponbox {float: left; width: 180px; background: transparent url(/images/coupon-bg.gif) repeat-y; padding: 0 5px 0 10px; }
.couponboxcompany { float: left; width: 180px; padding: 0 5px 0 10px; }
/*****Coupon Text*****/
.boldcoupontext { font-weight: bold; color: #33725B; text-align: left; display: block; width: 160px; display: block; line-height: 1; }
.boldcoupontextsms { font-weight: bold; text-align: left; display: block; width: 160px; display: block; line-height: 1.1em; color: #00469A; }
.boldcoupontextcompany { font-weight:bold; color:#33725B; text-align:left; display:block; width:160px; display: block; line-height: 1.1em; }
.couponsmalltext { color: #33725B; width: 160px; display: block; font-size:85%; line-height: 1.1em; }
.couponextrasmalltext { color: #33725B; font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 0.95em; width: 160px; display: block; font-size: 0.75em; padding-bottom: 1em; }


/***** Navigation*********/
#spacer { width: 900px; height: 10px; }
#nav { float: left; width: 100%; background: #DAE0D2 url(/images/navbg.gif) repeat-x bottom; font-size: 93%; line-height: 1.5em; }
#nav ul { margin: 0; padding: 0px 0px 0; list-style: none; width: auto; overflow: visible; }
#nav li { float: left; background: url(/images/navleft_both.gif) no-repeat left top; margin: 0; padding: 0 0 0 9px; border-bottom: 1px solid #765 width: auto; overflow: visible; }
#nav a {float: left; display: block; width: 0.1em; background: url(/images/navright_both.gif) no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; color: #FFF; width: auto; overflow: visible; }
#nav>ul a { width: auto; overflow: visible; } /*Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float: none;} /*End IE5-Mac hack*/
#nav a:hover {color: #95459A; }
#nav #current {background-position: 0 -50px; border-width: 0; width: auto; overflow: visible; }
#nav #current a { background-position: 100% -50px; padding-bottom: 5px; color: #95459A; }
#nav li:hover, #nav li:hover a { background-position: 0% -50px; color: #95459A; }
#nav li:hover a { background-position: 100% -50px; }

/************Table Widths*************/


/***********Bulleted Sections**************/
#upholsterybullets { margin-left: 20px; width: 285px; }
#upholsterybullets UL { margin-top: 0px; margin-bottom: 0px; }
.upholsteryleft { float: left; width: 155px; }
.upholsteryright { float: left; width: 125px; }
#tilebullets { margin-left: 30px; width: 275px; }
#tilebullets UL { margin-top: 0px; margin-bottom: 0px; }
.tileleft { float: left; width: 155px; }
.tileright { float: left; width: 115px; }


#backtotop1 { width: 385px; margin-bottom: 0px; }
#backtotop2 { width: 385px; }

/******** Text *********/
a:link { color: #00469A; text-decoration: underline; }
.blueheader { color: #00469A; font-size: 1.1em; text-align: center; }
.greenheader { color: #690; }
.subheader {  color: #000; padding-top: 5px; padding-left: 3px; text-align: left; }
.smallfont { font-size: 0.85em; margin-top: -0.1em; }

p .backtotop { display: block; text-align: right; line-height: 0.1em; }
.benniebullets { margin-top:.3em; margin-bottom:0; }
.benefits { font-size:100%; }

/****Hacks*********/
#preview-message {display: none; }
.paragraph { line-height: 1.15em; display: block; float: right; font-size: 0.85em; }
.floatright { text-align: right; float: right; padding: 10px; font-size: 1.25em; color: #95459A; vertical-align: top; }
.plocations { color: #00469A; line-height: 0.9em; margin-top: 0.2em; font-size: 1.1em; margin-bottom: -0.1em; }
.winprintsms { font-size: 0.85em; }
.locations/*[clearfix]*/ {color: #00469A; line-height: 0.9em; margin-top: 0.9em; font-size: 1.1em; margin-bottom: -0.1em;}

.purple { color: #95459A; }
.blue {  color: #00469A; }
.green { color: #33725B; }
.small { font-size:80%; }
.large { font-size:130%; }
.larger { font-size:160%; }
.bold { font-weight: bold; }
.emphasize { font-variant:small-caps;}
.italic { font-style:italic ;}
td.citiescol1 {width:8em;}
td.citiescol2 {width:6em;}
.leftimg { float: left; margin-right:1.6em; }
.rightimg { float: right; margin-left:1.6em;}
.centerimg { text-align:inherit; }
table.wide-table {width:900px; }
table.form-table { width:173px; line-height: 1em; }
td.logo-column { width:177px; }
td.franchise-info { width:190px; line-height: 1em; }
.nounderline {text-decoration:none; }
.smaller {font-size:95%;}