/*====================================================

AggressiveInsurance.com
copyright (c) AggressiveInsurance.com
Designed & Developed by Midago

====================================================*/


/* =GLOBAL
----------------------------------------------- */
body { color: #333; font: 9pt Arial, Helvetica, sans-serif; text-align: left; }

div.wrapper { width: 700px; margin: 0 auto; padding-top: 30px; }

p { line-height: 1.5em; margin-bottom: 1.5em; }
table p { margin: 0; }


h3 { font-size: 14px; color: #666; font-weight: bold; margin-bottom: 1em; }
h4 { font-size: 14px; color: #F3923C; font-weight: bold; margin-bottom: 1em; }
h5 { font-size: 13px; color: #666; font-weight: bold; margin-bottom: 1em; }
h6 { font-size: 8px; color: #4135FF; font-weight: bold; margin-bottom: 1em; }
h7 { font-size: 8px; color: #4135FF; font-weight: bold; margin-bottom: 1em; }

a { color: #FF7C00; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
a img { border: none; }

table td { border: none; }
ul { margin: 0; }
ul li { display: block; }



/* =AGENT LOGIN
----------------------------------------------- */
.login { float: right;  margin-top: 5px; }
.login td input { float: left; padding: 2px 4px 1px 4px; }
.login td { vertical-align: top; }
.login p { font-weight: bold; color: #336AA6; }
.login p.browser_check { font-size: 10px; color: #FF6600; float: right; }
.agent_login { width: 100px; height: 11px; border: #B9C3C5 1px solid; padding: 2px; }
.login td input.login_btn { font-size: 8pt; padding: 2px 4px; border: none; color: #FFF; background: url(../images/btn_login_bg.gif) top left repeat-x; }


/* =MAIN NAVIGATION
----------------------------------------------- */
.nav_main { float: left; width: 100%; margin-bottom: 20px; }
.nav_main ul { float: left; }
.nav_main ul li { float: left; display: block; }
.nav_main ul li a { display: block; color: #333; font-weight: bold; background: url(../images/nav_bg_off.jpg) top left repeat-x; padding: 6px 45px 5px 45px; }
.nav_main ul li a:hover { background: url(../images/nav_bg_on.jpg) top left repeat-x; color: #FFF; text-decoration: none; border-left: #DC6B00 1px solid; border-right: #DC6B00 1px solid; font-weight: bold; padding: 6px 44px 5px 44px; }

.nav_main ul li a.first { border-left: #D5D6BF 1px solid; }
.nav_main ul li a.first:hover { margin-left: 1px; }
.nav_main ul li a.last { border-right: #D5D6BF 1px solid; }

.nav_main ul li.active a { background: url(../images/nav_bg_on.jpg) top left repeat-x; color: #FFF; text-decoration: none; border-left: #DC6B00 1px solid; border-right: #DC6B00 1px solid; font-weight: bold; }
.nav_main ul li.active a:hover { padding: 6px 45px 5px 45px; }


/* =HEADERS
----------------------------------------------- */
h1.home { background: url(../images/h1_home.gif) top left no-repeat; width: 181px; height: 19px; }
h1.home span { display: none; }

h1.about { background: url(../images/h1_about.gif) top left no-repeat; width: 82px; height: 19px; }
h1.about span { display: none; }

h1.policy_holder { background: url(../images/h1_policy_holder.gif) top left no-repeat; width: 118px; height: 23px; }
h1.policy_holder span { display: none; }

h1.producer { background: url(../images/h1_producer.gif) top left no-repeat; width: 83px; height: 19px; }
h1.producer span { display: none; }

h1.contact { background: url(../images/h1_contact.gif) top left no-repeat; width: 98px; height: 19px; }
h1.contact span { display: none; }

h1.privacy { background: url(../images/h1_privacy.gif) top left no-repeat; width: 126px; height: 23px; }
h1.privacy span { display: none; }

h1.terms { background: url(../images/h1_terms.gif) top left no-repeat; width: 177px; height: 19px; }
h1.terms span { display: none; }



/* =HOMEPAGE
----------------------------------------------- */
.col_left { width: 400px; float: left; }
.col_right { width: 270px; float: right; }
.col_full { width: 760px; }

.policy_holders { background: url(../images/home_policy_holders.jpg) top left no-repeat; width: 243px; height: 125px; margin-bottom: 20px; padding: 10px; float: left; }
.policy_holders a img { margin-top: 5px; }
.policy_homelink { display: block; width: 245px; height: 90px; float: left; }

.producers { background: url(../images/home_producers.jpg) top left no-repeat; width: 243px; height: 125px; margin-bottom: 20px; padding: 10px; float: left; }
.producers a img { margin-top: 5px; }
.producers_homelink { display: block; width: 245px; height: 90px; float: left; }

.btn_srv_policy { padding-right: 12px; width: 115px; height: 21px; background: url(/repository/assets/images/btn_srv_policy.jpg) top left no-repeat; float: left; margin-top: 8px; display: block; }
.btn_srv_policy:hover { background: url(/repository/assets/images/btn_srv_policy_on.jpg) top left no-repeat; }

.btn_req_quote { width: 115px; height: 21px; background: url(/repository/assets/images/btn_req_quote.jpg) top left no-repeat; float: right; margin-top: 8px; display: block; }
.btn_req_quote:hover { background: url(/repository/assets/images/btn_req_quote_on.jpg) top left no-repeat; }

.btn_more_info { padding-right: 12px; width: 115px; height: 21px; background: url(/repository/assets/images/btn_more_info.jpg) top left no-repeat; float: left; margin-top: 8px; display: block; }
.btn_more_info:hover { background: url(/repository/assets/images/btn_more_info_on.jpg) top left no-repeat; }

.btn_become_agent { width: 115px; height: 21px; background: url(/repository/assets/images/btn_become_agent.jpg) top left no-repeat; float: right; margin-top: 8px; display: block; }
.btn_become_agent:hover { background: url(/repository/assets/images/btn_become_agent_on.jpg) top left no-repeat; }

.btn_srv_policy span, .btn_req_quote span, .btn_more_info span, .btn_become_agent span { display: none; }


/* =RIGHT COLUMN LINKS
----------------------------------------------- */
.links_right { background-color: #F6F8EA; width: 224px; padding: 20px; padding-top: 5px; border: #CCC 1px solid; }
.links_right ul li { display: block; }



/* =CONTACT PAGE
----------------------------------------------- */
.namerow, .fieldrow, .namerow2, .fieldrow2 { margin: 5px 0 5px 0; padding: 0; font-size: 10px; color: #CCC; float: left; }
.namerow2 { margin-right: 10px; }
input { border: #666 1px solid; padding: 3px; font-size: 10px; }
.leftdent { padding-left: 5%; }
.red { color: rgb(255,0,0); }



/* =FOOTER
----------------------------------------------- */
.footer { margin-top: 30px; }
.footer ul { float: left; width: 100%; }
.footer ul li { float: left; display: block; color: #336AA6; margin-right: 10px; font-size: 9px; }
.footer ul li a { color: #336AA6; text-decoration: none; }
.footer ul li a:hover { color: #FF7C00; }


/* =MISC
----------------------------------------------- */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.indent { margin-left: 20px; margin-bottom: 1.5em; }
