/*COMMON STYLES*/
body{
	font-family: verdana, Arial, tahoma, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a{
	font-family: verdana, Arial, tahoma, sans-serif;
	color: #B3390A;
	background-color: inherit;
	text-decoration:underline;
}
a:hover{
	text-decoration:none; 
}
/*following class used to display current page from numbered list */
a.on{
	text-decoration:none; 
}
p{
	margin:10px 0px 0px 0px;
}
img{
	border:0px;
}
hr{
	clear:both;
	text-decoration:none;
	height: 1px; 
	border-top: 1px solid #B3390A; 
	width:100%;
	text-align:left;
}
.img_border{
	padding:2px;
}
/*COMMON STYLES*/

/*contentwrapper*/
.contentwrapper{
	margin-left:auto;
	margin-right:auto;
	color:inherit;
	background-color: #FFFFFF;
	width:726px;
	padding-left:1px;
	padding-right:1px;
}
/*pop classes*/
.contentwrapper .details_popup{
	height:450px;
	width:230px;
	color:inherit;
	background-color: inherit;
	padding:10px 10px 10px 10px;
	background: url(../images/main_bg.gif) repeat-x;
}
	.contentwrapper .header_logos{
		height:60px;
		background: url(../images/conjunction.gif) no-repeat left top;
		margin: 0px 0px 0px 1px;
		padding-top:20px;
		
	}
	.contentwrapper .header_logos ul{
		margin: 0px;
		padding: 0px;		
	}
	.contentwrapper .header_logos ul li{
		display:inline;
		margin: 0px;
		padding: 0px;		
	}
	.contentwrapper .header_logos li.first{
		margin-left: 0px;
		padding: 0px;		
	}
	.contentwrapper .council_list{
		width:231px;
		height:270px;
		background: url(../images/coucillist_bg.gif) no-repeat center bottom;
		overflow:hidden;
		
	}
		.contentwrapper .council_list .nav{
			padding-top:6px;
			margin-left:20px;
		}
		.contentwrapper .council_list .nav ul li{
			display:block;
			width:173px;
			background: url(../images/coucillist_bullet.gif) no-repeat left center;
			list-style-type: none;
			padding-left: 15px;
			padding-top:5px;
			padding-bottom:3px;
			border-bottom:1px solid #fff;
			color:#fff;
			background-color: inherit;
		}
		.contentwrapper .council_list .nav ul li.last{
			border:0px;
		}
		.contentwrapper .council_list .nav ul {margin:0;padding:0; list-style-type: none;}
		.contentwrapper .council_list .nav ul li {margin:0;position:relative;}

.contentwrapper .banner{
	background: url(../images/banner1.jpg) no-repeat center bottom;
	width:495px;
	height:257px;	
}
	.contentwrapper .banner .nav{
			float:right;
			margin-top:10px;
			margin-right:5px;
		}
		.contentwrapper .banner .nav ul li{
			display:inline;
			padding-left:8px;
			padding-right:5px;
			border-right:1px solid #fff;
		}
		.contentwrapper .banner .nav ul li a{
			color:#fff;
			background-color: inherit;
			text-decoration:none;
		}
		.contentwrapper .banner .nav ul li.last{
			border:0px;
		}
		.contentwrapper .banner .nav ul {margin:0;padding:0; list-style-type: none;}
		.contentwrapper .banner .nav ul li {margin:0;position:relative;}

.contentwrapper .mainpanel{
	background: url(../images/main_bg.gif) repeat-x;
}
.contentwrapper .left_dark_grey_bg{
	background-color: #7F7F7F;
}
.contentwrapper .left_panel{
	float:left;
	width:231px;
}
.contentwrapper .right_panel{
	width:460px;
	float:left;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.contentwrapper .search_area{
	float:left;
	width:231px;
}
.contentwrapper .searchpanel{
	color: #7B7B7B;
	background-color:#B3390A;
	margin-left:3px;
	width:225px;
	padding-bottom:4px;
	text-align:center;
}
/*SEARCH FORM*/
#search{
	text-align:left;
	color: #7B7B7B;
	background-color:#fff;
	padding:4px 0 0 0;
	margin:0px 4px 0px 4px;
}
#search form{
	margin:0px; /**removes margins around forms*/
}
#search fieldset{
	margin:0px; /**removes margins around forms*/
	border:0;
}
#search legend{
	display:none;
}
#search label{
	position : relative; 
	display : block; 
	margin : 0em 0em 0em 1.0em; 
	padding-bottom:0.4em;
	color:#797979;
	background-color: inherit;
	font-weight:bold;
	font-size:9px;
}
#search label input { 
	width:162px;
	color:#797979;
	background-color: inherit;
	font-size:10px;
	margin : 0.5em 0em 0em 0em; 
} 
#search label select { /*applys a style to a forms id="text" only*/
	width:168px;
	margin : 0.5em 0em 0em 0em; 
	color:#797979;
	background-color: #fff;
	font-size:10px;
}
#search label.small_text{
	text-align:left;
	position : relative; 
	display : inline; 
	margin : 0em 0em 0em 1.0em; 
	padding-bottom:0.5em;
}
#search label.small_select{
	text-align:left;
	position : relative; 
	display : block; 
	margin : 0em 1.0em 0em 0em; 
	padding-bottom:0.5em;
}
#search label.small_text input { 
	width:89px;
	color:#797979;
	background-color: inherit;
	font-size:10px;
	margin : 0.5em 0em 0em 1.0em; 
}
#search label.rating{ 
	width:102px;
	height:22px;
	color:#797979;
	background: url("/images/star_0.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:9px;
	margin : 0.5em 0em 0em 1.0em; 
} 
#search .rating_numbers span{
	padding-right:2px;
}
#search label.heartbeat{ 
	width:102px;
	height:22px;
	color:#797979;
	background-color:inherit;
	font-size:9px;
	margin : 0.5em 0em 0em 1.0em; 
} 
#search .checkbox{ 
	position : relative; 
	display : inline; 
	margin : 0em; 
	padding : 0em; 
	width:8px;
} 
#search label.small_select select { /*applys a style to a forms id="text" only*/
	width:59px;
	margin : 0.5em 0em 0em 0em; 
	color:#797979;
	background-color: inherit;
	font-size:10px;
}
#search #button{ /*applys a style to a forms id="text" only*/
	margin-top:10px;
	margin-left:125px;
}

