﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	/*list-style: none;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.container {
	position: relative;
	margin: 0px auto;
	height: 100%;
	border: 0;
}


body {
	background: #ffffff url('../images/front_bg1.jpg') repeat-x top left;
	font-family: Trebuchet MS;
}
.container a {
	color: #5a96e8;
	text-decoration: none;
}
.container a:hover {
	color: #5a96e8;
	text-decoration: underline;
}
a.curved { -webkit-border-radius: 4px; -moz-border-radius: 4px; }

/*-------------------------------- BEGIN LAYOUT ----------------------------------------- */

#pageBlend { width: 100%; height: 100%; background: url('../images/front_bg2.png') no-repeat top center; }

#header { width: 1004px; height: 283px; margin: 0; padding: 0; background: url('../images/front_bg3.jpg') no-repeat top left; }
#header #topContact { width: 1004px; height: 30px; margin: 0; padding: 0; }
#header #topContact .left { width: 346px; height: 30px; margin: 0; padding: 0; }
#header #topContact .right { width: 658px; height: 30px; margin: 0; padding: 0; background: url('../images/front_topContact.jpg') no-repeat top left; }
#header #topContact .right .contactInfo { width: 539px; height: 21px; margin: 0; padding: 9px 0 0 16px; color: #c5ad8b; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
#header #topContact .right .contactInfo span { color: #110000; font-size: 12px; }
#header #topContact .right .contactInfo b { color: #ffffff; font-size: 12px; }
#header #topContact .right .moreContactInfo { width: 89px; height: 26px; margin: 0 0 0 1px; padding: 4px 0 0 13px; background: url('../images/front_topContact_more.jpg') no-repeat top left; }
#header #topContact .right .moreContactInfo a { color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; line-height: 18px; }
#header #topContact .right .moreContactInfo a:hover { text-decoration: underline; }
#header #navigation { width: 1004px; height: 70px; margin: 0; padding: 0; }
#header #navigation .left { width: 330px; height: 30px; margin: 0; padding: 40px 0 0 111px; background: url('../images/front_logo_top.jpg') no-repeat top right; }
#header #navigation .left h1 { width: 288px; height: 30px; margin: 0 12px 0 30px; padding: 0; }
#header #navigation .left h1 a { width: 288px; height: 30px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #navigation .right { width: 563px; height: 35px; margin: 0; padding: 35px 0 0 0; }
/*#header #navigation .right ul { margin: 0; padding: 0; }
#header #navigation .right ul li { margin: 0; padding: 0; }*/
#header #slogan { width: 1004px; height: 43px; margin: 0; padding: 0; }
#header #slogan .left { width: 441px; height: 43px; margin: 0; padding: 0; background: url('../images/front_logo_middle.jpg') no-repeat top right; }
#header #slogan .left h1 { width: 285px; height: 43px; margin: 0 15px 0 141px; padding: 0; }
#header #slogan .left h1 a { width: 285px; height: 43px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #slogan .right { width: 563px; height: 43px; margin: 0; padding: 0; background: url('../images/front_slogan.jpg') no-repeat top left; }
#header #affiliations { width: 1004px; height: 130px; margin: 0; padding: 0; }
#header #affiliations .left { width: 441px; height: 130px; margin: 0; padding: 0; background: url('../images/front_logo_bottom.jpg') no-repeat top right; }
#header #affiliations .left .list { width: 120px; height: 102px; margin: 0; padding: 28px 0 0 16px; color: #ffffff; font-size: 10px; font-weight: bold; font-family: Trebuchet MS; line-height: 11px; background: url('../images/front_member.png') no-repeat top left; }
#header #affiliations .left .list p { margin: 0 0 5px 0; padding: 0; }
#header #affiliations .left .list h4 { width: 120px; height: 15px; margin: -2px 0 0 0; padding: 0; }
#header #affiliations .left .list h4 a { background: url('../images/front_member_more.png') no-repeat top left; width: 120px; height: 15px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #affiliations .left .logo { width: 305px; height: 130px; margin: 0; padding: 0; }
#header #affiliations .left h1 { width: 285px; height: 88px; margin: 0 15px 0 5px; padding: 0; }
#header #affiliations .left h1 a { width: 285px; height: 88px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #affiliations .right { width: 563px; height: 130px; margin: 0; padding: 0; background: url('../images/front_logo_right.jpg') no-repeat top left; }
#header #affiliations .right #callout_quote { width: 205px; height: 111px; margin: 0; padding: 19px 0 0 42px; }
#header #affiliations .right #callout_quote h3 { width: 205px; height: 85px; margin: 0; padding: 0; }
#header #affiliations .right #callout_quote h3 a { background: url('../images/front_callout_quote.jpg') no-repeat top left; width: 205px; height: 85px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #affiliations .right #callout_oil { width: 275px; height: 111px; margin: 0; padding: 19px 0 0 3px; }
#header #affiliations .right #callout_oil h3 { width: 222px; height: 85px; margin: 0; padding: 0; }
#header #affiliations .right #callout_oil h3 a { background: url('../images/front_callout_oil.jpg') no-repeat top left; width: 222px; height: 85px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #affiliations .right .vert { width: 38px; height: 130px; margin: 0; padding: 0; background: url('../images/front_vert.jpg') no-repeat top left; }


