/**********************************************************************/
/* BIB INSURANCE CSS - Copyright 2006 - www.bibinsurance.co.uk - v1.0 */
/**********************************************************************/

/**********************
 OVERALL LAYOUT
***********************/

body {
	font-family: arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 13px;
	background: #fff;
}

	* html body {
		font-size: small;
	}

#skiptomain {
	display: none;
}

#wrapper {
	width: 760px;
	position: absolute;
	left: 50%;
	margin-left: -375px;
	text-align: center;
	background: #fff;
	margin-top: 12px;
}

#pagecontainer {
	width: 760px;
	text-align: left;
	color: #000;
	background-color: #fff;
}

/**********************
 HEADER
***********************/

#header {
	width: 760px;
	margin: 0;
	padding: 0;
}

	#headerleft {
		float: left;
		width: 300px;
		margin: 0;
		padding: 0;
	}

	#headerright {
		float: right;
		width: 450px;
		margin: 0;
		padding: 0;
		font-size: 0.8em;
	}

		#headercustnav {
			float: right;
			width: 400px;
			text-align: right;
			margin: 0;
			padding: 0;
			color: #4F4F4F;
			padding-top: 0px;
		}

			#headercustnav a:link, #headercustnav a:visited {
				color: #4F4F4F;
				text-decoration: underline;
			}

			#headercustnav a:hover {
				color: #00286E;
				text-decoration: underline;
			}

		#headersearch {
			float: right;
			width: 400px;
			text-align: right;
			margin: 0;
			padding: 0;
			color: #4F4F4F;
			padding-top: 20px;
		}

			#sslft {
				float: right;
				margin-top: 2px;
			}

			#ssrgt {
				float: right;
				margin: 4px 0px 0px 5px;

			}

			#SiteSearch .sitesrchtxt {
				border: 1px solid #7F9DB9;
				font-size: 11px;
				width: 135px;
			}


/**********************
 TOP NAVIGATION
***********************/

#topnav {
	clear: both;
	width: 760px;
	height: 26px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	background: #ffffff url(/images/topnav.gif) no-repeat left top;
	text-align: center;
}

	#topnav ul {
		width: 728px;
		margin: 0;
		padding: 0px 16px;
		list-style: none;
		text-align: left;
	}

	#topnav ul li {
		background: transparent url(/images/bullet-topnav.gif) no-repeat left center;
		line-height: 26px;
		display: inline;
		float: left;
		padding: 0px 0px 0px 15px;
	}

		#topnav ul li.tna { width: 170px; }
			/* ie */ * html #topnav ul li.tna { width: 175px; }

		#topnav ul li.tnb { width: 160px; }
			/* ie */ * html #topnav ul li.tnb { width: 167px; }

		#topnav ul li.tnc { width: 210px; }
			/* ie */ * html #topnav ul li.tnc { width: 217px; }

		#topnav ul li.tnd { width: 125px; }
			/* ie */ * html #topnav ul li.tnd { width: 110px; }


	#topnav ul li a:link, #topnav ul li a:visited {
		color: #9ABFFF;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}

	#topnav ul li a:hover {
		color: #ffcc00;
		text-decoration: none;
	}

/**********************
 MAIN CONTENT BLOCK
***********************/

#maincontent {
	width: 760px;
	margin: 20px 0px 10px 0px;
	padding: 0;
}

#maincontent a:link, #maincontent a:visited {
	color: #04296E;
}

#maincontent a:hover {
	color: #c00;
}


/**********************
 MAIN LHS NAVIGATION
***********************/

#lhsnav {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
}

	#lhsnav ul {
		margin: 0;
		padding: 0;
		width: 156px;
		list-style: none;
	}

	#lhsnav ul li {
		color: #3B82FF;
		font-size: 12px;
		line-height: 30px;

		border-bottom: 1px solid #E5EFFF;
	}

	#lhsnav ul li.spacer {
		border: none;
	}

	#lhsnav ul li a:link, #lhsnav ul li a:visited {
		color: #3B82FF;
		text-decoration: none;
	}

	#lhsnav ul li a:hover {
		color: #00286E;
		text-decoration: underline;
	}

	/* SUB NAV */

	#lhsnav ul li.snfirst {
		margin-top: 5px;
	}

	#lhsnav ul li.snfinal {
		margin-bottom: 5px;
	}

	#lhsnav ul li.subnav {
		color: #00286E;
		font-size: 11px;
		line-height: 14px;
		padding: 4px 0px 4px 16px;
		border-bottom: 1px solid #E5EFFF;
	}

		#lhsnav ul li.subnav a:link, #lhsnav ul li.subnav a:visited {
			color: #00286E;

		}

		#lhsnav ul li.subnav a:hover {

		}

	#lhsnav ul li.snavon {
		background: transparent url(/images/bullet-subnav.gif) no-repeat left center;
	}


