body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636466;
	margin: 0px;
	font-size: 0.75em;
}
div#container{
	margin: 0px auto 0px auto;
	width: 760px;
	position: relative;
}
h1{
font-size:18px;
}
p{
margin: 0 0 10px 0;
}
a{
color: #636466;
}
img{
border:none;
}
.image_left{
margin-right:15px;
margin-bottom:15px;
float: left;
}

#breadcrumbs{
	top: 74px;
	width:760px;
	background-repeat:no-repeat;
	height:220px;
	clear:both;
}
#logo {
margin:0px;
width:200px;
height:75px;
z-index:3;
float:left;

}
#logo a{
background-image:url(../images/html/logo.gif);
cursor:pointer;
z-index:2;
background-color:#FFFFFF;
background-repeat:no-repeat;
height:75px;
width:200px;
display:block;
}
#logo span {
text-indent: -3000px;
}
#topmenu{
width: 500px;
height:80px;
text-align:right;
float: right;
padding: 15px 0 0 0;

}
#tel_nos{
background-image:url(../images/html/tel_nos.gif);
width:500px;
height: 14px;
margin-right:10px;
text-indent: -3000px;
float: right;
margin-top: 10px;
}
#to{
width:500px;
padding-right:17px;
float: right;
margin-top: 10px;
}
#topmenu p{
margin: 0px;
clear:both;
}
#topmenu a{
color:#666666;
text-decoration:none;
}
#topmenu a:hover{
text-decoration:underline;
}







#footer{
position:relative;
background-color: #CECAAC;
border-bottom: 1px solid #B3A183;
clear:both;
height:3px;
}





.clear{
clear:both;
}
.clear15{
clear:both;
height:15px;}


#menu_col{
	position:relative;
	width:220px;
	float:left;
	background-image:url(../images/html/menu_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	border-top: 2px solid #ffffff;
	margin-top:8px;
	padding-bottom: 30px;
}
#main_col{
	margin-left:15px;
	margin-bottom: 15px;
	float:left;
	width:520px;
	border-top: 2px solid #ffffff;
	margin-top:6px;
	line-height:1.7em;
}
#main_col li{
line-height:1.7em;
}
#main_col a{
color: #636466;
}
#main_col a:hover{
color: #000000;
}
#main_col_left{
float:left;
width:258px;
/*background-image:url(../images/html/bg_featurebox.gif);*/
background-position:right;
background-repeat:repeat-y;
}
#main_col_right{
float:right;
width:258px;
/*background-image:url(../images/html/bg_featurebox.gif);*/
background-position:right;
background-repeat:repeat-y;
}
img{
border: none;
}





#main_col #treatment_col_left li{
background-repeat:no-repeat;
background-position: 0 5px;
padding-left:10px;
margin: 5px;
margin-right:10px;
margin-left:10px;
background-image:url(/images/html/bullet_green.gif);
list-style: none;
}
#menu_col p label{
	width: 70px;
	display:block;
	float:left;
}
#search{
margin:0px;
padding:5px;
width:208px;
}

#frmSearch{
margin:0px;
padding:5px;
width:208px;
}


.searchfield{
width:100px;
}
#horizontal_menu_footer{
position:relative;
background-repeat:repeat-x;
height:32px;
width: 760px;
padding-top:2px;
}
#horizontal_menu{
position:relative;
background-repeat:repeat-x;
height:32px;
width: 760px;
padding-top:2px;
}
#horizontal_menu ul{
position:relative;
display:inline;
margin:0px;
padding:0px;
}
#horizontal_menu li{
position:relative;
display:inline;
margin:0px;
padding:0px;
}
#horizontal_menu a{
position:relative;
color:#FFFFFF;
padding: 10px 13px 8px 13px;
line-height:30px;
text-decoration:none;
font-size: 11px;
}



{
font-size:18px;
color: #646567;
margin:32px 0 15px 0;
}
h2{
font-size:1.3em;
color: #646567;
margin: 15px 0 10px 0;

}
h3{
margin: 15px 0 5px 0;

font-size:1.0em;
color: #646567;
}
.homepage_feature{
margin:0px;
position:relative;
background-repeat:no-repeat;
height:38px;
padding: 15px 0 0 8px;
margin:0px;
border-top:5px solid #ffffff;
border-bottom:2px solid #A7A8AA;
color: #009b75;
font-family:Arial, Helvetica, sans-serif;
font-size: 17px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.clearfix {
display:block;
}
#bread a{
color:#000000;
font-size:11px;
}






/* LEGAL MENU */

#legal{
border-top: 3px solid #d1d1d1;
margin: 0px auto 0px auto;
width: 460px;
position: relative;
float:left;
z-index:1;
}
#legal ul{
margin: 0px;
padding:5px;
}
#legal li{
margin: 0px;
padding:0px;
display: inline;
}
#legal li a{
text-decoration:none;
color: #666666;
padding-right:10px;
}
#legal li a:hover{
text-decoration:underline;
color: #666666;
}

