@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	background: url(../i/bg.gif) repeat-y scroll 50% 0;
	background-color:#f9f8f4;
	line-height: 1.6em;
	color:#1f1a17;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.35em;
}

form
{
	margin:0px;
	padding:0px;
}

a
{
color: #2e98ea;
}

h1, h2
{
	font-weight:bold;
	font-size:26px;
	color:#787878;
	padding:20px;
	padding-bottom:0px;
	font-family:'Trebuchet MS', Arial, non-serif;
	line-height:1.2em;
	letter-spacing:-1px;
	margin:0px;
}

h2
{
	font-size:18px;
	padding:10px 20px;
}

#main_container
{
	width:994px;
	text-align:left;
	margin:0 auto;
	height:100%;
	margin-bottom:0px;
}

#content_container, #content_container_side
{
	width:969px;
	padding:0 0 20px 25px;
	height:100%;	
	margin-top:451px;
	color:#737373;
	font-size:13px;
}



#content_container_side
{
	margin-top:110px;
}

#content_left
{

	width:640px;
	float:left;
	height:100%;
}

#content_left_side
{
	position:absolute;
	top:110px;
	width:630px;
	z-index:2;
	height:100%;
}

#content_right, #content_right_side
{
	background-image:url(../i/right_bg_test.gif);
	background-repeat:repeat-y;
	background-position:10px top;
	width:326px;
	float:left;
	display:inline;
	margin-left:3px;
	height:100%;
}

#content_right_side
{
margin-top:475px;
float:right;
}

#content_right p, #content_right_side p
{
	padding: 2px 20px 2px 10px;
	margin:0px;
}

.side_header
{
	font-size:21px;
	font-weight:normal;
	color:#55514b;
	padding:16px 20px 10px 28px;
}

#footer
{
	clear:both;
	height:22px;
	width:914px;
	background-color:#fcfcfc;
	border-top:1px solid #efefef;
	padding:5px 40px 3px 40px;
	font-size:12px;
}

#header
{
	position:absolute;
	top:4px;
	width:964px;
	text-align:left;
	margin:0 auto;
	padding-bottom:0px;
	margin-bottom:0px;
	z-index:1;
}

#logo
{
	float:left;
	padding-left:27px;
	padding-bottom:15px;
	margin-bottom:0px;
}

#phone
{
	float:right;
	font-size:34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 50px 20px 0px;
	
}

#menu
{
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	position:relative;
	margin-left:19px;
	vertical-align:top;
	clear:both;
}

#quotebox_container, #quotebox_container_tax, #quotebox_container_side
{
	height:336px;
	background-image:url(../i/quote_new_bg.gif);
	background-repeat:repeat-x;
	background-color:#f2f5f8;
	width:959px;
	margin-left:19px;
	clear:both;
	margin-top:7px;
	font-size:12px;
}

#quotebox_container_side
{
	background-image:none;
	background-color:white;
	width:290px;
	float:right;
	padding-right:5px;
	margin-top:96px;
	height:360px;
}

#quotebox_container_tax
{
	background-image:url(../i/quote_new_bg_tax.gif);
	height:408px;
}

#quotebox_left, #quotebox_left_tax
{
	float:left;
	width:258px;
	color:#737373;
	background-image:url(../i/quote_new_left.gif);
	background-position:left;
	height:336px;
	background-repeat:no-repeat;
}

#quotebox_left_tax
{
	background-image:url(../i/quote_new_left_tax_big.gif);
	height:408px;
}

#quotebox_left p, #quotebox_left_tax p
{
	padding:20px 0px 5px 15px;
	margin:0px;
}

#quotebox_left p.big, #quotebox_left_tax p.big
{
	font-size:14px;
	font-weight:bold;
}

