@charset "utf-8";
/* CSS Document */

/*BODY*/

body{
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0;
font-size:1em;
background-color:#C8C8C8;
}

.bold{
font-weight:bold;
color:#2B5173;
}

img{
border:none;
}


ul a{
color:#2B5173;
}

ul a:hover{
text-decoration:underline;
color:#2B5173;
}

.bold_link a {
font-weight:bold;
color:#2B5173;
text-decoration:none;
}

.bold_link a:hover {
font-weight:bold;
color:#2B5173;
text-decoration:underline ;
}

#newsimage{
width:149;
height:223;
float:left;
}

#newstext{
margin-left: 12px;
width:400px;
float:left;
}

/*CONTAINER*/

#container{
width:950px;
margin:0 auto;
background-color:#FFFFFF;
height:100%;
overflow:hidden;
}

/*HEADER*/

#header{
background:url(../images/header_background.jpg) no-repeat;
width:950px;
height:155px;
}

#header_details{
	font-size:1.5em;
	font-weight:bold;
	color:#C3C3C2;
	margin:10px 10px 0 0;
	float:right;
}

#header_details a{
color:#C3C3C2;
}

#tagline{
font-size:1em;
color:#C3C3C2;
font-weight:bold;
}

#right_align{
	float:right;
	position:relative;
	float:right;
	margin:50px -180px 0 0;
}

/*LEFT COL*/

#left-col{
margin:10px 0 10px 0;
float:left;
width:164px;
border-right:1px solid #D1D1D0;
padding:0;
}

div.left_col_box_top{
background:url(../images/left_col_box_top.jpg) no-repeat;
margin-left:10px;
padding-top:7px;
height:22px;
width:146px;
text-align:center;
}

div.left_col_box_top h2{
font-size:0.8em;
margin:0;
padding:0;
}

div.left_col_box_content h3{
font-size:0.8em;
font-weight:normal;
text-decoration:underline;
margin:5px 0 5px 0;
}

div.left_col_box_content{
width:134px;
margin-left:10px;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding:0 5px 0 5px;
}

div.left_col_box_content p{
font-size:0.7em;
margin:0;
}

div.left_col_box_content blockquote{
font-size:0.9em;
text-align:center;
margin:0;
}

p.blog_subheading{
font-size:0.7em;
font-weight:bold;
text-align:center;
margin:0;
padding-bottom:8px;
}

div.left_col_box_bottom{
background:url(../images/left_col_box_bottom.jpg) no-repeat;
height:25px;
width:146px;
margin:0 0 10px 10px;
padding:0
}

/*NAVIGATION*/

#navigation{
width:148px;
margin:0 10px 10px 10px;
}

#navigation a{
color:#000000;
text-decoration:none;
}

#navigation a:hover, a:active{
color:#2B5173;
}

#navigation ul{
list-style:none;
margin:0;
padding:0;
font-size:0.7em;
}

#navigation li a{
display:block;
height:35px;
width:137px;
background:url(../images/li_background.jpg) no-repeat;
margin:0 0 0 0;
padding:5px 0 0 10px;
}

#navigation li.top a{
display:block;
height:35px;
width:137px;
background:url(../images/nav_top.jpg) no-repeat;
margin:0 0 0 0;
padding:5px 0 0 10px;
}

#navigation li a:hover{
color:#2B5173;
display:block;
height:35px;
width:137px;
background:url(../images/li_hover.jpg) no-repeat;
margin:0 0 0 0;
}

#navigation li.bottom a{
display:block;
height:35px;
width:137px;
background:url(../images/nav_bottom.jpg) no-repeat;
margin:0 0 0 0;
padding:5px 0 0 10px;
}

#navigation li.bottom a:hover{
color:#2B5173;
display:block;
height:35px;
width:137px;
background:url(../images/li_hover.jpg) no-repeat;
margin:0 0 0 0;
}

/*BREADCRUMB*/

#breadcrumb{
margin:0 15px 0 10px;
padding-bottom:10px;
font-size:0.8em;
font-weight:bold;
border-bottom:1px solid #D2D2D1;
}

#breadcrumb a{
color:#666666;
}

/*INDEX CENTER COL*/