/**********************
 MAIN CONTENT
***********************/

#mainbody {
	float: right;
	width: 590px;
	margin: 0;
	padding: 0;
}

#mainbodyslim {
	float: right;
	width: 570px;
	margin: 0;
	padding: 0;
}

.tworowcontainer {
	width: 100%;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

/**********************
 HOME PAGE
***********************/

#list-swap-outer {
	width: 590px;
	margin: 0 0 15px 0;
	padding: 0;
}

	#list-swap-tabs {
		width: 590px;
	}
	
		.tab, .tabon {
			width: 130px;
			font-size: 13px;
			float: left;
			height: 23px;
			line-height: 23px;
			margin: 0 10px 0 0;
			padding: 0 5px;
		}
		
			#tab4 { margin-right: 0; }
		
			#list-swap-tabs div.tab a:link, #list-swap-tabs div.tab a:visited { text-decoration: none; }
			#list-swap-tabs div.tab a:hover, #list-swap-tabs div.tab a:active { text-decoration: underline; color: #003366; }
			
		.tabon {
			background: #ffffff url(/images/bg-tabon.gif) no-repeat left top;
		}
		
			#list-swap-tabs div.tabon a:link, #list-swap-tabs div.tabon a:visited { text-decoration: none; }
			#list-swap-tabs div.tabon a:hover, #list-swap-tabs div.tabon a:active { text-decoration: underline; color: #003366; }

	#list-swap-contents {
		width: 590px;
	}
	
		#content0 { }		
		#content1 { background: #ffffff url(/images/bg-content1.gif) no-repeat left top; }
		#content2 { background: #ffffff url(/images/bg-content2.gif) no-repeat left top; }
		#content3 { background: #ffffff url(/images/bg-content3.gif) no-repeat left top; }
		#content4 { background: #ffffff url(/images/bg-content4.gif) no-repeat left top; }
		
			#list-swap-contents .list {
				margin: 0;
			}

			#list-swap-contents .list ul {
				list-style: none;
				margin: 5px 0 0 0;
				padding: 0;
				float: left;
			}
			
				#list-swap-contents .list ul li {
					float: left;
					background: url(/images/bulletgreenonblue.gif) no-repeat 5px 4px;
					padding: 2px 0 2px 20px;
				}
				
				#list-swap-contents .list ul li.list1, #list-swap-contents .list ul li.list2, #list-swap-contents .list ul li.list3 { width: 130px; }
				#list-swap-contents .list ul li.list4 { width: 120px; }
				
				#list-swap-contents .list ul li.nobg {
					float: left;
					background: none;
					padding: 2px 0 2px 20px;
					display: none; /* stops all content blocks being the same height */
				}
				
	#content-footer {
		width: 590px;
		height: 7px;
		background: #ffffff url(/images/bg-content-footer.gif) no-repeat left top;
	}

div.threecolitem {
	float: left;
	width: 186px;
	height: 260px;
	padding: 4px 0px 0px 0px;
	margin-bottom: 15px;
	background: url(/images/3colbg.gif) no-repeat left top;
}
	
	div.threecolitem h2 { font-size: 14px; margin: 0px 0px 0px 10px; }

	div.threecolitem ul {
		margin: 7px 0px;
		padding: 0px;
	}

		div.threecolitem ul li {
			margin: 0px 0px 0px 10px;
			padding: 3px 0px 3px 15px;
			background: url(/images/bulletgreen.gif) no-repeat left 6px;
			font-size: 12px;
		}

#helpme {
	width: 470px;
	height: 60px;
	margin-bottom: 10px;
	padding-left: 120px;
	background: url(/images/helpme.gif) no-repeat left top;
}

	#helpme ul {
		float: left;
		width: 230px;
		margin: 6px 0px 0px 0px;
		padding: 0px;
	}
	
		#helpme ul li {
			list-style: none;
			margin: 0px;
			padding: 3px 0px 3px 20px;
			background: url(/images/helpmebullet.gif) no-repeat left 6px;
		}
		
		#helpme a:link, #helpme a:visited { color: #3B82FF; }
		#helpme a:hover { color: #00286E; }


