html,body{
	margin:0;
	padding:0;
	border:0;/* Last height declaration hidden from Mac IE 5.x */
	font-size:10px;
}
body{
  min-width:930px;
	background-color:#EFEFEF;
}

h1 {
	font-family: Helvetica, Arial, san-serif;
	font-size: 14px;
	font-weight: bold;
	color: #95459A;
}
h2 {
	font-family: Helvetica, Arial, san-serif;
	font-size: 13px;
	font-weight: bold;
	color: #95459A;
}

h3 {
	font-family: Helvetica, Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #33725B;
}

address{
	font-style:normal
}
/**********Layout Divs*********/
#header { background-color:white; }
#container {
	width:100%;
	padding:0.75em;
}
#leftColumn {
	float:left;
	width:212px;
	margin-top:10px;
	background-color: White;
	display: inline;
}
#middleColumn {
	float:left;
	width:455px;
	background-color:white;
}
#rightColumn { float:left; width:212px; background-color:white; margin-top:10px; display: inline; }
#footer { clear:both;background:transparent url(../images/full-height_bg.gif) repeat-y; padding: 0 1em 0 1em; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
#wrapper {width:930px; margin:0 auto; padding:1em;}
#flash { background-color:#FFF; margin-top:10px;}
#bottomtable{
	width:900px;
	height:220px;
	text-align:justify;
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #000;
	letter-spacing:0.025em;
	line-height: 1.5em;
}
#leftbottom{float:left; width: 240px; padding: 0px 10px 10px 10px;}
#middlebottom{float:left; width: 360px;  padding: 0px 10px 10px 10px;}
#rightbottom{
	float:left;
	width: 240px;
	padding: 0px 10px 10px 10px;
}
#bottomfooter{
	text-align:center;
	font-weight:bold;
	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 {
	/*url to the top rounded corner*/
	background:transparent url(../images/full-height_top.gif) no-repeat 
 
 
 
 
 
 
 
 
 
	}

.fullheightbox {
	float:left;
	padding-left: 12px;
	padding-right:12px;
	padding-top:0px;
	/*Your width is 200px minus 20px for your left and right padding totally to 180px*/
	width:900px;
	/*the url to your text background*/
	background:transparent url(../images/full-height_bg.gif) repeat-y;
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #000;
	letter-spacing:0.025em;
	line-height: 1.5;
	}




/****Curved corner sections for Right and Left Sides*****/
.wrap {
	width:212px;
	}

.top, .bottom {
	float:left;
	width:212px;
	height:7px;
	/*url to the bottom rounded corner*/
	background:transparent url(../images/rounded-border-btm.gif) no-repeat; 
	}
	.bottom{
		height:20px;
	}

.top {
	/*url to the top rounded corner*/
	background:transparent url(../images/rounded-border-top.gif) no-repeat;
	height: 11px;
 
	}

.box {
	float:left;
	padding: 0px 20px 0px 20px;
	/*Your width is 200px minus 20px for your left and right padding totally to 180px*/
	width:174px;
	/*the 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;
	/*url to the bottom rounded corner*/
	background:transparent url(../images/center-bottom.gif) no-repeat; 
	}
	.bigcenterbottom{
	height:25px;
		
	}

.bigcentertop {
	/*url to the top rounded corner*/
	background:transparent url(../images/center-top.gif) no-repeat;
	
	}


.bigcenterbox {
	float:left;
	/*Your width is 200px minus 20px for your left and right padding totally to 180px*/
	width:415px;
	/*the url to your text background*/
	background:transparent url(../images/center-bg.gif) repeat-y;
	z-index:2;
	padding:0px 20px 0px 20px;
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #000;
	letter-spacing:0.025em;
	line-height: 1.5;
	
	}
/*****Expandable Coupons*******/
/****Curved corner sections for Right and Left Sides*****/
.couponwrap {
	width:180px;
	margin-left:-5px;
	}

.coupontop, .couponbottom {
	float:left;
	width:180px;
	height:7px;
	/*url to the bottom rounded corner*/
	background:transparent url(../images/coupon-btm.gif) no-repeat; 
	}
	.couponbottom{
		height:20px;
	}

.coupontop {
	/*url to the top rounded corner*/
	background:transparent url(../images/coupon-top.gif) no-repeat 
 
 
 
 
 
 
 
 
 
	}

