3/*
RED		841617
ORANGE	f08b1f
*/

.attention { border: 2px solid #841617; }

.red { color: #841617; }
.orange { color: #f08b1f; }

h1, h2 { margin-bottom: 8px; }

h1 { color: #030378; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 23px; }
h2 { color: #5f5f5f; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

body { background: url('../img/bg_body.png') 0 0 repeat-x; }

#bar1 { background-color: #030378; color: #ffffff; height: 60px; line-height:60px; margin: auto; width: 800px; }
#bar1 a { color: #ffffff; }
#bar1 * { vertical-align: middle; }
#bar1 .grid_6 { height: 60px; }
#bar1 input[type="text"],
#bar1 input[type="password"] { background: transparent url('../img/textfield.png') no-repeat; border: 0px; letter-spacing: 2px; padding: 0 10px; width: 91px; height: 27px; line-height: 27px; }

#container { background-color: #fefffd; background: url('../img/bg_container.jpg') 0 -60px repeat-x; border-style: solid; border-color: #404040; border-width: 0 1px 1px; min-height: 450px; display: block; margin-left:auto; margin-right:auto; width:800px; }

#navigation { height: 60px; padding: 0 8px; }
#agency_nav { color: #404040; height: 40px; list-style: none outside; line-height: 40px; margin: 0 auto; padding: 0; }
#agency_nav img { vertical-align: middle; }
#agency_nav a { color: #404040; padding: 0 15px; }
#agency_nav a:hover { color: #030378; }
#agency_nav .active a { background: transparent url('../img/bg_active_se.png') bottom right no-repeat; color: #ffffff; }
#agency_nav .active { background: #030378 url('../img/bg_active_sw.png') bottom left no-repeat; }
#agency_nav > li { border-left: 1px solid #ffffff; cursor: pointer; display: inline; float: left; position: relative; height: 40px; line-height: 40px; margin: 0; padding: 0; }
#agency_nav > li:first-child { border: 0; }
#agency_nav > li > a { display:block; text-decoration: none; }
#agency_nav > li img { vertical-align: middle; }
#agency_nav ul { padding:0px; margin:0px; display:block; display:inline;}
#agency_nav li ul { position:absolute; left: 0px; top:0px; border: 1px solid #e2e2e2; margin-top:30px; line-height:16px; background-color:#f5f5f5; color:#333333; /* for IE */ display:none; width: 174px; }
#agency_nav li:hover ul { display:block;}
#agency_nav li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #88888; list-style-type:none; }
#agency_nav li ul li:first-child { border-top: none; }
#agency_nav li ul li a { display:block; }

#splash_img img { margin:0 0px; }
#splash_img,
#page_home #splash_img { background:url('../img/header.jpg') no-repeat;; display: block; margin: 0; height: 216px; width: 800px; }


#website_body { padding: 14px; }
#website_body p { margin-bottom: 14px; }

#footer { color: #888888; display: block; font-size: 10px; margin: 4px 0 25px; margin:auto; width: 800px; }
#footer .copyright,
#footer .iboom { display: inline; float: left; width: 390px; }



/* QUOTE REQUEST PAGE */

#get_a_quote_form .col1 { border: 0px solid #d2d4e1; display: inline; float: left; padding-bottom: 20px; width: 368px; }
#get_a_quote_form .col1.right { float:right; }
#get_a_quote_form b { display: none; }
#get_a_quote_form .missing,
#get_a_quote_form .missing * { font-weight: normal; }
#get_a_quote_form h2 { margin: 10px 10px 0; border-bottom: 1px solid #841617; }
#get_a_quote_form ul { display: block; list-style: none; list-style-position: outside; margin: 0; padding: 0; }
#get_a_quote_form ul > li { clear: both; display: block; line-height: 24px; padding: 6px 0; margin: 0; }
#get_a_quote_form ul > li > label { display: inline; float: left; margin: 0 10px; text-align: right; width: 100px; }
#get_a_quote_form input[type="text"] { display: inline; float: left; width: 230px; }
#get_a_quote_form input,
#get_a_quote_form select { vertical-align: middle; }
#get_a_quote_form input[type="submit"] { margin: 10px; }

#get_a_quote_form .form_c { display: inline; float: left; font-size: 80%; width: 280px; }
#get_a_quote_form .form_c input[type="text"] { margin-right: 5px; width: 40px; }

#get_a_quote_form .form_e { clear: both; display: block; }
#get_a_quote_form .form_e li { border-top: 1px solid #f2f2f2; }
#get_a_quote_form .form_e label { text-align: left; text-indent: -5px; width: 481px; }





/* CONTACT US PAGE */
#page_contact #website_body .pa_content { display: inline; float:left; width:385px; }

#page_contact #website_body #contact_form { background: #f2f2f2; display: inline; float: right; width: 335px; }
#page_contact #website_body #contact_form p { margin: 10px; }
#page_contact #website_body #contact_form .missing,
#page_contact #website_body #contact_form .missing * { font-weight: normal; }
#page_contact #website_body #contact_form h2 { margin: 10px 10px 0; }
#page_contact #website_body #contact_form ul { display: block; list-style: none; list-style-position: outside; margin: 0; padding: 0; }
#page_contact #website_body #contact_form ul > li { clear: both; display: block; height:24px; line-height: 24px; margin: 10px 0; padding: 0; }
#page_contact #website_body #contact_form ul > li > label { display: inline; float: left; margin: 0 10px; text-align: right; width: 100px; }
#page_contact #website_body #contact_form input[type="text"],
#page_contact #website_body #contact_form textarea { display: inline; float: left; width: 200px; }
#page_contact #website_body #contact_form input,
#page_contact #website_body #contact_form select { vertical-align: middle; }
#page_contact #website_body #contact_form input[type="submit"] { margin: 10px; }

/* HOME PAGE */
#page_home #website_body #pa_content { display: inline; float: left; width: 500px; margin: 0; padding: 0; }
#page_home #website_body #newsletter_signup { background-color: #f2f2f2; border: 1px solid #aaaaaa; display: inline; float: right; width: 218px; }
#page_home #website_body #newsletter_signup ol { list-style: none outside; margin: 0; padding: 0; }
#page_home #website_body #newsletter_signup ol li { margin: 0; padding: 0 0 10px; }
#page_home #website_body #newsletter_signup ol li label { display: block; }
#page_home #website_body #newsletter_signup ol li input[type="text"] { display: block; width: 100%; }


/* PRODUCT INFO PAGE */
#page_productinfo #website_body #products_list { display: inline; float: left; width: 500px; list-style: none outside; margin: 0; padding: 0; }
/* product type heading */
#page_productinfo #website_body #products_list > li { clear: both; margin: 0; padding: 20px 0 0; }
#page_productinfo #website_body #products_list > li > label { border-bottom: 1px solid #e2e2e2; display: block; font-weight: bold; }
/* product list */
#page_productinfo #website_body #products_list > li > ol { list-style: none outside; margin: 0; padding: 0; }
/* individual product */
#page_productinfo #website_body #products_list > li > ol > li { display: inline-block; float: left; font-size: 80%; height: 80px; margin: 20px 10px; padding: 0; text-align: center; width: 230px; }
#page_productinfo #website_body #products_list > li > ol > li > div > a { text-decoration: none; }
#page_productinfo #website_body #products_list > li > ol > li > .p_img { color: #cccccc; height: 60px; line-height: 60px; margin: 0 auto 10px; width: 200px; }
#page_productinfo #website_body #products_list > li > ol > li > .p_img > img { max-height: 65px; max-width: 200px; }

#page_productinfo #website_body .pa_content { background-color: #f2f2f2; display: inline; float: right; width: 220px; }



/* FIND AN AGENT :: STATE PAGE */
#page_states #website_body ul { display: inline; float: left; width: 230px; margin: 0 0 0 15px; padding: 0; }
#page_states #website_body ul:first-child { margin: 0; }
#page_states #website_body ul li { margin: 7px; padding: 0; }

/* FIND AN AGENT :: AGENT PROFILE PAGE */
#agent_info,
#mission_statement,
#agent_licenses { display: inline; float: left; }

#agent_info { width: 180px; }
#mission_statement { background-color: #f2f2f2; margin: 0 15px; width: 320px; }
#agent_licenses { width: 220px; background-color: #f2f2f2; }

#agent_info > a > img { margin: 7px; }

#mission_statement .mission_statement { margin: 10px 20px; }

#agent_licenses .licenses { margin: 10px; }
#agent_licenses .licenses ul { border-top: 1px dotted #d2d2d2; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
#agent_licenses .licenses li { line-height: 24px; border-bottom: 1px dotted #d2d2d2; display: block; height: 24px; margin: 0; padding: 0; text-align: right; }
#agent_licenses .licenses b { display: inline; float:left; }
#agent_licenses .contact_info img { display: block; margin-bottom: 5px; }

.transparentLayer{position: relative;background:#F2F2F2;;color:#000;}

/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 14px;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


