* { padding: 0; margin: 0; }

body {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 75%;
 background-image:url(images/bkgrd.jpg); background-repeat:repeat-x;
 }

p{
margin:0px 5px 10px 5px;line-height:normal;
font:100% Verdana, Arial, Helvetica, sans-serif;}

.p_step_text{
font-size:12px;
}

.p_step_bottom{
text-align:center;
margin:10px 0px 0px 10px;
}

.p_contact{
	color:#666;
	padding:5px;
}

h1{
font:24px Arial, Helvetica, sans-serif;color:#7a70e0;
margin:10px 0px 5px 0px; font-weight:900;
text-align:center;
padding-top:5px;
}

#title_serv{
font:26px Arial, Helvetica, sans-serif;color:#7a70e0;
margin:35px 0px 0px 0px; font-weight:900;
text-align:center;
padding-top:0px;
}

#title_contact{
font:26px Arial, Helvetica, sans-serif;color:#7a70e0;
margin:30px 0px 5px 0px; font-weight:900;
text-align:center;
padding-top:5px;
}

h2 {
font:16px Arial, Helvetica, sans-serif;color:#8F84E4;
margin:10px 0px 3px 5px; font-weight:900;
text-align:left;
}

.h2_contact_text {
font:16px Arial, Helvetica, sans-serif;color:#999;
margin:2px 0px 10px 5px; font-weight:900;
text-align:left;
}

.h2_step_text {
font:16px Arial, Helvetica, sans-serif;color:#8F84E4;
margin:23px 0px 5px 5px; font-weight:900;
text-align:justify;
}

.h2_step1_text {
font:16px Arial, Helvetica, sans-serif;color:#8F84E4;
margin:15px 0px 5px 5px; font-weight:900;
text-align:justify;
}

html>/**/body .h2_step1_text {
font:16px Arial, Helvetica, sans-serif;color:#8F84E4;
margin:0px 0px 5px 5px; font-weight:900;
padding-top:15px;
text-align:justify;
}

.h2_kitchen_text {
font:16px Arial, Helvetica, sans-serif;color:#999;
margin:2px 0px 20px 5px; font-weight:900;
text-align:left;
}

.h2_conserv{
font:16px Arial, Helvetica, sans-serif;color:#999;
margin:10px 0px 3px 5px; font-weight:900;
text-align:center;
}

html>/**/body .h2_step_text {
font:16px Arial, Helvetica, sans-serif;color:#8F84E4;
margin:0px 0px 5px 5px; font-weight:900;
text-align:justify;
padding-top:20px;
}

.h3_kitchens{
font:16px Arial, Helvetica, sans-serif;color:#766CDF;
margin:2px 0px 10px 5px; font-weight:900;
text-align:center;
background-color:#fcf;
}

a{
text-decoration:none;
color:#8F84E4;
font-weight:800;
}

html>/**/body #gallery ul li.chosen i img.start {margin-top:55px;}

.ul_kitchen{
text-decoration: none;
margin:0px 0px 10px 20px;
font:14px Arial, Helvetica, sans-serif;
font-weight:700;
color:#f9f;
list-style: square;
}

.ul_conserv{
margin:0px 5px 10px 20px;line-height:normal;
font:100% Verdana, Arial, Helvetica, sans-serif;
list-style:square;
}

.a_kitchen:hover{
list-style:square;
color: #339;
}

#wrapper { 
 margin: 0 auto;
 width: 900px;
 margin-top:10px;
}

#header {
 width: 900px;
 float: left;
 padding: 0px;
 height: 230px;
 margin: 0px 0px 0px 0px;
 background-image:url(images/kitchen-banner.gif); background-repeat:no-repeat;
 background-position:center;
}

.flagimg{
height:150px;
width:150px;
position:relative;
top:15px;
left:23px;
border:0px;
}

.header_text{
color:#fff;
font:18px Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
text-align:right;
margin:40px 35px 0px 0px;
}

#nav_bar {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height:85px; 
 margin: 0px 0px 0px 0px;
 background-image:url(images/white_top.jpg); background-repeat:no-repeat;
}

#nav_bar_contact {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px 0px 0px 0px;
 height:85px; 
 margin: 0px 0px 0px 0px;
 background-image:url(images/white_top.jpg); background-repeat:no-repeat;
}

#menubkgrd{
height:560px;
width:170px;
background-image:url(images/bkgrd10.jpg); background-repeat:no-repeat; background-position:top right;
padding:30px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:720px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }
 
 #leftcolumn_kitchens { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:760px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }

#leftcolumn_serv { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:870px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }
 
 #leftcolumn_tests { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:1210px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }
 
 #leftcolumn_conservs { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:820px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }
 
 #leftcolumn_plumb { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:600px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }

 #leftcolumn_worktops { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:980px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }
 
 #leftcolumn_bathrooms { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 170px;
 height:620px;
 float: left;
 background-image:url(images/white_left.jpg); background-repeat:repeat-y;
 }

 
#content { 
 float: left;
 color: #333;
 margin: 2px 0px 0px 0px;
 padding: 0px 10px 10px 5px;
 width: 369px;
 height:718px;
 display: inline;
 border-right:#ccc 1px dashed;
 background-color:#fff;
}

#content_kitchens { 
 float: left;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 15px;
 width: 165px;
 height:718px;
 display: inline;

 background-color:#fff;
}

#content_serv { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 730px;
 height:870px;
 display: inline;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 background-color:#fff;
 }

#content_tests { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 20px 10px 10px;
 width: 700px;
 height:1210px;
 display: inline;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 background-color:#fff;
 }