#catpagetext {
	width: 590px;
	float: left;
	font-size: 11px;
	color: #00296C;
	line-height: 20px;
}

	 #catpagetext h1 {
		color: #C00;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		display: inline;
	 }
	 
	 #cathero {
	 	width: 350px;
	 	float: right;
	 	padding: 0px 0px 0px 10px;
	 }
	 
		#hpfeatlft {
			width: 350px;
			height: 175px;
			float: left;
			background: #ffffff url(/images/hpfeatlftbg.jpg) no-repeat left top;
		}

			#hpfeatlefttxt {
				float: right;
				width: 153px;
				height: 143px;
				margin: 6px 6px 0px 0px;
				padding: 10px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #000;
				background: transparent url(/images/hpfeatleftwhite.gif) no-repeat left top;
				position: relative;
			}
			
				#hpfeatlefttxt h1 {
					font-size: 16px;
					color: #00286E;
					margin: 0px 0px 10px 0px;
				}
				
				#hpfeatlefttxt p {
					margin: 3px 0px;
				}


		#hpfeatpet {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/hpfeatpet.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtpet {
				float: left;
				width: 134px;
				margin: 10px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}


		#hpfeatcarins {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/hpfeatcarins.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtcarins {
				float: right;
				width: 134px;
				margin: 10px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}

		#hpfeatbreakdown {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/hpfeatbreakdown.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtbreakdown {
				float: right;
				width: 134px;
				margin: 60px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}

		#hpfeathomeoffice {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/hpfeathomeoffice.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxthomeoffice {
				float: right;
				width: 134px;
				margin: 70px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}

		#hpfeattravel {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/hpfeattravel.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxttravel {
				float: right;
				width: 134px;
				margin: 80px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}

		#hpfeatagri {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/hpfeatagri.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtagri {
				float: right;
				width: 134px;
				margin: 0px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}
			
		#hpfeatbuycar {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/buycarmainad.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtbuycar {
				float: right;
				width: 134px;
				margin: 0px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}
			
		#hpfeatprotection {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/protectionmainad.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtprotection {
				float: right;
				width: 134px;
				margin: 0px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}
			
		#hpfeatpensions {
			width: 350px;
			height: 175px;
			background: #ffffff url(/images/pensionsmainad.jpg) no-repeat left top;
			float: left;
		}

			#hpfeatlefttxtpensions {
				float: right;
				width: 134px;
				margin: 0px 5px 0px 5px;
				text-align: left;
				font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
				color: #fff;
			}

		#hpfeatrgt {
			width: 228px;			
			float: right;
		}
		
			#hpfeatrgt h1 { font-size: 16px; color: #d00; margin: 0px 0px 5px 0px; }
			#hpfeatrgt p { margin: 0px 0px 8px 0px;}

			#hpfeatrgt ul {
				width: 228px;
				margin: 0;
				padding: 0;
				list-style: none;
			}

			#hpfeatrgt ul li {
				color: #3B82FF;
				font-size: 12px;
			}

				#hpfeatrgt ul li.header {
					background: transparent url(/images/hpfliheader.gif) no-repeat left top;
					padding-left: 22px;
					line-height: 41px;
					color: #00286E;
					font-size: 16px;
					font-weight: bold;
				}

				#hpfeatrgt ul li.footer {
					background: transparent url(/images/hpflifooter.gif) no-repeat left top;
					line-height: 16px;
				}

				#hpfeatrgt ul li.linker {
					background: transparent url(/images/hpflilinker.gif) no-repeat left top;
					line-height: 30px;
					color: #3B82FF;
				}

					#hpfeatrgt ul li a:link, #hpfeatrgt ul li a:visited {
						padding-left: 45px;
						color: #3B82FF;
						text-decoration: underline;
					}

					#hpfeatrgt ul li a:hover {
						color: #c00;
						text-decoration: underline;
					}

	/* HP FEATURE LISTS */

	.hplistfull {
		width: 590px;
	}
	
		.hplistfull h1 { font-size: 16px; color: #d00; margin: 0px 0px 5px 0px; }
		.hplistfull p { margin: 0px 0px 8px 0px;}

	.hplist {
		width: 288px;
	}

		.hpllft {
			float: left;
		}

		.hplrgt {
			float: right;
		}

		.hplisthead {
			width: 273px;
			height: 23px;
			background: transparent url(/images/hplistheadbg.gif) no-repeat left top;
			font-size: 14px;
			font-weight: bold;
			line-height: 23px;
			color: #00286E;
			padding-left: 15px;
		}
		
			.hplistheadbig { width: 575px; background: transparent url(/images/hplistheadbg-big.gif) no-repeat left top;}

		.hplistbase {
			width: 288px;
			height: 8px;
			background: #ffffff url(images/hplistbasebg.gif) no-repeat left top;
		}
		
			.hplistbasebig { width: 590px; background: #ffffff url(images/hplistbasebg-big.gif) no-repeat left top; }

		.hplistlist {
			width: 286px;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		
			.hplistlistbig { width: 588px; }

			.hplistlist ul {
				margin: 0;
				padding: 0px 0px 0px 5px;
				list-style: none;
				width: 125px;
			}

			.hplistlist ul.wider {
				width: 270px;
			}

			.hplistlist ul li {
				font-size: 12px;
				line-height: 22px;
				color: #00286E;
			}

			.hplistlist ul li.bullgreen {
				background: transparent url(/images/bulletgreen.gif) no-repeat left center;
			}

			.hplistlist ul li.bullred {
				background: transparent url(/images/bulletred.gif) no-repeat left center;
			}

			.hplistlist ul li a:link, .hplistlist ul li a:visited {
				padding-left: 12px;
				color: #00286E;
				font-weight: bold;
				text-decoration: underline;
			}

			.hplistlist ul li.bullgreen a:hover {
				color: #8AD74F;
				text-decoration: underline;
			}

			.hplistlist ul li.bullred a:hover {
				color: #E30C19;
				text-decoration: underline;
			}


	/* HP PIC (left) and TXT (right) features */

	.hppictxtfeat {
		width: 278px;
		margin: 0;
		padding: 0;
	}

		.hpfpt {
			font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
			font-size: 12px;
			color: #d00;
			font-weight: bold;
			line-height: 25px;
		}

			.hpfpt a:link, .hpfpt a:visited {
				color: #d00;
				line-height: 25px;
				text-decoration: underline;
			}

			.hpfpt a:hover {
				color: #00286E;
				text-decoration: underline;
			}

		.hpppic {
			width: 60px;
			float: left;
		}

		.hpptxt {
			width: 218px;
			float: right;
			font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
			font-size: 11px;
			line-height: 1.3em;
			color: #00286E;
		}

			.hpptxt a:link, .hpptxt a:visited {
				color: #00286E;
				text-decoration: underline;
			}

			.hpptxt a:visited {
				color: #c00;
				text-decoration: underline;
			}

/***********************
 INSURANCE PAGES (2 col)
************************/

#mainbodylft {
	float: left;
	width: 358px;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #04296E;
}

	#mainbodylft h1 {
		color: #00286E;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		display: inline;
	}

	#mainbodylft h2 {
		color: #FFCC00;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		display: inline;
	}
	
		#mainbodylft h2.teams { 
			color: #036;
			margin-bottom: 0;
		}
		
		ul.teams {
			margin-top: 2px;
			padding-top: 2px;
		}

	#mainbodylft p {
		margin: 10px 0px 0px 0px;
	}

	#mainbodylft ul {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		list-style: none;
	}

		#mainbodylft ul li {
			margin-left: 15px;
			list-style: square;
			/**background: transparent url(/images/bullet-red-square.gif) no-repeat left 1px; **/
			padding-left: 0px;
		}

	#mainbodylft ul.addinfo {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		list-style: none;
	}

		#mainbodylft ul.addinfo li {
			list-style: none;
			margin: 0px;
			padding: 4px 0px 4px 18px;
			background: transparent url(/images/bulletgreen.gif) no-repeat left 5px;
			
		}

	#mainbodylft a:link, #mainbodylft a:visited {
		color: #00286E;
		font-weight: bold;
	}

	#mainbodylft a:hover {
		color: #c00;
	}