#index_center_col{
margin:10px 0 0 0;
float:left;
width:780px;
}

#index_center_text{
margin:0 18px 0 10px;
padding-bottom:10px;
font-size:0.9em;
border-bottom:1px solid #D2D2D1;
}

#index_center_text ul{
list-style:square;
}

#index_center_text h1{
font-size:1em;
color:#2B5173;
font-weight:bold;
}

#image_boxes{
margin:15px 10px 10px 10px ;
}

#image_boxes img{
margin:0 5px 5px 0;
}

#index_center_text a {
font-weight:bold;
color:#2B5173;
}

#index_center_text a:hover {
font-weight:bold;
color:#2B5173;
text-decoration:underline ;
}

/*CENTER COL*/

#center_col{
margin:10px 0 10px 0;
float:left;
width:578px;
border-right:1px solid #D2D2D1;
padding-right:10px;
}

#center_text h1{
font-size:1em;
color:#2B5173;
font-weight:bold;
}

#center_text{
margin:0 0 0 10px;
padding-bottom:10px;
font-size:0.9em;
}

#center_text ul li{
margin:0 0 5px 0;
}

#center_text li a{
text-decoration:underline;
}

#center_text a{
text-decoration:underline;
}

img.main_image{
margin:0 10px 10px 10px ;
}

#internal_images{
margin:0 0 0 10px;
}

#internal_images img{
margin-right:1px;
}

/*RIGHT COL*/

#right_col{
margin:10px 0 10px 9px;
float:left;
width:165px;
}

#right_col img{
margin:0 0 10px 0;
padding:0;
}

/*FOOTER*/

#footer{
float:left;
padding:10px 0 0 0;
width:950px;
text-align:center;
font-size:0.7em;
background:url(../images/footer_background.jpg) no-repeat;
background-color:#FFFFFF;
}

#footer a{
text-decoration:none;
color:#000000;
}

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

.footer-logos img{
margin:0 10px 0 0;
}

/*QUOTE FORM*/

#quick_quote_form label {
display:block;
width:290px;
float:left;
padding-bottom:2px;
}

/*.form_row input{
display:block;
float:left;
width:100px;
height:30px;
}*/

.form_row{
margin-bottom:10px;
}

.form_row2{
margin-bottom:10px;
height:38px;
}

.form_row3{
margin-bottom:10px;
height:80px;
}

.form_row4{
	margin-bottom:10px;
	height:80px;
}

.form_row5{
	margin-bottom:10px;
	height:150px;
}

#sub_button{
	text-align:center;
	margin:20px 0 10px 0;
	padding-right:30px;
	width:100%;
}

/*BY LINE*/

#byline{
text-align:right;
padding:0 15px 10px 0;
}

/*FEEDBURNER*/

div.feedburnerFeedBlock{
margin:0;
padding:0;
}

div.feedburnerFeedBlock ul{
margin:0;
padding:0;
}

div.feedburnerFeedBlock p.date {
			font-size: 0.88em;
			display: inline;
			color:#336699;
			}
		div.feedburnerFeedBlock ul li div {
			display: inline;
			margin:0;
			padding:0;
			}
		div.feedburnerFeedBlock span.headline {
			font-weight: bold;
			display: block;
			text-indent: 0;
			font-size:1em;
			}
		div.feedburnerFeedBlock ul li {
			padding-left: 0;
			text-indent: 0;
			list-style:none;
			font-size:0.7em;
			}
		#creditfooter{
		margin-top:10px;
		}

/*ABOUT PAGE*/

.about-row{
margin:0 0 20px 0;
height:217px;
}

.about-pic{
margin:0 10px 0 0;
float:left;
}

.about-text{
}

#group-images img{
margin:0 10px 0 0;
}

/*CALLBACK FORM*/

#callback_form label{
display:block;
width:180px;
float:left;
}

/*WHO'S ON*/

.internal-image{
	width:185px;
	height:160px;
	float:left;
	margin: 0 4px 0 0;
}

#whoson{
	width:185px;
	height:25px;
	float:left;
	text-align:center;
	padding-top:135px;
	background:url(../images/internal_live_chat_box.jpg);
	margin: 0 4px 0 0;
}