#content_conservs { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 20px 10px 10px;
 width: 700px;
 height:820px;
 display: inline;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 background-color:#fff;
 }
 
 #content_plumb { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 20px 10px 10px;
 width: 700px;
 height:600px;
 display: inline;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 background-color:#fff;
 }
 
 #content_bathrooms{ 
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 20px 10px 10px;
 width: 700px;
 height:620px;
 display: inline;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 background-color:#fff;
 }
 
 #content_worktops { 
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 20px 10px 10px;
 width: 700px;
 height:980px;
 display: inline;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 background-color:#fff;
 }

#content_contact { 
 float: left;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 5px;
 width: 515px;
 height:718px;
 display: inline;
 border-right:#CCC 1px dashed;
 background-color:#fff;
}

#rightcolumn { 
 color: #999;
 margin: 0px 0px 0px 0px;
 padding: 30px 10px 0px 10px;
 width: 325px;
 height:700px;
 float: left;
 font: 130% Arial, Helvetica, sans-serif;
 text-align:left;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 }

#rightcolumn_kitchens { 
 color: #999;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 0px 10px;
 width: 520px;
 height:770px;
 float: left;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 }
 
 #rightcolumn_contact { 
 color: #999;
 margin: 0px 0px 0px 0px;
 padding: 0px 25px 0px 0px;
 width: 174px;
 height:730px;
 float: left;
 font: 110% Arial, Helvetica, sans-serif;
 text-align:right;
 background-image:url(images/white_right.jpg); background-repeat:repeat-y; background-position:right;
 }
 
#footer { 
 width: 900px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 10px 0px;
 padding: 20px 0px 0px 0px;
 text-align:center;
 height:40px;
 background-image:url(images/white_bot.jpg); background-repeat:no-repeat;
}

#cont_textdiv{
clear:both;
margin:20px 0px 0px 5px;
}

.div_tests{
margin:0px 0px 10px 0px;
height:210px;
width:690px;
border-bottom:1px dashed #CCC;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

.div_tests2{
margin:0px 0px 10px 0px;
height:270px;
width:690px;
border-bottom:1px dashed #CCC;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

.home_pg_imgs{
 margin:20px 0px 0px 25px;
 border:none;
}

.ul li{
 list-style-type:none;
 margin:5px 0px 0px 30px;
}

.home, .services, .kitchens, .conserv, .brochures, .tests, .contact, .granite, .plumbing, .bathrooms{ 
 display:block; 
 width:104px; 
 height:22px;
 color:#339;
 font:13px Arial, Helvetica, sans-serif;
 font-weight:800;
 text-decoration:none; 
 text-align:left;
 padding:8px 0px 0px 25px;
 margin-right:11px;
 background: url(images/button1.jpg) no-repeat;
}

.home:hover, .services:hover, .kitchens:hover, .conserv:hover, .brochures:hover, .tests:hover, .contact:hover, .granite:hover, .plumbing:hover, bathrooms:hover{ 
 background-position:-130px 0;
 font:13px Arial, Helvetica, sans-serif;
 font-weight:800;
}

#home .home, #services .services, #kitchens .kitchens, #conserv .conserv, #brochures .brochures, #tests .tests, #contact .contact, #granite .granite, #plumbing .plumbing, #bathrooms .bathrooms{
 background-position:-130px 0;
 font:13px Arial, Helvetica, sans-serif;
font-weight:800;
}

.form{
width:300px;
margin:5px 5px 0px 5px;
float:left;
}

.p_formtext{
margin:10px 0px 0px 5px;
font-weight:700;
color: #999;
}

.p_input{
margin:0px 0px 10px 5px;
}

.p_contact{
margin: 10px 0px 0px 0px;
}

.p_contact1{
margin: 50px 5px 0px 0px;
font-size:80%;
color: #333333;

}

#contact_wrap{ 
width:500px;
margin-left:auto; 
margin-right:auto;
background-color:#fff;
text-align:center;
margin-top:30px;
}

.phone_img{
height:200px;
width:162px;
margin:5px 0px 10px 0px;
}

.step1{
background-image: url(images/serv_pinklge.jpg); background-repeat:no-repeat;
height:250px;
width:620px;
padding: 0px 30px 0px 25px;
margin:0px 0px 7px 20px;
position:relative;
top:2px;
left:0px; 
}

.step2{
background-image: url(images/serv_pinksml.jpg); background-repeat:no-repeat;
height:130px;
width:620px;
padding: 0px 30px 0px 25px;
margin:0px 0px 5px 20px;
}

.step3{
background-image: url(images/serv_pinkmed.jpg); background-repeat:no-repeat;
height:180px;
width:620px;
padding: 0px 30px 0px 25px;
margin:0px 0px 5px 20px;
}

.images_kitchen{
width:495px;
height:700px;
}

.tests_valenza{
width:295px;
height:200px;
margin-right:10px;
float:right;
padding:0px 0px 0px 10px;
}

.tests_garrick{
width:295px;
height:200px;
margin-right:10px;
float:left;
padding:0px 0px 0px 6px;
}

.right_cons{
width:295px;
height:200px;
margin-right:10px;
float:right;
padding:0px 0px 0px 10px;
}

.left_cons{
width:295px;
height:200px;
margin-right:10px;
float:left;
padding:0px 0px 0px 6px;
}

.corgi_img{
margin:20px 314px 20px 274px;
}

.bathroom1{
float:right;
margin:0px 10px 15px 10px;
width:200px;
height:150px;
}

.bathroom2{
float:right;
margin:0px 10px 15px 10px;
width:200px;
height:201px;
}
















