/* BASE STYLES */
body 
{
	background: #f3f2f0 url(../images/bg.gif) repeat-x top left;
	margin:10px 0px; 
	padding:0px;
	text-align:center;
	font-family:arial;
	font-size:12px;
}

img
{
	border:0px;
}

a 
{ 
	outline:none; 
}

#wrapper
{
	width:921px;
	margin:0px auto;
	text-align:left;
	padding:0px;
}

#header_wrapper
{
	height:125px;
	margin-bottom:0px;
	width:921px;
}

#content_wrapper, #content_wrapper_home
{
	height:auto;
	width:921px;
}

#content_wrapper
{
	margin-top:9px;
}

.logo
{
	margin-right:16px;
	float:left;
	padding:0px;
	width:161px;
}

.header
{
	float:left;
	padding:0px;
	width:744px;
}

/* NAVIGATION STYLES */
.nav, .nav_home
{
	float:left;
	width:161px;
	background-color:#efeee3;
}

.nav
{
	margin-right:16px;
}

.nav_home
{
	margin-top:9px;
}

.nav_home div, .nav div
{
	padding:8px 0 0px 24px;
    height:27px;
    font-family:Times New Roman;
	font-size:14px;
	cursor:pointer;
	background: #2a6463 url(../images/nav.gif) no-repeat top left;
}

.nav_home div a, .nav div a
{
	text-decoration:none;
	font-family:Times New Roman;
	font-size:14px;
	color:#5c370a;
}

.nav_home div:hover, .nav div:hover
{
	background: #2a6463 url(../images/nav-hov.gif) no-repeat top left;
}

.nav_home div.navsel, .nav div.navsel
{
	background: #2a6463 url(../images/nav-sel.gif) no-repeat top left;
	color:#fff;
	cursor:default;
}

.nav div.navsub
{
	padding:8px 0 0px 41px;
	background: #2a6463 url(../images/nav-sub.gif) no-repeat top left;
}

.nav div.navsubns
{
	padding:5px 0 10px 41px;
	background: #2a6463 url(../images/nav-sub-ns.gif) no-repeat top left;
    background-color: #fff;
}

div.pph, div.pph:hover
{
	padding:175px 0 0px 5px;
	background: #eeede4 url(../images/nav_footer.gif) no-repeat top left;
	font-family:arial;
	color:#5c370a;
	font-size:9px;
	cursor:default;
}

div.pph a {
        font-size:9px;
}

div.pp, div.pp:hover
{
	padding:270px 0 0px 5px;
	background: #eeede4 url(../images/nav_footer2.gif) no-repeat top left;
	font-family:arial;
	color:#5c370a;
	font-size:9px;
	cursor:default;
}

div.pp a {
        font-size:9px;
}

div.navsub:hover
{
	background: #ccd7d0 url(../images/nav-sub-hov.gif) no-repeat top left;
}
div.navsubns:hover
{
	background: #ccd7d0 url(../images/nav-sub-hov-ns.gif) no-repeat top left;
}

div.navsubsel,  div.navsubsel:hover
{
	background: #2a6463 url(../images/nav-sub-sel.gif) no-repeat top left;
	color:#fff;
	cursor:default;
	padding:8px 0 0px 41px;
}

div.navsubselns,  div.navsubselns:hover
{
	background: #2a6463 url(../images/nav-sub-sel-ns.gif) no-repeat top left;
	color:#fff;
	cursor:default;
	padding:5px 0 10px 41px;
}

/* STRUCTURAL STYLES */
.content, .content_home
{
	float:left;
	width:760px;
}

.content
{
	width:744px;
}

.cnt_holder
{
	margin:9px 0px 25px 0px;
}	

.cnt_txt, .cnt_txt_fp
{
	float:left;
	width:467px;
	font-family:Arial;
	font-size:12px;
	height:266px;
	background-color:#f5f4ec;
	padding:0px 10px 10px 10px;
	margin-right:11px;
}

.cnt_txt_fp
{
	width:723px;
}

.cnt_txt a:link
{
	color:#2682c2;
	font-weight:bold;
	text-decoration:none;
}

.cnt_txt a:visited
{
	color:#8babc1;
	font-weight:bold;
	text-decoration:none;
}

.cnt_txt a:active, .cnt_txt a:hover
{
	color:#2682c2;
	font-weight:bold;
	text-decoration:underline;
}

.cnt_txt h2, .cnt_txt_fp h2
{
	margin:10px 0px 14px 0px;
	padding:0px;
	color:#5c370a;
	font-size:24px;
	font-family:Times New Roman;
}

