@charset "utf-8";
/* CSS Document */
* {padding:0; margin:0;}
html { background:#3F8DD4 url(graphics/bkg.jpg) repeat-x; font-size:100%}
body { background:url(graphics/bkg_main.jpg) top center no-repeat; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%}
p{text-align:left}
ol{text-align:justify}
.title{margin:25px 0 0 6px}
.twoUp{float:left; margin:0 15px 15px 0}
.testimonialsH2{margin:10px 0 0 0}
.tests{background:#F8F8F8; border:#999 solid 1px; margin:0 15px 15px 0; padding:20px}

#container{width:975px; margin:0px auto !important; background:#FFF}
#header{background:url(graphics/head.jpg) bottom no-repeat; height:223px; position:relative; margin:0px auto !important;width:975px;}
#header img{ position:absolute; top:0; right:0}
#header p{text-align:right; padding:13px 5px 0 0; font-size:1.8em; color:#fff; position:absolute; top:0; right:310px}
#nav{width:271px; background:#fff url(graphics/nav_bkg.jpg) 9px 0 repeat-y; float:left; padding:0 10px 20px 0;}
#nav ul{width:271px; background:#fff url(graphics/nav_panel.jpg) bottom no-repeat;; list-style-type:none; margin:0 0 0 10px; padding:20px 0 20px 0; font-size:1.4em; font-family:"Helvetica",Arial, sans-serif;}
#nav ul li {margin:0 0 0 14px; padding:0 }
#nav ul P {padding:0 0 8px 44px; margin:0 0 0 24px; }
#nav ul li a{width:188px; height:21px; display:block; padding:3px 0 2px 48px; margin:0;   }
#nav ul li a:link, #nav ul li a:visited {text-decoration:none; color:#023D69; margin:0; background:url(graphics/bull.gif) no-repeat 7px 8px; }
#nav ul li a:hover {text-decoration:underline; color:#fff; background:url(graphics/bull2.gif) no-repeat 0px 0px; }
#nav h1{color:#0451A5; padding:0 0 0 10px; font-size:2em}
#nav p{color:#0451A5; padding:0 0 0 10px; font-size:1.2em; margin:10px 0 0 0}
#main{width:693px; float:left; background:#fff}
#main h1{}
#main h2{ color:#448CD0; font-family:"Helvetica",Arial, sans-serif; font-size:2.8em; padding:14px 30px 14px 0; margin:10px 0 0 0}
#main p{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:10px 0 0 0 }
#main p strong{ color:#448CD0; font-family:"Helvetica",Arial, sans-serif; font-size:2.2em; }
#flash{width:684px; height:253px; background:#fff url(graphics/flash_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#about{width:684px; height:253px; background:url(graphics/about_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#building{width:684px; height:253px; background:url(graphics/building_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#loft{width:684px; height:253px; background:url(graphics/loft_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#conservation{width:684px; height:253px; background:url(graphics/conservation_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#cons{width:684px; height:253px; background:url(graphics/cons_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#damp{width:684px; height:253px; background:url(graphics/damp_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#kitchen{width:684px; height:253px; background:url(graphics/kitchen_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#dglaze{width:684px; height:253px; background:url(graphics/dglaze_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#renovation{width:684px; height:253px; background:url(graphics/renovation_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#policies{width:684px; height:253px; background:url(graphics/policies_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#maintenance{width:684px; height:253px; background:url(graphics/maintenance_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#glazehead{width:684px; height:253px; background:url(graphics/glaze_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#testimonials{width:684px; height:253px; background:url(graphics/testimonials_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#enquiries{width:684px; height:253px; background:url(graphics/enquiries_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#design{width:684px; height:253px; background:url(graphics/design_place.jpg) bottom no-repeat; padding:5px 0 0 0}
#left_col{width:256px; float:left; margin:0 0 20px 10px; padding:0 0 30px 0}
#left_col ul{margin:10px 0 0 0; padding:0; font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; font-weight:bold; color:#023D69}
#left_col ul li{list-style:inside; list-style-type:square; padding:0 0 6px 0}
#right_col{width:398px; float:left; margin:0 0 20px 10px; padding:0 0 30px 0}

#main_col{width:693px; float:left; margin:0 0 30px 0}
#main_col h1{}
.main_col_h2{
	color:#448CD0;
	font-family:"Helvetica",Arial, sans-serif;
	font-size:2.2em;
	padding:14px 30px 14px 0;
	margin:10px 0 0 0;
	clear:both
}
.main_col_h2_test{ color:#448CD0; font-family:"Helvetica",Arial, sans-serif; font-size:2.2em; padding:14px 30px 14px 0; margin:10px 0 0 0; clear:both; overflow:hidden}
.main_col_h2_test .span_1{float:left}
.main_col_h2_test .span_2{float:right}
.normal_h2{background:none; color:#0451a5;  font-family:"Helvetica",Arial, sans-serif; font-size:1.6em; margin:10px 0 5px 19px; clear:both}
.normal_h3{background:none; color:#000;  font-family:"Helvetica",Arial, sans-serif; font-size:1.4em; margin:0 0 5px 19px;}
.main_col_p{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:0; padding:0 30px 10px 0; clear:both }
.main_col_p_no_clear{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:0 30px 0 0; padding:0 0 10px 0;}
.main_col_p_no_clear_spc{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:0 30px 0 0; padding:0 0 10px 0; line-height:1.4em}
.main_col_p_no_clear_spcnew{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:0 30px 0 0; padding:0 0 10px 0; line-height:1.4em; clear:both}
.main_col_p_no_clear_spc_blu{font-family:"Helvetica",Arial, sans-serif; font-size:1.4em; margin:0 30px 0 0; padding:0 0 10px 0; line-height:1.6em; font-weight:bold; color:#0451A5}
.main_col_p_no_clear_spc_bluh2{font-family:"Helvetica",Arial, sans-serif; font-size:1.4em; margin:20px 30px 0 0; padding:0 0 10px 0; line-height:1.6em; font-weight:bold; color:#0451A5; clear:both; width:380px; float:left}
.main_col_p_no_clear_bkg{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:0 30px 0 0; padding:10px 10px 10px 0; background:#E5CAAC; overflow:hidden; float:none; width:640px}
.main_col_p_no_clear_bkg_ul{float:left; width:200px; list-style:none; margin:0 0 0 8px}
.main_col_p_no_clear_bkg_ul li{margin:0 0 10px 0}
#footer{ width:975px; clear:both; background:#fff url(graphics/bot.jpg) bottom no-repeat; padding:0 0 10px 0; height:342px}

.kitch{margin:0 0 10px 0}
#footer h2{margin:0 0 0 290px; color:#448CD0; font-size:2.6em}
#footer p{margin:0 0 0 290px; font-size:1.8em; color:#666666}
#footer .reg{margin:20px 0 0 290px; color:#069; padding:0 0 10px 0; font-size:1em}
.main_col_pics{list-style-type:none; margin:0 0 30px 0; overflow:hidden; padding:0}
.main_col_pics li{float:left; margin:10px 10px 0 0; padding:0}
.main_col_pics li img { border:#889BAE solid 1px}
.central_ul{ list-style-type:none; font-size:1.6em; font-weight:bold; font-family:"Helvetica",Arial, sans-serif; margin:20px 0 0 0; text-transform:uppercase}
.central_ul li{text-align:left; padding:0 0 5px 0}
.two_col{ width:290px; margin:20px 25px 20px 0; float:left; padding:5px 5px 10px 5px; list-style:disc inside; background:#E4E4E4}
.two_col li{ font-size:1.2em; font-family:"Helvetica",Arial, sans-serif; color:#0451a5; font-weight:bold; margin:10px 0 0 0}
.two_col_li_p{ font-size:1em; font-family:"Helvetica",Arial, sans-serif; color:#000; font-weight:normal; margin:0; padding:0 0 0 1em}
.main_pic{float:right; border:#0451A5 solid 1px; margin:0 30px 10px 10px;}
.main_pic2{float:right; margin:0 0 10px 10px;}
.main_pic2a{float:right; margin:0 10px 10px 10px;}
.glaze_pic{float:right; border:#0451A5 solid 1px; margin:0 30px 10px 10px;}
em {font-weight:bold}
.env_ol{ font-size:1.2em; font-family:"Helvetica",Arial, sans-serif; color:#000; font-weight:normal; margin:0 30px 0 0; padding:0 0 0 1em;}
.env_ol li{margin:0 0 10px 0;}
.inner_ol{ font-size:0.9em; font-family:"Helvetica",Arial, sans-serif; color:#000; font-weight:normal; margin:10px 0 0 0; padding:0 0 0 2em; list-style:lower-alpha;}
ul#valid{ padding-top:30px; padding-bottom:20px; padding-left:0; margin-top:0px; list-style:none; border:none; /*the border*/background:none}
ul#valid li{margin:0; padding-left:10px; padding-top:5px; list-style:none; background:none; border:none}
#valid li a img{border:none}
#valid li a:link, #valid li a:visited, #valid li a:hover{border:none; background:none}
.leftdiv{width:450px; float:left; margin:0 0 0 5px}
.rightdiv{width:225px; float:left}

.home{background:url(graphics/pix/home_1.jpg) no-repeat; padding:0 20px 0 317px; height:212px}
.homeul{background:url(graphics/pix/home_2.jpg) no-repeat; padding:0 0 0 317px; height:212px; font-size:1.8em; color:#333333; list-style-type:none; list-style-position:inside}
.homeul li{background:url(graphics/bullet_new.gif) 0 3px no-repeat; margin:5px 0 0 0; padding:0 0 0 20px}

.glazeleft{width:471px; float:left; margin:0 0 10px 0; font-size:1.2em;}
.glazeright{width:173px; float:left; background:#E1E3E4; padding:10px; font-size:1.2em; margin:9px 0 10px 0}
.glazeright p{text-align:left}
.glazeright ul{list-style:none; margin: 20px 0}
.glazeright ul li{margin: 5px 0px; background:url(graphics/bullglaz.jpg) no-repeat 2px 2px; padding:0 0 0 20px; }
.glazsml{float:left; margin:0 0 15px 0}
.glaz, .shel, .clear, .hi{float:left; list-style:none; margin:0 10px 0 10px}
.glaz li{background:url(graphics/bullglaz.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.shel li{background:url(graphics/bullshel.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.clear li{background:url(graphics/bullclear.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.hi li{background:url(graphics/bullhi.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.glazh3{margin:0 0 0 0 }

/*//////////////*/
.dglazeleft{width:371px; float:left; margin:0 10px 10px 0; font-size:1.2em}
.dglazeright{width:263px; float:left; background:#E1E3E4; padding:10px 10px 10px 19px; font-size:1.2em; margin:0 10px 10px 0}
.dglazeright p{text-align:left}
.dglazeright ul{list-style:none; margin: 20px 0}
.dglazeright ul li{margin: 5px 0px; background:url(graphics/bullglaz.jpg) no-repeat 2px 2px; padding:0 0 0 20px; }
.dglazsml{float:left; margin:0 0 15px 0}
.dglaz, .dshel, .clear, .hi{float:left; list-style:none; margin:0 10px 0 10px}
.dglaz li{background:url(graphics/bullglaz.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.dshel li{background:url(graphics/bullshel.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.dclear li{background:url(graphics/bullclear.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.dhi li{background:url(graphics/bullhi.jpg) no-repeat 2px 2px; padding:0 0 0 20px; margin:0 0 5px 0}
.dglazh3{margin:0 0 0 0 }
.deglaze{margin:10px 0 10px 0}



.offer{border:none; padding:10px 0 10px 0}
.box{width:155px; margin:6px 8px 0 0; float:left; border-bottom:#CCCCCC solid 2px; border-bottom:#CCCCCC solid 2px; }
.box a{ padding-top:30px}
.boxend a{ padding-top:30px}
.boxend{width:155px; margin:6px 0 0 0; float:left; border-bottom:#CCCCCC solid 2px; border-bottom:#CCCCCC solid 2px; }
.over{ border-top:#CCCCCC solid 2px; margin:20px 0 30px 0; width:644px; overflow:hidden}
.thumbs{ font-size:0.8em; color:#448CD0; font-weight:bold; border-bottom:#CCCCCC solid 2px; padding:5px 0 5px 0}
.thumbs2{ font-size:0.8em; color:#448CD0; font-weight:bold; border-bottom:#CCCCCC solid 2px; padding:30px 0 5px 0}
#qtop{width:260; background:url(graphics/qtop.jpg) no-repeat; padding:20px 0 0 0}
#qbot{ background:url(graphics/qbot.jpg) bottom left no-repeat; padding:0 10px 35px 0}
#nav .quote{background:url(graphics/qq.jpg) no-repeat 15px 0; padding:0 0 0 60px; color:#000; margin-right:60px}
#nav .qname{ padding:0 20px 0 20px}

#content{margin:0 0 0 10px}
#content p{font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; margin:0 20px 0 0; padding:0 0 10px 0; line-height:1.4em}

#content p.msgerror{padding:10px; background:#CCC; color:#000}
#content p.msgerrorHard{font-size:1.8em; padding:10px; background:#F00; color:#FFF}
#content p.msggood{font-size:1.8em; padding:10px; background:#6C0; color:#FFF}

#content2{margin:50px 0 0 20px}
#content2 h1{font-size:30px}
#content2 p{font-family:"Helvetica",Arial, sans-serif; font-size:1.4em; margin:0 40px 0 0; padding:0 0 10px 0; line-height:1.6em}

#content2 p.msgerror{padding:10px; background:#CCC; color:#000}
#content2 p.msgerrorHard{font-size:1.8em; padding:10px; background:#F00; color:#FFF}
#content2 p.msggood{font-size:1.8em; padding:10px; background:#6C0; color:#FFF}
#content2 ul{margin:20px 0 0 40px; font-size:14px; line-height:30px}

/* contact form */
/*#contactsubmitter{float:left; margin:10px 0 30px 11em}
#contactresetter{float:left; margin:10px 0 30px 1em}

#contactnamelabel{float:left; padding-top:10px; width:9em; text-align:right; margin-right:1em; font-size:1.2em}
#contactemaillabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em; font-size:1.2em}
#contactphonelabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em; font-size:1.2em}
#contactaddresslabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em; font-size:1.2em}
#contactenquirylabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em; font-size:1.2em}

#contactname{ width:20em; margin-right:65px; float:left; margin-top:10px;font-family:"Helvetica",Arial, sans-serif; font-size:1em}
#contactemail{ width:20em; margin-right:65px; float:left; margin-top:10px;font-family:"Helvetica",Arial, sans-serif; font-size:1em}
#contactphone{ width:20em; margin-right:65px; float:left; margin-top:10px;font-family:"Helvetica",Arial, sans-serif; font-size:1em}
#contactenquiry { padding:0;height:10em; width:35em; float:left; margin-top:10px;  font-family:"Helvetica",Arial, sans-serif; font-size:1em}
#contactaddress { padding:0;height:8em; width:35em; float:left; margin-top:10px;  font-family:"Helvetica",Arial, sans-serif; font-size:1em}

#conform{ margin:10px 20px 30px 0; border:#C5CFD8 solid 1px; overflow:hidden}
#conform p{margin:0 0 0 0; border:#EBF4FB solid 10px; overflow:hidden; padding:10px; font-size:1.2em}*/
#contactsubmitter{float:left; margin:10px 0 5px 160px; width:211px; height:80px; background:url(graphics/formSub.jpg) no-repeat; border:none; padding:0; cursor:pointer}
#contactresetter{float:left; margin:10px 0 30px 1em}

#contactnamelabel{float:left; padding-top:18px; height:25px; width:190px; text-align:right; margin-right:4px; font-size:13px;}
#contactemaillabel{float:left; padding-top:18px; height:25px; width:190px; clear:left; text-align:right; margin-right:4px; font-size:13px;}
#contactphonelabel{float:left; padding-top:18px; height:25px; width:190px; clear:left; text-align:right; margin-right:4px; font-size:13px;}
#contactaddresslabel{float:left; padding-top:18px; height:25px; width:190px; clear:left; text-align:right; margin-right:4px; font-size:13px;}
#contactenquirylabel{float:left; padding-top:18px; height:25px; width:190px; clear:left; text-align:right; margin-right:4px; font-size:13px;}

#contactname{ padding:0 0 0 5px; width:328px; float:left; margin-top:13px; height:30px; font-family:"Helvetica",Arial, sans-serif; font-size:1em; border:none; background:none}
#contactemail{ padding:0 0 0 5px; width:328px; float:left; margin-top:13px; height:30px; font-family:"Helvetica",Arial, sans-serif; font-size:1em; border:none; background:none}
#contactphone{ padding:0 0 0 5px; width:328px; float:left; margin-top:13px; height:30px; font-family:"Helvetica",Arial, sans-serif; font-size:1em; border:none; background:none}
#contactenquiry { padding:5px; height:120px; width:418px; float:left; margin-top:12px;  font-family:"Helvetica",Arial, sans-serif; font-size:1em; border:none; background:none; resize:none}
#contactaddress { padding:5px;height:120px; width:418px; float:left; margin-top:12px;  font-family:"Helvetica",Arial, sans-serif; font-size:1em; border:none; background:none; resize:none}

#conform{ margin:10px 14px 0 0; overflow:hidden; background:url(graphics/form.jpg) no-repeat}
#conform p{margin:0 0 0 0; overflow:hidden; padding:10px 10px 0 10px; font-size:12px}
#conform .just{height:26px; overflow:hidden; padding:80px 0 0 325px; font-weight:bold; color:#FFFFFF; font-size:14px}

/*///////////////////////////////////////////////////////////////////////////////////////*/

#content .serviceTableh2{
	width:652px;
	height:27px;
	background:url(graphics/tableHead.gif) no-repeat #0099CC;
	color:#FFF;
	font-size:16px;
	margin:0;
	margin-bottom:0;
	padding:8px 0 0 14px;
}
.serviceTable{

	width:333px;
	padding:0;
	float:left;
	margin:0 0 20px 0;
}

.serviceTable li{
	list-style-type:none;
	height:25px;
	width:279px;
	color:#000;
	font-size:13px;
	padding:10px 0 0 54px;
}
.serviceTwo{
	background:#F8F8F8 url(graphics/serviceTwoTick.gif) 10px 0 no-repeat;
}
.serviceOne{
	background:#BBD5EC url(graphics/serviceOneTick.gif) 10px 0 no-repeat;
}
.serviceOddleft{
	background:url(graphics/tableOdd.gif) no-repeat left;
}
.serviceOddright{
	background:url(graphics/tableOdd.gif) no-repeat right;
}
.serviceEvenleft{
	background:url(graphics/tableEven.gif) no-repeat left;
}
.serviceEvenright{
	background:url(graphics/tableEven.gif) no-repeat right;
}


/*///////////////////////////////////////////////////////////////////////////////////////
  REMOVE ALL DELETED PAGES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
///////////////////////////////////////////////////////////////////////*/

