/* RESET CSS ************************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; color: #fff !important; font-size: 6px !important; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.hiddenPic { display: none; }
/**************************************************/

body { background-color: #292207; color: #fff !important; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; }
a { color: #ca952d; }
			
#container { margin: 0 auto 0 auto; text-align: left; width: 1000px; }

#header { background-image: url(../images/bg-header.gif); background-repeat: no-repeat; height: 119px; text-align: left !important; }
#logo { float: left; padding: 8px 0 0 0; text-align: right; width: 352px; }

#home { background-image: url(../images/home.jpg); background-repeat: no-repeat; height: 299px; overflow: hidden; width: 1000px; }
#quoteBtn { float: left; margin: 17px 0 0 53px !important; }

#searchmenu { float: left; margin: 25px 0 0 90px; width: 550px; }

#search { float: left; margin: 0 16px 0 0; }
#search fieldset * { vertical-align: middle !important; }
#search label { font-size: 13px; }
#query { border: 1px solid #120f03; font-size: 12px; padding: 2px; width: 136px; }

#social-media-div { color: #544e39; float: left; padding: 3px 0 0 0; }
#social-media-div * { vertical-align: middle; }
#social-media-div .twitter, #social-media-div .twitter a { color: #fff; }
#social-media-div .facebook, #social-media-div .facebook a { color: #fff; }

#login { color: #544e39; font-size: 13px !important; padding: 1px 0 0 0; }
#login * { vertical-align: middle !important; }
#login a { color: #fff !important; text-decoration: none !important; }
#login a:hover { text-decoration: underline !important; }

#content { background-image: url(../images/bg-content.gif); background-repeat: repeat-y; padding: 0 0 20px 0; }
#contentainer { background-image: url(../images/bg-contentainer.gif); background-repeat: repeat-y; padding: 0 25px 0 55px; }

#main { float: left; margin: 0 53px 0 0; width: 634px; }
#main p { line-height: 1.5em !important; margin: 0 0 1em 0; }
#main p a.llink { display: block; font-size: 12px !important; margin: 4px 0 0 0; }

.mainContent, .subContent { border-bottom: 1px solid #908a76; padding: 7px 0 10px 0; }
.mainContent h1, .subContent h1 { font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 24px; margin: 0 0 10px 0; }
.mainContent h2, .subContent h2 { color: #BB8721; font-size: 16px; margin: -12px 0 10px 1px !important; }
.mainContent img.arrow, .subContent img.arrow { float: left; margin: 5px 25px 10px 5px; }

.subContent { border-bottom: 0 !important; }
.subContent p { font-size: 13px !important; line-height: 1.25em !important; }
.subContent hr { background: transparent; border: 0; border-bottom: 1px solid #908a76 !important; color: #908a76; height: 1px !important; margin: 1em 0 1em 0; padding: 0.85em 0 0 0; }

p.info { background-image: url(../images/bg-tint.png); background-repeat: repeat; border: 1px dashed #6F6543; font-size: 11px !important; font-weight: bold; margin-top: -5px 0 2em 0 !important; padding: 6px 12px 6px 12px; }
p.info .key { float: right; margin: -8px -21px 0 0; }

.subContent h3 { font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 21px; margin: 0 0 7px 0 !important; }
.subContent h3.space, .subContent h2.space { margin-top: 0.75em !important; }

.icon-selector-5 { }
.icon-selector-5 li { background-image: url(../images/bg-tint.png); background-repeat: repeat; border: 1px dashed #6F6543; float: left; height: 115px; margin: 0 16px 0 0; width: 112px; }
.icon-selector-5 li.last { margin-right: 0 !important; }
.icon-selector-5 a { display: block; font-weight: bold; font-size: 12px; text-align: center; text-decoration: none; }
.icon-selector-5 a:hover { text-decoration: underline; }


.mainDuo, .subDuo { background-image: url(../images/bg-mainduo.gif); background-repeat: repeat-y; margin: 20px 0 0 0; }
.mainDuo h2, .subDuo h2 { font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 24px; margin: 0 0 7px 0; }
.mainDuo .left, .subDuo .left { float: left; margin: 0 40px 0 0; width: 395px; }
.mainDuo .left img, .subDuo .left img { float: left; margin: 5px 15px 10px 5px; }
.mainDuo .left p.imgd, .subDuo .left p.imgd { padding: 0 0 0 109px; }
.mainDuo .right, .subDuo .right { float: left; width: 185px; }


.subDuo { background-image: url(../images/bg-subduo.gif) !important; }
.subDuo .left { float: left; margin: 0 40px 0 0; width: 345px; }
.subDuo .right { float: left; width: 247px; }
.subDuo .left .top { display: block; margin: 0 0 5px 0; }

.subHalf { }
.subHalf .left { float: left; margin: 0 40px 0 0; width: 296px; }
.subHalf .right { float: left; width: 296px; }

.subDuo .headered { margin: -10px 0 0 0; }
.subDuo .headered li, .subDuo .headered-noimg li, .subHalf .headered li { background-position: top left; background-repeat: no-repeat; font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 16px !important; font-weight: bold; padding: 8px 0 10px 0; }

.subDuo .headered li a, .subHalf .headered li a { color: #fff !important; }
.subDuo .headered ul, .subHalf .headered ul { margin: 8px 0 -5px 18px; }
.subDuo .headered ul li, .subHalf .headered ul li { font-family: Tahoma, Arial, Helvetica, sans-serif !important; font-size: 13px !important; font-weight: normal !important; padding: 0 0 3px 0 !important; }
.subDuo .headered ul, .subHalf .headered ul { list-style-type: disc !important; }
.subDuo .headered ul li a, .subHalf .headered ul li a { color: #ca952d !important; }
.subDuo .headered ul li.link, .subHalf .headered ul li.link { color: #ca952d !important; }

ul.half { list-style-type: disc; margin: 0 0 1em 25px; }
ul.half li { float: left; font-size: 12px; padding: 0 0 7px 0; width: 291px; }

ul.sections { list-style-type: circle; margin: 0 0 1em 25px; }
ul.sections li { font-size: 12px !important; line-height: 1.1em !important; padding: 0; }
ul.sections li .title { display: block; font-weight: bold; margin: 0 0 3px 0; }
ul.sections li p { font-size: 11px !important; line-height: 10px !important; }

.insuranceSection { }
.insuranceSection h4 { font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
.insuranceSection h5 { font-size: 11px; font-style: italic; margin: 0 0 2px 0; }
.insuranceSection table { margin: 4px 0 1.5em 0; }
.insuranceSection table td { border-bottom: 1px solid #6F6543; padding: 4px 6px 4px 6px; }
.insuranceSection table td.m { background-image: url(../images/bg-tint.png); background-repeat: repeat; font-weight: bold; width: 200px; }
.insuranceSection ol { list-style-type: decimal; margin: 3px 0 1em 25px; }
.insuranceSection ul { list-style-type: disc; margin: 3px 0 1em 25px; }
.insuranceSection ol li, .insuranceSection ul li { font-size: 12px; padding: 0 0 5px 0; }

.headered li.house { background-image: url(../images/ulh-house.png); }
.headered li.car { background-image: url(../images/ulh-car.png); }
.headered li.health { background-image: url(../images/ulh-health.png); }
.headered li.umbrella { background-image: url(../images/ulh-umbrella.png); }
.headered li.wedding { background-image: url(../images/ulh-wedding.png); }
.headered li.travel { background-image: url(../images/ulh-travel.png); }
.headered li.personal { background-image: url(../images/ulh-personal.png); }

.headered li.building { background-image: url(../images/ulh-office.png); }
.headered li.liability { background-image: url(../images/ulh-liability.png); }
.headered li.liquor { background-image: url(../images/ulh-liquor.png); }
.headered li.workerscomp { background-image: url(../images/ulh-health2.png); }
.headered li.crime { background-image: url(../images/ulh-crime.png); }
.headered li.employee { background-image: url(../images/ulh-employee.png); }
.headered li.owner { background-image: url(../images/ulh-business.png); }
.headered li.liability2 { background-image: url(../images/ulh-liability.png); }
.headered li.truck { background-image: url(../images/ulh-truck.png); }
.headered li.bonds { background-image: url(../images/ulh-cash.png); }
.headered li.director { background-image: url(../images/ulh-owner.png); }
.headered li.epli { background-image: url(../images/ulh-liability2.png); }
.headered li.car2 { background-image: url(../images/ulh-car2.png); }
.headered li.travel2 { background-image: url(../images/ulh-travel2.png); }
.headered li.insurance { background-image: url(../images/ulh-insurance.png); }
.headered li.bonds2 { background-image: url(../images/ulh-cash2.png); }
.headered li.dental { background-image: url(../images/ulh-dental.png); }

.headered li.environment { background-image: url(../images/ulh-leaf.png); }
.headered li.school { background-image: url(../images/ulh-school.png); }
.headered li.star { background-image: url(../images/ulh-star.png); }
.headered li.hand { background-image: url(../images/ulh-hand.png); }
.headered li.movie { background-image: url(../images/ulh-movie.png); }
.headered li.house2 { background-image: url(../images/ulh-house2.png); }
										
.subContent .fettered { list-style-type: circle; margin: -5px 0 15px 30px; }
.subDuo .fettered { list-style-type: circle; margin: 3px 0 0 18px; }
.subDuo .fettered li, .subContent .fettered li { font-size: 13px; padding: 0 0 10px 0; }
.subDuo .fettered li a { }

p.pop { line-height: 1.3em !important; }
p.pop strong { font-size: 1.05em !important; }
ul.checklist, ol.checklist { font-size: 12px !important; list-style-type: circle !important; margin: 0 0 10px 25px; }
ul.checklist li, ol.checklist li { line-height: 1.25em !important; padding: 0 0 7px 0 !important; }
ol.checklist { list-style-type: decimal !important; }

.subRightImage { background-image: url(../images/bg-tint.png); background-repeat: repeat; border: 1px dashed #6F6543; float: right; margin: 0 0 15px 15px; padding: 12px; }
.subRight { float: right; margin: 0 0 15px 15px; }
p.fineprint { font-size: 11px !important; font-style: italic; }

.subsection { background-color: #b9ad85; border: 1px dashed #6F6543; margin: 0 0 1.5em 0; padding: 20px 20px 10px 20px; }
.subsection h4 { color: #423D29; font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 20px; font-weight: bold; }
.subsection h5 { color: #423D29; font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 17px; font-weight: bold; }
.subsection p { color: #423D29; }
.subsection ul { color: #423D29; }
.subsection ul li { line-height: 1.2em !important; }

.more-iii { font-size: 11px; font-style: italic; }

.highlight { background-color: #ca952d; margin: 0 0 15px 0; padding: 20px 20px 10px 20px; }
.subsection .highlight { padding: 15px 15px 6px 15px !important; }
.highlight h5 { color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif !important; font-size: 15px !important;; font-weight: bold; margin: 0 0 3px 0 !important; }
.highlight p { color: #fff; font-size: 12px !important; line-height: 1.1em !important; margin: 0 0 0.75em 0 !important; }

.page-links { background-image: url(../images/bg-tint.png); background-repeat: repeat; border: 1px dashed #6F6543; font-size: 13px; float: right; margin: 0 0 12px 15px; padding: 12px 12px 4px 12px; width: 200px; }
.page-links li { padding: 0 0 8px 0; }
.page-links li a { color: #ca952d; }

ul.feature-list li { padding-bottom: 10px !important; }
ul.feature-list h3 { margin-bottom: 0 !important; }
ul.feature-list h3 a { text-decoration: none; }
ul.feature-list h3 a:hover { text-decoration: underline; }

#sidebar { float: left; width: 232px; }
#sidebar h3 { font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 24px; margin: 0 0 10px 0; }
#sidebar p { line-height: 1.25em !important; margin: 0 0 1em 0; }
#main p a.llink { display: block; font-size: 12px !important; margin: 2px 0 0 0; }

#sidebar .article { padding: 5px 0 0 0; margin: 0 0 14px 0; }
#sidebar .article .date { font-size: 10px; margin: 0 0 1px 0; }

#sidebar .section { border-bottom: 1px solid #AEA68A; margin: 0 0 15px 0; padding: 0 0 15px 0; }
#sidebar .section h3 { margin-bottom: 3px !important; }
#sidebar .section h4 { font-size: 14px; margin: 0 0 4px 0; }

#sidebar .section ul { color: #ca952d; }
#sidebar .section ul li { font-size: 12px !important; padding: 0 0 4px 5px; }
#sidebar .section .img { float: right; margin: -8px -15px 10px 10px; }
#sidebar .section .top { display: block; margin: 0 0 5px 0; }

#sidebar .section ul.list { color: #fff; font-size: 11px; line-height: 13px; list-style-type: disc; margin: 0 0 8px 18px; padding: 0 0 5px 0 !important; }


#social-media { margin: 10px 0 0 0; }
#social-media li { vertical-align: middle; padding: 0 0 5px 0; }
#social-media li a { color: #325091; text-decoration: none; }
#social-media li a:hover { text-decoration: underline !important; }

#companyInfo { background-image: url(../images/ico-key.gif); background-repeat: no-repeat; margin: 30px 0 0 0; padding: 0 0 0 30px; }
#companyInfo h5 { font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 15px; margin: 0 0 1px 0; }
#companyInfo p { }


#onlineForm { }
#onlineForm p span.required { font-size: 10px; font-style: italic; }

#onlineForm .form_row_full { border-bottom: 1px solid #908A76; margin: 0 0 10px 0; padding: 0 10px 12px 10px; }
#onlineForm .form_row_half { border-bottom: 1px solid #908A76; margin: 0 0 10px 0; padding: 0 10px 12px 10px; }
#onlineForm .form_row_full .label, #onlineForm .form_row_half .label { color: #CA952D; display: block; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
#onlineForm .form_row_full .label p, #onlineForm .form_row_half .label p { color: #fff; font-size: 10px; font-weight: normal !important; line-height: 12px !important; }
#onlineForm .form_row_full .input, #onlineForm .form_row_half .input { display: block; font-size: 1em !important; }
#onlineForm .form_row_full input.styled, #onlineForm .form_row_full textarea.styled, #onlineForm .form_row_half input.styled, #onlineForm .form_row_half textarea.styled { border: 1px solid #554D34; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px !important; padding: 2px; width: 98%; }
#onlineForm .form_row_full select, #onlineForm .form_row_half select { border: 1px solid #554D34; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px !important; padding: 2px; }
#onlineForm .form_row_half .field { float: left; width: 48%; }
#onlineForm .form_row_half .field_left { margin-right: 3%; }

#onlineForm .submit_btn { margin: 15px 0 10px 0; text-align: center; }
#onlineForm .submit_btn .button { background-color: #CA952D; border: 0; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 15px 5px 15px; width: 200px; }

.cap_row .field {  }
.cap_row .capimg { float: left; margin-right: 10px; }
.cap_row .input { padding-top: 7px !important; }
.cap_row .input input[type=text].styled {width: 80px !important; }

#carriers { background-color: #fff; border: 1px solid #544C33; padding: 20px 0 20px 55px; }

.letter { font-family: Garamond, Georgia, "Times New Roman", _serif; font-size: 21px; margin: 25px 0 0 0; }
.glossary { border-bottom: 1px solid #908A76; font-size: 12px !important; margin: 0 0 10px 0; padding: 0 0 7px 0; }
.definition { font-size: 13px; line-height: 15px; margin: 0 0 10px 15px; }
.definition ol { font-size: 12px; line-height: 14px; list-style-type: decimal; margin: 8px 0 0 25px; }
.definition ol li { padding: 0 0 8px 0; }

.message { background-image: url(../images/bg-tint.png); background-repeat: repeat; border: 1px dashed #6F6543; padding: 5px 10px 5px 10px; }
.message h5 { color: #CA952D; font-size: 13px; font-weight: bold; margin: 0 !important; }
.message p { font-size: 12px; line-height: 14px; margin: 0 !important; }

.red { color: #f00; }

#powered { border-top: 1px solid #908A76; display: block; font-style: italic; margin: 1.5em 0 0 0; padding: 5px; text-align: center; }
#result_report { font-weight: bold; margin: 0 0 10px 0; }

ul.reg li { font-size: 12px !important; padding-bottom: 5px !important; }

#footer { margin: 15px 55px 15px 55px; }
#footer .copyright { float: right; font-size: 9px; margin: 2px 0 0 0; }
#footer .links { color: #544e39; }


#actionForm { border-top: 1px solid #908A76; margin: 12px 0 0 0; padding: 12px 0 0 0; }
#actionForm .form-row { border-bottom: 1px solid #908A76; margin: 0 0 12px 0 !important; padding: 0 0 12px 0; }
#actionForm h3 { font-size: 18px !important; font-weight: bold !important; margin: 0 0 5px 0 !important; }
#actionForm h4 { color: #BB8721; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; font-weight: bold; margin: 0 0 5px 0 !important; }
#actionForm h4.section { color: #BB8721 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 15px !important; font-weight: bold; margin: 7px 0 5px 0 !important; }

#actionForm label { font-size: 13px !important; font-weight: bold; }
#actionForm label .sp { font-weight: normal; font-size: 11px !important; }
#actionForm label .sp2 { font-weight: normal !important; font-size: 10px !important; }

#actionForm select { border: 1px solid #908A76; font-size: 13px !important; padding: 2px; }
#actionForm input { border: 1px solid #908A76; font-size: 13px !important; padding: 2px; }
#actionForm textarea { border: 1px solid #908A76; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; padding: 2px; width: 75%; }

#actionForm .form-field-selector { }

#actionForm .form-field-multi label { color: #fff; float: left; font-weight: normal !important; padding: 5px 0 0 0 !important; width: 85px; }
#actionForm .form-field-multi input { float: left; margin: 0 15px 3px 0; width: 130px !important; }

#actionForm .form-field-full label, #actionForm .form-field-lined label { display: block; margin: 0 0 3px 0 !important; }

#actionForm .form-field-lined input { margin-bottom: 3px !important; }
#actionForm .form-field-lined span.cmt { font-size: 11px !important; }

#actionForm .form-field-radio { font-size: 13px; }

#actionForm .form-button-row { border-top: 1px solid #EEEEED; padding: 12px 0 12px 0 !important; text-align: center; }
#actionForm .form-button-row input { border: 0 !important; }

#actionForm .form-field-tandem { margin-top: 5px !important; }
#actionForm .form-field-tandem-top { margin-bottom: 8px !important; }
#actionForm .form-field-duo { float: left; width: 47% !important; }
#actionForm .form-field-duo input { width: 135px !important; }
#actionForm .form-field-duo-right { margin-left: 5% !important; }
#actionForm .form-field-losection { border-bottom: 1px solid #908A76; margin-bottom: 10px; padding-bottom: 10px; }
#actionForm .form-field-losection .form-field-radio label { font-size: 12px !important; }
#actionForm .form-field-losection .form-field-radio { font-size: 12px; text-align: left !important; }
#actionForm .form-field-losection .form-field-radio input { width: auto !important; }
#actionForm .form-field-inner { margin-top: 10px !important; }
#actionForm .form-field-line label { float: left; margin: 0 15px 0 0 !important; width: 135px !important; }
#actionForm .form-field-line input { float: left; width: 200px !important; }
#actionForm .form-field-line select { float: left; width: 200px !important; }
#actionForm .formTable label { margin: 0 !important; width: auto !important; }
#actionForm .formTable input { float: none !important; width: 100% !important; }
#actionForm .formTable thead td { font-size: 10px !important; font-weight: bold; text-align: center; }
#actionForm .formTable td { padding: 3px !important; vertical-align: top !important; }

#actionForm .suggestion { font-size: 12px; font-weight: bold; }
#actionForm .disclaimer { font-size: 11px; font-style: italic; }
#actionForm .req { color: #BB8721; }

#actionForm .submit_btn { margin: 15px 0 10px 0; text-align: center; }
#actionForm .submit_btn .button { background-color: #CA952D; border: 0; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 15px 5px 15px; width: 200px; }


.message, .error { background-image: url(../images/bg-tint.png); background-repeat: repeat; border: 2px dashed #BB8721; padding: 15px; margin-bottom: 20px;  }
.message h5, .error h5 { margin: 0 0 8px 0 !important; color: #BB8721; font-size: 1.35em; }
.message p { font-size: 1em !important; line-height: 1.1em; }
.error ul { margin-top: 0; font-size: 1em !important; list-style-type: disc; margin-left: 25px; }
.error ul li { padding-bottom: 0.25em; line-height: 1.1em; background-image: none; padding-left: 0; float: none; }

.btnImg { margin: 5px 0 15px 0 !important; text-align: center; }