body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
}

img {
	border: 0;
	vertical-align: middle;
}

p {
	margin: 5px 0;
}

h1 {
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	color: #000000;
	margin: 0 0 10px 0;
}

h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

td {
	margin: 0;
	padding: 0;
}

th {
	margin: 0;
	padding: 0;
}
/*
ul {
	margin: 0 15px;
}
*/
li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.cleaner {
	clear: both;
}

#header {
	background: #B22969 url(/images/header_gradient.jpg) top right no-repeat;
	height: 59px;
	margin: 0;
}

#menu_top {
	background: #82B5BB;
	height: 15px;
	margin: 0;
	padding: 2px 20px;
	border-bottom: 10px solid white;
	color: white;
}

#menu_top a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#menu_top a:hover {
	color: #B22969;
}

#toplinks {
	float: right;
	text-align: right;
}

#left {
	background: url(/images/menu_background.png) top left repeat-y;
	margin: 0;
	padding: 0;
}

#menu_left {
	float: left;
	width: 180px;
}

#menu_left h1 {
	color: white;
	font-weight: bolder;
	font-size: 1.2em;
	text-align: right;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#menu_left h1 a {
	width: 170px;
	color: white;
	display: block;
	background: #82B5BB;
	padding: 2px 5px;
}

#menu_left h1 a:hover {
	color: white;
	background: #B22969;
}

#menu_left p {
	margin: 2px 0;
}

#get_a_quote {
	margin: 15px 0;
}

.submenu_left {
	padding: 5px 5px 15px 0;
	text-align: right;
}

.submenu_left a {
	color: #333333;
}

a {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	color: #B22969;
}

#content {
	margin: 0 10px 0 190px;
	height: 100%;
}

#footer {
	clear: left;
	background: #B22969;
	height: 38px;
	margin: 0;
	padding: 3px;
	color: white;
	border-top: 2px solid white;
	text-align: center;
	line-height: 95%;
}

#footer a {
	color: white;
}

#footer a:hover {
	color: white;
	font-weight: bold;
}

#content_header {
	background: #666600;
	border-bottom: 10px solid #808000;
	height: 40px;
	margin-bottom: 5px;
}

.border {
	border: 1px solid #82B5BB;
	padding: 2px;
}

/* Departmental style sheets */

/* Private Motor */

#menu_left .private_motor a:hover {
	color: white;
	background: #1F145D;
}

.private_submenu a:hover {
	color: #1F145D;
	font-weight: bold;
}

.private_box_th {
	background: #1F145D;
}

.private_box_row2 {
	background: #352B6D;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.private_box_row3 {
	background: #D2D0DF;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.private_box_row4 {
	background: #8F89AE;
	padding: 1px;
}

.private_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.private_fp_box_links a {
	color: #333333;
}

.private_fp_box_links a:hover {
	color: #1F145D;
	font-weight: bold;
}

/* Breakdown */

#menu_left .breakdown a:hover {
	color: white;
	background: #0075B0;
}

.breakdown_submenu a:hover {
	color: #0075B0;
	font-weight: bold;
}

.breakdown_box_th {
	background: #0075B0;
}

.breakdown_box_row2 {
	background: #1983B8;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.breakdown_box_row3 {
	background: #CCE3EF;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.breakdown_box_row4 {
	padding: 1px;
	background: #7FBAD7;
}

.breakdown_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.breakdown_fp_box_links a {
	color: #333333;
}

.breakdown_fp_box_links a:hover {
	color: #0075B0;
	font-weight: bold;
}

/* House */

#menu_left .house a:hover {
	color: white;
	background: #206C49;
}

.house_submenu a:hover {
	color: #206C49;
	font-weight: bold;
}

.house_box_th {
	background: #206C49;
}

.house_box_row2 {
	background: #367A5B;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.house_box_row3 {
	background: #D2E2DB;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.house_box_row4 {
	padding: 1px;
	background: #BCD3C8;
}

.house_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.house_fp_box_links a {
	color: #333333;
}

.house_fp_box_links a:hover {
	color: #206C49;
	font-weight: bold;
}

