﻿body 
{
	font-size:12px;
	font-family:Arial;
	color:#818183;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

h1
{
	color:#507aaa;
	font-size:28px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:10px;	
}

h2
{
	color:#ffc906;
	font-size:24px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

strong
{
	font-weight:bold;
	font-size:12px;
	color:#507ba6;
}

.faq_title
{
	font-weight:bold;
	font-size:16px;
}

.page_title
{
	font-size:22px;
	color:#517aa8;	
}

.main_content
{
	width:700px;
	height:500px;
	background-color:#e3f0fe;	
	background-image:url('../images/bg_main.png');
	background-repeat:repeat-x;
}

td.main_content
{
	padding-bottom: 50px;
}

.main_content_title
{
	background-color:#517aa8;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:30px;
}

.main_content_title_underline
{
	background-color:#3051a2;
	height:1px;
}

.main_content_border_left
{
	background-image:url('../images/border_main_left.png');
	background-repeat:repeat-y;
	width:20px;
}

.main_content_border_right
{
	background-image:url('../images/border_main_right.png');
	background-repeat:repeat-y;
	width:20px;
}

.bullet_title
{
	background-color:#e2efff;
	font-weight:bold;
	padding:5px;
	font-size:14px;
	padding-left:15px;	
}

.bullet_point
{
	padding:5px;
	padding-left:15px;
}

.request_quote_offer1
{
	font-size:22px;
	color:#1b4dbf;
}

.modal_bg
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modal_inner
{
	border:solid 1px #646464;
	border-top-width:0px;
}

.modal_hdr_title
{
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#ffffff;
	display:block;
	padding:6px;
}

.modal_hdr_close
{
	padding:6px;
}

.modal_close_top
{
    background-repeat:no-repeat;
    background-image:url(/images/modal/mdl_hdr_close.png);
    height:15px;
    width:15px;
    display:block;
}

.modal_hdr
{
	background-image:url(/images/modal/mdl_bg_hdr.png);
	background-repeat:repeat-x;
	height:30px;
	width:100%;
	text-align:left;
}

.modal_ctr
{
	width:100%;
	background-color:#ffffff;
	text-align:left;
}

.modal_content
{
	padding:10px;
	padding-left:20px;
}

.modal_btm
{
	background-image:url(/images/modal/mdl_bg_btm.png);
	background-repeat:repeat-x;
	height:33px;
	width:100%;
	text-align:center;
}

.modal_btm_buttons
{
	padding:5px;
}

.menu_div_selected
{
	border:solid 1px #d9e5f1; 
	height:30px; 
	width:163px; 
	background-color:#457bb9; 
	margin-left:6px;
}

.menu_div_unselected
{
	border:solid 1px #a4bfdd; 
	height:30px; 
	width:163px; 
	background-color:#457bb9; 
	margin-left:6px;
}

.menu_href_selected
{
	display:block;  
	height:30px; 
	width:163px; 
	font-size:14px; 
	color:#6c6c6c; 
	text-decoration:none; 
	padding-top:6px; 
	padding-left:6px;
}

.menu_href_unselected
{
	display:block;  
	height:30px; 
	width:163px; 
	font-size:14px; 
	color:#ffffff; 
	text-decoration:none; 
	padding-top:6px; 
	padding-left:6px;
}

a.button_main:link, a.button_main:hover, a.button_main:active, a.button_main:visited
{
	/*
    background:transparent url('../images/gradients.gif') repeat-x scroll 0 -150px;
    border:1px solid #c1cd91;
    color:#000000;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:29px;
    padding-left:17px;
    padding-right:17px;
    padding-top:10px;
    text-align:center;
    text-decoration:none;
	*/

	background-image:url('/images/bg_button_main_green.png');	
	background-repeat:repeat-x;
	border:1px solid #c1cd91;
	height:25px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	display:block;
	text-decoration:none;
	padding-top:9px;
	padding-left:17px;
	padding-right:17px;
	text-align:center;
}

a.button_modal:link, a.button_modal:hover, a.button_modal:active, a.button_modal:visited
{
	background-image:url('/images/bg_button_main_green.png');	
	background-repeat:repeat-x;
	border:1px solid #008000;
	height:20px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	display:block;
	text-decoration:none;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
}

.form_right
{
	background-color:#ffffff;
	border:solid 1px #385d91;	
}

.offer_border
{
	border:solid 1px #c2d2e2;
	background-color:#ffffff;
}

.offer_title
{
	font-size:18px;
	font-weight:bold;
	color:#6f7170;	
}

.input_title
{
	color:#717171;
	font-size:14px;
	font-weight:bold;
}

.input_text
{
	font-size:14px;
	font-family:Arial;
	border:solid 1px #c0c0c0;
	height:20px;
	font-weight:normal;
	padding-top:3px;
}

.input_textarea
{
	font-size:14px;
	font-family:Arial;
	border:solid 1px #c0c0c0;
	font-weight:normal;
}

.input_dropdown
{
	font-size:14px;	
}

.feedback_failure
{
	color:#d50005;	
	font-weight:bold;
}

.feedback_success
{
	color:#008000;	
	font-weight:bold;
}

.callout_left
{
	position:absolute;
	margin-top:0px;
	margin-left:-256px;
	padding:6px;
	width:220px;
	background-color:#ffffb9; 
	border:1px solid #808080;
	font-size:12px;
	color:#4b4b4b;
}

.callout_pointer_left
{
	position:absolute;
	margin-top:-18px;
	margin-left:129px;
}

.callout_right
{
	position:absolute;
    margin-left:20px;
    margin-top:-15px;
	padding:6px;
	width:220px;
	background-color:#ffffb9; 
	border:1px solid #808080;
	font-size:12px;
	color:#4b4b4b;
}

.callout_pointer_right
{
	position:relative;
	margin-top:-2px;
	margin-left:-28px;
}

.phone_number_large
{
	font-weight:bold;
	font-size:20px;
	color:#527ba9;
}

.box_title
{
	background-color:#416798;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	padding:10px;	
}

.home_promo_image
{
	border:solid 1px #517aa8;	
}

.home_value_proposition
{
	color:#73400b;
	font-size:16px;
}

.home_step_box
{
	border:solid 1px #c7ccd0;
	height:128px;	
	width:188px;
	background-image:url('../images/bg_home_step.png');
	background-repeat:repeat-x;
	color:#7a7a7a;
	font-size:16px;
}

.home_step_title
{
	font-size:16px;
	font-weight:bold;
	color:#507aaa;
}

.home_quote
{
	font-size:16px;
}

.home_quote_citation
{
	font-size:14px;
	font-style:italic;
	color:#fe9909;
}

a:link 
{ 
	color:#527ba9;
	text-decoration:underline;
}
a:active 
{
	color:#527ba9;
	text-decoration:underline;
}
a:visited 
{
	color:#527ba9;
	text-decoration:underline;
}
a:hover 
{
	color:#527ba9;
	text-decoration:none;
}