.couponbox {
	float:left;
	/*Your width is 200px minus 20px for your left and right padding totally to 180px*/
	width:180px;
	/*the url to your text background*/
	background:transparent url(../images/coupon-bg.gif) repeat-y;
	padding:0 5px 0 10px;
	}
	
.couponboxcompany {
	float:left;
	/*Your width is 200px minus 20px for your left and right padding totally to 180px*/
	width:180px;
	/*the url to your text background*/
	padding:0 5px 0 10px;
	}

/********Coupons***********/

/*Coupon Text*/

.boldcoupontext{
	font-weight:bold;
	color: #33725B;
	text-align: left;
	display: block;
	width:160px;
	display:block;
	line-height: 1;
	
	}
.boldcoupontext2{
	font-weight:bold;
	color: #95459A;
	text-align: left;
	display: block;
	width:160px;
	display:block;
	line-height: 1.1em;
	
	}
	
.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;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height:0.95em;;
	width:160px;
	display:block;
	font-size:10px;
	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;
}	
/******/


/****************End Coupons********/




/******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:.1em;
	background:url("../images/navright_both.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	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:0px;
	width:auto;
	overflow:visible;
      }
#nav #current a {
	background-position:100% -50px;
	padding-bottom:4px;
	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*************/

table.wide-table{
	width:900px;
	vertical-align: top;
}
table.form-table{
	width:173px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
}
td.logo-column{
	width:177px;
}
td.franchise-info{
	width:190px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00469A;
	font-size:24px;
	line-height: 1em;
}

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

.floatimgleft {
    float:left;
   	
    margin-right:10px;
	
   
    }
.floatimgright {
	float:right;
	margin-left:10px;
	line-height: 5;
	

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


/********Text*********/

a:link {
	color: #00469A;
	text-decoration: underline;
}

.franchisetext {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #00469A;
}
.purpleheader {
	font-family: Helvetica, Arial, san-serif;
	font-weight: bold;
	color: #95459A;
	font-size:1.15em;
}
.blueheader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00469A;
	font-size:1.1em;
	text-align: center;
}

.blueheader1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00469A;
	font-size: 1.0em;
	text-align: left;
}

.greenheader {
	font-family: Helvetica, Arial, san-serif;
	font-weight: bold;
	color: #690;
	
}
.greentext {
	font-family: Helvetica, Arial, san-serif;
	font-weight: bold;
	color: #33725B;
	font-size: 1.5em;
}
.bluetext {
	font-family: Helvetica, Arial, san-serif;
	font-weight: bold;
	color: #00469A;
}
.bluetextsms {
	font-family: Arial, Helvetica, sans-serif;
	color: #00469A;
	font-size: 17px;
	font-weight: bolder;
	text-transform: capitalize;
}

.subheader {
	font-family: Helvetica, Arial;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-left: 3px;
	text-align:left;
}
.smallfont{
	font-size:0.85em;
	margin-top: -0.1em;
}
.smallfontbold{
	font-size:0.85em;
	margin-top: -0.1em;
	font-weight:bold;
	margin-bottom: 1px;
}

.smallfonthours{
	font-size:0.85em;
}
.smallbold{
	font-size:0.85em;
	font-style: normal;
}
.centerimages{
	text-align:inherit;
}
.boldtext{
	font-weight:bold;
}
.largepurpleheader {
	font-family: Helvetica, Arial, san-serif;
	color: #95459A;
	font-size: 24px;
	font-weight: bolder;
}
p .backtotop{
	display:block;
	text-align: right;
	line-height:0.1em;
}
.benefits{
	font-size:1.1em;
}
/*******************/
#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;
	font-weight:bold;
	vertical-align:top;
}
.franchise-infosms {
	color: #95459A;
}
.winprintsms {
	font-size: .85em;
}
#disclosesms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.2em;
	color: #999;
}
.blueheadersms {
	font-family: Arial, Helvetica, sans-serif;
	color: #33725B;
	font-size:12px;
	line-height: 1.1em;
	text-align: left;
}
.purple {
	color: #95459A;
	font-weight: bold;
}

.pspecial {
	margin-top:-0.8em;
}.calltoaction {
	font-family: Arial, Helvetica;
	font-size: 140%;
	font-weight: bold;
	color: #f80100;
	text-align: center;
	line-height: 1em;
}
.locations {
		color:#00469A;
	line-height:1em;
	margin-top:.2em;
	margin-bottom:.3em;

}