.house_product_box_links {
	background: #BCD3C8;
	color: #333333;
	padding: 10px;
	border-top: 2px solid white;
}

.house_product_box_links a {
	color: #333333;
}

.house_product_box_links a:hover {
	color: #206C49;
	font-weight: bold;
}

/* Travel */

#menu_left .travel a:hover {
	color: white;
	background: #983222;
}

.travel_submenu a:hover {
	color: #983222;
	font-weight: bold;
}

.travel_box_th {
	background: #983222;
}

.travel_box_row2 {
	background: #A24638;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.travel_box_row3 {
	background: #EAD6D3;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.travel_box_row4 {
	padding: 1px;
	background: #CB9890;
}

.travel_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.travel_fp_box_links a {
	color: #333333;
}

.travel_fp_box_links a:hover {
	color: #983222;
	font-weight: bold;
}

/* Motorcycle */

#menu_left .motorcycle a:hover {
	color: white;
	background: #593160;
}

.motorcycle_submenu a:hover {
	color: #593160;
	font-weight: bold;
}

.motorcycle_box_th {
	background: #593160;
}

.motorcycle_box_row2 {
	background: #694570;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.motorcycle_box_row3 {
	background: #DED6DF;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.motorcycle_box_row4 {
	padding: 1px;
	background: #AC98AF;
}

.motorcycle_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.motorcycle_fp_box_links a {
	color: #333333;
}

.motorcycle_fp_box_links a:hover {
	color: #593160;
	font-weight: bold;
}

/* Pets */

#menu_left .pets a:hover {
	color: white;
	background: #D5A502;
}

.pets_submenu a:hover {
	color: #D5A502;
	font-weight: bold;
}

.pets_box_th {
	background: #D5A502;
}

.pets_box_row2 {
	background: #D9AE1B;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.pets_box_row3 {
	background: #F7EDCC;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.pets_box_row4 {
	padding: 1px;
	background: #EAD280;
}

.pets_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.pets_fp_box_links a {
	color: #333333;
}

.pets_fp_box_links a:hover {
	color: #D5A502;
	font-weight: bold;
}

/* Pleasure Craft */

#menu_left .pleasure a:hover {
	color: white;
	background: #009966;
}

.pleasure_submenu a:hover {
	color: #009966;
	font-weight: bold;
}

.pleasure_box_th {
	background: #009966;
}

.pleasure_box_row2 {
	background: #19A375;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.pleasure_box_row3 {
	background: #7FCCB2;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.pleasure_box_row4 {
	padding: 1px;
	background: #7FCCB2;
}

.pleasure_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.pleasure_fp_box_links a {
	color: #333333;
}

.pleasure_fp_box_links a:hover {
	color: #009966;
	font-weight: bold;
}

/* Commercial Motor */

#menu_left .commercial_motor a:hover {
	color: white;
	background: #156570;
}

.commercial_submenu a:hover {
	color: #156570;
	font-weight: bold;
}

.commercial_box_th {
	background: #156570;
}

.commercial_box_row2 {
	background: #2C747E;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.commercial_box_row3 {
	background: #D0E0E2;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.commercial_box_row4 {
	padding: 1px;
	background: #8AB2B7;
}

.commercial_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.commercial_fp_box_links a {
	color: #333333;
}

.commercial_fp_box_links a:hover {
	color: #156570;
	font-weight: bold;
}

/* Business */

#menu_left .business a:hover {
	color: white;
	background: #D2492A;
}

.business_submenu a:hover {
	color: #D2492A;
	font-weight: bold;
}

.business_box_th {
	background: #D2492A;
}

.business_box_row2 {
	background: #D65B3F;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.business_box_row3 {
	background: #F6DBD4;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.business_box_row4 {
	padding: 1px;
	background: #E8A494;
}

.business_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.business_fp_box_links a {
	color: #333333;
}

.business_fp_box_links a:hover {
	color: #D2492A;
	font-weight: bold;
}

/* Caravan */

