/* CSS Document */

body{
margin:0px;
padding:0px;
font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
color:#4D4D4D;
}



td, ul, ol, li, a, span, p, h1, h2, h3, h4, h5, h6, form, input, label, textarea, checkbox, radiobutton, strong, select {
margin:0;
padding:0;
}

img{
padding:0;
Margin:0;
border:none;
}

ul {
list-style:none;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
a{
text-decoration:none;
outline:none;
}




/*........................................ body start.......................................... */


#maincontainer{
	width:852px;
	margin:0 auto;
	}
	
.leftbg{
	background:url(images/leftbg.gif) repeat-y;
	margin:0;
	padding:0;
	}
	
.rightbg{
	background:url(images/rightbg.gif) repeat-y;
	margin:0;
	padding:0;
	}
	
.bottombg{
	background:url(images/bottombg.gif) repeat-x;
	margin:0;
	padding:0;
	}
	
.upperheader{
	background:#142E3A;
	border:1px solid #C4CBCE;
	margin:0;
	padding:35px 22px 28px 22px;
	}
	
h1{
	font:normal 18px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}

	
.menu{
	background:url(images/menubg.gif) repeat-x 0 0;
	border-bottom:1px solid #A51749;
	border-top:1px solid #CCCCCC;
	}
	
.menu ul{
	margin:0;
	padding:0;
	}
	
.menu ul li{
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	float:left;
	margin:0;
	padding:0;
	}
	
	
.menu ul li.bor{
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/menuseparator.gif) no-repeat right 0;
	margin:0;
	padding:0;
	}
	
.menu ul li.nobor{
	background:none;
	}
	
.menu ul li.extrapad{
	margin:0;
	padding:10px 24px 6px 24px;
	}
	
	
.menu ul li a{
	font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin:0;
	padding:2px 24px 0 24px;
	text-decoration:none;
	height:28px;

	}
	
.menu ul li a.extrapad{
	font:normal 11px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin:0;
	padding:0 24px 0 24px;
	text-decoration:none;
	height:30px;

	}
	
.menu ul li a:hover{
	background:url(images/menuhoverbg.gif) repeat-x 0 0;
	}
	
.menu ul li a.double{
	background:url(images/menuhoverbg.gif) repeat-x 0 0;
	margin:0;
	padding:2px 24px 0 24px;
	}
	
.menu ul li a.single{
	font:normal 11px/30px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/menuhoverbg.gif) repeat-x 0 0;
	margin:0;
	padding:0px 24px 0 24px;
	height:30px;
	}
	
.headerpad{
	padding:3px 0px 3px 0px;
	margin:0;
	}

.header{
	background:url(images/header.jpg) no-repeat 0 0;
	height:359px;
	}
	
	
/*.................................expandable menu.................................	*/


