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

/*
 * Main Style Sheet
 * King Insurance
 *
 * Copyright © 2011 King Insurance. All Rights Reserved.
 * http://www.kinginsurance.com
 */

body {
	margin: 0 auto;
	padding: 0;
	background: #0083b4 url('/content/images/main-bg.png') repeat-x;
	font-family: 'PT Sans', Arial, Verdana, Helvetica, Calibri, sans-serif;
	}

table, td, tr, div, p, h1, h2, h3, h4, h5, h6, ul, li, label {
	font-family: 'PT Sans', Arial, Verdana, Helvetica, Calibri, sans-serif;
	font-size: 14px;
	color: #404040;
	text-align: justify;
	}

div.center {
	text-align: center;
	}
div.center table {
	margin: 0 auto; 
	text-align: left;
	}
p.center {
	text-align: center;
	}

a:link, a:active, a:visited {
	color: #e78c1b;
	text-decoration: underline;
	font-weight: bold;
	}
a:hover {
	color: #f7c71d;
	text-decoration: none;
	}
img {
	margin: 0;
	padding: 0;
	border: 0;
	}
div.clear {
	margin: 0 auto;
	padding: 0;
	border: 0;
	clear: both;
	}
hr.clear {
	height: 1px;
	color: #ffffff;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	clear: both;
	}

#wrapper {
	margin: 0 auto;
	padding: 25px;
	border: 0;
	width: 910px;
	clear: both;
	background: #ffffff;
	}

#header h1 {
	color: #000000;
	height: 139px;
	width: 960px;
	margin: -25px -25px 0 -25px;
	padding: 0;
	background: url('/content/images/header.jpg') no-repeat;
	}
#header h1 #swap {
	display: none;
	}


/*
    NAVIGATION
------------------------------------------------------ */

#header_navigation {
	margin: 0 0 19px 0;
	padding: 8px 10px 12px 10px;
	background: #00a3cd;
	height: 18px;
	width: 890px;
	clear: both;
	}

#navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	}
#navigation li {
	float: left;
	}
#navigation li a {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	margin: 0;
	padding: 0 12px;
	display: inline-block;
	border-right: 1px #85d0e3 solid;
	}
#navigation li a:hover {
	color: #ffdeb4;
	text-decoration: none;
	}

#navigation li.first a {
	padding: 0 12px 0 5px;
	}
#navigation li.last a {
	border-right: none;
	}


#content {
	margin: 0;
	padding: 0;
	background: #0b0b0b;
	width: 960px;
	height: 240px; 
	clear: both;
	}
#content_left {
	margin: 0;
	padding: 0;
	width: 301px;
	min-height: 600px; 
	float: left;
	}
#wrapper .residential {
	background: #ddecbf;
	}
#wrapper .auto_licences {
	background: #ffe6bf;
	}
#wrapper .commercial {
	background: #bfe1ef;
	}
#wrapper .life_disability {
	background: #f8c1ee;
	}
#wrapper .travel {
	background: #bff2e2;
	}
#wrapper .investments {
	background: #eef2c2;
	}
#wrapper .agriculture {
	background: #fccbbf;
	}

#wrapper .about_us, #wrapper .contact_us, #wrapper .privacy {
	background: #d5f1f9;
	}
#wrapper .get_quote, #wrapper .make_claim, #wrapper .make_payment {
	background: #fff3c7;
	}

#sidecolumn {
	margin: 0;
	padding: 20px;
	width: 261px;
	min-height: 600px; 
	clear: both;
	}

#sidecolumn #left-getquote {
	margin: 0px -20px 20px -20px;
	padding: 8px 20px 12px 20px;
	border: 0;
	height: 160px; 
	width: 261px;
	clear: both;
	background: url('/content/images/left-getquotebg.jpg') no-repeat;
	}
#sidecolumn h4 {
	font-size: 30px;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	border: 0;
	}
#sidecolumn p {
	font-size: 15px;
	color: #404040;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	}


#content_right {
	margin: 0;
	padding: 20px;
	width: 569px;
	min-height: 600px; 
	float: left;
	}

#subheader {
	margin: -20px -20px 0 -20px;
	padding: 30px 20px 20px 20px;
	border: 0;
	height: 184px; 
	width: 569px;
	clear: both;
	}
#subheader h2 {
	font-size: 45px;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
	}
#subheader h2 b {
	font-weight: bold;
	}
#subheader p.subheadertext {
	font-size: 15px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
	}
#content_right .residential {
	background: #77b400 url('/content/images/subheaderright-residential.jpg') no-repeat;
	}
#content_right .auto_licences {
	background: #ff9c00 url('/content/images/subheaderright-auto_licences.jpg') no-repeat;
	}
#content_right .commercial {
	background: #0086c1 url('/content/images/subheaderright-commercial.jpg') no-repeat;
	}
#content_right .life_disability {
	background: #e306bc url('/content/images/subheaderright-life_disability.jpg') no-repeat;
	}
#content_right .travel {
	background: #00ca8a url('/content/images/subheaderright-travel.jpg') no-repeat;
	}
#content_right .investments {
	background: #9fcb0d url('/content/images/subheaderright-investments.jpg') no-repeat;
	}
#content_right .agriculture {
	background: #f32e00 url('/content/images/subheaderright-agriculture.jpg') no-repeat;
	}

