
body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #534e4e;
	line-height: 14px;
}

a{
	text-decoration: none;
	color: #e29f10;

}

a:hover{
	text-decoration: underline;
}

a img{
	border: 0px;
}

.clear{
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.read_more{
	display: block;
	margin: 15px 0px 0px 0px;
}

#parent_container{
	width: 900px;
	margin: 0px auto;
}

#header_container{
	width: 900px;
	height: 128px;
	padding: 20px 0px 0px 0px;
	margin: 0px auto;
}

#header_top{
  height:86px;
  overflow: hidden;
}

#header_bottom{
  height: 42px;
  overflow: hidden;
}

#header_top_left{
	width: 256px;
	height: 86px;
	float: left;
}

#header_top_right{
	width: 644px;
	height: 86px;
	float: right;
}

#search{
	float: right;
}

.search_textbox{
	width: 152px;
	border: 1px solid #d7d7d7;
	color: #b8b2b2;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 2px 0px 0px 5px;
	height: 14px;
	font-size: 10px;
}

#top_menu{
	float: right;
	color: #e29f10;
	margin: 10px 2px 0px 0px;
}

#top_menu ul{
	float: right;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#top_menu ul li{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#top_menu a{
	color: #393939;
}

#top_menu a:hover{
	color: #e29f10;
}

#page_image{
	width: 900px;
	margin: 0px auto;
	height: 221px;
}

#body_container{
	width: 900px;
	margin: 0px auto;
	background: url(../images/body_bg.gif) top left repeat-y;
	margin: 0px 0px 32px 0px;
}

#left_column{
	width: 210px;
	float: left;
	line-height: 13px;
}

#left_column_content p{
	margin: 0px 0px 0px 1px;
}

#left_column_content span{
	display: block;
	color: #e29f10;
  margin: 15px 0px 2px 0px;
}

#left_column_content ul span{
	display: inline;
  color: #e29f10;
  margin: 0px 0px 0px 0px;
}


#left_column_title{
	width: 210px;
	height:29px;
	background: #ffffff;
	color: #e29f10;
	font-size: 16px;
	line-height: 18px;
	padding: 18px 0px 0px 0px;
}

#left_column_content{
	width: 190px;
	min-height: 306px;
	height: auto !important;
	height: 306px;
}

#left_column_content ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

#cms_content ul, #news_content ul, #sitemap_content ul{
 list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 9px 0px;
}

#cms_content span, #news_content span{
   display: block;
   color: #e29f10;
   font-weight: normal;
}

#cms_content a span{
   display: inline;
   color: #393939;
}

#left_column_content ul li, #cms_content ul li, #news_content ul li, #sitemap_content ul li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 16px;
	background: url(../images/bullet.gif) 0px 8px no-repeat;
	line-height: 14px;
}

#left_column_content a{
	color: #393939;
}

#left_column_content a:hover{
	color: #e29f10;
}

#middle_column{
	width: 480px;
	float: left;
}

#home_left_middle{
	width: 221px;
	float: left;
	display: inline;
	padding: 0px 0px 0px 20px;
}

#home_left_title{
	height:29px;
	overflow: hidden;
	background: #ffffff;
	color: #e29f10;
	font-size: 16px;
	line-height: 18px;
	padding: 18px 0px 0px 0px;
}

#home_left_content{
	width: 214px;
	background: url(../images/middle_left_bg.gif) top left repeat-y;
	min-height: 306px;
	height: auto !important;
	height: 306px;
	padding: 0px 7px 0px 0px;
}

#home_left_content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}

#home_right_middle{
	width: 199px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
}

#home_right_title{
	height:29px;
	overflow: hidden;
	background: #ffffff;
	color: #e29f10;
	font-size: 16px;
	line-height: 18px;
	padding: 18px 0px 0px 0px;
}

#home_right_content{
	width: 199px;
	min-height: 306px;
	height: auto !important;
	height: 306px;
}

#home_right_content_image{
	width: 199px;
	height: 49px;
  padding: 0px 0px 12px 0px;
  overflow: hidden;
}

#home_right_content img{
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#home_right_content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}

#middle_title{
	width: 460px;
	height:29px;
	overflow: hidden;
	background: #ffffff;
	padding: 18px 0px 0px 20px;
}

#middle_title h1{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   color: #e29f10;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
}

#cms_content, #news_content, #sitemap_content{
   width: 430px;
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
}

#sitemap_content a{
   color: #534e4e;
}

#cms_content a, #home_left_content a,  #home_right_content a{
  color: #534e4e;
	border-bottom: 1px dotted #bcbcbc;
	height: 13px;
}

#cms_content a:hover, #home_left_content a:hover, #home_right_content a:hover{
  color: #e29f10;
	border-bottom: 1px dotted #000000;
	text-decoration: none;
}

