/*
* Site Styles
*/
.clear{
	clear:both;	
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	color:#2c395e;
	margin:0 auto;
}
strong{
	font-weight:bold;	
}
h1{
	font-size:28pt;
	color:#FFFFFF;
}
h2{
	color:#FFFFFF;
	font-size:20px;
	letter-spacing:9px;
	padding:22px 0 0 116px;
	/*position:relative;
	top:22px;*/
}
h3{
	font-size:10pt;
	font-weight:bold;
	margin:6px 0;
	color:#D52824;
}
h4{
	color:#005AAB;
	font-size:11pt;
	font-weight:bold;
}
h5{
	color:#B0B5C6;
	font-size:18px;
	letter-spacing:2px;
	font-weight:bold;
	opacity:0.5;
	filter: alpha(opacity = 50);	
}
p{

}
td {
	
}

th {
	
}
ul{

}
ol{
}
li{

}
a{
	color:#FFF;
	text-decoration:none;	
}
#content_inner a{
	color:#2C395E  ! important;	
}
a:hover{
	text-decoration:underline;	
}
a.bookmark:hover{
	text-decoration:none;	
}
/* User defined styles and classes below */

#logo{
	float:right;
}
.header_span{
	float:left;
	font-size:28pt;
	clear:both;
	font-weight:bold;
}
.header_title{
	float:left;
}
.image_float{
	float:right;
	padding-left:11px;
}
#image_container{
	padding-bottom:20px;
}
img.main_image{
	float:left;
}
/*
* News Styles
*/
div.news_container{
	border-bottom:1px solid #FFFFFF;
	padding:20px 0;
}
div.news_container.first{
	padding:0 0 20px;
}
div.news_container.last{
	border-bottom:none;
}
div.news_container.first h3{
	color:#FFD23E;
}
.image_container{
	padding-bottom:20px;
}
p.external_link{
	color:#fff;
	font-weight:bold;
}
p.date_red{
	color:#D52824;
	font-size:7pt;
	font-weight:bold;
}
p.title_white{
	color:#FFFFFF;
	font-size:9px;
}
div.lastest_news{
	border-bottom:1px solid #FFFFFF;
	padding:2px 0;
}
div.lastest_news.last{
	border-bottom:none;
}
h5.subheader{
	float:left;
	position:relative;
	top:16px;
}
#contact-form #name, 
#contact-form #email, 
#contact-form #daytelephone, 
#contact-form #evntelephone, 
#contact-form #address, 
#contact-form #town_city, 
#contact-form #county, 
#contact-form #postcode, 
#contact-form #enquiry{
	background:url('../../graphics/jonsigns/input_bg.png');
	border:none;
	padding:2px;
}
textarea{
	overflow:auto;	
}
#contact-footer #address_box,
#contact-footer #map-directions,
#contact-footer #telephone{
	float:left;	
}
#contact-footer #map-directions{
	padding:0 28px;	
}
.formright{
	float:left;
}
#contact-form li{
	padding:5px 0;
}
#contact-form li label{
	float:left;
	font-weight:bold;
	width:135px;
}
.gallery_container{
	border-bottom:1px solid #FFFFFF;
	padding-bottom:20px;
}
.gallery_container li{
	float:left;
	padding:2px 16px 10px 0;
}
ul.details li{
	padding:4px 0;	
}
ul.details span{
	color:#FF0000;
	display:block;
	float:left;
	font-weight:bold;
	width:120px;
}
div.repeat_container{
	border-bottom:1px solid #FFFFFF;
	padding:20px 0;	
}
table.job{
		
}
div.repeat_container table tr{
	display:block;
	padding:4px 0;	
}
div.repeat_container.first{
	padding:0 0 20px;	
}
div.repeat_container.last{
	border-bottom:medium none;	
}
div.repeat_container table tr td.title{
	color:#D52824;
	font-weight:bold;
	width:110px;
	vertical-align:top;
}
div#contact-footer{	
	border-top:1px solid #FFF;
	padding-top:10px;
}
a.news_title{
	color:#2C395E;	
}
p.services_statements{
	color:#b0b5c6;
	font-size:16px;
	font-style:italic;
	text-align:right;
	padding-bottom:15px;
}
div#services{
	line-height:20px;
	padding:0 0 35px 40px;
	width:500px;	
}
h3.accreditation{
	color:#FFFFFF;
	font-size:15px;
	padding:16px 0;
	margin-left:-15px;
}	
.image_container_right{
	text-align:right;
	padding:15px 0;
}
.image_container_right img{

}
div#sitemap{
	
}
div#sitemap ul{
	
}
div#sitemap ul li{
	list-style:disc;
	padding:3px;
}
div#sitemap ul.sub{
	padding-left:12px;	
}
div#sitemap ul.sub li{
	list-style:circle;
}
ul.image-bottom{
	float:left;
	margin-top:4px;	
}
ul.image-bottom li{
	float:left;
	padding:0 10px 0 0;
}
ul.image-bottom li img{
	
}
ul.image-bottom li.last{
	padding:0 0 0 0;
}
#content_inner ul{
	margin-left:25px;	
}
#content_inner li{
	list-style:disc;
}
#image_container ul,.gallery_container ul,#formcontent ul, .news_container ul, .repeat_container ul, #contact-footer ul, .image_container ul{
	margin-left:0 ! important; 
}
#image_container li,.gallery_container li,#formcontent li, .news_container li, .repeat_container li, #contact-footer li, .image_container li{
	list-style:none ! important; 
}