#content_right .about_us, #content_right .contact_us, #content_right .privacy {
	background: #56c8e6 url('/content/images/subheaderright-about_us.jpg') no-repeat;
	}
#content_right .get_quote, #content_right .make_claim, #content_right .make_payment {
	background: #ffd020 url('/content/images/subheaderright-get_quote.jpg') no-repeat;
	}

#content_right h3 {
	font-size: 25px;
	font-weight: normal;
	color: #0076ad;
	margin: 20px 0 10px 0;
	padding: 0;
	border: 0;
	}
#content_right p {
	font-size: 15px;
	color: #404040;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	}
#content_right li {
	font-size: 15px;
	color: #404040;
	padding: 0;
	border: 0;
	}

/*
    FRONT CONTENT
------------------------------------------------------ */

#front_feature {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 240px;
	clear: both;
	}

#front_feature div.front_feature_right {
	margin: 0;
	padding: 15px 20px;
	width: 262px;
	height: 253px; 
	float: left;
	background: #00698c;
	}

#front_feature div.front_feature_left {
	margin: 0;
	padding: 0;
	width: 608px;
	height: 283px; 
	float: left;
	}

#front_feature h2 {
	font-size: 30px;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
	}
#front_feature h2 b {
	font-weight: bold;
	}
#front_feature p.subheadertext {
	font-size: 14px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
	}

#front_boxes {
	margin: 0;
	padding: 20px 0 0 0;
	width: 960px;
	min-height: 240px;
	clear: both;
	}

#front_boxes div.front_box_white {
	margin: 0;
	padding: 20px;
	width: 264px;
	height: 140px; 
	float: left;
	}
#front_boxes div.front_box_yellow {
	margin: 0;
	padding: 20px;
	width: 264px;
	height: 140px; 
	float: left;
	background: #f9d44a url('/content/images/front-getquote-bg.jpg') no-repeat;
	}
#front_boxes h2 {
	font-size: 30px;
	font-weight: normal;
	color: #0076ad;
	margin: -10px 0 0 0;
	padding: 0;
	border: 0;
	}
#front_boxes p {
	color: #000000;
	margin: 0;
	}


/*
    BUTTON LINKS
------------------------------------------------------ */

ul.buttons {
	list-style: none;
	margin: 5px 0 0 -4px;
	padding: 0;
	border: 0;
	}
ul.buttons li {
	float: left;
	}
ul.buttons a {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 0 8px 0 0;
	padding: 7px 0px;
	height: 33px;
	width: 177px;
	display: inline-block;
	background-repeat: no-repeat;
	}
ul.buttons li.orange a {
	color: #000000;
	background-image: url('/content/images/button_orange_off.png');
	}
ul.buttons li.orange a:hover {
	background-image: url('/content/images/button_orange_on.png');
	}
ul.buttons li.blue a {
	color: #ffffff;
	background-image: url('/content/images/button_blue_off.png');
	}
ul.buttons li.blue a:hover {
	background-image: url('/content/images/button_blue_on.png');
	}

/*
    FORM FIELDS
------------------------------------------------------ */

label {
	font-size: 15px;
	color: #404040;
	padding: 0;
	margin: 0;
	}
label.float {
	padding: 0 25px 0 10px;
	margin: 0;
	}
input {
	font-size: 16px;
	color: #343434;
	font-weight: normal;
	padding: 4px;
	margin: 0;
	border: 1px solid #9a9a9a;
	width: 450px;
	}
textarea {
	font-family: Arial, Verdana, Helvetica, Calibri, sans-serif;
	font-size: 16px;
	color: #343434;
	padding: 4px;
	margin: 0;
	border: 1px solid #9a9a9a;
	overflow: auto;
	resize:none;
	width: 450px;
	height: 100px;
	}
select {
	font-size: 18px;
	color: #343434;
	border: 1px solid #9a9a9a;
	width: 450px;
	}
input.file {
	font-size: 20px;
	color: #343434;
	font-weight: normal;
	padding: 3px;
	margin: 0;
	border: 1px solid #006b9a;
	}
input[type=checkbox], input[type=radio] {
	padding: 5px;
	margin: 0;
	border: none;
	width: auto;
	}

.required {
	margin: 0;
	font-weight: bold;
	color: #ff0000;
	}


/*
    FOOTER
------------------------------------------------------ */

#footer {
	margin: 0;
	padding: 15px;
	border: 0;
	width: 930px;
	clear: both;
	}
#footer p {
	margin: 0 0 3px 0;
	font-size: 12px;
	color: #555555;
	text-align: left;
	clear: both;
	}
#footer p a:link, #footer p a:active, #footer p a:visited {
	color: #888888;
	text-decoration: underline;
	font-weight: normal;
	}
#footer p a:hover {
	color: #656565;
	text-decoration: none;
	}

#footer_navigation {
	margin: 20px 0 0 0;
	padding: 7px 10px 11px 10px;
	background: #d2d2d2;
	height: 14px;
	width: 890px;
	clear: both;
	}

#footer_links {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	}
#footer_links li {
	float: left;
	}
#footer_links li a {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #001f34;
	margin: 0;
	padding: 0 12px;
	display: inline-block;
	border-right: 1px #949387 solid;
	}
#footer_links li a:hover {
	color: #747474;
	text-decoration: none;
	}

#footer_links li.first a {
	padding: 0 12px 0 5px;
	}
#footer_links li.last a {
	border-right: none;
	}
