/******************************************************************/
/***     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:#30497f; margin-top:0; margin-bottom:0;  }
h2 { font-size:150%; color:#33725B; margin-top:0; margin-bottom:0;  }
h3 { font-size:110%; color:#30497f; margin-top:0; margin-bottom:0; }
h4 { font-size:100%; color:#30497f;  margin-top:0; margin-bottom:0;  }
h5 { font-size:90%; color:#33725B;  margin-top:0; margin-bottom:0; }
h6 { font-size:100%; color:#95459A; margin-top:0; margin-bottom:0; }
address { text-decoration:none; }
a img { border-style:none; }
p { margin-bottom:1.2em; margin-top:0;}
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:  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; }

.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; 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*****/

.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%; margin-bottom:0; }
.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*********/

#servicenav ul {list-style:none; padding:0; margin:0; margin-top:.3em;  }
#mainNav a:link { display:block; padding:.3em; color:#FFF; text-decoration:none; background-image:url(/images/navbk.jpg); background-repeat:no-repeat; background-position: left center; border-bottom: 1px inset #30497f; }
#mainNav a:visited { display:block; padding:.3em; color:#FFF; text-decoration:none; background-image:url(/images/navbk.jpg); background-repeat:no-repeat; background-position: left center; border-bottom: 1px inset #30497f; }
#mainNav a:hover { color:#30497f; background-image:url(/images/navbk-active.jpg); background-repeat:no-repeat; background-position: left center;}
#mainNav a.select { font-weight:bold; color:#30497f; background-image:url(/images/navbk-active.jpg); background-repeat:no-repeat; background-position: left center;}

/***********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:0; margin-bottom:0; font-size:105%;}
.benefits { font-size:100%;}
ul#benefits {}
/****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; }
.white {color:#FFF;}
.small { font-size:85%; }
.large { font-size:130%; }
.larger { font-size:160%; }
.bold { font-weight: bold; }
.emphasize { font-weight:bolder;}
.italic { font-style:italic ;}
.leftimg { float: left; padding-right:.6em;}
.leftimg2 { float: left; padding-right:1.6em;}
.leftimg3 { float: left; padding-right:3em;}
.rightimg { float: right; padding-left:.6em;}
table.wide-table {width:900px; }
table.decfont {font-size:85%; }
table.form-table { width:173px; line-height: 1em; }
td.logo-column { width:177px; }
td.franchise-info { width:190px; line-height: 1em; }
.floatimg {float:left; padding-right:.1em;}
.footerend { font-size:85%; color:#FFF;}
.clear {clear:both;}
.padbottom {padding-bottom:.3em;}
h2 a.under, h3 a.under, h4 a.under {text-decoration:none; color:#33725B;}
h4 a.under {text-decoration:none; color:#00469A;}
#header a:visited {color:#33725B;}
#middleColumn a:visited {color:#00469A;}



