body { background: #517f52; margin: 0px; color: #333333; font-size: 12px; font-family: Arial, Verdana, sans-serif; line-height: 18px; text-align: center; }
td { color: #333333; font-size: 12px; font-family: Arial, Verdana, sans-serif; line-height: 18px; }
img { border: none; }

a, a:visited, a:active { color: #3f627f; text-decoration: underline; }
a:hover { color: #e63b3b; text-decoration: underline; }

h1 { color: #4e4532; font-size: 24px; font-weight: bold; margin: 0px 0px 20px 0px; padding-top: 30px; }
h2 {margin-top:0px;}
hr { color: #d2d2d2; background: #d2d2d2; border: 0px; height: 1px; line-height: 1px; font-size: 1px; margin: 20px 0px; }

.container { width: 942px; margin: 0px auto; text-align: left; }
#container-body { background: #79A47A url(../images/bg.gif) repeat-x; min-height: 732px; height: auto !important; height: 732px; padding-bottom: 20px; }
#logo { float: left; display: inline; margin: 33px 0px 0px 30px; }
#address { float: right; display: inline; margin: 9px 0px 0px 0px; background: url(../images/bg_ouroffice.gif) no-repeat; width: 357px; height: 120px; text-align: center; }
#address table { margin-top: 55px; }
#address td { color: #ffffff; text-align: left; }
#navigation { background: url(../images/bg_navigation.gif) no-repeat; width: 942px; height: 43px; overflow: hidden; margin-top: 3px; }
#navigation-left { float: left; display: inline; margin: 7px 0px 0px 20px; }
#navigation-right { float: right; display: inline; margin: 7px 30px 0px 0px; }
#navigation a { float: left; display: inline; }
#banner { background: url(../images/hp_banner1.jpg) no-repeat; width: 942px; height: 389px; overflow: hidden; position: relative; }
#info-banner { background: url(../images/info-banner.png) no-repeat; width: 880px; height: 350px; overflow: hidden; position: relative; }
#banner-btn { position: absolute; margin: 300px 0px 0px 36px; width: 238px; z-index: 4; }
#info-banner-btn { position: absolute; margin: 261px 0px 0px 47px; width: 238px; z-index: 4; }
#banner-text { position: absolute; margin: 235px 0px 0px 40px; width: 320px; color: #232833; z-index: 3; }
#info-banner-text { position: absolute; margin: 205px 0px 0px 55px; width: 320px; color: #232833; z-index: 3; }
#banner-img { position: absolute; margin: 0px; z-index: 2; width: 942px; height: 389px; overflow: hidden; }
#icon-facebook { position: absolute; top: 343px !important; left: 859px !important; z-index: 5; }
#icon-twitter { position: absolute; top: 343px !important; left: 898px !important; z-index: 5; }
/* #icon-facebook { position: absolute; top: 349px !important; left: 870px !important; z-index: 5; }
#icon-twitter { position: absolute; top: 349px !important; left: 902px !important; z-index: 5; } */

.hp-box { background: url(../images/box_bg.gif) repeat-y; vertical-align: top; padding: 0px 15px 8px 25px; }
.hp-box h2 { color: #4e4532; font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; }
.hp-box-readmore { background: url(../images/box_footer.gif) no-repeat; height: 43px; vertical-align: top; padding-left: 23px; }
.hp-box-readmore a, .hp-box-readmore a:visited, .hp-box-readmore a:active { color: #3f627f; font-size: 18px; font-weight: bold; text-decoration: none; }
.hp-box-readmore a:hover { color: #e63b3b; font-size: 18px; font-weight: bold; text-decoration: none; }

#container-shell { background: #ffffff url(../images/bg_inner.gif) repeat-y; }
#shell-bg { background: url(../images/bg_inner_top.gif) no-repeat; min-height: 450px; height: auto !important; height: 450px; }
#shell-text { margin-left: 30px; width: 880px; padding-bottom: 10px; }
#shell-text #photos { float: right; display: inline; margin: 0px 0px 35px 35px; }
#box-sidenote { float: right; display: inline; width: 240px; margin: 55px 55px 10px 20px; background: #e7f0f8; padding: 25px 15px; color: #426582; font-size: 10px; }
.sidenote { background: #e7f0f8; padding: 25px 15px; }

ul { list-style-type: none; padding: 25px 0px 25px 25px; margin: 0px; }
ul li { background: url(../images/bullet.gif) no-repeat 0 8px; padding-left: 30px; line-height: 20px; }

ul.resources { list-style-type: none; padding: 25px 0px; margin: 0px; }
ul.resources li { background: transparent; padding-left: 15px; line-height: 18px; padding-bottom: 10px; }

#footer { background: url(../images/bg_footer.gif) repeat-x; height: 66px; }
#copyright { color: #96b897; float: left; display: inline; padding-top: 33px; }
.footer-links { color: #d6dfe6; float: right; display: inline;padding-top: 33px; }
.footer-links a, #footer-links a:visited, #footer-links a:active { color: #d6dfe6; text-decoration: none; }
.footer-links a:hover { color: #a8c4a9; text-decoration: none; }

form { display: inline; }
.inp1 { border: 1px solid #bbd3e7; background: #ffffff; padding: 2px; color: #333333; font-size: 12px; font-family: Arial, Verdana, sans-serif; line-height: 18px; }
.inp2 { border: 1px solid #bbd3e7; background: #ffffff; padding: 2px; color: #333333; font-size: 12px; font-family: Arial, Verdana, sans-serif; line-height: 18px; width:245px;}
.inp3 { border: 1px solid #bbd3e7; background: #ffffff; padding: 2px; color: #333333; font-size: 12px; font-family: Arial, Verdana, sans-serif; line-height: 18px; width:251px;}
.sub1 { border: 1px solid #85A9C7; background: #476A87; padding: 2px 4px; color: #ffffff; font-size: 16px; font-family: Arial, Verdana, sans-serif; font-weight: bold; line-height: 18px; }

.txt-emph1 { color: #3f627f; font-size: 18px; font-weight: bold; }
.txt-emph2 { color: #e63b3b; font-size: 16px; font-weight: bold; font-style: italic; }
.txt-small { font-size: 10px; }

.br1 { clear: both; }
.block1 { display: block; }
.fl-left { float: left; display: inline; }
.fl-right { float: right; display: inline; }
.center {text-align:center;}
.clear {clear:both;}

.th1 { background: #709A5A; color: #ffffff; text-align: center; font-weight: bold; padding: 2px 0px; line-height: 15px; margin: 5px 0px; }
.th1 .txt-small { color: #ACDE34; }

#bio-img {
    border: 1px solid #3E617F;
    margin: 5px 20px 15px 0;
    padding: 1px;
}

.hr-thin {
    border-top: 1px solid #3E617F;
    height: 1px;
    line-height: 1px;
    margin: 30px 0;
    width: 100%;