#mainbodyrgt {
	float: right;
	width: 170px;
}

	div.staffbod {
		font-size: 0.9em;
		margin-top: 20px;
	}

		div.staffbod p {
			margin: 0;
			padding: 0;
			line-height: 1.2em;
		}

		div.staffpic {
			width: 125px;
			float: left;
			margin-right: 15px;
			margin-bottom: 30px;
		}

			img.staffpic {
				width: 120px;
				height: 140px;
			}
			
		div.stafftext {
			float: left; 
			margin-bottom: 30px;
		}

	/** APPLICATION CALL TO ACTION - RIGHT HAND SIDE **/

	.rgtapplynow {
		width: 170px;
		margin: 0;
		padding: 0;
	}

		.rgtanhead {
			width: 170px;
			margin: 0;
			padding: 0;
			background: #ffffff url(/images/rgtanhead.gif) no-repeat left top;
			line-height: 10px;
			font-size: 12px;
			color: #CFE1FF;
		}

		.rgtanbody {
			width: 160px;
			margin: 0;
			padding: 5px 3px;
			background-color: #fff;
			text-align: center;
			border-left: 2px solid #00286E;
			border-right: 2px solid #00286E;
		}

			.rgtanbody p {
				margin: 8px 0px 0px 0px;
			}

		.rgtanbase {
			width: 170px;
			margin: 0;
			padding: 0;
			background: #ffffff url(/images/rgtanbase.gif) no-repeat left top;
			line-height: 10px;
			font-size: 12px;
			color: #CFE1FF;
		}