table.hidebor {
	font:normal 16px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
	
table.hidebor p.expand1st {
	background:url(images/expand-1stbg.gif) repeat-x 0 0;
	color:#FFF;
	border-bottom:1px solid #B60050;
	border-left:1px solid #D1D2D4;
	border-right:1px solid #D1D2D4;
	border-top:1px solid #D1D2D4;
	}
	
table.hidebor p.expand1st a.expandable1st {
	background:url(images/icon-plus.gif) no-repeat 98% 50%;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	height:27px;
	text-decoration:none;
	line-height:27px;
	padding:0 0 0 19px;
}

table.hidebor p.expand1st a:hover.expandable1st {
	color:#B60050;
}

table.hidebor a.openheader{
	background:url(images/icon-minus.gif) no-repeat 98% 50% !important;
}


table.hidebor div.contentd{
	margin:0px;
	padding:20px;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#4D4D4D;
	}
	
table.hidebor div.contentd h1.head{
	font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#B34460;
	text-transform:capitalize;
	margin:0;
	padding-bottom:12px;
	}
	
table.hidebor div.contentd p.aboutus{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#4D4D4D;
	margin:0;
	padding-bottom:12px;
	}
	
table.hidebor div.contentd p.aboutus span{
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#B34460;
	}
	
table.hidebor div.contentd p.aboutus a{
	color:#B34460;
	font-weight:bold;
	}
	
table.hidebor div.contentd p.aboutus a:hover{
	text-decoration:underline;
	}
	
table.hidebor p.expand2nd {
	background:url(images/expand-2ndbg.gif) repeat-x 0 0;
	color:#FFF;
	border-bottom:1px solid #B60050;
	border-left:1px solid #D1D2D4;
	border-right:1px solid #D1D2D4;
	border-top:1px solid #D1D2D4;
	}
	
table.hidebor p.expand2nd a.expandable2nd {
	background:url(images/icon-plus.gif) no-repeat 98% 50%;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	height:27px;
	text-decoration:none;
	line-height:27px;
	padding:0 0 0 19px;
}

table.hidebor p.expand2nd a:hover.expandable2nd {
	color:#B60050;
	}

	
table.hidebor p.expand3rd {
	background:url(images/expand-3rdbg.gif) repeat-x 0 0;
	color:#FFF;
	border-bottom:1px solid #B60050;
	border-left:1px solid #D1D2D4;
	border-right:1px solid #D1D2D4;
	border-top:1px solid #D1D2D4;
	}
	
table.hidebor p.expand3rd a.expandable3rd {
	background:url(images/icon-plus.gif) no-repeat 98% 50%;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	height:27px;
	text-decoration:none;
	line-height:27px;
	padding:0 0 0 19px;
}

table.hidebor p.expand3rd a:hover.expandable3rd {
	color:#B60050;
	}
	

	
table.hidebor p.expand4th{
	background:url(images/expand-4thbg.gif) repeat-x 0 0;
	color:#FFF;
	border-bottom:1px solid #B60050;
	border-left:1px solid #D1D2D4;
	border-right:1px solid #D1D2D4;
	border-top:1px solid #D1D2D4;
	}
	
table.hidebor p.expand4th a.expandable4th {
	background:url(images/icon-plus.gif) no-repeat 98% 50%;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	height:27px;
	text-decoration:none;
	line-height:27px;
	padding:0 0 0 19px;
}

table.hidebor p.expand4th a:hover.expandable4th {
	color:#B60050;
	}
	
table.hidebor p.expand5th{
	background:url(images/expand-5thbg.gif) repeat-x 0 0;
	color:#FFF;
	border-bottom:1px solid #B60050;
	border-left:1px solid #D1D2D4;
	border-right:1px solid #D1D2D4;
	border-top:1px solid #D1D2D4;
	}
	
table.hidebor p.expand5th a.expandable5th {
	background:url(images/icon-plus.gif) no-repeat 98% 50%;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	height:27px;
	text-decoration:none;
	line-height:27px;
	padding:0 0 0 19px;
}

table.hidebor p.expand5th a:hover.expandable5th {
	color:#B60050;
	}
	
	
/*.................................expandable menu end.................................	*/

	
.lastmenu{
	background:url(images/lastbg.gif) repeat-x 0 0;
	border-bottom:1px solid #A51749;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
.lastmenu ul{
	margin:0;
	padding:0;
	
	}
	
.lastmenu ul li{
	font:normal 14px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	float:left;
	padding:0;
	margin:0;
	}
	
	
.lastmenu ul li.bora{
	font:normal 14px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/lastsepabg.gif) no-repeat right top;
	margin:0;
	padding:0;
	}
	
.lastmenu ul li.nobora{
	background:none;
	}
	
.lastmenu ul li a{
	font:normal 14px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	padding:0;
	margin:0px 16px 0 15px;
	text-decoration:none;
	}
	
.lastmenu ul li a:hover{
	color:#DC4C7B;
	}
	
p.para{
font:normal 18px/21px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding-bottom:12px;
	}
	
	
/*.................................bathroomgallerypage start................................*/

.kitchenbodypad{
	padding:22px 23px 0 23px;
	margin:0;
	}
	
h1.kitchen{
	font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px;
	padding:0 0 14px 0;
	}
	
p.cabinet{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#6D6E71;
	margin:0px;
	padding:0 0 10px 0;
	}
	
.kitchenheaderpad{
	padding:0px;
	margin:0 0 30px 0;
	position:relative;
	}
	
p.contact{
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#A81F4D;
	margin:0px;
	padding:0 0 14px 0;
	}
	
p.contact span{
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#415661;
	}
	
p.contact span.pinktext{
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#A81F4D;
	}
	
	
	
ul.nav{
	border-bottom:1px solid #fff;
	height:45px;
	}
	
ul.nav li{
	float:left;
	margin-left:1px;
	}
	
ul.nav li a{
	font:bold 14px/36px Verdana, Arial, Helvetica, sans-serif;	
	display:block;
	height:36px;
	background:url(images/nav-bg.gif) repeat-x left top;
	color:#fff;
	float:left;
	margin:9px 0 0 0;
	padding:0px;
	text-decoration:none;
	}
	
ul.nav li a span{
background:url(images/nav-l-bg.gif) no-repeat left top;
display:block;
padding:0px;
margin:0px;
	}

ul.nav li a span span{
background:url(images/nav-r-bg.gif) no-repeat right top;
display:block;
	padding:0 35px;
margin:0px;
	}
	

ul.nav li a:hover, ul.nav li a.selected{
	font:bold 16px/45px Verdana, Arial, Helvetica, sans-serif;	
	height:45px;
	margin:0px;
	}
	
ul.nav li a.selected span{
padding:0px;
margin:0px;
	}

ul.nav li a.selected span span{
padding:0 35px;
margin:0px;
	}

/*------------------ GALLERY ------------------*/	
div#mainGalArea{
	height:154px;
	position:relative;
	}
