#leftcontainer {
width : 164px;
display: block;
background: #231f20;
float: left;
}


#footerspacer {
clear: both;
display: block;
}


#spacer {
clear:both;
display:block;
}

.spacer {
clear:both;
display:block;
}

#maincontainer {
width : 605px;
display: block;
float:left;
padding-left: 1px;
margin-top: 1px;
}

body {
text-align: center;
}

#wholesite {
text-align: left;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
width: 770px;
background-image: url("images/whole_site_back.gif");
background-repeat: repeat-y;
border: 2px solid #231f20;
}


#logo {
background-image: url(images/logo.gif);
background-repeat: no-repeat;
height: 94px;
width: 164px;
}


#contentcontainer {
padding-top:8px;
width:575px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 8px;
font-family: Arial, sans-serif; 
font-size: 11px; 
color: #242424;
}

#internalcontentcontainer {
padding-top:8px;
width:575px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 8px;
font-family: Arial, sans-serif; 
font-size: 11px; 
color: #242424;
background-image: URL("images/int_page_background.gif");
background-repeat: no-repeat;
}

#content-left {
font-family: Arial, sans-serif; 
font-size: 11px; 
color: #000000;
width: 600px;
float: left;
padding-left: 6px;
}

#footer {
padding-top: 3px;
padding-right: 15px;
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
height: 20px;
clear: all;
background-color: #ff7e0c;
color: #ffffff;
text-align: right;
}

#footer a{
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
color: #a9e7a4;
text-decoration: none;
}

#footer a:hover{
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
color: #a9e7a4;
text-decoration: underline;
}

#menuitem {
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
font-weight: bold;
color:#ffffff;
padding-top: 8px;
padding-bottom: 8px;
padding-left:13px;
padding-right: 9px;
}

#menuitem a{
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
font-weight: bold;
color:#ffffff;
text-decoration: none;
}

#menuitem a:hover {
text-decoration:underline;
}

#seperator {
background: #676364;
height: 1px;
line-height: 1px;
margin-left: 9px;
margin-right: 9px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.strapline {
padding-top: 10px;
float: left;
width: 220px;
font-family: Arial, sans-serif; 
font-size: 11px; 
color: #242424;
}

.internaltext {
margin-top: 12px;
float: left;
width: 350px;
}

.callusnow {
background-image: URL('images/call_us_now.gif');
background-repeat: no-repeat;
height: 50px;
width: 331px;
padding-top: 26px;
padding-left: 10px;
color: #ffffff;
margin-top: 10px;
}

.servicestext ul {
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	list-style-type: square;
	padding: 0px;
	margin: 0px 0px 10px 28px;
	marker-offset: 0px;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
}

.servicestext ul li{
margin-top: 10px;
}

.servicestext {
margin-top: 12px;
float: left;
width: 350px;
}

.testimonialquote {
background-image: URL("images/quote_back.gif");
background-repeat: no-repeat;
font-family: Arial;
font-weight: bold;
font-size: 12px;
font-style: italic;
color: #242424;
height: 33px;
width: 347px;
text-align: center;
}

.testimonialname {
width: 100%;
text-align: right;
color: #6f696a;
font-weight: bold;
font-family: Arial;
font-size: 11px;
margin-bottom: 25px;
}

.gallerypic {
margin-left: 16px;
margin-top: 10px;
float: left;
}

.galleryback {
margin-left: 5px;
background-color: e4e5e9;
padding-bottom: 10px;
margin-top: 10px;
clear: both;
float: left;
width: 562px;
}

.galleryrow {
float: left;
clear: both;
}

.gallerypic img {
display: block;
border: 1px solid #000000;
}

.contactform {
background-color: e4e5e9;
padding: 10px;
}

.contactcontainer {
clear: both;
margin-top: 10px;
width: 335px;
}

.contactlabel {
float: left;
text-align: right;
color: #4a4a4a;
padding-right: 10px;
width: 125px;
font-size: 12px;
font-weight: bold;
line-height: 22px;
}

.contactinput {
float:left;
width: 200px;
}

.cinput {
border: 2px solid #7b879d;
width: 195px;
}

.contacttext {
width: 195px;
height: 100px;
border: 2px solid #7b879d;
overflow: auto;
}