div.addinfolozange {
	width: 358px;
}

	div.addinfolozangehead {
		width: 358px;
		height: 8px;
		font-size: 1px;
		background: url(/images/lozangetop.gif) no-repeat left top;
	}

	div.addinfolozangecontent {
		border-left: 1px solid #00286E;
		border-right: 1px solid #00286E;
		line-height: 14px;
	}

	div.addinfolozangebottom {
		width: 358px;
		height: 8px;
		font-size: 1px;
		background: url(/images/lozangebottom.gif) no-repeat left top;
	}

div.catsubpages {
	margin-bottom: 15px;
	width: 285px;
	float: left;
	height: 85px;
}

	div.catsubimage {
		float: left;
	}

		div.catsubimage img {

			width: 85px;
			height: 75px;
		}

	div.catsubtext {
		position: relative;
		float: left;
		background: url(/images/catsubbg.gif) no-repeat left top;
		width: 188px;
		height: 75px;
		padding-left: 8px;
		padding-right: 4px;
		font-size: 12px;
	}

		div.catsubtext h2 {
			margin: 4px 0px 5px 0px;
			font-size: 12px;
			color: #00296C;
		}

		div.catsubtext ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		}

			div.catsubtext li {
				padding-left: 15px;
				background: transparent url(/images/bulletgreen.gif) no-repeat left 3px;
			}

		div.catsubtext a:link, div.catsubtext a:visited {
			font-weight: bold;
			color: #00286E;
		}

		div.catsubtext a:hover {
			color: #8AD74F;
		}


		div.catsubbutton {
			position: absolute;
			left: 94px;
		}

			div.catsubbutton img {
				width: 101px;
				height: 16px;
				border: 0px;
			}

div.catsubpagegap {
	margin-right: 20px;
}



/**************
 NEWS
**************/

#mainbodylft div.mainfeature {
	padding-right: 8px;
	margin-bottom: 25px;
	font-size: 13px;
}

	#mainbodylft div.mainfeature a:link, #mainbodylft div.mainfeature a:visited {
		color: #DD0000;
	}

	#mainbodylft div.mainfeature a:hover {
		color: #00286E;
	}

	#mainbodylft div.mainfeature h2 {
		font-size: 14px;
		font-weight: bold;
		color: #04296E;
		display: block;
		margin: 4px 0px 6px 0px;
	}

	#mainbodylft div.mainfeature ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

		#mainbodylft div.mainfeature li {
			list-style: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 16px;
			background: url(/images/bulletblue.gif) no-repeat left 5px;
		}

#mainbodylft div.subfeaturegap {
	margin-right: 20px;
}

#mainbodylft div.subfeature {
	width: 267px;
	padding-right: 8px;
	/* background: url(/images/newssmallbg.gif) no-repeat right top; */
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 11px;
	float: left;
	line-height: 15px;
}