cnt_img
{
	float:left;
	width:245px;
	height:266px;
}

/* HOME PAGE STYLES */
.content_home
{
	background: transparent url(../images/the_bath_stone_group.jpg) no-repeat 16px 9px;
	height:452px
}

.welcome
{
	padding:2px 5px;
	clear:both;
}

.home_lblright
{
	float:right;
	background:url(../images/home_bg_lbl.png) no-repeat top right;
	margin:106px 0px;
	width:122px;
	height:89px;
	color:#fff;
}

.home_lblleft
{
	float:left;
	background:url(../images/home_bg_lbl2.png) no-repeat top left;
	margin:106px 16px;
	width:123px;
	height:89px;
	color:#fff;
	display:none;
}

.home_lbl_txt
{
	padding:7px;
}

/* INTRODUCTION TO BATH STONE STYLES */
div#rotator 
{
	position:relative;
	height:266px;
	margin-left: 458px;
}

div#rotator ul
{
	margin:0;
}

div#rotator ul li 
{
	float:left;
	position:absolute;
	list-style: none;
}

div#rotator ul li img 
{
	background: #f5f4ec;
}

div#rotator ul li.show 
{
	z-index:500;
}

.ftl, .ftr, .ftr, .fbl, .fbr
{
	float:left;
	height:89px;
	color:#fff;
	cursor:pointer;
}

.ftl a, .ftr a, .fbl a, .fbr a
{
	color:#fff;
	text-decoration:none;
}

.ftl_txt, .ftr_txt, .fbl_txt, .fbr_txt
{
	padding:10px;
	display:none;
}

.ftl, .fbl
{
	width:124px;
}

.ftr, .fbr
{
	width:121px;
}

.base-bed .ftl{	background: transparent url(../images/rollover1.gif) no-repeat top left;}
.base-bed .ftr{	background: transparent url(../images/rollover2.gif) no-repeat top left;}
.base-bed .fbl{	background: transparent url(../images/rollover3.gif) no-repeat top left;}
.base-bed .fbr{	background: transparent url(../images/rollover4.gif) no-repeat top left;}

.top-bed .ftl{	background: transparent url(../images/clcthumb.jpg) no-repeat top left;}
.top-bed .ftr{	background: transparent url(../images/rollover6.gif) no-repeat top left;}
.top-bed .fbl{	background: transparent url(../images/rollover7.gif) no-repeat top left;}
.top-bed .fbr{	background: transparent url(../images/rollover8.gif) no-repeat top left;}

.why-bath-stone .ftl{	background: transparent url(../images/rollover9.gif) no-repeat top left;}
.why-bath-stone .ftr{	background: transparent url(../images/rollover10.gif) no-repeat top left;}
.why-bath-stone .fbl{	background: transparent url(../images/rollover11.gif) no-repeat top left;}
.why-bath-stone .fbr{	background: transparent url(../images/rollover12.gif) no-repeat top left;}

/* FEATURED PROJECTS STYLES */
.fp_img, .fp_img_e
{
	float:left;
	margin:12px 69px 0px 0px;
}

.fp_img_e
{
	margin:12px 0px 0px 0px;
}	

.fp_label, .fp_label_e
{
	width:195px;
	float:left;
	margin:2px 69px 0px 0px;
	color:#2e6b69;
	font-weight:bold;
}

.fp_label_e
{
	margin:2px 0px 0px 0px;
}

/* YEOVIL STONE STYLES */
.cnt_img_left
{
	float:left;
	width:92px;
	padding-right:15px;
}

.cnt_right
{
	float:left;
	width:350px;
}

/* CONTACT US STYLES */
div.contact span
{
	color:#2e6b69;
}

div.contact a:link
{
	color:#2e6b69;
	font-weight:bold;
}

div.c_label
{
	font-family:arial;
	font-size:12px;
	color:#2581c1;
	font-weight:bold;
	padding-top:1px;
}

.c_label a, .c_label a:hover
{
	font-family:arial;
	font-size:12px;
	color:#2581c1;
	font-weight:bold;
	padding-top:1px;
	text-decoration:none;
}

.c_label a:hover
{
	text-decoration:underline;
}

/* CONTACT US STYLES */

.contact a /* anti spam measure */
{
	direction:rtl;
	unicode-bidi: bidi-override;
}

/* GENERIC STYLES */
div.clear
{
	clear:both;
	height:0px;
	overflow:hidden;
}

div.clear15
{
	clear:both;
	height:15px;
	overflow:hidden;
}

.hidden 
{
	display:none;
}

.float_left
{
	float:left;
}

.float_right
{
	float:right;
}
