@charset "UTF-8";
body {background-color: #000729; padding: 0; margin:0;}


/*LANDING */
#landingwrapper {width: 814px; margin-left: auto; margin-right: auto; background: url(images/landing/bg_square.jpg) top left no-repeat; padding: 44px 0 0 0; margin-top: 84px;}
#landingwrapper #innerdiv {background: url(images/landing/bg_content.jpg) no-repeat; width: 718px; height: 373px; position: relative; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin: 0 48px;}
#landingwrapper #generalbiz {position: absolute; top: 165px; left: 57px; width: 264px;}
#landingwrapper #generalbizlink {position: absolute; top: 135px; left: 57px; width: 264px; height: 130px; z-index: 1;}
#landingwrapper #insurance {position: absolute; top: 165px; left: 390px; width: 264px;}
#landingwrapper #insurancelink {position: absolute; top: 135px; left: 390px; width: 264px; height: 168px; z-index: 1;}
#landingwrapper a {text-decoration: underline;}
#landingwrapper a:link, #landingwrapper a:visited {color: #FFFFFF;}
#landingwrapper a:active, #landingwrapper a:hover {color: #c77402;}

.pocketguide-home {text-align:left; width: 814px; margin:10px auto 0; font-size:12px; line-height:20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #c77402;}
.pocketguide-home h2 {color: #c77402; font-size:15px; margin:.5em 0; font-weight:normal;}
.pocketguide-home p {margin:.5em 0;}
.pocketguide-home a:link,
.pocketguide-home a:visited {color:#7f85a7;text-decoration:underline;}
.pocketguide-home a:hover {color:#c77402;}
.pocketguide-home table {margin:0 auto;}

#businesswrapper .tbmain hr {background:#ccc;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:1em 0 1em;border:none;}
#businesswrapper .tbmain hr.space {background:#fff;color:#fff;visibility:hidden;}
#businesswrapper .tbmain h2 {font-size:15px; margin:0 0 8px;}
#businesswrapper .tbmain h3 {font-size:13px; margin:18px 0 6px;}
#businesswrapper .tbmain .small {font-size:11px;color:#666;margin:0 0 8px;}

#footer {text-align: center; color: #7f85a7; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; margin: 13px 0 0 0; padding-bottom: 20px;}

/* INSURANCE */
#insurancewrapper {width: 973px; margin-left: auto; margin-right: auto; background: url(images/insurance/bg_content.gif) top left no-repeat; padding: 0 0 27px 0; margin-top: 26px;}
#masthead {width: 973px; height: 80px;}

#insurancewrapper #hp-content {margin-left: 26px; border-top: solid 1px #48507d;  border-left: solid 1px #48507d;  border-bottom: solid 1px #48507d;  background: url(images/insurance/nav/bg_nav.gif) repeat; width: 946px;}
#insurancewrapper #hp-leftcol {float: left; background: url(images/insurance/hp-pictures.jpg); width: 225px; height: 465px;}
#insurancewrapper #hp-centercol {float: left; width: 493px; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;}
#insurancewrapper #hp-rightcol {float: left; width: 225px; border-left: solid 1px #48507d; margin-left: 1px;}
#insurancewrapper #hp-centercol #copy {line-height: 18px; padding: 15px 38px;}
#insurancewrapper h1, #businesswrapper h1 {color: #c77402; padding: 0; margin: 0; font-size: 15px; font-weight: bold;}
#insurancewrapper h2, #businesswrapper h2 {color: #000729; padding: 0; margin: 0; font-size: 13px; font-weight: bold;}
#insurancewrapper #mainnav {height: 59px; background: #404769; text-transform: uppercase; color: #FFFFFF; text-align: center; border-top: solid 1px #48507d; border-bottom: solid 1px #48507d; font-size: 13px;}
#insurancewrapper #mainnav-in {height: 59px; background: #404769; text-transform: uppercase; color: #FFFFFF; text-align: center; border-bottom: solid 1px #48507d; font-size: 13px;}

#insurancewrapper #mainnav a:link, #insurancewrapper #mainnav a:visited, #insurancewrapper #mainnav-in a:link, #insurancewrapper #mainnav-in a:visited {text-decoration: none; color: #FFFFFF;}
#insurancewrapper #mainnav a:active, #insurancewrapper #mainnav a:hover, #insurancewrapper #mainnav-in a:active, #insurancewrapper #mainnav-in a:hover  {color: #c77402; text-decoration: none; }
#insurancewrapper #mainnav .cells, #insurancewrapper #mainnav-in .cells {background: url(images/insurance/line.topnav.gif) no-repeat right;}
#insurancewrapper #mainnav-in .cells-in {background: url(images/insurance/line.topnav.gif) no-repeat right #1e2547;}
#insurancewrapper #mainnav-in .cells-in-last {background: #1e2547;}

#insurancewrapper #ip-content {margin-left: 26px; border-top: solid 1px #48507d;  border-left: solid 1px #48507d;  border-bottom: solid 1px #48507d;  background: url(images/insurance/nav/bg_nav_in.gif) repeat; width: 946px;}
#insurancewrapper #ip-centercol {float: left; width: 493px; color: #333333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}
#insurancewrapper #ip-centercol #copy {line-height: 18px; padding: 42px 32px 30px 32px;}
#insurancewrapper #ip-centercol #copy div {height: 280px; overflow: auto; margin-top: 5px; padding-right: 10px;}
#insurancewrapper #ip-leftcol {float: left; background: url(images/insurance/ip-wood.jpg); width: 225px; height: 465px;}

#innerfooter {text-align: left; color: #7f85a7; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 20px 0 20px 27px; width: 946px; margin-left:auto; margin-right: auto; clear: both;}
#disclaimer {color: #4f5575; padding-top: 15px; width: 850px;}

/* GENERAL BUSINESS */

#businesswrapper {width: 971px; margin-left: auto; margin-right: auto; background: url(images/insurance/bg_content.gif) top left no-repeat; padding: 0 0 27px 0; margin-top: 26px;}
#businesswrapper #hp-content {margin-left: 26px; border: solid 1px #48507d;  background: url(images/generalbusiness/nav/bg_nav.gif) repeat; width: 945px;}
#businesswrapper #hp-leftcol {float: left; width: 225px; margin-left: 1px; margin-right: 1px;}
#businesswrapper #hp-centercol {float: left; width: 718px; color: #FFFFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
#businesswrapper #hp-centercol #construction {width: 718px; background:url(images/generalbusiness/home/building.jpg) top left no-repeat #1d4976; position: relative; height: 239px; border-bottom: solid 1px #48507d;}
#businesswrapper #hp-centercol #constructioncopy {width: 277px; position: absolute; top: 55px; left: 390px;}
#businesswrapper #hp-centercol #bankcommercial {width: 718px; background: url(images/generalbusiness/home/bg_book.jpg) top left no-repeat #0a102f;  height: 224px;}
#businesswrapper #hp-centercol #bankcommercial #banking {float: left; width: 310px; margin-left: 36px; margin-top: 20px;}
#businesswrapper #hp-centercol #bankcommercial #commercial {float: left; width: 310px; margin-left: 42px; margin-top: 20px;}

#businesswrapper #ip-content {margin-left: 26px; border: solid 1px #48507d;  background: url(images/generalbusiness/nav/bg_nav_inner.gif) repeat; width: 945px;}
#businesswrapper #ip-leftcol {float: left; width: 225px; margin-left: 1px; margin-right: 1px;}
#businesswrapper #ip-centercol {float: left; width: 718px; color: #3d3d3e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
#businesswrapper #ip-centercol #copy {width: 607px; margin-left: 42px; margin-top: 43px; padding-bottom: 20px;}
#businesswrapper #ip-centercol #copy div {height: 290px; overflow: auto; margin-top: 5px; padding-right: 10px;}



#bizfooter {text-align: right; color: #7f85a7; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; padding: 20px 0 20px 27px; width: 946px; margin-left:auto; margin-right: auto; clear: both;}
#bizdisclaimer {color: #4f5575; padding-top: 15px; width: 946px;}

/* POPUPS */
body.popup {background: #FFFFFF;}
body.popup p, td {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
body.popup td {padding: 10px;}
body.popup .popuptxt {padding-left: 30px;}
body.popup .subhead {color: #000729; font-weight: bold; font-size: 14px;}

/*SITEWIDE */
#clear, .clear {clear: both;}
img {border: none;}
a {color:#1b3763;}
a:link, a:visited {text-decoration: none;}
a:active, a:hover {text-decoration: underline;}
a.orange {color: #c77402;}
a.orange:hover {color: #FFFFFF;}
a.white {color: #FFFFFF;}
a.white:hover {color: #c77402;}
.imgpadding {margin: 0 15px 15px 0;}
.imgpadding-left {margin: 0 0 15px 15px;}
hr {border: none; background: #48507d; color: #48507d; height: 1px; width: 100%; margin: 15px 0px;}