#mainbodylft div.othfeature {
	width: 175px;
	padding-right: 8px;
	/* background: url(/images/newssmallbg.gif) no-repeat right top; */
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 11px;
	float: left;
	line-height: 15px;
}

	#mainbodylft div.subfeature a:link, #mainbodylft div.subfeature a:visited, #mainbodylft div.othfeature a:link, #mainbodylft div.othfeature a:visited {
		color: #DD0000;
	}

	#mainbodylft div.subfeature a:hover, #mainbodylft div.othfeature a:hover {
		color: #00286E;
	}

	#mainbodylft div.subfeature h2, #mainbodylft div.othfeature h2 {
		font-size: 12px;
		font-weight: bold;
		color: #04296E;
		display: block;
		margin: 0px 0px 2px 0px;
	}

	#mainbodylft div.subfeature ul, #mainbodylft div.othfeature ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

		#mainbodylft div.subfeature li, #mainbodylft div.othfeature li {
			list-style: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 16px;
			background: url(/images/bulletblue.gif) no-repeat left 3px;
		}

/**************
 SITE MAP
**************/


#sitemap {
	float: left;
	width: 760px;
	font-size: 0.9em;
	line-height: 1.8em;
	color: #04296E;
}

	#sitemap h1 {
		color: #00286E;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		display: inline;
	}

	#sitemap h2 {
		color: #FFCC00;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		display: inline;
	}

	#sitemap p {
		margin: 10px 0px 0px 0px;
	}


	#sitemap ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 250px;
		float: left;
	}

		#sitemap ul ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			width: 235px;
			float: none;
		}

			#sitemap ul ul ul {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 220px;
				float: none;
			}

		#sitemap ul li {
			width: 235px;
			list-style: none;
			padding: 0px 0px 0px 15px;
			margin: 0px 0px 0px 0px;
			background: url(/images/bulletred.gif) no-repeat left 5px;
		}

			#sitemap ul ul li {
				width: 220px;
				list-style: none;
				padding: 0px 0px 0px 15px;
				margin: 0px 0px 0px 0px;
				background: url(/images/bullet-red-square.gif) no-repeat left 4px;
			}

				#sitemap ul ul ul li {
					width: 205px;
					list-style: none;
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 0px;
					background: url(/images/bullet-red-square.gif) no-repeat left 4px;
				}

			#sitemap ul li a:link, #sitemap ul li a:visited {
				color: #00286E;
				font-weight: bold;
			}

			#sitemap ul li a:hover {
				color: #E30C19;
			}

				#sitemap ul ul li a:link, #sitemap ul ul li a:visited {
					color: #00286E;
					font-weight: normal;
					font-size: 0.9em;
				}

				#sitemap ul ul li a:hover {
					color: #8AD74F;
				}

					#sitemap ul ul ul li a:link, #sitemap ul ul ul li a:visited {
						color: #00286E;
						font-weight: normal;
						font-size: 0.8em;
					}

					#sitemap ul ul ul li a:hover {
						color: #FFCC00;
					}

/**********************
 SCROLLER
***********************/

#scroller {
	width: 590px;
	height: 30px;
	margin: 10px 0px;
	padding: 0;
	background: #ffffff url(/images/scrollerbg.gif) no-repeat left top;
	color: #00286E;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}

	#scroller a:link, #scroller a:visited {
		color: #E30C19;
		font-weight: normal;
		text-decoration: underline;
	}

/**********************
 FOOTER
***********************/

#footer {
	width: 760px;
	border-top: 5px solid #083077;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #04296E;
	font-size: 0.8em;
	line-height: 1.4em;
}

	#footerleft {
		width: 600px;
		float: left;
		margin: 0px 0px 0px 0px;
		color: #04296E;
	}

	#footerright {
		width: 160px;
		float: right;
		text-align: right;
		margin: 0px 0px 0px 0px;
		color: #04296E;
	}

	#footer a:link, #footer a:visited {
		color: #04296E;
		text-decoration: underline;
	}

	#footer a:hover {
		color: #c00;
		text-decoration: underline;
	}


/**********************
 GENERIC CLASSES
***********************/

A:hover {  color: #c00; }
form.inline { 	display:inline; }
img { border: 0; }

p.fivespace { margin: 5px 0px 0px 0px; }
p.tenspace { margin: 10px 0px 0px 0px; }
p.fifteenspace { margin: 15px 0px 0px 0px; }
p.twentyspace { margin: 20px 0px 0px 0px; }
div.breaker { clear: left; font-size: 0.1em; height: 1px; }
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }


/*************************
 CAR EXAMPLES
**************************/

.starCar, .normalCar {
	float:left;
	padding: 0px 0px 0px 0px;
}

.starCar {
	padding-top:0px;
	padding-bottom: 0px;
}

