/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
body{font-family: Arial, Helvetica, sans-serif; color: #211809; font-size: x-small; background: url(../images/bg.gif) top center repeat-y #e4ded2; padding-bottom: 10px}
a{color: #294835}
a:Hover{color: #211809}
.column{float: left; margin-right: 20px}
.clear{clear: both}
#siteWrapper{width: 960px; margin: auto}
#siteHeader{}
#siteHeader h2{float: left}
#siteHeader h2 a{background: url(../images/logo.png) no-repeat 40px 15px; width: 450px; height: 86px; text-indent: -9999px; display: block}
#headerRight{float: right; text-align: right; padding: 20px 15px}
#headerRight p{font-weight: bold; font-size: 1.6em; color: #294835}
#headerRight #socialLinks label{float: left; margin-right: 12px}
#headerRight ul{float: right; list-style: none}
#headerRight li{float: left; margin-right: 7px}
#headerRight li.three{margin-right: 0px}
#headerRight li a{background-image: url(../images/icons-social.png); width: 25px; height: 25px; text-indent: -9999px; display: block; float: left;}
#headerRight li.two a{background-position: -32px 0px}
#headerRight li.three a{background-position: -64px 0px}
#siteNavigation{background: url(../images/nav-bg.gif); padding: 0px 10px 0px 40px; font-size: 1.3em; text-align: center; height: 44px}
#siteNavigation li{float: left; background: url(../images/nav-li-bg.gif) right 26px no-repeat; list-style: none}
#siteNavigation li.last{background: none}
#siteNavigation a{color: #fff; text-decoration: none; padding: 24px 10px 6px 10px; display: block}
#home #siteNavigation li.first a, #about #siteNavigation li.two a, .business #siteNavigation li.two a, .personal #siteNavigation li.three a, .employee #siteNavigation li.four a, .specialty #siteNavigation li.five a, .news #siteNavigation li.six a, .about #siteNavigation li.seven a, .contact #siteNavigation li.eight a{background: url(../images/nav-hover.gif) no-repeat top center}
#siteNavigation a:Hover{color: #62d68f; background: url(../images/nav-hover.gif) no-repeat top center}
#subNav{background: #7f7870; padding: 5px 10px; text-align: center; line-height: 1.8em; border-bottom: 3px solid #294835; font-size: 11px}
#subNav.newsEvents{padding-bottom: 0px}
#subNav li{display: inline; border-right: 1px solid #fff; padding: 0px 10px 0px 7px; list-style: none}
#subNav li.last{border-right: none; padding-right: 0px}
#subNav li.first{padding-left: 0px}
#subNav a{color: #fff; text-decoration: none; white-space: nowrap}
#sideNav{background: #294835; padding: 10px}
#sideNav h4, #sideNav a{color: #fff}
#sideNav a:Hover{color: #62d68f}
#sideNav ul{list-style: none; padding: 10px}
#sideNav{background: #294835}
#globalFooter{padding-top: 10px; font-size: 1.2em}
#globalFooter ul{list-style: none}
#globalFooter li{display: inline; border-right: 1px solid #294835; padding: 0px 10px 0px 7px}
#globalFooter li.first{padding-left: 0px}
#globalFooter li.last{border-right: none}
#globalFooter p{float: right}
#agencyTsunami{text-align: center}
#siteContent{font-size: 1.3em; line-height: 18px}
#siteLeft{float: left; width: 425px}
#inside #siteLeft{float: left; width: 260px}
#siteLeft .structurePadding{border-right: 1px solid #294835; border-bottom: 3px solid #294835; border-left: 1px solid #294835; background: #e4ded2}
#inside #siteLeft .structurePadding{background: #e4ded2}
#buckets{background: #314f3d; padding: 4px}
.bucket{float: left; width: 234px; margin-right: 5px}
.bucket .padding:Hover {background: #fff}
.bucketTitle{background: #294835; padding: 5px 12px; margin: 4px 0px}
.bucket h3{font-size: 16px; line-height: 22px; color: #e4ded2}
.bucket h3 a{color: #e4ded2; text-decoration: none}
.bucket h3 a:Hover{color: #fff}

.bucketPhoto img{}
.bucketArrow{background: url(../images/arrow-white-down.gif) no-repeat; height: 12px; position: absolute; width: 23px; margin-top: -4px; margin-left: 12px}
.bucket p{color: #211809; font-size: 12px}
.freeQuote{clear: both}
.bucket .content{height: 85px}
.bucket .content p{margin-bottom: 10px}




.alternate .bucket .content{height: 85px; overflow: auto; margin-bottom: 6px}
.freeQuote a{float: right; background: url(../images/button-freequote-off.png); width: 122px; height: 35px; display: block; text-indent: -9999px}
.freeQuote a:Hover{background: url(../images/button-freequote-on.png)}
#siteLeft a{text-decoration: none !important}
#bucketTwo{width:234px}
#bucketFour{width:234px; margin-right:0PX}
#bucketThree{width:234px}
#bucketCalOne{width:203px}
.bucket img{}
.bucket .padding{padding: 15px; background: #e4ded2}
#siteRight{float: right; width: 535px}
#inside #siteRight{float: right; width: 700px}
#inside.oneColumn #siteRight{float: none; width: 100%}
#inside.oneColumn #siteLeft{display: none}
.pagePhoto{padding-bottom: 2px; background: #fff; border-bottom: 4px solid #7f7870; margin-bottom: 18px}
#pageContent{padding: 0px 0px 0px 0px}
#mainPhoto{background: url(../images/photo-home-main.jpg); height: 274px; margin: 2px 0px; color: #fff}
#mainPhoto h5{color: #fd9500}
#mainPhoto .modulePadding{padding: 20px 480px 0px 20px}
.alternate2 #mainPhoto .modulePadding{padding: 20px 420px 0px 20px}
#inside #pageContent{padding: 18px 0px 0px 18px}
#inside.oneColumn #pageContent{padding: 18px 0px 0px 0px}
#inside #pagePhoto{border-bottom: 3px solid #294835}
#pageContent h1{font-size: 20px; line-height: 22px; margin-bottom: 10px}
.alternate #pageContent h1{font-size: 18px; line-height: 20px; margin-bottom: 6px}
#pageContent h3, #pageContent h4, #pageContent h5, #pageContent h6{font-size: 16px; margin-top: 20px}
#pageContent p, #pageContent ul, #pageContent ol{margin-top: 10px}
#pageContent ul{padding-left: 10px}
#pageContent li{margin-right: 10px; list-style:disc; list-style-position:inside; margin-bottom: 5px}
#form{text-align: center}
#inside #form{background: url(../images/arrow-green-down.gif) top center no-repeat; padding-top: 20px}
#form h3{line-height: 18px; padding-top: 0px}
#form p{font-weight: bold; margin: 0px; padding: 0px}
#formContent{text-align: left; padding: 0px 15px 15px 10px}
#form .textInput, #form textarea{width: 100%}
#form textarea{margin-bottom: 6px}
#form h3{font-size: 16px}
#alternateBullets{padding: 6px 0px; font-size: 12px}
#alternateBullets h4{float: left;  margin-right: 10px}
#alternateBullets ul{list-style: none}
#alternateBullets ul li{float: left; margin-right: 10px}
#footerLeft{float: left}
#socialLinks{margin-bottom: 10px}
#socialLinks li{float: left; padding: 0px 0px 0px 0px; border-right: 0px; margin-right: 5px}
#socialLinks li a{background-image: url(../images/icons-social.png); display: block; width: 25px; height: 25px; text-indent: -9999px}
#socialLinks li.facebook a{background-position: -64px 0px}
#socialLinks li.twitter a{background-position: -32px 0px}