#quotebox_right, #quotebox_right_tax, #quotebox_right_side
{
	float:right;
	background-image:url(../i/quote_new_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:336px;
	width:701px;
}

#quotebox_right_tax
{
	background-image:url(../i/quote_new_right_tax_big.gif);
	height:408px;
}

#quotebox_right_side
{
	background-image:none;
	width:295px;
	height:310px;
}

#main_container p, #content_left p
{
	margin-left:20px;
	margin-right:20px
}

.image_menu
{
	margin-right:2px;
}

#quote_header
{
	font-size:36px;
	color:#0c65a3;
	font-family:'Trebuchet MS', arial, verdana, non-serif;
	font-weight:bold;
	letter-spacing:-1px;
	padding-top:20px;
	padding-bottom:20px;
	z-index:21;
	position:absolute;
	top:119px;
	width:500px;
	left:308px;
}

#quote_subheader
{
	color:#000000;
	padding-top:56px;
	margin-left:34px;
	font-size:14px;
	margin-bottom:0px;
	margin-bottom:0px;
}

.quotebox_tab_selected,.quotebox_tab_unselected
{
	float:left;
	margin-right:1px;	
	font-size:12px;
	padding:3px 15px 0px 15px;	
}

.quotebox_tab_selected
{
	background-color: #6d988c;
	border-top:1px solid #85aa9f;
	border-left:1px solid #85aa9f;
	border-right:1px solid #85aa9f;
	float:left;
	height:25px;
	padding:3px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#e9e7c1;
	margin-right:1px;
}
.quotebox_tab_selected a, .quotebox_tab_selected a:visited, .quotebox_tab_selected a:active
{
	color:#e9e7c1;
	text-decoration:none;
}

.quotebox_tab_selected a:hover
{
	text-decoration:underline;
}

.quotebox_tab_unselected
{
	background-image:url(../i/quotbox_tab_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #85aa9f;
	height:20px;
	margin-top:3px;
	color:#FFFFFF;
}

.quotebox_tab_unselected a, .quotebox_tab_unselected a:visited, .quotebox_tab_unselected a:active
{
	color:#FFFFFF;
	text-decoration:underline;
}

.quotebox_tab_unselected a:hover
{
	color:#FFFFCC	
}

#error_notice
{
	color:white;
	font-weight:bold;
	padding:5px;
	margin-right:50px;
	margin-top:0px;
	background-color:red;
}



ul.sidelinks
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
}

ul.sidelinks a:link, ul.sidelinks a:visited, ul.sidelinks a:active
{
	text-decoration:none;
}

ul.sidelinks a:hover
{
	text-decoration:underline;
}

ul.sidelinks li
{
	margin-bottom:1px;
	padding:8px 30px;
	background-image:url(../i/sidelink_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	font-size:14px;
}

ul.articlelinks {
list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
}

ul.articlelinks li {
	margin-bottom:1px;
	font-size:12px;
	font-weight:normal;
}

ul.articlelinks li a {
	padding-left:30px;
}

#firstrequired_side
{
	border-top:0px solid #ececec;
}

.thankyou_name
{
	font-weight:bold;
	font-size:24px;
	margin-bottom:2px;
	padding-bottom:10px;
}

.thankyou_personal
{
	font-size:18px;
	margin-bottom:13px;
	margin-top:4px;
}

.thankyou_div
{
	float:left;
	vertical-align:top;
	margin-right:20px;
	width:160px;
}

#form_container, #form_container_tax, #form_container_side
{
	margin-top:7px;
	padding-top:0px;
	z-index:50;
	background-image:url(../i/quote_new_bg_ins.gif);
	background-repeat:repeat-x;
	height:237px;
	width:682px;
}

#form_container_tax
{
	background-image:url(../i/quote_bg_new_tax.gif);
	height:315px;
}

#form_container_side
{
	background-image:url(../i/side_quote_bg.gif);
	height:360px;
	width:294px;
}

input.error_border
{
	border:2px solid red;
	background-color: #fae9e9;
}

#snippets
{
	border-top:1px solid #ededed;
	padding:0px 20px 20px 20px;
	}

h3
{
	padding:20px 20px 0px 20px;
	margin:0px;
}

.snippet_header
{
padding:10px 20px 0px 20px;	
margin-bottom:-10px;
font-weight:bold;
}

.date
{
	margin:10px 20px;
	font-size:12px;
}

ul#menu_new
{
	margin-left:0px;
	padding-left:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	margin-top:0px;
	padding-top:0px;
}

ul#menu_new a, ul#menu_new a:visited
{
	color:#8e8e8e;
	font-size:13px;
	text-decoration:none;
}

ul#menu_new a:hover
{
	text-decoration:underline;
}

ul#menu_new li
{
	margin-top:0px;
	display:inline;
	vertical-align:top;
	padding-top:6px;
	list-style-type: none;
	float:left;
	margin-right:2px;
	background-color:#eeeee3;
	height:24px;
	padding-left:13px;
	padding-right:13px;

}
ul#reasons
{
	margin-left:0px;
	padding-left:36px;
}
ul#reasons li
{
	list-style-type: none;
	background-image:url(../i/tick.gif);
	background-position:left 1px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	padding-left:30px;
}

#smiling
{
	position:absolute;
	top:53px;
	left:740px;
	z-index:10;
}

form#theForm, form#theForm_side
{
	float:left;
	width:610px;
	padding-top:25px;
	font-size:13px;
	color:#000000;
}

form#theForm_side
{
	width:230px;
	font-size:12px;
	padding-top:10px;
}

.snippet
{
	float:left;
	padding:20px;
	width:270px;
	font-size:12px;
}

#first_side_snip
{
	background-image:url(../i/bg_right_top.jpg);
	background-position:11px top;
	background-repeat:no-repeat
}

.testimonial
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.4em;
}

.byline
{
	font-size:10px;
	font-style:italic;
}