@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}



#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}
#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 280px; color:#448CD0; font-size:2.6em}
#footer p{margin:0 0 0 280px; font-size:1.8em; color:#666666}
#footer .reg{margin:20px 0 0 280px; 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}

/* contact form */
#contactsubmitter{float:left; margin-left:9em; margin-top:10px}
#contactresetter{float:left; margin-top:10px; margin-left:1em}
#contactnamelabel{float:left; padding-top:10px; width:9em; text-align:right; margin-right:1em;}
#contactemaillabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactphonelabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactaddresslabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactenquirylabel{float:left; padding-top:10px; width:9em; clear:left; text-align:right; margin-right:1em}
#contactname{ width:20em; margin-right:65px; float:left; margin-top:10px; border:#6383A9 solid 1px; background:#D2DCE6}
#contactemail{ width:20em; margin-right:65px; float:left; margin-top:10px; border:#6383A9 solid 1px; background:#D2DCE6}
#contactphone{ width:20em; margin-right:65px; float:left; margin-top:10px; border:#6383A9 solid 1px; background:#D2DCE6}
#contactenquiry { padding:0;height:10em; width:40em; float:left; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:1em; border:#6383A9 solid 1px; background:#D2DCE6}
#contactaddress { padding:0;height:8em; width:40em; float:left; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:1em; border:#6383A9 solid 1px; background:#D2DCE6}
#conform{ border-top:dotted 1px #666666; margin:10px 20px 0 20px; font-family:"Helvetica",Arial, sans-serif; font-size:1.2em; }
.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}

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