div#container{ 
background : #ffffff;
border: 1px solid #cccccc;
font-family: Arial;
}

div#strapline{ 
float: right; 
width: 650px;
border: 1px solid #ffffff;
}


div#strapline a img.corgi-gas-safe-register{ 
float: right; 



}
div#strapline p{ 
float: left; 
color: #3d8611;
font-size: 1.9em;
font-weight: bold;
text-align: right;
margin-right: 20px;
margin-top: 0;
padding-top: 0;
padding-top: 22px;
}



div#logo{
width:250px; 
border: 1px solid #ffffff;
float: left;
}

h1{ 
color: #3d8611;
padding-top: 10px;
 }

h2{ 
color: #3d8611;
line-height: 2em;
 }

h3{ 
color: #3d8611;
 }

h4{ 
color: #3d8611;
 }

div#content{
float: left;
width: 930px;
padding-left: 20px;
}

div#content a{
color: #3d8611;
}

div#main-column{ 
width: 620px; 
float: left;
line-height: 1.7em;
font-size: 1.15em;
}

div#right-column{ 
float: right;
width: 275px;
margin-right: 18px;
}

div#footer-wrapper{ 
width: 100%;
clear: both;
border-top: 1px solid #cccccc;
color: #999999;

 }


div#footer-wrapper a{ 
color: #999999;
}

div#footer-logos-wrapper{  
float: right;
}

div#footer-left-wrapper{
width: 370px;
padding-left: 20px;
padding-top: 9px;
padding-bottom: 9px;
}

div#footer-left-wrapper div#footer.menu ul a{
color: #999999;
border-color: #999999;
}

div#footer-left-wrapper p{
margin: 0;

}

div#footer{
width:400px;
}

/* Right column quote form */

div#right-column div#quote-form-wrapper{
border: 1px solid #cccccc;
margin-top: 10px;
}

div#right-column div#quote-form-wrapper p{
color: #3d8611;
font-size: 1.4em;
font-weight: bold;
border-bottom: 1px solid #cccccc;
margin-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

/* Right column C2A */



div#right-column a img.c2a-just-bathrooms{ 
margin-top: 10px;
}

div#right-column a img.c2a-bargain-plumbing-shop{ 
margin-top: 10px;
margin-bottom: 10px;
}



/* Top nav menu */

div#container div#top_nav div#menu.menu ul li a{
font-weight: bold;
background: none;
}

div#container div#top_nav div#menu.menu ul li a:hover{
text-decoration: underline;
}

div#container div#top_nav div#menu.menu ul li a.main_current{
text-decoration: underline;
}

div#container div#top_nav div#menu.menu{
background: none;
background: url('/images/template-images/nav-bkg.gif');
background-repeat: repeat-x;
height: 27px;
}

div#container div#top_nav div#menu.menu a{
height: 20px;
font-size: 1.2em;
color: #3d8611;
padding-left: 31px;
padding-right: 31px;
padding-top: 5px;
}



/* Contact forms */

#contactform div
{
	margin-bottom: 0.5em;
	width: 100%;
}

#contactform .indent
{
	margin:10px 0px 10px 95px;
}

#contactform .form_element
{
	padding: 0px 10px 0px 0px;
	text-align:right;
	float: left;
	width: 180px;
}

#contactform .form_data 
{
	padding: 0px;
	text-align:left;
	float: left;	
}

#contactform .separator 
{
	clear: both;
	padding: 0px;
	font-size: 0.5px;
	height: 0.5px;
}

#footer .footer_link { border-right:solid 1px #000; padding-right:4px;}
#footer .footer_language_link {	border-left:solid 1px #000;}
#footer .footer_last{}


/* Xanthos edit */
#contactform div
{
	margin-bottom: 0.5em;
	width: 100%;
}

#contactform .indent
{
	margin:10px 0px 10px 95px;
}




#contactform .form_data 
{
	padding: 0px;
	text-align:left;
	float: left;	
}

#contactform .separator 
{
	clear: both;
	padding: 0px;
	font-size: 0.5px;
	height: 0.5px;
}

#footer .footer_link { border-right:solid 1px #000; padding-right:4px;}
#footer .footer_language_link {	border-left:solid 1px #000;}
#footer .footer_last{}


/* Xanthos edit */

div#contactform div label.form_element{ 
	padding: 0px 10px 0px 5px;
	text-align:left;
	float: left;
	width: 47px;
}

div#contactform label{
width 85px;
text-align: left;
margin-top: 8px;
}

div#contactform div.indent input{ 
width: 156px;
}

div#contactform div.indent{
margin:0;
margin-left: 105px;
width: 160px;
}

div#contactform input, textarea, select{ 
padding: 4px;
border: 1px solid #cccccc;
margin-top: 5px;
width: 187px;
color: #666666;
background: #ffffff;
}
 
div#contactform select{
width: 197px;
color: #666666;
background: #ffffff;

 }




div#container div#content div#main-column ul { 
padding-left:  25px; 
list-style-type: disc;
}

/*start_user_layout_1*/

/*end_user_layout_1*/
