/*
RED		841617
ORANGE	f08b1f
*/

.red { color: #841617; }
.orange { color: #f08b1f; }

h1, h2 { margin-bottom: 8px; }

h1 { color: #800000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 23px; }
h2 { color: #5f5f5f; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

body { background: url('../img/site_bg.png') 0 0 repeat-x; margin: 20px 0; }

.container { margin-left:auto; margin-right:auto; width:780px; }

.bar1 { background-color: #841617; border: 1px solid #888888; color: #ffffff; margin: 4px 0; padding: 4px; }
.bar1 a { color: #ffffff; }

#login_form * { vertical-align: middle; }
#login_form input[type="text"],
#login_form input[type="password"] { background: transparent url('http://www.agencysandbox.com/_sites/agencies/ifc/img/textfield.png') no-repeat; border: 0px; letter-spacing: 2px; padding: 0 10px; width: 91px; height: 27px; line-height: 27px; }

#splash_img { background: url('http://www.agencysandbox.com/_sites/agencies/ifc/img/main_home.jpg') top center no-repeat; display: block; height: 274px; width: 780px; }
#splash_img.page_about 	{ background-image: url('http://www.agencysandbox.com/_sites/agencies/ifc/img/main_about.jpg'); }
#splash_img.page_contact{ background-image: url('http://www.agencysandbox.com/_sites/agencies/ifc/img/main_contact.jpg'); }
#splash_img.page_map 	{ background-image: url('http://www.agencysandbox.com/_sites/agencies/ifc/img/main_map.jpg'); }
#splash_img.page_productinfo 	{ background-image: url('http://www.agencysandbox.com/_sites/agencies/ifc/img/main_productinfo.jpg'); }
#splash_img.page_quote 	{ background-image: url('http://www.agencysandbox.com/_sites/agencies/ifc/img/main_quote.jpg'); }

#agency_nav { height: 24px; list-style: none outside; line-height: 24px; margin: 0 auto; padding: 0; }
#agency_nav img { vertical-align: middle; }
#agency_nav a.active { color: #f08b1f; }
#agency_nav > li { border-left: 1px solid #ffffff; cursor: pointer; display: inline; float: left; position: relative; height: 24px; line-height: 24px; margin: 0; padding: 0 15px; }
#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; margin-top:24px; line-height:16px; background-color:#841617; color:#ffffff; /* 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; }

#website_body { background: #ffffff; border: 1px solid #888888; padding: 14px; }
#website_body p { margin-bottom: 14px; }

#footer { color: #888888; display: block; font-size: 10px; margin: 4px 0 25px; }
#footer .copyright,
#footer .iboom { display: inline; float: left; width: 390px; line-height:24px; }
#footer a { text-decoration: none; }
#footer a img { vertical-align: middle; }



/* 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 #f08b1f; }
#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; }



/* 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; }