/*##############################################################################
  ##############################################################################
  ##  Body Columns															  ##
  ############################################################################*/
  #body { width: 1004px; margin: 0; padding: 0; }
  /* Left */
  #body #features { width: 335px; margin: 0 1px 0 16px; padding: 0; }
  #body #features a { color: #4b9ea3; text-decoration: none; }
  #body #features a:hover { text-decoration: underline; }
  #body #features dl { }
  #body #features dt { width: 319px; height: 36px; margin: 0 0 15px 0; padding: 14px 0 0 15px; background: #f4f1ea; border-left: 1px solid #50361f; }
  #body #features dt a { background: url('../images/front_features_header.jpg') no-repeat top left; width: 177px; height: 26px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #features dd ul { margin: 0 0 0 24px; padding: 0; list-style: none; }
  #body #features dd ul li { width: 215px; margin: 0 0 20px 0; padding: 0 0 0 59px; color: #584229; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #features dd ul li h4 { margin: 0 0 2px 0; padding: 0; }
  #body #features dd ul li h4 a { color: #584229; font-size: 14px; font-weight: bold; font-family: Trebuchet MS; line-height: 18px; letter-spacing: 0.0025cm; text-decoration: none; }
  #body #features dd ul li h4 a:hover { text-decoration: underline; }
  #body #features dd ul li.personal { background: url('../images/front_features_personal.png') no-repeat top left; }
  #body #features dd ul li.business { background: url('../images/front_features_business.png') no-repeat top left; }
  #body #features dd ul li.niche { background: url('../images/front_features_niche.png') no-repeat top left; }
  #body #features dd ul li.bonds { background: url('../images/front_features_bonds.png') no-repeat top left; }
  #body #features dd.last { width: 238px; height: 20px; margin: 0 0 0 28px; padding: 8px 0 0 0; }
  #body #features dd.last a { background: url('../images/front_browseAll.png') no-repeat top left; width: 238px; height: 20px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #inside { width: 770px; margin: 0 1px 0 16px; padding: 0; }
  #body #inside .breadcrumbs { width: 754px; height: 36px; background: #f4f1ea; border-left: 1px solid #50361f; margin: 0 0 10px 0; padding: 14px 0 0 15px; color: #cca540; font-size: 10px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #inside .breadcrumbs h2 { color: #cca540; font-size: 22px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; margin: 0 0 5px 0; padding: 0; }
  #body #inside .breadcrumbs a { color: #50361f; text-decoration: none; }
  #body #inside .breadcrumbs a:hover { text-decoration: underline; }
  #body #inside .content { width: 730px; margin: 0; padding: 0 18px 0 18px; color: #412e17; font-size: 13px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; }
  #body #inside .content p { margin: 10px 0 20px 0; }
  #body #inside .content ol { margin: 0 0 0 20px; list-style: disc outside; }
  #body #inside .content ol li { margin: 0 0 8px 0; }
  #body #inside .content ul { margin: 0 0 0 20px; list-style: disc outside; }
  #body #inside .content ul li { margin: 0 0 8px 0; }
  #body #inside .content h2 { font-size: 16px; font-weight: bold; }
  #body #inside .content h3 { font-size: 14px; font-weight: bold; }
  #body #inside .content h4.return { margin: 20px 0 0 0; padding: 0; }
  #body #inside .content h4.return a { color: #cca540; font-size: 22px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; margin: 0; padding: 0; text-decoration: none; }
  #body #inside .content h4.return a:hover { text-decoration: underline; }
  #body #inside .content #affiliateList { clear: both; margin: 0; padding: 0; }
  #body #inside .content #affiliateList .affiliate { float: left; display: block; width: 350px; height: 100px; margin: 0 15px 40px 0; padding: 0; }
  #body #inside .content #affiliateList .affiliate img { float: left; margin: 0; padding: 0; display: block; }
  #body #inside .content #affiliateList .affiliate h2 { margin: -15px 0 0 0; padding: 0; font-size: 14px; font-weight: normal; }
  
  #body #inside #categoryIndex { width: 770px; margin: 0; padding: 0; }
  #body #inside #categoryIndex .body { width: 595px; margin: 0; padding: 0; }
  #body #inside #categoryIndex .body .breadcrumbs { width: 579px; height: 36px; background: #f4f1ea; border-left: 1px solid #50361f; margin: 0 0 0 0; padding: 14px 0 0 15px; color: #cca540; font-size: 10px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #inside #categoryIndex .body .category_personal { background: #f4f1ea url('../images/inside_category_personalTop.jpg') no-repeat bottom right; }
  #body #inside #categoryIndex .body .category_business { background: #f4f1ea url('../images/inside_category_businessTop.jpg') no-repeat bottom right; }
  #body #inside #categoryIndex .body .category_bonds { background: #f4f1ea url('../images/inside_category_bondsTop.jpg') no-repeat bottom right; }
  #body #inside #categoryIndex .body .category_oil-gas { background: #f4f1ea url('../images/inside_category_oilgasTop.jpg') no-repeat bottom right; }
  #body #inside #categoryIndex .body .category_niche-products { background: #f4f1ea url('../images/inside_category_nicheTop.jpg') no-repeat bottom right; }
  
  #body #inside #categoryIndex .content { width: 559px; margin: 0; padding: 0 18px 0 18px; color: #412e17; font-size: 13px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; }
  #body #inside #categoryIndex .subnav { width: 175px; margin: 0; padding: 0; }
  #body #inside #categoryIndex .subnav .header { width: 161px; height: 39px; margin: 0; padding: 12px 0 0 14px; background: url('../images/inside_subnav_header.jpg') no-repeat top left; color: #715a41; font-size: 22px; font-weight: normal; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; }
  #body #inside #categoryIndex .subnav .content { width: 150px; margin: 0; padding: 12px 12px 36px 12px; color: #ffffff; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 18px; }
  #body #inside #categoryIndex .subnav .content p { margin: 0px 0 10px 0; }
  #body #inside #categoryIndex .subnav .content dl { margin: 0; padding: 0; }
  #body #inside #categoryIndex .subnav .content dt { margin: 0 0 4px 0; color: #ffffff; font-size: 14px; font-weight: bold; }
  #body #inside #categoryIndex .subnav .content dd { margin: 0 0 4px 0; padding: 0 0 0 10px; line-height: 14px; background: url('../images/inside_subnav_dot.png') no-repeat top left; }
  #body #inside #categoryIndex .subnav .content .extra { line-height: 10px; margin: 4px 0 4px 0; }
  #body #inside #categoryIndex .subnav .content small { font-size: 10px; }
  #body #inside #categoryIndex .subnav .content a { }
  #body #inside #categoryIndex .subnav .content a:hover { }
  #body #inside #categoryIndex .content .callout { margin: 0px -18px 10px 10px; }
  #body #inside #categoryIndex .content ul.catindex { margin: 30px 0 0 0; padding: 0; list-style: none; }
  #body #inside #categoryIndex .content ul.catindex li { float: left; width: 195px; margin: 0 40px 20px 0; padding: 0 0 0 59px; color: #584229; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #inside #categoryIndex .content ul.catindex .right { margin: 0 0 20px 0; }
  #body #inside #categoryIndex .content ul.catindex li h4 { margin: 0 0 2px 0; padding: 0; }
  #body #inside #categoryIndex .content ul.catindex li h4 a { color: #584229; font-size: 14px; font-weight: bold; font-family: Trebuchet MS; line-height: 18px; letter-spacing: 0.0025cm; text-decoration: none; }
  #body #inside #categoryIndex .content ul.catindex li h4 a:hover { text-decoration: underline; }
  #body #inside #categoryIndex .content #catinfo { margin: 30px 0 0 0; padding: 0; list-style: none; }
  #body #inside #categoryIndex .content #catinfo li { width: 500px; margin: 0 40px 30px 0; padding: 0 0 0 59px; color: #584229; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #body #inside #categoryIndex .content #catinfo li h4 { font-size: 14px; font-weight: bold; margin: 0 0 2px 0; padding: 0; }
  #body #inside #categoryIndex .content #catinfo li.larger { font-size: 13px; line-height: 20px; }
  
  #body #inside #categoryIndex .bg_personal { background: #8c4427 url('../images/inside_subnav.jpg') no-repeat bottom left; }
  #body #inside #categoryIndex .bg_personal .horiz { width: 175px; height: 5px; margin: 10px -12px 10px -12px; padding: 0; background: url('../images/inside_subnav_horiz.jpg') no-repeat top left; font-size: 8px; }
  #body #inside #categoryIndex .content #category_personal { float: right; width: 205px; height: 119px; padding: 0; }
  #body #inside #categoryIndex .content #category_personal a { background: url('../images/inside_category_personal.jpg') no-repeat top left; width: 205px; height: 119px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #inside #categoryIndex .content ul.features_personal { margin: 0; padding: 0; list-style: none; }
  #body #inside #categoryIndex .content ul.features_personal li.home { background: url('../images/front_features_homeowners.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.auto { background: url('../images/front_features_automobile.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.life { background: url('../images/front_features_life.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.health { background: url('../images/front_features_health.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.renters { background: url('../images/front_features_renter.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.disability { background: url('../images/front_features_disability.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.umbrella { background: url('../images/front_features_umbrella.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.nonprofit { background: url('../images/front_features_nonprofit.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.contractor { background: url('../images/front_features_contractor.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.hospitality { background: url('../images/front_features_hospitality.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_personal li.wood { background: url('../images/front_features_wood.png') no-repeat top left; }
  
  #body #inside #categoryIndex .bg_business { background: #278c87 url('../images/inside_subnav_business.jpg') no-repeat bottom left; }
  #body #inside #categoryIndex .bg_business .horiz { width: 175px; height: 5px; margin: 10px -12px 10px -12px; padding: 0; background: url('../images/inside_subnav_horiz_business.jpg') no-repeat top left; font-size: 8px; }
  #body #inside #categoryIndex .content #category_business { float: right; width: 205px; height: 119px; padding: 0; }
  #body #inside #categoryIndex .content #category_business a { background: url('../images/inside_category_business.jpg') no-repeat top left; width: 205px; height: 119px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #inside #categoryIndex .content ul.features_business { margin: 0; padding: 0; list-style: none; }
  #body #inside #categoryIndex .content ul.features_business li.workerscomp { background: url('../images/front_features_workerscomp.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_business li.businessauto { background: url('../images/front_features_automobile.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_business li.liability { background: url('../images/front_features_generalliability.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_business li.benefits { background: url('../images/front_features_empbenefits.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_business li.umbrella { background: url('../images/front_features_umbrella.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_business li.contractor { background: url('../images/front_features_contractor.png') no-repeat top left; }

  #body #inside #categoryIndex .bg_bonds { background: #8c2734 url('../images/inside_subnav_bonds.jpg') no-repeat bottom left; }
  #body #inside #categoryIndex .bg_bonds .horiz { width: 175px; height: 5px; margin: 10px -12px 10px -12px; padding: 0; background: url('../images/inside_subnav_horiz_bonds.jpg') no-repeat top left; font-size: 8px; }
  #body #inside #categoryIndex .content #category_bonds { float: right; width: 205px; height: 119px; padding: 0; }
  #body #inside #categoryIndex .content #category_bonds a { background: url('../images/inside_category_bonds.jpg') no-repeat top left; width: 205px; height: 119px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

  #body #inside #categoryIndex .bg_oil-gas { background: #648231 url('../images/inside_subnav_oil.jpg') no-repeat bottom left; }
  #body #inside #categoryIndex .bg_oil-gas .horiz { width: 175px; height: 5px; margin: 10px -12px 10px -12px; padding: 0; background: url('../images/inside_subnav_horiz_oil.jpg') no-repeat top left; font-size: 8px; }
  #body #inside #categoryIndex .content #category_oil-gas { float: right; width: 205px; height: 119px; padding: 0; }
  #body #inside #categoryIndex .content #category_oil-gas a { background: url('../images/inside_category_oilgas.jpg') no-repeat top left; width: 205px; height: 119px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #inside #categoryIndex .content ul.features_oil-gas { margin: 0; padding: 0; list-style: none; }
  #body #inside #categoryIndex .content ul.features_oil-gas li.well { background: url('../images/front_features_well.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_oil-gas li.rig { background: url('../images/front_features_generalliability.png') no-repeat top left; }  
  
  #body #inside #categoryIndex .bg_niche-products { background: #217a91 url('../images/inside_subnav_niche.jpg') no-repeat bottom left; }
  #body #inside #categoryIndex .bg_niche-products .horiz { width: 175px; height: 5px; margin: 10px -12px 10px -12px; padding: 0; background: url('../images/inside_subnav_horiz_niche.jpg') no-repeat top left; font-size: 8px; }
  #body #inside #categoryIndex .content #category_niche-products { float: right; width: 205px; height: 119px; padding: 0; }
  #body #inside #categoryIndex .content #category_niche-products a { background: url('../images/inside_category_niche.jpg') no-repeat top left; width: 205px; height: 119px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #inside #categoryIndex .content ul.features_niche-products li.auto { background: url('../images/front_features_automobile.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_niche-products li.rig { background: url('../images/front_features_generalliability.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_niche-products li.umbrella { background: url('../images/front_features_umbrella.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_niche-products li.nonprofit { background: url('../images/front_features_nonprofit.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_niche-products li.contractor { background: url('../images/front_features_contractor.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_niche-products li.hospitality { background: url('../images/front_features_hospitality.png') no-repeat top left; }
  #body #inside #categoryIndex .content ul.features_niche-products li.wood { background: url('../images/front_features_wood.png') no-repeat top left; }
  
  #body #inside #categoryIndex .content .secondaryBullets { width: 550px; margin: 0; padding: 0; }
  #body #inside #categoryIndex .content .secondaryBullets .header { color: #cca540; font-size: 22px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; margin: 0 0 5px 0; padding: 0; }
  #body #inside #categoryIndex .content .secondaryBullets .columns { clear: both; margin: 0; padding: 0; }
  #body #inside #categoryIndex .content .secondaryBullets .column { float: left; width: 168px; margin: 0 18px 0 0; padding: 0; }
  #body #inside #categoryIndex .content .secondaryBullets .last { margin: 0; }
  #body #inside #categoryIndex .content .secondaryBullets ul { margin: 0 0 30px 20px; padding: 0; list-style: disc outside; line-height: 18px; }
  #body #inside #categoryIndex .content .secondaryBullets ul li { }
  #body #inside #categoryIndex .content .secondaryBullets small { font-size: 10px; line-height: 10px; }
  
  #body #inside .content #quote { width: 600px; margin: 0 0 30px 0; padding: 0; }
  #body #inside .content #quote .row { width: 585px; margin: 0; padding: 0; clear: both; }
  #body #inside .content #quote .row h2 { margin: 0 0 15px 0; padding: 0; color: #8c4427; font-size: 22px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 22px; }
  #body #inside .content #quote .row .left { float: left; width: 280px; margin: 0; padding: 0; }
  #body #inside .content #quote .row .right { float: left; width: 305px; margin: 0; padding: 0 0 0 0; }
  #body #inside .content #quote .row .multiple { margin: 0 0 10px 0; padding: 0; height: 22px; clear: both; }
  #body #inside .content #quote .row .label { float: left; width: 100px; height: 16px; margin: 0 0 10px 0; padding: 6px 5px 0 0; color: #763015; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #inside .content #quote .row .field { float: left; width: 175px; height: 22px; margin: 0 0 10px 0; padding: 0; }
  #body #inside .content #quote .row .field input { width: 163px; height: 17px; margin: 0; padding: 3px 0 0 5px; background: #dad1c4; border: 1px solid #aca193; }
  #body #inside .content #quote .row .push { text-align: right; }
  #body #inside .content #quote .row .long { width: 115px; height: 18px; }
  #body #inside .content #quote .row .short { float: left; width: 40px; height: 22px; margin: 0 0 10px 0; padding: 0; }
  #body #inside .content #quote .row .short input { width: 30px; height: 17px; margin: 0; padding: 3px 0 0 5px; background: #dad1c4; border: 1px solid #aca193; }
  #body #inside .content #quote .row .small { float: left; width: 55px; height: 15px; margin: 0 0 10px 0; padding: 7px 5px 0 0; color: #763015; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #inside .content #quote .row .mid { float: left; width: 72px; height: 22px; margin: 0 0 10px 0; padding: 0; }
  #body #inside .content #quote .row .mid input { width: 63px; height: 17px; margin: 0; padding: 3px 0 0 5px; background: #dad1c4; border: 1px solid #aca193; }
  #body #inside .content #quote .row .smaller { width: 105px; height: 22px; margin: 0 0 10px 0; padding: 0; }
  #body #inside .content #quote .row .smaller .label { float: left; width: 100px; height: 15px; margin: 0 0 10px 0; padding: 7px 5px 0 0; color: #584229; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #inside .content #quote .row .bigger { float: left; width: 480px; margin: 0; padding: 0; line-height: 14px; }
  #body #inside .content #quote .row .bigger .categories { margin: 0; padding: 2px 0 0 0; }
  #body #inside .content #quote .row .bigger .categories ul { margin: 0; padding: 0; list-style: none; }
  #body #inside .content #quote .row .bigger .categories ul li { float: left; margin: 0 15px 0 0; color: #4299d9; }
  #body #inside .content #quote .row .bigger p { margin: 10px 0 8px 0; padding: 0; }
  #body #inside .content #quote .row .bigger select { width: 220px; margin: 4px 0 0 0; padding: 0 0 0 5px; background: #dbecf9; border: 1px solid #86abc2; color: #0d5886; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #inside .content #quote .row .bigger textarea { width: 468px; height: 123px; margin: 0 0 20px 0; padding: 0 0 0 5px; background: #dbecf9; border: 1px solid #86abc2; color: #0d5886; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; }
  #body #inside .content #quote .row .bigger .quoteSubmit { margin: 0 0 0 0px; }
  
  #body #inside .content .aipro { float: right; display: block; width: 151px; height: 67px; margin: 0 0 15px 15px; padding: 0; }
  #body #inside .content .aipro h4 { width: 151px; height: 67px; margin: 0; padding: 0; }
  #body #inside .content .aipro h4 a { background: url('../images/aipro.png') no-repeat top left; width: 151px; height: 67px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  
  /* Middle */
  #body #contact { width: 195px; margin: 0; padding: 0; background: #137ebb url('../images/front_contactbg.jpg') no-repeat bottom left; }
  #body #contact .header { width: 195px; height: 50px; margin: 0; padding: 0; }
  #body #contact .header h2 { width: 195px; height: 50px; margin: 0; padding: 0; }
  #body #contact .header h2 a { background: url('../images/front_contact.jpg') no-repeat top left; width: 195px; height: 50px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #contact #userForm { margin: 0; padding: 0; }
  #body #contact #activeForm { margin: 0; padding: 0; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #body #contact .formColumn { width: 182px; min-height: 290px; margin: 0; padding: 12px 0 12px 13px; background: url('../images/front_contactFade.png') no-repeat top left; }
  #body #contact .formColumn .row { width: 180px; margin: 0; padding: 0; }
  #body #contact .formColumn .row .label { width: 180px; margin: 0 0 3px 0; padding: 0; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #contact .formColumn .row .field { width: 180px; margin: 0 0 8px 0; padding: 0; }
  #body #contact .formColumn .row .field input { width: 165px; height: 18px; margin: 0; padding: 2px 0 0 3px; border: 1px solid #7cb3d4; background: url('../images/front_contact_input.png') repeat top left; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #body #contact .formColumn .row .field select { width: 171px; height: 22px; margin: 0; padding: 1px 0 0 2px; border: 1px solid #4b8bb0; background: #044b77 url('../images/front_contact_select.png') repeat top left; color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #body #contact .formColumn .row .field textarea { width: 168px; height: 88px; margin: 0; padding: 0; border: 1px solid #4a84a6; background: #044b77 url('../images/front_contact_textarea.jpg') repeat top left; color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #body #contact .submit { width: 195px; height: 40px; margin: 0; padding: 0; }
  #body #contact .footer { width: 149px; height: 50px; margin: 0; padding: 35px 32px 0 14px; background: url('../images/front_contact_footer.jpg') no-repeat top left; color: #554426; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #contact .footer a { color: #006ba7; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #body #contact .footer a:hover { text-decoration: underline; }
  
  /* Right */
  #body #slideshow { width: 435px; margin: 0 21px 0 1px; padding: 0; }
  #body #slideshow img { border: 0; margin: 0; padding: 0; }
  #body #slideshow #welcome { width: 405px; margin: 0; padding: 0 16px 0 14px; color: #584229; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; }
  #body #slideshow #welcome p { margin: 14px 0 0 0; }
  #body #slideshow #welcome a { outline: none; }
  #body #slideshow #welcome a { background: #8c4427; display: block; width: 130px; margin: 6px 0 0 0; padding: 0.24em 0.7em 0.25em 0.7em; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 20px; }
