body {
    margin: 0;
    background: url(../images/bg.jpg) top repeat-x #c2c2c2;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    line-height: 20px;
    color: #4b4b4c;
}

/* Standard Elements */
h1 {
    font-size: 25px;
    line-height: 30px;
    color: #014e32;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding-bottom: 11px;
    background: url(../images/dashline.jpg) left bottom repeat-x;
}

h2 {
    font-size: 18px;
    line-height: 26px;
    color: #377044;
    font-weight: bold;
    margin: 10px 0 15px 0;
}

h3 {
    font-size: 20px;
    line-height: 25px;
    color: #C85A29;
    font-weight: normal;
    margin: 10px 0;
}

h4 {
    font-size: 17px;
    line-height: 22px;
    color: #C85A29;
    font-weight: normal;
    margin: 10px 0;
}
h4 a, h4 a:hover {font-weight:normal;}

p {
    font-size: 11px;
    line-height: 20px;
    color: #4b4b4c;
    margin: 15px 0;
}

p.notop {
    margin: 0 0 15px 0;
}

ul, ol {
    margin: 10px 0 10px 20px;
    padding: 0;
}

li {
    margin: 0 0 3px 20px;
    padding: 0;
    font-size: 11px;
    line-height: 18px;
    color: #4b4b4c;
    list-style: square;
}

ol li {
    margin: 0 0 5px 20px;
    padding: 0;
    font-size: 11px;
    line-height: 20px;
    color: #4b4b4c;
    list-style: decimal;
}

a {
    color: #6F87AD;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #C85A29;
    font-weight: bold;
    text-decoration: none;
}

a img {
    border: none;
}

hr {
    color: #CCC;
    background: #CCC;
    height: 1px;
    border: none;
    margin: 10px 0;
}

/* Common Features */
.clear {
    clear: both;
}

.dashline {
    width: 100%;
    height: 1px;
    font-size: 0;
    line-height: 0;
    margin: 10px 0;
    background: url(../images/dashline.jpg) left repeat-x;
}

.imgborder {
    border: #C85A29 1px solid;
}

.leftbottom {
    border-left: #CCC 1px solid;
    border-bottom: #CCC 1px solid;
}

/* Shell */
.centersite {
    width: 970px;
    margin: 0 auto;
}

/* Header */
.header {
    width: 970px;
    height: 122px;
}

.logo, .logo a {
    width: 480px;
    height: 80px;
}

.logo {
    background: url(../images/logo.jpg);
    position: absolute;
    margin: 2px 0 0 22px;
}

.logo a {
    display: block;
}

.logo span {
    display: none;
}

.mainnav {
    position: absolute;
    margin: 98px 0 0 10px;
}

.mainnav ul {
    margin: 0;
    padding: 0;
}

.mainnav li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}

.mainnav a {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 8px;
    margin: 0 6px;
}

.mainnav a:hover {
    color: #c45c00;
    font-weight: bold;
    text-decoration: none;
}

.mainnav a.hson {
    background: #c45c00;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.accountnav {
    position: absolute;
    margin: 0 0 0 705px;
}

.accountnav ul {
    margin: 0;
    padding: 0;
}

.accountnav li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}

.accountnav a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background: #c45c00;
    padding: 6px 10px;
    margin: 0 2px;
}

.accountnav a:hover {
    background: #004f34;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.topnav {
    position: absolute;
    margin: 27px 0 0 875px;
}

.topnav ul {
    margin: 0;
    padding: 0;
}

.topnav li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 10px;
    line-height: 20px;
    color: #005034;
}

.topnav a {
    color: #005034;
    font-weight: normal;
    text-decoration: none;
    padding: 0 3px;
}

.topnav a:hover {
    color: #c45c00;
    font-weight: normal;
    text-decoration: none;
}

.callus {
    position: absolute;
    margin: 47px 0 0 797px;
    font-size: 12px;
    line-height: 22px;
    color: #939393;
    font-weight: bold;
    letter-spacing: -.5px;
}

.searchsite {
    position: absolute;
    margin: 72px 0 0 770px;
}

.searchsite .searchbox {
    float: left;
}

.searchsite .searchbox input {
    width: 140px;
    background: #fff;
    border: #e3e3e3 1px solid;
    font-size: 11px;
    line-height: 20px;
    color: #c0c0c0;
    font-style: italic;
    padding: 2px;
    margin: 0 5px 0 0;
}

.serachsite .button {
    float: left;
}

/* Home Banner */
.homebanner {
    width: 970px;
    height: 300px;
}

.homebanner .pic {
    width: 970px;
    height: 300px;
    background: url(../images/home_banner1.jpg);
    position: absolute;
    margin: 0;
}

.homebanner .title {
    font-size: 53px;
    line-height: 60px;
    color: #4a4b4b;
    font-weight: bold;
    position: absolute;
    margin: 105px 0 0 10px;
    letter-spacing: -3px;
}

.homebanner .text {
    width: 320px;
    position: absolute;
    margin: 165px 0 0 20px;
    font-size: 12px;
    line-height: 20px;
    color: #575757;
}