.contentwrapper .search_links{
	width:228px;
	margin-left:2px;
}
	.contentwrapper .search_links .mainnav{
		padding-top:5px;
		padding-bottom:25px;
		margin-left:10px;
	}
	.contentwrapper .search_links .mainnav ul li a{
		display:block;
		width:200px;
		list-style-type: none;
		padding-bottom: 5px;
		padding-left: 15px;
		font-size:small;
		font-weight:bold;
		text-decoration:none;
	}
	.contentwrapper .search_links .mainnav ul {margin:0;padding:0; list-style-type: none;}
	.contentwrapper .search_links .mainnav ul li {margin:0;position:relative;}

.contentwrapper .right_panel .resultlist .rlist_table th{
	text-align:left;
}

.contentwrapper .right_panel .resultlist .rlist_table td{
	padding:2px;
	font-size:10px;
	vertical-align:top;
}

.contentwrapper .right_panel .accept{
	float:left;
	padding-right:10px;
}
.contentwrapper .right_panel .decline{
	float:left;
}
.contentwrapper .right_panel .disclaimer_star_img{
	width:75px;
	float:left;
	margin-right:40px;
}
.contentwrapper .right_panel .disclaimer_star_txt{
	width:330px;
	float:left;
}
.contentwrapper .right_panel .report_info{
	clear:left;
	padding-top:5px;	
}

.contentwrapper .right_panel .report_info .report_title{
	float:left;
	width:200px;
	margin-right:5px;
}
.contentwrapper .right_panel .report_info .report_detail{
	float:left;
}
.contentwrapper .right_panel .report_info .report_detail_address{
	width:200px;
	float:left;
}
/*ENQUIRY FORM*/
#enquiry{
	padding-top:10px;
	padding-bottom:10px;	
}
#enquiry form{
	margin:0px; /**removes margins around forms*/
}
#enquiry label{
	position : relative; 
	width : 12em; 
	display : block; 
	margin : .5em 0em 1.2em 0em; 
}
#enquiry .chk_table{
	padding:0px 4px 4px 4px;
	margin-left:140px;
	border:0;
	margin-bottom:30px;
}
#enquiry label input { 
	position : absolute; 
	left : 100%; 
	top : 0px; 
	width:256px;
} 
#enquiry label textarea { 
	position : absolute; 
	left : 100%; 
	top : 0px; 
	height:105px;
	width:256px;
	overflow:hidden; /*hides scrollbar in textarea*/
	font-family: verdana, Arial, tahoma, sans-serif;
} 
#enquiry label select { /*applys a style to a forms id="text" only*/
	position : absolute; 
	left : 100%; 
	top : 0px; 
	width:256px;
}
#enquiry input#button { 
	margin-top : 20px; 
	margin-left:130px;
}

.error{
	color:#FF0000;
	background-color: inherit;
	font-weight:bold;
}
.notice{
	color:#000;
	background-color: inherit;
	font-weight:bold;
}

/*foot*/
.contentwrapper .footer{
	height:58px;
	width:100%;
	text-align:center;
	background: url(../images/footer_bg.gif) repeat-x;
	padding:35px 0px 0px 0px;
	font-size:9px;
	
}
.contentwrapper .footer img{
	margin-left:10px;	
}

.contentwrapper .footer a{
	color:#B3390A;
	background-color: inherit;	
}

/*FONT STYLES*/
.title{
	font-size:15px;
	font-weight:bold;
	color: #B3390A;
	background-color: inherit;
}


.title-black{
	font-size:15px;
	font-weight:bold;
	color: #333333;
	background-color: inherit;
}
.subtitle{
	color: #666666;
	font-size:12px;
	font-weight:bold;
	background-color: inherit;
}
.subtitle .black{
	color: #000000;
	background-color: inherit;
}
.terracotta{
	color: #993300;
	background-color: inherit;
}
/*FONT STYLES*/

/*left and right classes*/
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
}
.red-txt{color:#B3390A;}
.blue-txt{color:#3333cc; text-decoration:none;}
#ph{width:350px; height:auto;}
#ph .clear{height:7px;}
#list{}
#list ul{margin:0; padding:0 0 0 14px;}
#list ul li{color:#b2380a;}
#list ul li a{color:#333333; text-decoration:none; padding:0;}
#list .img{float:right; padding:0 0 0 10px; margin:0;}
.fl-left{float:left;}
.fl-right{float:right;}
.img-left{width:110px; height:90px; float:left;}
.txt-right{width:350px; float:left;}

.pad_img{
	padding-right:10px;
	padding-bottom:10px;
}
.pad_img3{
	padding-right:10px;	
}

.pad_img2{
	padding-top:0px;
	padding-right:20px;
	float:left;
}
.pad_img4{
	margin:0;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:0;
	overflow:hidden;
}
#accesskeys{
	margin: 0px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
}