body, p, form, label, input, textarea, ul, h1, h2, h3, h4, li{margin: 0; padding: 0;}

a{	color: #3F3F3F;	text-decoration: underline;}
a:hover{ color: #B80000; text-decoration: underline;}

html a {
	outline:none;}

p{ padding-bottom: 10px;}

html{outline: none;}

img{border: none;}

img, div{ behavior: url(iepngfix.htc) }

body{background: white url(../images/body_bgx.jpg) repeat-x;
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #3F3F3F;
	text-decoration: none;}

h1{	font: normal 24px/25px Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #B80000;} /* #8D0000 */

h1 span{color: #1DA9D3;}

h1.pagetitle {font-size:30px; margin-right:25px; margin-bottom:15px; float:right; font-variant:small-caps;}

h2{	font: normal 20px/22px Georgia, "Times New Roman", Times, serif; text-decoration: none; color: #B80000;}

h2 span{color: #1DA9D3;}

h2.black{font: bold italic 21px/22px Georgia, "Times New Roman", Times, serif;
	color: black;
	text-decoration: none;}

h3{	font: normal 21px/22px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;}

h4{	 font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;}

#page{width: 933px;
	margin: 26px auto 0 auto;}

.red_text{color: #B80000;
	font-weight: bold;
	display:block;
	padding: 6px 0;}

/************* Header Css start here**************/

#header{ position: relative;
	width: 911px;
	height: 420px;
	padding: 0 11px;
	background:url(../images/header-bg.png) 0 bottom no-repeat;}

#header .logo{
	position: absolute;
	top: 29px;
	left: 53px;}
	
#header .top_right {
	position: absolute;
	height: 80px;
	width: 550px; /* 526px; */
	border: 0px solid #00ff00;
	top: 52px;
	right: 38px;
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;}

#header .top_right .ex_offers{
	font: bold italic 12px/18px Georgia, "Times New Roman", Times, serif;
	padding: 0 21px;
	margin: 0 10px 0 0;
	background: url(../images/dott.gif) right 0 repeat-y;
	width: 310px;
	float: left;
	overflow: hidden;}

#header .top_right .ex_offers h4{color: #00669B; font: bold italic 12px/18px Georgia, "Times New Roman", Times, serif;}

#header .top_right .ex_offers span{color: black;
	background: url(../images/red_arrow.gif) 0 5px no-repeat;
	padding-left: 15px;}

#header .top_right .ex_offers span a{color: black; text-decoration: none;}

#header .top_right .ex_offers span a:hover{color: #b80000; text-decoration: underline;}

#header  .top_right .call{ 
	width: 186px; /* 162px; */
	/* padding-top: 20px; */
	float: right;
	border: 0px solid #ff0000;
	}

#header .top_right .call .red{	font: bold italic 15px/18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #B60101;
	background: url(../images/red_arrow1.gif) right 5px no-repeat;
	padding-right: 15px;}

#header .top_right .call .num{	font: bold italic 21px/25px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: black;
	display: block;}

#header .topnav{background:url(../images/topnav_bgx.jpg) repeat-x;
	position: absolute;
	top: 132px;
	left: 41px;
	width: 851px;
	z-index: 100;
	}/*

#header .topnav .left{background:url(../images/topnav_left.jpg) no-repeat;}

#header .topnav ul{list-style: none;
	background: url(../images/topnav_right.jpg) right 0 no-repeat;
	height: 39px;
	padding-left: 30px;
	}
#header .topnav ul li{ display: inline;
	float:left;}

#header .topnav ul li a{ font: normal 12px/39px Georgia, "Times New Roman", Times, serif;
	color: #1C2B34;
	text-decoration: none;
	padding-left: 17px;
	margin-right: 26px;
	background: url(../images/topnav_arrow.jpg) 0 2px no-repeat;}

#header .topnav ul li a:hover, #header .topnav ul li .current{color: white;	text-decoration: none;}


/* #header .top-img{background:url(../images/main_img1.jpg) 0 0 no-repeat; width: 850px; height: 229px; position: relative; top: 190px;	left: 30px;} */ 
/* this was moved to individual style sheets for each website... justbaths and santos tile */

#header .top-img .slogan{
	position: absolute;
	top: 100px;
	left: 3px;
	background: url(../images/header-text-bgy.png) repeat-y;
	padding: 15px 22px;
	font: normal 28px/35px Georgia, "Times New Roman", Times, serif;
	color: white;
	text-decoration: none;
	width: 597px; /* 100%; */
	}


/************* Header Css end here**************/

/************* Container Css start here**************/

#container{background:url(../images/main-sadow.png) 0 0 no-repeat;}

#container .content_area{ background: white;
	width: 851px;
	margin: auto;
	/* border-right: solid 1px #fafafc; */
	/* border-left: solid 1px #fafafc;	*/
	padding: 12px 30px 0px 30px;}

#container .content_area .center_text{background: url(../images/main_text_bg_bot.jpg) 0 bottom no-repeat;
	padding: 20px 0 30px 0;
	border-bottom: solid 1px white;
	overflow: hidden;}
	
#container .content_area .center_text {
	list-style: disc;
	}	

#container .content_area .left_col{width: 271px;
	float:left;
	background: url(../images/left_box_bgy.jpg) repeat-y;}

