@charset "utf-8";
/* CSS Document */


/******Global Styles******/

body{
	background-image:url(../images/insurance_bg.gif);
	background-repeat:repeat-x;
	background-color:#002952;
	font-family:Arial, Helvetica, sans-serif;}
	
#wrapper{
	width:864px;
	margin:0 auto 0 auto;
	behavior:url(js/iepngfix.htc);
	background:url(../images/insurance_shadow.png);
	background-repeat:repeat-y;}
	
#inner_wrapper{
	width:822px;
	margin:0 0 0 11px;
	background:url(../images/broker_middle_bg.jpg) fixed;
	background-repeat:repeat-x;
	background-color:#1a4167;
	padding:0 10px 0 10px;}
	
.clear{
	clear:both;}
	
.floatleft{
	display:inline;
	float:left;}
	
.floatright{
	display:inline;
	float:right;}
	
.imgright{
	margin-left:20px;}
	
.imgleft{
	margin:0 10px 10px 0;}
	
.bold{
	font-weight:bold;}
	
.red{
	color:#900;}
	
.dark_blue{
	color:#1b4776;}
	
/******Header******/

#header{
	width:822px;
	display:inline;
	float:left;}
	
#logo{
	background-image:url(../images/leeds_insurance_logo.gif);
	width:365px;
	height:74px;
	display:inline;
	float:left;
	margin:20px 64px 0 0;}
	
#logo_insurance{
	background-image:url(../images/insurance_leeds_logo.gif);
	width:365px;
	height:74px;
	display:inline;
	float:left;
	margin:20px 64px 0 0;}
	
	
#logo h1, #logo_insurance h1{
	text-indent:-9999px;
	overflow:hidden;
	padding:0px;
	margin:0px;}

#logo a, #logo_insurance a{
	display:block;
	width:365px;
	height:74px;}
	
#top_contact{
	width:391px;
	height:91px;
	background-image:url(../images/insurance_broker_phonebg.jpg);
	background-repeat:no-repeat;
	dispay:inline;
	float:left;}
	
#top_contact_links{
	display:inline;
	float:left;
	width:381px;
	padding:7px 10px 0 0;
	text-align:right;
	color:#003366;
	font-size:10px;}
	
#top_contact_links a{
	text-decoration:none;
	color:#003366;}
	
#top_contact_phone{
	display:inline;
	float:left;
	width:381px;
	text-align:right;
	padding:15px 10px 0 0;}
	
#top_contact_phone .call_us{
	font-size:26px;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;}
	
#top_contact_phone .phone{
	font-size:28px;
	color:#0065a4;
	font-weight:bold;}
	
/******Navigation Styles******/

#navigation{
	width:822px;
	display:inline;
	float:left;
	height:30px;
	margin:10px 0 0 0;
	border-top:1px solid #5989ba;
	border-bottom:1px solid #02213f;
	background-image:url(../images/healthandsafety_nav_bg.gif);
	background-repeat:repeat-x;}
	
ul.main_navigation{
	display:inline;
	float:left;
	height:30px;
	z-index:3000;
}
	
ul.main_navigation li{
	display:inline;
	float:left;

	background-image:url(../images/insurance_nav_sep.gif);
	background-repeat:no-repeat;
	background-position:100% 0;}
	

	
ul.main_navigation li a:hover, ul.main_navigation li a.active{
	background-image:url(../images/insurance_active_navbg.gif);
	background-repeat:repeat-x;
	color:#003366;
	line-height:12px;
	background-postion:0 3px;
	margin-bottom:0;
	}
	
	
#navigation_right{
	float:right;
	margin-right:10px;
	height:30px;
	display:inline;}
	
	
#navigation_right a{
	display:inline;
	float:left;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	margin:9px 0 0 0;}
	
/******Flash Placer Styles******/

#flash_placer{
	display:inline;
	float:left;
	width:821px;
	height:201px;
	margin:13px 0 0 0;}
	
/******Main Content Styles******/
#content{
	display:inline;
	float:left;
	width:820px;
	padding:0 0 0 2px;}
	
/******Home Page Columns******/

#home_leftcolumn, .home_midright_cols{
	display:inline;
	float:left;
	width:260px;}
	
.home_midright_cols{
	margin:0 0 0 20px;}
	
.info_box{
	display:block;
	width:240px;
	height:140px;
	padding:10px 10px 22px 10px;
	margin:0 0 10px 0;}
	
.info_box h2{
	font-size:16px;
	font-weight:bold;
	color:#003366;
	border-bottom:dotted 2px #003366;
	padding:0 0 10px 0;
	margin:0 0 10px 0;}
	
.info_box h2 em{
	display:none;}
	
.info_box p{
	font-size:11px;
	line-height:13px;}
	
.info_box_link{
	display:block;
	width:235px;
	height:15px;
	background-image:url(../images/click_here_bg.gif);
	font-size:11px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
	padding:2px 0 0 5px;}
	
.insurance_box{
	background-image:url(../images/box_insurancebg.jpg);}
	
.insurance_box_link{
	margin:33px 0 0 0;}
	