#w3c{
width:290px;
float: right;
border-top: 3px solid #d1d1d1;
text-align:right;
padding:5px;

}
.pdf_icon{
background-image:url(/UserFiles/Image/pdf.gif);
background-repeat:no-repeat;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 8px;
}
.pdf_icon a{
color: #000000;
text-decoration:none;
}
.pdf_icon a:hover{
text-decoration:underline;
}
#property_table{
font-size: 0.8em;

}


.introtext{
font-size: 1.1em;
}

.titlepanel{
background-image:url(/images/html/titlepanel_bg.gif);
background-repeat:repeat-x;
padding:4px;
font-size: 0.97em;
margin:15px 0 10px 0px;
clear:both;
}
.alternate{
background-color: #f7f7f7;
}

fieldset{
padding: 20px;
margin:0px;
}
legend{
margin:0px;
}


.fullwidth{
width: 400px;
}
hr{
position:relative;
clear:both;
background-color:#cccccc;
height:1px;
margin: 10px 0 10px 0;
border: none;
}

#contact_form label{
width: 130px;
display:block;
	float:left;
}
#contact_form{
}
.error{
margin-left: 130px;
}
.captcha{
margin-left: 130px;
}
.captcha img{
border: 1px solid #cccccc;
}
.captcha2 img{
border: 1px solid #cccccc;
}
#contact_form input{
border: 1px solid #cccccc;
}
#contact_form textarea{
border: 1px solid #cccccc;
width:300px;
height:80px;
}
#contact_form #Submit{
margin-left: 130px;
}
#complaint_form p{
clear: both;}
#complaint_form textarea{
border: 1px solid #cccccc;
width:470px;
height:80px;
}
#complaint_form radio{
border: 1px solid #ffffff;
width:10px;
}
#complaint_form text{
border: 1px solid #ff0000;
}
#complaint p .formfield{
width: 130px;
display:block;
	float:left;

}
#complaint .textfield{
width: 200px;
border: 1px solid #cccccc;

}
.feature_content{
padding:10px;
}
.quote{
color:#59bca5;
font-style:italic;
}

#home_text{
width: 350px;
float:left;
background-position:bottom;
background-repeat:no-repeat;
padding-right:160px;
padding-left:10px;
}
#home_text blockquote{
margin:0 0 20px 0;
padding:10px 10px 0 35px;
background-image:url(../images/html/quote_left.gif);
background-repeat:no-repeat;
}
#home_text .quote{
background:url(../images/html/quote_right.gif) no-repeat right bottom;
padding: 0 0 12px 0;
}
#home_text {
font-family: "Trebuchet MS";
color: #009169;
margin-top:10px;
}
#home_text h1{
font-size: 20px;
line-height:22px;
}
#home_image{
margin-top:20px;
width: 152px;
float:right;
}
.news_list {
font-size: 1.2em;
padding: 0 0 10px 0;
font-size: 1.0em;
clear:both;
}

.news_list .news {
color: #BC007B;
padding: 0 0 0 12px;
margin: 0 15px 0 15px;
background-image:url(/images/html/arrow_news.gif);
background-repeat:no-repeat;

}

.news_list .news a{
color: #BC007B;
}
.news_list .news a:hover{
color: #BC007B;
}
.news_list h3{
font-size: 12px;
background-image:url(/images/html/home_news_bg.jpg);
background-repeat:repeat-x;
margin: 0px;
height: 20px;
border-bottom: 2px solid #e1e2e2;
padding: 17px 15px 7px 15px;
margin: 10px 0 0 0;
color: #BC007B;
margin-bottom: 10px;
background-position:bottom;
}




















#menu_col #news_list div{
background-image:url(../images/html/news_bullet_green.gif);
}

#property{
border-bottom: 1px solid #A7A8AA;
margin-left:10px;
}

#update_list {
color:#000000;
font-size: 1.2em;
margin-left:15px;
}
#update_list p{
color: #868788;
padding-left:10px;
background-image:url(../images/html/news_bullet.gif);
background-repeat:no-repeat;
margin: 0px;
margin-left:5px;
}
.red{
color:#FF0000;
}

#main_col_content_narrow{
width: 380px;
float:left;
}

#main_col_image{
width: 115px;
float:right;
}
#main_col_image .caption{
margin: 10px 0 0 0;
}
#skip{
display:none;
}

.pdf_icon{
background-image:url(/UserFiles/Image/pdf.gif);
background-repeat:no-repeat;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 8px;
font-size: 11px;
}
.pdf_icon_list ul{
margin: 0px;
padding: 0px;
}
.pdf_icon_list li{
background-image:url(/UserFiles/Image/pdf.gif);
background-repeat:no-repeat;
margin: 0px;
padding: 0px;
list-style:none;
padding-left: 25px;
padding-top: 2px;
padding-bottom: 8px;
font-size: 11px;
}
#main_col_content ul{
margin: 10px 0 15px 10px;
padding: 0px;
}
#main_col_content ul li{
background-image: url(../images/html/bullet_arrow.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
list-style:none;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 4px;
}
#main_col_content ol li{
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 4px;
font-size: 11px;
}