div#mainGalArea div#gal1{
	position:absolute;
	width:800px;
	height:154px;
	top:0;
	left:0;
	z-index:100;
	}
div#mainGalArea div#gal2{
	position:absolute;
	width:800px;
	height:154px;
	top:0;
	left:0;
	z-index:80;
	visibility:hidden;
	}
div#mainGalArea div#gal3{
	position:absolute;
	width:800px;
	height:154px;
	top:0;
	left:0;
	z-index:60;
	visibility:hidden;
	}
	
div#mainGalArea div#gal4{
	position:absolute;
	width:800px;
	height:154px;
	top:0;
	left:0;
	z-index:40;
	visibility:hidden;
	}
div#mainGalArea div#gal5{
	position:absolute;
	width:800px;
	height:154px;
	top:0;
	left:0;
	z-index:20;
	visibility:hidden;
	}
	
div#mainGalArea div#gal2 table,
div#mainGalArea div#gal3 table,
div#mainGalArea div#gal4 table,
div#mainGalArea div#gal5 table{
	visibility:hidden;
	}
	
	
div#mainGalArea div#gal1 div#galaryArea,
div#mainGalArea div#gal2 div#galaryArea2,
div#mainGalArea div#gal3 div#galaryArea3,
div#mainGalArea div#gal4 div#galaryArea4,
div#mainGalArea div#gal5 div#galaryArea5{
	height:109px;
	background:url(images/gal-bg.gif) 0 0 repeat-x;
	padding:20px 40px 25px 40px;
	position:relative;
	}
div#mainGalArea div#gal1 div#galaryArea a.mouseover_left,
div#mainGalArea div#gal2 div#galaryArea2 a.mouseover_left,
div#mainGalArea div#gal3 div#galaryArea3 a.mouseover_left,
div#mainGalArea div#gal4 div#galaryArea4 a.mouseover_left,
div#mainGalArea div#gal5 div#galaryArea5 a.mouseover_left{
	display:block;
	position:absolute;
	width:22px;
	height:22px;
	top:70px;
	left:10px;
	}
div#mainGalArea div#gal1 div#galaryArea a.mouseover_right,
div#mainGalArea div#gal2 div#galaryArea2 a.mouseover_right,
div#mainGalArea div#gal3 div#galaryArea3 a.mouseover_right,
div#mainGalArea div#gal4 div#galaryArea4 a.mouseover_right,
div#mainGalArea div#gal5 div#galaryArea5 a.mouseover_right{
	display:block;
	position:absolute;
	width:22px;
	height:22px;
	top:70px;
	right:10px;
	}