.starCarImage {
	padding-left:10px;
}

.normalCar {

}

.carTitle {
	font-family: arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-left: 5px;
}

.carPrice,  .starCarTitle {
	font-family: arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-left: 5px;
}

	.carTitle {
		padding-top: 0px;
	}

	.starCarTitle {
		color: #cc0000;
		padding-left: 10px;
	}

.carSaving {
	color: #cc0000;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
}

	.carBody p {
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		line-height: 1.2em;
	}

	.carBody {
		font-family: verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
		font-size: 10px;
		float: left;
		margin: 0px 15px 0px 5px;
		line-height: 12px;
	}

	img.carPic {
		margin: 0px 0px 0px 0px;
		width: 95px;
		height: 105px;
		padding: 0px 0px 0px 0px;
	}


#carTable table {
	width: 100%;
	border-collapse: collapse;
}

	#carTable th {
		background: #CEDFFF;
		border: 0px solid #B5C7E9;
		padding-left: 4px;
	}

	#carTable td {
		border: 0px solid #B5C7E9;
		padding-left: 4px;
	}

.redline {
	border-left: 2px solid #cc0000;
}


.topslider {
	padding-top: 15px;
	background: transparent url(/images/topbigred.jpg) no-repeat left 0px;
}

.bottomslider {
	background: #ffffff url(/images/bottomred.jpg) no-repeat left 0px;
	padding-bottom: 0px;
	height:20px;
}

#newsfeed {
	margin-top: 15px;
}

#finnews {
	margin-bottom: 15px;
	text-align: left;
}

.newshead {
	width: 170px;
	height: 23px;
	background: transparent url(/images/nfeedtop.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	color: #00286E;
	padding-left: 15px;
}

.newsbase {
	width: 170px;
	height: 23px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	color: #00286E;
	background: #ffffff url(/images/nfeedbot.gif) no-repeat left top;
}

	.newsbase a {
		padding-left: 13px;
		background: transparent url(/images/bullet-subnav.gif) no-repeat left -2px;
	}

.newsmid {
	width: 158px;
	height: 120px;
	padding: 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#newsmidauto {
	width: 163px;
	padding-right: 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

	#newsmidauto ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#newsmidauto ul li {
		list-style-type: none;
		margin: 0 0 5px 5px;
		padding-left: 15px;
		background: transparent url(/images/bullet-subnav.gif) no-repeat left 2px;
	}

	#newsmidauto a:link, #newsmidauto a:visited {
		font-weight: normal;
	}

	#newsmidauto a.active:link, #newsmidauto a.active:visited {
		font-weight: bold;
	}

	.newsmid p {
		margin-top: 0;
		margin-bottom: 20px;
	}

#currentnewsletter {
	float: left;
	width: 380px;
}
	a.readmore:link, a.readmore:visited {
		padding-left: 14px;
		background: transparent url(/images/bulletgreen.gif) no-repeat left 3px;
	}

#newssub {
	float: right;
	width: 170px;
	height: 130px;
	background: url(/images/subscribe-box.gif) no-repeat left top;
	padding: 10px 15px;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}

	#newssub h2 {
		color: #00286E;
		font-size: 14px;
	}
	
	#newssub input.email {
		font-size: 14px;
		border: 1px solid #5580CD;
		width: 130px;
	}
	
#prevnews {
	width: 590px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#prevnews td {
	border: 0px;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
}


/***************
 LINKS PAGE
***************/
.websiteLink {
	margin: 10px 0px 0px 0px;
}

/***************
 PUB. LIAB. Q.
***************/

#mainbodyslim ul.plq {
	list-style: none;
	padding: 0;
	margin: 5px 0px 0px -2px;
}

#mainbodyslim ul.plq li {
	background: none;
	margin: 0;
	padding: 0;
}

#mainbodyslim ul.plq li.plqli a:link, #mainbodyslim ul.plq li.plqli a:visited {
	background: transparent url(/images/bulletblue.gif) no-repeat 5px 3px;
	padding: 0 0 0 19px;
}

#mainbodyslim ul.plq li.plqli a:hover {

}

#leftSearch
{
	height: 25px;
	margin: 20px 0px;
}

#headerCallToAction
{
  float: right;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	padding-top: 14px;
	line-height: 16px;
	color: #032b72;
}

#headerCallToAction a, #headerCallToAction strong
{
	color: #e10b18;
	text-decoration: none;
}