.enterprise_box{
	background-image:url(../images/box_enterprisebg.jpg);}
	
.enterprise_box_link{
	margin:20px 0 0 0;}
	
.health_box{
	background-image:url(../images/box_health.jpg);}
	
.health_box_link{
	margin:46px 0 0 0;}
	
.driving_box{
	background-image:url(../images/box_driving.jpg);}
	
.driving_box_link{
	margin:8px 0 0 0;}
	
.bus_box{
	background-image:url(../images/box_bus.jpg);}
	
.bus_box_link{
	margin:60px 0 0 0;}
	
.news_box{
	background-image:url(../images/box_news.jpg);}
	
.news_box_link{
	margin:47px 0 0 0;}
	
/******Other Groups Styles******/

#other_groups{
	display:inline;
	float:left;
	width:800px;
	height:95px;
	background-image:url(../images/other_insurance_bg.jpg);
	padding:10px 10px 0 10px;}
	
#other_groups h2{
	font-size:11px;
	border-bottom:2px dotted #7d7d7d;
	color:#7d7d7d;
	height:18px;
	font-weight:normal;
	margin:0 0 20px 0;}
	
	
/******Footer Styles******/
#footer{
	width:820px;
	margin:20px 0 0 0;
	display:inline;
	float:left;}
	
#footer_left{
	width:130px;
	padding:0 20px 0 0;
	border-right:1px solid #5f7b96;
	display:inline;
	float:left;}
	
#footer h3{
	font-size:10px;
	font-weight:bold;
	color:#ffcc33;
	margin-bottom:5px;}
	
#footer p{
	font-size:10px;
	color:#ffffff;
	margin-bottom:10px;
	line-height:12px;}
	
#footer p a{
	text-decoration:none;
	color:#ffffff;}
	
.footer_items{
	display:inline;
	float:left;
	margin:0 0 0 25px;
	width:auto;}
	
.footer_credit{
	width:500px;
	margin:30px 0 0 25px;
	display:inline;
	float:left;}
	
	
/******Quick Navigation Styles******/

#quick_navigation{
	display:inline;
	float:left;
	width:160px;}
	
#quick_nav_top{
	display:inline;
	float:left;
	width:160px;}
	
#quick_navigation_mid{
	display:inline;
	float:left;
	background-color:#ffffff;
	width:160px;
	margin-top:-2px;}
	
#quick_navigation_mid h2, #newsletter_signup h2{
	font-weight:bold;
	color:#0065a4;
	font-size:16px;
	border-bottom:1px solid #b2d0e4;
	padding:0 0 10px 10px;}
	
#quick_navigation_mid h2{
	margin:8px 0 0 0;}
	
ul#quick_navigation_links{
	display:inline;
	float:left;
	width:160px;
	margin:0;
	padding:0;
	}
	
#quick_navigation_links li a{
	width:153px;
	height:19px;
	background-image:url(../images/quick_links_bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #b2d0e4;
	display:block;
	list-style-position:outside;
	padding:10px 0 0 7px;
	text-decoration:none;
	font-size:12px;
	color:#000000;}
	
#quick_navigation_links li a.active, #quick_navigation_links li a:hover{
	background-image:url(../images/quick_links_bg_active.gif);
	background-repeat:repeat-x;}
	
#newsletter_signup{
	width:160px;
	background-image:url(../images/newsletter_signup_bg.jpg);
	background-repeat:repeat-x;
	display:inline;
	float:left;
	padding:65px 0 0 0;
	background-color:#d6e7f1;}
	
#newsletter_signup h2{
	border-bottom:0;}
	
#newsletter_signup_form{
	width:140px;
	display:inline;
	float:left;
	padding:0 10px 0 8px;}
	
#newsletter_signup_form label, #newsletter_signup_form p{
	font-size:10px;
	color:#000000;}
	
#newsletter_signup_form p{
	line-height:14px;
	margin-bottom:10px;}
	
.newsletter_form_field{
	width:139px;
	height:18px;
	background-image:url(../images/newsletter_formfield.jpg);
	border:0;
	background-repeat:no-repeat;
	padding:2px 0 0 3px;
	margin:0 0 5px 0;}
	
#newsletter_form_submit{
	background-image:url(../images/submit_bg.jpg);
	width:59px;
	height:21px;
	border:0;
	font-size:10px;
	color:#ffffff;
	float:right;
	margin:10px 0 10px 0;
	display:block;}
	
.newsletter_mandatory{
	width:140px;
	text-align:right;}
	
/******Page Content Styles******/

#page_content{
	display:inline;
	float:left;
	width:640px;
	margin:0 0 0 19px;}
	
#page_content_top, #page_content_btm{
	display:inline;
	float:left;
	width:640px;}
	
#page_content_mid{
	display:inline;
	float:left;
	width:620px;
	background-image:url(../images/page_content_bg.gif);
	background-repeat:repeat-x;
	background-color:#d8e8f1;
	padding:0 0 20px 20px;
	margin-top:-3px;}
	
#page_content_left{
	display:inline;
	float:left;
	width:400px;
	padding:0 18px 0 0;
	border-right:dashed 1px #cce0ed;}
	
