/*
RED		841617
ORANGE	f08b1f
*/
.red { color: #841617; }
.blue { color: #006699; }
.gray { color: #999999; }
.orange { color: #f08b1f; }

.missing,
.missing * { color: #CC0000; font-weight: bold; }
.missing input,
.missing select,
.missing textarea { border: 1px solid #CC0000; }

.smalltext { font-size: 80%; }

body { background-color: #ffffff; margin: 0px; }

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; }

#navigation { background: #841617 url('http://www.ifcagent.com/img/website_bg_sprite.png') top left; font-size: 14px; height: 28px; line-height: 26px; padding: 0 10px; margin-top: 6px; }
#navigation a { color: #ffffff; margin: 0 10px ; text-decoration: none; }
#navigation a:hover,
#nav_bar a:hover { color: #f08b1f; }

#left_navigation a { color: #000000; display: block; padding: 8px 20px; text-indent: -10px; text-decoration: none; }
#left_navigation a:hover { color: #841617; }

#footer { background-repeat: repeat-x; background-position: 0 -91px; border-top: 2px solid #841617; clear: both; height: 18px; line-height:24px; padding: 24px 0; }
#footer .navigation { padding: 0 10px 10px; }
#footer #copyright,
#footer #iboom_credit { display: inline; float: left; font-size: 80%; width: 480px; }
#footer #iboom_credit { text-align: right; }
#footer #iboom_credit a { text-decoration: none; }
#footer #iboom_credit a img { vertical-align: middle; }

.divided_content #left_navigation {  margin-right:0; width: 228px; padding-bottom: 20px; }
.divided_content #page_content { border-left: 1px solid #841617; display: inline; float: right; width: 720px; padding-bottom: 20px; }

#main_image { background: url('../img/c/home.png') top left no-repeat; border-bottom: 10px solid #841617; display: block; height: 294px; }
#quote_request { display: inline; float: right; margin: 30px 10px; }

#products h2 { border-bottom: 2px solid #e2e2e2; margin: 40px 10px 10px; }
#products .grid_3 { margin: 30px 10px; }
#agent_info img { margin: 5px 0 10px 5px; }

/* QUOTE / CONTACT REQUEST FORM /**/
#contact_form ol,
#quote_form ol { list-style: none outside; margin: 0 0 20px; }
#contact_form ol li,
#quote_form ol li { margin: 0; padding: 4px 0; }
#contact_form ol.float li label,
#quote_form ol.float li label { display: inline; float: left; width: 150px; }