#container .content_area .left_col .top_bg{ background:url(../images/left_box_bg_top.jpg) no-repeat;}

#container .content_area .left_col .bot_bg{ background:url(../images/left_box_bg_bot.jpg) 0 bottom no-repeat;
	padding: 30px 20px;}

#container .content_area .left_col .bot_bg ul{list-style: none;
	padding-top: 15px;}

#container .content_area .left_col .bot_bg ul li{
	background: url(../images/black_arrow.png) 0 8px no-repeat;
	display: block;
	font: normal 11px/22px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration: none;
	color: #0F4D7D;
	padding-left: 15px;
	line-height:15px;
	margin-top:5px;
	}

#container .content_area .left_col .bot_bg ul li a{text-decoration: none; color: #0F4D7D;}

#container .content_area .left_col .bot_bg ul li a:hover{text-decoration: underline; color: #0F4D7D;}

#container .content_area .right_col{width: 555px;
	float: right;}
	
#container .content_area .left_col1{width: 271px;
	float:left;}	

#container .bottom_pro{
	background: #F3F7F9 url(../images/pro_top_bg.jpg) no-repeat;}

#container .bottom_pro .bottom_bg{
	background: url(../images/pro_bot_bg.jpg) left bottom no-repeat;
	padding: 20px 0px 30px 20px;
	overflow: hidden;}


#container .bottom_pro .bottom_bg span{background:url(../images/blue_button.png) right -20px no-repeat;
	float: left;
	margin: 5px 0 0 10px;}
#container .bottom_pro .bottom_bg span a{background:url(../images/blue_button.png) 0 0 no-repeat;
	display: block;
	padding: 0 5px;
	font: bold 10px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: black;}
#container .bottom_pro .bottom_bg span:hover{background:url(../images/blue_button.png) right -60px no-repeat;}
#container .bottom_pro .bottom_bg span a:hover{background:url(../images/blue_button.png) 0 -40px no-repeat;}

#container .bottom_pro .tile_install{background: url(../images/tile_installation.jpg) no-repeat;
	width: 244px;
	height: 120px;
	float: left;
	text-align: right;
	padding: 7px 15px 0 0;}
#container .bottom_pro .kitchen{background: url(../images/kitchen_remodel.jpg) no-repeat;
	width: 244px;
	height: 120px;
	float: left;
	text-align: right;
	padding: 7px 15px 0 0;
	margin: 0 18px;}
#container .bottom_pro .tile_flooring{background: url(../images/tile_flooring.jpg) no-repeat;
	width: 244px;
	height: 120px;
	float: left;
	text-align: right;
	padding: 7px 15px 0 0;}

.white_bor{ padding: 0 10px 0 20px;
 	width: 130px;
	height: 30px;
	border-right: dotted 1px #AFAFAF;
	font: bold 10px/12px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: white;
	float: left;}

.padd{padding-top: 8px;}
/************* Container Css end here**************/

/************* Footer Css start here**************/

#footer{background: url(../images/footer_bg.jpg) no-repeat;
	overflow: hidden;
	width: 851px;
	margin: 0 auto;
	border-top: solid 1px white;
	padding-bottom:15px;}

#footer ul{
	/* width: 530px; */
	float: left;
	}

#footer ul li{ display: inline;
	font: normal 11px/55px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #313131;
	padding: 0 15px 0 9px;
	background: url(../images/li.gif) 0 5px no-repeat;}

#footer ul li a{ text-decoration: none;	color: #313131;}

#footer ul li a:hover, #footer ul li .active{ text-decoration: underline;	color: #313131;}

#footer div{
	/* width: 230px; */
	font: normal 11px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	float: right;
	height: 35px;
	padding: 10px 0;
	}

#footer div span{display:block; width: 125px; float: left;}
#footer div img{ float: right;}

.siteby {
	text-align:center;
	color:#B4E5F9;
	margin-top: 8px;
	}
	
.siteby a {text-decoration:none; color:#B4E5F9;}
.siteby a:hover {text-decoration:none; color:#6FD6FF;}

/************* Footer Css end here**************/

#submenu {
	font: normal 16px/18px "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #313131;
	text-align:center;
	border: 0px solid #0f0f0f; 
	margin-bottom:10px; /* 20px */
	margin-top:10px; /* 15px */
	line-height:25px;
	}
	
#submenu a {
	text-decoration: none;
	color: #313131;
	}
	
#submenu a:hover{
	text-decoration: none;
	color: #B80000;
	font-weight:900;
	font-size: 18px;
	
	}	

.picleft {
	float:left;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:4px;
	margin-top: 8px;
	}
	
.picright {
	float:right;
	margin-left:8px;
	margin-right:0px;
	margin-bottom:4px;
	margin-top: 8px;
	}
	
.captions {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-style:italic;
	text-align:left;
	padding-top:0px;
	padding-bottom:6px;
	padding-right:0px;
	padding-left:0px;
	}
	
.hr 	{
	background-image: url(../images/divider2t.png) ;
	background-repeat: no-repeat;
	background-position:center;
	margin-top:4px;
	margin-bottom:8px;
	height:26px;
	
	}
	
.gallery img {
	background-image: url(/images/smokeborder.jpg); 
	background-repeat:no-repeat; 
	padding:14px; 
	padding-top:15px;
	}