#page_content_left ul{
	margin:0 0 10px 0;}
	
#page_content_left ul li{
	font-size:12px;
	line-height:16px;
	list-style-type:disc;
	margin:0 0 0 20px;}
	
#page_content_left ul li a{
	text-decoration:none;
	color:#003;
	font-weight:bold;}
	
#page_content_left hr{
	width:400px;
	margin:10px 0 10px 0;
	display:block;
	float:left;}
	
#page_content_left h2{
	font-weight:bold;
	color:#0065a4;
	font-size:16px;
	margin:0 0 10px 0;}
	
#page_content_left h3{
	font-weight:bold;
	color:#006;
	font-size:14px;
	margin:0 0 10px 0;}
	
#page_content_left h4{
	font-weight:bold;
	color:#006;
	font-size:12px;
	margin:0 0 10px 0;
	line-height:16px;}
	
#page_content_left p{
	font-size:12px;
	margin:0 0 10px 0;
	line-height:18px;}
	
#page_content_left p a, #page_content_left ul.list li a{
	font-size:12px;
	margin:0 0 10px 0;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	color:#003;}
	
#page_content_left ul.list{
	font-size:12px;
	margin:0 0 10px 20px;
	line-height:18px;
	list-style-type:disc;
	list-style-position:outside;}
	
	
.quotation{
	font-size:18px;
	font-weight:bold;
	color:#0065a4;
	font-style:italic;
	line-height:24px;
	margin:0 0 20px 0;}
	
#page_content_right{
	display:inline;
	float:left;
	width:176px;
	margin:0 0 0 15px;}
	
.right_boxes{
	display:inline;
	float:left;
	width:166px;
	padding:5px 5px 0 5px;
	margin:0 0 10px 0;}
	
.callback{
	background-image:url(../images/callback_bg.jpg);
	height:221px;
	background-repeat:no-repeat;}
	
.right_boxes h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003366;
	padding-bottom:10px;
	border-bottom:2px dotted #003366;
	margin:0 0 10px 0;}
	
.right_boxes h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	margin:0 0 5px 0;}
	
.right_boxes h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0 0 5px 0;}
	
.right_boxes p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:10px;}
	
.right_box_button{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#003366;
	width:166px;
	height:21px;
	padding-top:7px;
	background-image:url(../images/right_box_button.gif);
	background-repeat:no-repeat;
	display:block;
	text-align:center;}
	
.call_link{
	margin-top:40px;}
	
.news_link{
	margin-top:30px;}
	
.right_news{
	background-image:url(../images/news_bg.jpg);
	background-repeat:no-repeat;
	height:221px;}
	
.contact_table{
	width:100%;
	margin:0 0 20px 0;}
	
.contact_td{
	width:50%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:30px;
	line-height:14px;
	padding-bottom:10px;}
	
.contact_td a{
	color:#003;
	text-decoration:none;
	font-weight:bold;}
	
	
/******Breadcrumbs******/
#page_content_left .breadcrumbs{
	display:block;
	float:left;
	width:400px;
	margin:0;
	padding:0;}

#page_content_left .breadcrumbs ul.breadcrumbs{
	width:400px;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;}
	
	
#page_content_left .breadcrumbs ul.breadcrumbs li{
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0 20px 0 0;
	font-weight:bold;
	line-height:16px;}
	
#page_content_left .breadcrumbs ul.breadcrumbs li a.breadcrumbs_links{
	color:#003;
	text-decoration:none;}
	
	
/******Contact Form******/
label{
	display:inline;
	float:left;
	font-size:11px;}
	
.formfield{
	display:inline;
	float:left;
	width:200px;
	margin-bottom:10px;
	margin-right:40px;}
	
.entername{
	margin-left:30px;}
	
.enterdescription{
	margin-left:13px;}
	
.contactname{
	margin-left:10px;}
	
.enterphone{
	margin-left:25px;}
	
.enteremail{
	margin-left:46px;}
	
.selectfirst{
	margin-left:50px;}
	
.selectsecond{
	margin-left:35px;
	margin-bottom:20px;}
	
.selecttime{
	margin-left:13px;}
	
.selectinterest{
	margin-left:80px;}
	
#callbacksubmit{
	margin-left:120px;
	margin-top:10px;}
	
.comments{
	width:400px;
	height:200px;
	margin-bottom:10px;}
	
	
.radio_label{
	margin-right:10px;}
	
.enteraddress{
	height:100px;
	margin-left:41px;}
	
/******Profile styles******/
#page_content_left .profile{
	display:inline;
	float:left;
	width:130px;
	margin:0 3px 10px 0;
	height:240px;}
	
#page_content_left .profile p{
	text-align:center;}
	
#page_content_left .profile p a{
	font-size:11px;
	font-weight:bold;}
	
.galleryThumb{
	display:inline;
	float:left;
	margin:0 4px 5px 0;}
	
#image2_large, #image3_large, #image4_large, #image5_large, #image6_large{
	display:none;}
	
/******News Styles******/

.news_item{
display:block;
float:left;
width:400px;
padding:10px 0 10px 0;
border-bottom:1px dashed #cce0ed;}
	