#cms_content p, #sitemap_content p{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 9px 0px;
}

#right_column{
	width: 210px;
	float: right;
	line-height: 13px;
}

#right_column_title{
	width: 190px;
	height: 29px;
	background: #ffffff;
	color: #e29f10;
	font-size: 16px;
	line-height: 18px;
	padding: 18px 0px 0px 20px;
}

#right_column_content{
	width: 180px;
	padding: 0px 0px 0px 20px;
	height: 146px;
	overflow: hidden;
}

#right_column_content p{
	margin: 0px 0px 0px 1px;
}

#right_column_content span{
	display: block;
	color: #e29f10;
}

#table_holder{
	height: 162px;
	overflow: hidden;
}

#contact_table{
	margin: 9px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
}

#contact_table td{
	vertical-align: top;
	line-height: 14px;
}

.icon_phone{
	background: url(../images/icon_phone.gif) 0px 2px no-repeat;
	width: 19px;
	height: 22px;
	line-height: 1px;
}

.icon_fax{
	background: url(../images/icon_fax.gif) 0px 2px no-repeat;
	width: 19px;
	height: 22px;
}

.icon_address{
	background: url(../images/icon_address.gif) 0px 2px no-repeat;
	width: 19px;
	height: 95px;
}

.icon_email{
	background: url(../images/icon_email.gif) 0px 2px no-repeat;
	width: 19px;
	height: 10px;
}

#contact_title{
	color: #e29f10;
	font-size: 16px;
	line-height: 18px;
	padding: 0px 0px 0px 20px;
}

#footer_container{
	width: 900px;
	margin: 0px auto;
	border-top: 1px solid #f0f0f0;
  padding: 0px 0px 50px 0px;
}

#footer_links{
	float: left;
	font-size: 9px;
	color: #e29f10;
	line-height: 14px;
	padding: 8px 0px 0px 0px;
}

#footer_links a{
	color: #393939;
}

#footer_links a:hover{
	color: #e29f10;
}

#footer_links ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_links ul li{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#visualsoft{
	float: right;
	width: 118px;
	height: 12px;
	position: relative;
	right: 4px;
	top: 9px;
}

.client_logo{
   float: right;
   margin: 0px 0px 20px 0px;
   width: 140px;
   text-align: right;
}

.client_logo img{
   border: 1px solid #f9e4b6;
}

.section_text{
 line-height: 14px;
 height: 42px;
 overflow: hidden;
 margin: 4px 0px 4px 0px;
}

#main_contact_table td{
   vertical-align: top;
}

.contact_left{
   width: 70px;
}

input.textbox{
   width: 294px;
   border: 1px solid #f2d087;
   float: left;
   background: #fff7e6;
   height: 13px;
   padding: 1px 0px 0px 2px;
   margin: 0px 0px 11px 0px;
   font-size: 10px;
   color: #b8b2b2;
}

input.cv_textbox{
   border: 1px solid #f2d087;
   float: left;
   background: #fff7e6;
   padding: 1px 0px 0px 2px;
   margin: 0px 0px 11px 0px;
   font-size: 10px;
   color: #b8b2b2;
}

input.textbox_short{
   border: 1px solid #f2d087;
   float: left;
   background: #fff7e6;
   height: 13px;
   padding: 1px 0px 0px 2px;
   margin: 2px 0px 0px 5px;
   font-size: 10px;
   color: #b8b2b2;
}

textarea.textbox{
   width: 294px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #534e4e;
	 border: 1px solid #f2d087;
	 background: #fff7e6;
	 height: 116px;
	 color: #b8b2b2;
	 padding: 1px 0px 0px 2px;
	 margin: 0px 0px 11px 0px;
	 overflow: auto;
}

input.postcode_textbox{
   width: 191px;
   border: 1px solid #f2d087;
   float: left;
   background: #fff7e6;
   height: 13px;
   padding: 1px 0px 0px 2px;
   margin: 8px 0px 11px 0px;
   font-size: 10px;
   color: #b8b2b2;
}

input.post_textbox{
   width: 100px;
   border: 1px solid #f2d087;
   float: left;
   background: #fff7e6;
   height: 13px;
   padding: 1px 0px 0px 2px;
   margin: 1px 5px 11px 5px;
   font-size: 10px;
   color: #b8b2b2;
}

.postcode_find{
   float: right;
}

form{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

#directions_form td{
   vertical-align: top;
}

#map{
 width: 100%;
 height: 280px;
}

#news_content .section_title span{
   display: inline;
   margin: 0px 0px 0px 0px;
   color: #534e4e;
}

#home_left_content .yellow_link, #home_right_content .yellow_link{
  color: #e29f10;
  border: 0px;
}

#home_left_content .yellow_link:hover, #home_right_content .yellow_link:hover{
  text-decoration: underline;
  border: 0px;
}

.hide{
 display: none;
}