#menu_left .caravan a:hover {
	color: white;
	background: #468A37; /*#666633;*/
}

.caravan_submenu a:hover {
	color: #468A37; /*#666633;*/
	font-weight: bold;
}

.caravan_box_th {
	background: #468A37; /*#666633;*/
	padding: 0;
}

.caravan_box_row2 {
	background: #78AC48; /*#757547;*/
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.caravan_box_row3 {
	background: #D9D9CC;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.caravan_box_row4 {
	padding: 1px;
	background: #B2B299;
}

.caravan_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.caravan_fp_box_links a {
	color: #333333;
}

.caravan_fp_box_links a:hover {
	color: #468A37; /*#666633;*/
	font-weight: bold;
}

/* Weddings */

#menu_left .wedding a:hover {
	color: white;
	background: #FF4666;
}

.wedding_submenu a:hover {
	color: #FF4666;
	font-weight: bold;
}

.wedding_box_th {
	background: #FF4666;
	padding: 0;
}

.wedding_box_row2 {
	background: #FF5875;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.wedding_box_row3 {
	background: #FFD1D9;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.wedding_box_row4 {
	padding: 1px;
	background: #FFA2B2;
}

.wedding_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.wedding_fp_box_links a {
	color: #333333;
}

.wedding_fp_box_links a:hover {
	color: #FF4666;
	font-weight: bold;
}

/* Health And Wealth */

#menu_left .health a:hover {
	color: white;
	background: #828282;
}

.health_submenu a:hover {
	color: #828282;
	font-weight: bold;
}

.health_box_th {
	background: #828282;
	padding: 0;
}

.health_box_row2 {
	background: #8E8E8E;
	padding: 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #DDDDDD;
}

.health_box_row3 {
	background: #E0E0E0;
	color: #333333;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
}

.health_box_row4 {
	padding: 1px;
	background: #C0C0C0;
}

.health_fp_box_links {
	text-align: right;
	padding: 2px 10px 0 0;
}
	
.health_fp_box_links a {
	color: #333333;
}

.health_fp_box_links a:hover {
	color: #828282;
	font-weight: bold;
}

/* Grid classes */

.fp_grid {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	color: white;
	margin-bottom: 10px;
}

.fp_grid th {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px;
}

.grid_td_spacer {
	width: 10px;
}

.get_a_quote_mini_button {
	float: right;
}

.fp_box_image {
	float: left;
}

.fp_box_info {
	padding: 0 5px;
	clear: left;
}

html>body .fp_box_info {
	padding: 5px;
}

.dept_box_image {
	float: left;
	margin-right: 15px;
}

.product_box_image {
	float: right;
	margin: 0 0 10px 15px;
}

.fp_head_link {
	color: white;
}

.productTag {
	margin: 5px 0 0 5px;
	font-family: Arial, sans;
	font-weight: 900;
	font-size: 2em;
	color: black;
	white-space: nowrap;
}

.label {
	float: left;
	height: 23px;
	width: 150px;
	text-align: right;
	padding-top: 2px;
}

.input { 
	float: left;
	width: 330px;
	height: 25px;
	padding-left: 20px;
}

.input p {
	margin: 0;
}

.help {
	height: 25px;
	padding-left: 20px;
}

.sectionHead {
	background: url("/images/sectionHead.gif") bottom left repeat-x;
	margin: 10px 0;
}

.sectionHead span {
	background: #E6F0F1;
	padding-right: 4px;
	color: black;
	font-size: 0.9em;
	font-weight: bold;
}

input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

select {
	margin: 0;
	vertical-align: middle;
}

.rtnMsg {
	background: #F0D4E1;
	padding: 10px 15px;
}

.rtnMsg li {
	color: #CC0000;
}

#affTable {
	margin: 0 0 0 40px;
}

#affTable td {
	padding: 2px 4px;
}

.aff_id_display {
	font-size: 0.6em;
	font-style: italic;
}

.commission_table {
	padding: 0;
	margin: 2px 0 20px 0;
}

.commission_table td {
	padding: 2px;
	color: #666666;
	width: 130px;
}