div#wn,
div#wn2,
div#wn3,
div#wn4,
div#wn5{
	position:relative;
	overflow:hidden;
	height:113px;
	width:705px;
	}
table#t1 a,
table#t2 a,
table#t3 a,
table#t4 a,
table#t5 a{
	padding:6px;
	background-color:#fff;
	margin-right:20px;
	display:block;
	width:130px;
	height:101px;
	cursor:pointer;
	}
/*table#t1 a img,
div#galaryArea a.galarrowLink{
	display:block;
	}*/

/*.......................................contact us page..............................................*/
.contactpad{
	padding:30px 80px 0 140px;
	}

td form{
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#728792;
	margin:0;
	padding:30px 0 30px 80px;
	}
	
td form input{
	width:245px;
	background-color:#F3F3F3;
	border:1px solid #E2E2E2;
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:2px 0 2px 0;
	}
	
td form textarea{
	width:245px;
	height:65px;
	background-color:#F3F3F3;
	border:1px solid #E2E2E2;
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:2px 0 2px 0;
	}
	
td form input.submitBtn{
	background:url(images/submit.jpg) no-repeat 0 0;
	width:62px;
	height:20px;
	border:none;
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	cursor:pointer;
	}	
	
td form input.resetBtn{
	background:url(images/reset.jpg) no-repeat 0 0;
	width:62px;
	height:20px;
	border:none;
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	cursor:pointer;
	}
	
td form input.radioBtn{
	border:none;
	margin:0;
	padding:0;
	background:none;
	width:15px;
	}
	
td form p.radiobtnTxt{
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}	
	
/*.......................................plumbing & heating page..............................................*/


.plumbing{
	background:url(images/plumbing_heatingpic1.jpg) no-repeat 0 0;
	padding:0 0 25px 0;
	height:301px;
	}
	
.heating{
	background:url(images/plumbing_heatingpic2.jpg) no-repeat 0 0;
	padding:0 0 25px 0;
	height:269px;
	}
	
.imgmar{
	margin:0 0 25px 0;
	float:left;
	}
	
	
h2.friendliness{
	font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#B70050;
	margin:0px;
	padding:0 0 14px 0;
	}
	
span.red{
	font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#B70050;
	margin:0px;
	padding:0 0 14px 0;
	}
	
span.red a{
	font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#B70050;
	margin:0px;
	padding:0px;
	text-decoration:underline;
	}
	
span.red a:hover{
	color:#B70050;
	text-decoration:none;
	}
	
	
/*.......................................Testimonbial page..............................................*/	
	
p.customers{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#6D6E71;
	margin:0px;
	padding:0 0 10px 15px;
	}
	
.tdpad{
	padding:35px 0 0 0;
	}
	
span.pink{
	font:bold 13px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#B70050;
	margin:0px;
	padding:0 0 10px 0;
	}
	
/*.......................................Promotions page..............................................*/

.promotions{
	background-color:#FFFFFF;
	border:1px solid #D1D3D4;
	padding:10px;
	}
	
.callback{
	background:url(images/callbackbg.jpg) repeat-x 0 0;
	padding:0 10px;
	}
	
h3{
	font:bold 13px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/callbackline.jpg) repeat-x 0 100%;
	padding:10px 0 10px 0;
	}
	
p.pinktext{
	font:bold 13px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#B70050;
	margin:0px;
	padding:6px 0 10px 0;
	}
	

	
p.boldtext{
	font:normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#B70050;
	margin:0px;
	padding:10px 0 10px 0;
	}
	
a.clickbutton{
	font:bold 13px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/callbackbt.jpg) no-repeat 100% 0;
	display:block;
	height:22px;
	}
	
a:hover.clickbutton{
	color:#B70050;
	background:url(images/callbackbt_hover.jpg) no-repeat right 0;
	display:block;
	height:22px;
	}

		
	

	
	