/*##############################################################################
##############################################################################*/


/*###########################################
##  Bottom								   ##
###########################################*/
#footer { width: 1004px; margin: 35px 0 0 0; padding: 48px 0 0 0; text-align: center; color: #aeaaa7; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; background: url('../images/front_horiz.jpg') no-repeat top center; }
#footer p { margin: 0 0 3px 0; padding: 0; }
#footer a { color: #499ede; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; line-height: 16px; }
#footer a:hover { text-decoration: underline; }
#footer h4 { width: 248px; height: 23px; margin: 8px auto 15px auto; padding: 0; }
#footer h4 a { background: url('../images/flex360.jpg') no-repeat top left; width: 248px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

/*##############################################################################
  ##############################################################################
  ##  Navigation															  ##
  ############################################################################*/
  /* Controls */
  .navigation { height: 35px; margin: 0; padding: 0; }
  .navigation, .navigation ul { padding: 0; margin: 0; list-style: none; }
  .navigation li:hover, .navigation li.over { position: static; /* make menus not sticky in ie7 */ } 
  .navigation a { display: block; }
  .navigation li { float: left; margin: 0; padding: 0; }
  .navigation li ul { position: absolute; left: -999em; }
  .navigation li:hover ul { left: auto; }
  .navigation li:hover ul, .navigation li.sfhover ul { left: auto; }
  .navigation .dropdownNav { position: absolute; background: url('../images/front_dropdown.jpg') no-repeat bottom right; margin: 0px 0 0 -102px !important; padding: 4px 0 16px 4px; width: 176px; line-height: 14px; }
  .navigation .dropdownNav li { width: 162px; min-height: 18px; padding: 4px 6px 0 8px; }
  .navigation .dropdownNav li:hover { background: #6b270d; }
  .navigation .dropdownNav li a { display: block; width: 162px; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
  .navigation .dropdownNav li a:hover { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }

  /* Options */
  #header #navigation .right ul { list-style: none; }
  #header #navigation .right ul li a.one { background: url('../images/front_nav1.jpg') no-repeat top left; width: 72px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.one:hover { background: url('../images/front_nav1_on.jpg') no-repeat top left; width: 72px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.two { background: url('../images/front_nav2.jpg') no-repeat top left; width: 76px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.two:hover { background: url('../images/front_nav2_on.jpg') no-repeat top left; width: 76px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.three { background: url('../images/front_nav3.jpg') no-repeat top left; width: 61px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.three:hover { background: url('../images/front_nav3_on.jpg') no-repeat top left; width: 61px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.four { background: url('../images/front_nav4.jpg') no-repeat top left; width: 84px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.four:hover { background: url('../images/front_nav4_on.jpg') no-repeat top left; width: 84px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.five { background: url('../images/front_nav5.jpg') no-repeat top left; width: 121px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.five:hover { background: url('../images/front_nav5_on.jpg') no-repeat top left; width: 121px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.six { background: url('../images/front_nav6.jpg') no-repeat top left; width: 84px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li a.six:hover { background: url('../images/front_nav6_on.jpg') no-repeat top left; width: 84px; height: 35px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header #navigation .right ul li.last { background: url('../images/front_nav_cap.jpg') no-repeat top left; width: 42px; height: 35px; margin: 0; padding: 0; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Slider																  ##
  ############################################################################*/
  #slider ul, #slider li { margin: 0; padding: 0; list-style: none; }
  #slider, #slider li { width: 425px; height: 283px; overflow: hidden; }
  #slider { margin: 0; padding: 0; }
/*##############################################################################
##############################################################################*/