#main_col_content_narrow ul{
margin: 10px 0 15px 10px;
padding: 0px;
}
#main_col_content_narrow li{
background-image: url(../images/html/bullet_arrow.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
list-style:none;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 4px;
}


.flags{
padding:10px;
}
#flags_title{
font-size: 12px;
background-image:url(/images/html/home_news_bg.jpg);
background-repeat:repeat-x;
margin: 0px;
height: 20px;
border-bottom: 2px solid #e1e2e2;
border-top: 10px solid #ffffff;
padding: 7px 15px 7px 15px;
margin: 10px 0 10px 0;
color: #868788;
font-weight:bold;
clear:both
}
.video{
padding:10px;
background-image:url(../images/icons/icon_house_video.gif);
background-position:right bottom;
background-repeat:no-repeat;
}
.video ul{
margin: 10px 0 0 0;
padding:0;

}
.video li{
list-style:none;
margin: 0;
padding:0;
}
#video_title{
font-size: 12px;
background-image:url(/images/html/home_news_bg.jpg);
background-repeat:repeat-x;
margin: 0px;
height: 20px;
border-bottom: 2px solid #e1e2e2;
border-top: 10px solid #ffffff;
padding: 7px 15px 7px 15px;
color: #868788;
margin-bottom: 10px;
font-weight:bold;
}
.highlight{
font-size:12px;
}
#atoz{
margin: 2px 0 0 0;
}
#atoz a{
padding:2px;
margin: 0  2px 2px 0;
display: block;
float:left;
text-decoration:none;
font-size:11px;
width:14px;
text-align:center;
}
#atoz_all a{
width:80px;
}
	.suggest_link {
				padding: 2px 6px 2px 6px;
				color: #000000;
				background-color:#f1f1f1;
				border: 1px solid #e1e1e1;
			}
			.suggest_link_over {
				padding: 2px 6px 2px 6px;
				border: 1px solid #e1e1e1;
			}
			#search_suggest {
				position: absolute; 
				text-align: left; 	
				width:180px;
				margin-left:55px;
				z-index:2;
				
			}	
			.bg{
			border:1px solid #000000;
			}
			.thankyou{
			font-size: 14px;
			font-weight:bold;
			}
			.message_field{
width: 340px;
height: 150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}


.careers_title {
background-color:#AA9E83;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.careers_row_1 {
background-color:#FCFCFC;
font-size:11px;
}
.careers_row_2 {
background-color:#EFEFEF;
font-size:11px;
}
.h3_panel {
background-color:#AA9E83;
clear:both;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
padding:3px 3px 3px 5px;
position:relative;
}

#news_list div{
color: #868788;
padding-left:10px;
background-image:url(../images/html/news_bullet.gif);
background-repeat:no-repeat;
margin-left:5px;
}
ul#latest_news{
margin: 0;
padding: 0;
}
ul#latest_news a{
font-size: 1.2em;
text-decoration:none;
}
ul#latest_news a:hover{
text-decoration:underline;
}
#replaceMe{
margin: 20px 0 0 0;
}
#pagination, #pagination a{
color:#92117E;
font-size: 11px;
}
#pagination{
border-top: 1px solid #EEC4D6;
margin: 15px 0 0 0;
padding: 10px 0 0 0;
}
#pagination p{
margin: 0 0 10px 0;
}

#works{
}

#works p label{
width: 110px;
padding: 0 10px 0 0;
}
#works p #streetSearch{
border: 1px solid #999999;
width: 256px;
padding: 2px;
}
#streetResults table{
width: 500px;
}
#streetResults th{
text-align:left;
padding: 5px;
background-color: #CCCCCC;
border-bottom: 3px solid #ffffff;
border-right: 3px solid #ffffff;
}
#streetResults td{
text-align:left;
padding: 5px;
border-bottom: 3px solid #ffffff;
border-right: 3px solid #ffffff;
}
#streetResults dt{
float: left;
clear:both;
width: 250px;
padding: 5px;
font-size: 13px;
border-bottom: 3px solid #ffffff;
margin: 0px;
}
#streetResults dd{
float: right;
border-bottom: 3px solid #ffffff;
padding: 5px;
width: 247px;
margin: 0px;

}




#formRentCard p{
clear:both;
margin: 0 0 15px 0;
}
#formRentCard p label{
clear:both;
float:left;
font-size:13px;
padding:0 20px 0 0;
width:140px;
}
#formRentCard p #submit{
margin: 0 0 0 160px;
}
#formRentCard p label.error {
background-image:url(/images/html/bullet_error.png);
background-position:0 50%;
background-repeat:no-repeat;
clear:both;
color:#FF0000;
display:block;
float:none;
margin:5px 0 0 160px;
padding:0 0 0 24px;
width:250px;
}
#formRentCard p #name, #formRentCard p #accNo, #formRentCard p #tel, #formRentCard p #email{
width: 200px;
}
#formRentCard p textarea{
width: 300px;
}
#formRentCard .error{
margin: 0;
}
#formRentCard  fieldset {
margin:0;
padding:20px;
}
.browsealoud { width: 180px; margin: 0px auto; }