.homebanner .learnmore {
    position: absolute;
    margin: 255px 0 0 20px;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
}

.homebanner .learnmore a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background: #843f00;
    padding: 5px;
}

.homebanner .learnmore a:hover {
    background: #004f34;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.homebanner .bondguide, .homebanner .bondguide a {width: 210px; height: 115px;}
.homebanner .bondguide {background: url(../images/footer_box3.jpg); position: absolute; margin: 22px 0 0 730px;}
.homebanner .bondguide a {display: block; border-bottom: #c4834a 6px solid;}
.homebanner .bondguide a:hover {border-bottom: #AF5300 6px solid;}
.homebanner .bondguide span {display: none;}

.homebanner .bondinventory, .homebanner .bondinventory a {width: 210px; height: 135px;}
.homebanner .bondinventory {position: absolute; margin: 143px 0 0 730px;}
.homebanner .bondinventory a {display:block; background: url(../images/invent_off.jpg);}
.homebanner .bondinventory a:hover {display:block; background: url(../images/invent_on.jpg);}
.homebanner .bondinventory span {display:none;}

.homebanner .bondinventory .padding {
    padding: 15px 10px 10px 15px;
}

.homebanner .bondinventory .heading {
    font-size: 15px;
    line-height: 22px;
    color: #005338;
    font-weight: bold;
}

.homebanner .bondinventory .desc {
    font-size: 10px;
    line-height: 15px;
    color: #504f4f;
    margin-top: 5px;
}

.homebanner .bondinventory .view {
    margin: 10px 0 0 0;
}

.homebanner .bondinventory .view a {
    font-size: 11px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/viewinventory.jpg) top repeat-x;
    padding: 6px 10px;
    text-transform: uppercase;
}

.homebanner .bondinventory .view a:hover {
    background: #004f34;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

/* Home Body */
.homebody {
    width: 970px;
    height: 208px;
    background: #ffffff;
}

.homebody .shadow {
    width: 1024px;
    height: 73px;
    position: absolute;
    margin: 164px 0 0 -27px;
}

html > body .homebody .shadow {
    background: url(../images/shadow.png);
}
* html .homebody .shadow {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shadow.png");}


.homeboxes {position:absolute; margin:0;}
.homeboxes ul {margin:4px 0 0 3px; padding:0;}
.homeboxes li {margin:0 2px; padding:0; list-style:none; float:left;}
.homeboxes a {width:237px; height:200px; display:block;}
.homeboxes span {display:none;}

.homeboxes li.box1 a {background:url(../images/homebox1.jpg);}
.homeboxes li.box1 a:hover {background:url(../images/homebox1_over.jpg);}
.homeboxes li.box2 a {background:url(../images/homebox2.jpg);}
.homeboxes li.box2 a:hover {background:url(../images/homebox2_over.jpg);}
.homeboxes li.box3 a {background:url(../images/homebox3.jpg);}
.homeboxes li.box3 a:hover {background:url(../images/homebox3_over.jpg);}
.homeboxes li.box4 a {background:url(../images/homebox4.jpg);}
.homeboxes li.box4 a:hover {background:url(../images/homebox4_over.jpg);}

/* Interior Banner */

.intbanner {width:970px; height:185px; margin-bottom:1px;}

/* Interior Subnav */

.subnav {width:970px; height:31px;}

.subnav ul {margin:0; padding:0;}
.subnav li {margin:0 1px 0 0; padding:0; list-style:none; float:left;}
.subnav a {width:242px; height:31px; display:block; font-size:11px; line-height:31px; color:#FFF; font-weight:bold; text-decoration:none; text-align:center; text-transform:uppercase; background:url(../images/subnav_off.jpg);}
.subnav a.hson {color:#FFF; font-weight:bold; text-decoration:none; background:url(../images/subnav_on.jpg);}
.subnav a:hover {color:#FFF; font-weight:bold; text-decoration:none; background:url(../images/subnav_on.jpg);}
.subnav li.last {margin:0 0 0 0;}
.subnav li.last a {width:241px;}

/* Drop downs */

.dropDown {position:absolute; background:#eee;  border:1px solid #ccc; border-top:none; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; display:none;}
.dropDown li {float:none; list-style: none; padding:0; margin:0;}
.dropDown li a {text-align:left; text-indent:20px; width:240px; line-height:26px; height:26px; background:none; color:#4b4b4c;}
.dropDown li a:hover {background:#999;}

.subnav li.last .dropDown li {margin:0 0 0 0; padding:0;}
.subnav li.last .dropDown li a {width:239px;}

/* Interior Body */

.intbody {width:970px;}

.intbody .content {width:970px; background:#FFF;}
.intbody .content .left {width:270px; float:left;}
.intbody .content .right {width:700px; float:right;}
.intbody .content .left .padding {padding:20px 10px;}
.intbody .content .right .padding {padding:20px 45px 15px 15px;}

.intbody .shadow {width:1024px; height:73px; position:absolute; margin:-44px 0 -29px -27px;}
html>body .intbody .shadow {background:url(../images/shadow.png);}
*html .intbody .shadow {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shadow.png");}

/* 1 column Layout */

.intbody .content .onecolumn {padding:20px 45px 15px 45px;}

/* Left Sidebar */

.freemarket, .freemarket a {width:211px; height:122px;}
.freemarket {margin:0 auto;}
.freemarket a {display:block; background:url(../images/sidebutton.jpg);}
.freemarket a:hover {background:url(../images/sidebutton_over.jpg);}
.freemarket span {display:none;}

.sideboxes {width:210px;}
.sideboxes ul {margin:0 0 0 20px; padding:0;}
.sideboxes li {margin:0 0 10px 0; padding:0; list-style:none;}
.sideboxes a {width:210px; height:115px; display:block; text-decoration:none; border-bottom:#AC5100 6px solid;}
.sideboxes a:hover {border-bottom:#486859 6px solid;}
.sideboxes span {display:none;}

.sideboxes li.guide a {background:url(../images/footer_box3.jpg);}
.sideboxes li.inventory a {background:url(../images/footer_box1.jpg);}

/* Footer */

.otherproducts {font-size:11px; line-height:20px; color:#383838; font-weight:bold; text-transform:uppercase; margin:20px 0 0 0;}

.footboxes {width:970px; height:146px; border-bottom:#acacac 2px solid; border-top:#acacac 2px solid; margin:5px 0 10px 0;}
.footboxes ul {margin:12px 0 0 0; padding:0;}
.footboxes li {margin:0 16px; padding:0; list-style:none; float:left;}
.footboxes a {width:210px; height:115px; display:block; text-decoration:none; border-bottom:#AC5100 6px solid;}
.footboxes a:hover {border-bottom:#486859 6px solid;}
.footboxes span {display:none;}

.footboxes li.foot1 a {background:url(../images/footer_box1.jpg);}
.footboxes li.foot2 a {background:url(../images/footer_box2.jpg);}
.footboxes li.foot3 a {background:url(../images/footer_box3.jpg);}
.footboxes li.foot4 a {background:url(../images/footer_box4.jpg);}

.footerlinks {width:970px; height:30px; margin:10px 0 0 0;}
.footerlinks ul {margin:0 0 0 13px; padding:0;}
.footerlinks li {margin:0; padding:0; list-style:none; float:left; font-size:10px; line-height:20px; color:#878787; text-transform:uppercase;}
.footerlinks a {color:#878787; font-weight:normal; text-decoration:none; padding:0 4px;}
.footerlinks a:hover {color:#004f34; font-weight:normal; text-decoration:none;}

.copyright {width:970px; height:60px; font-size:10px; line-height:18px; color:#878787; text-align:center;}
.copyright a {color:#005034; font-weight:normal; text-decoration:none;}
.copyright a:hover {color:#005034; font-weight:normal; text-decoration:underline;}

/* BLOGS */

.searchbar {height:17px; margin:0; padding:0;}
.searchbar input {width:120px; background:#fff; border:#e3e3e3 1px solid; font-size:11px; line-height:20px; color:#c0c0c0; font-style:italic; padding:2px; margin:0 5px 0 0; vertical-align:top;}
.searchbar input.button {font-family:Georgia, "Times New Roman", Times, serif; background: #333333; color: #efefef; padding: 1px 4px; margin: 0; line-height:18px; width: auto; font-style: normal; text-transform:uppercase;}

/* Contact Form */

.forms {font-size:11px; line-height:20px; color:#555555;}
.forms input, .forms textarea {width:150px; background:#efefef; padding:2px; font-size:11px; line-height:20px; color:#888px; border:#FFC48F 1px solid;}
.forms select {width:156px; background:#efefef; border:#FFC48F 1px solid; font-size:11px;}
.forms .error input, .forms .error textarea, .forms .error select {border-color: #955;}
.forms button {background:none; border: none; padding: 0; margin: 0;}

.required, .forms .error td:first-child {color: #955;}

#errorMessage, #thankYou, .errorMsg {padding:6px 10px; margin:5px 0 15px 0;}

#errorMessage, .errorMsg {background:#A63600; display:none;}
#thankYou {background:#0B4208; display:block;}

#errorMessage p, #thankYou p, .errorMsg p {color:#fff; padding:0 20px; margin:8px 0 5px 0;}
#errorMessage h3, #thankYou h3, .errorMsg h3 {margin:0 0 5px 0; color:#ccc;}

/* Glossary */

.letter {display:none;}

/* Other Financial */

.otherInc {}


heading1 {
    font-size: 25px;
    line-height: 30px;
    color: #014e32;
    font-weight: normal;
}

heading2 {
    font-size: 18px;
    line-height: 26px;
    color: #377044;
    font-weight: bold;
}

heading3 {
    font-size: 20px;
    line-height: 25px;
    color: #C85A29;
    font-weight: normal;
}

heading4 {
    font-size: 17px;
    line-height: 22px;
    color: #C85A29;
    font-weight: normal;
}
