html {
    /* height:100%; */
}
body {
    /* height:100%; */
    width:100%;
    overflow-x:hidden;
    background:rgb(232,252,217);
    margin:0;
    padding:0;
    color:rgb(33,82,52);
    font:normal 12px "Arial", Arial, Helvetica, sans-serif;
}
img {border:0px;}
.preload {display:none;}
.clear {display:block; clear:both;width:100%;height:1px;}
.hr {
    display:block;
    width:90%;
    height:1px;
    background:rgb(189,189,189);
    margin:30px auto;
    clear:both;
}
#IEWARN {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: yellow;
    padding: 5px 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
p {
    margin:8px auto;
    padding:0;
}
#pageD a {
    color:rgb(135,200,70);
    text-decoration:underline;
    font-weight:bold;
}
#pageD a:hover, #pageD a:hover {
    text-decoration:none;
}
#pageD {
    width:950px;
    /* height:100%; */
    margin:234px auto 242px auto;
    position:relative;
    background:rgb(255,255,255);
}
#slides {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 367px;
    height: 460px;
    z-index:1;
}
#slideCurtain {
    position: absolute;
    top:0px;
    left:341px;
    z-index:1;
}
h4 {
    font-size:15px;
}
#contentD {
    background:rgb(255,255,255);
    width:668px;
    padding:20px 50px 40px 50px;
    float:right;
}
#contentD h1 {
    margin:0 0 16px 0;
    font-size:24px;
}
#tableD {
    width:100%;
    padding:0px;
    margin:0px;
    border-collapse:collapse;
}
#tableD tr td {
    padding:0px;
}
#tableD tr td img {
    margin:10px;
}
#menuBg {
    position:absolute;
    width:182px;
    height:100%;
    background:rgb(232,252,217);
    left:0px;
    bottom:0px;
}
#menuD {
    width:182px;
    margin:0;
    padding:0;
    float:left;
    text-align:center;
    position:relative;
    z-index:1;
}
#menuD a {
    display:block;
    width:170px;
    padding:8px 6px;
    min-height:15px;
    color:rgb(1,55,21);
    font-size:14px;
    text-decoration:none;
    position:relative;
}
#menuD a span {
    position:relative;
}
#menuD a img {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
}
#headMenuD {
    width:100%;
    height:64px;
    margin:0;
    padding:0;
    text-align:center;
}
#headMenuD a {
    display:block;
    float:left;
    position:relative;
    top:-32px;
    width:170px;
    padding:8px 6px 0 6px;
    height:23px;
    color:rgb(1,55,21);
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    background:url('/button-head.png') no-repeat;
}
#headMenuD a.b1 {
    background:url('/button-head-1.png') no-repeat;
    margin-right:50px;
}
span#divider {
    display:block;
    clear:both;
    width:100%;
    height:1px;
    background:rgb(27,99,0);
    position:relative;
    top:-32px;
}
#headMenuD img#divider {
    position:relative;
    top:-32px;
}
#headMenuD a.b2 {
    width:210px;
    background:url('/button-head-2.png') no-repeat;
}
#headMenuD a:hover, #headMenuD a.thisL {
    background:url('/button-head-hover.png') no-repeat;
}
#headMenuD a.b1:hover, #headMenuD a.b1thisL {
    background:url('/button-head-1-hover.png') no-repeat;
}
#headMenuD a.b2:hover, #headMenuD a.b2thisL {
    background:url('/button-head-2-hover.png') no-repeat;
}
#dividerHead {
    position:relative;
    top:-32px;
}
#hero {
    position:absolute;
    top:0px;
    right:0px;
}
#logoLink {
    position:absolute;
    top:25px;
    left:25px;
    width:530px;
    height:115px;
}
#headerD {
    position:absolute;
    top:-234px;
    left:0px;
    height:234px;
    width:100%;
}
#footerD * {
    position:relative;
}
#footerD {
    position:absolute;
    left:0px;
    bottom:-261px;
    width:94%;
    height:242px;
    background:rgb(255,255,255) url('/divider-foot.gif') top center no-repeat;
    color:rgb(119,191,65);
    padding:16px 3% 4px 3%;
    font-weight:bold;
}
#footerD a, #footerD span {
    display:block;
    height:34px;
    padding-top:2px;
    float:right;
    margin:0 16px 0 0;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    color:rgb(255,255,255);
}
#external {
    position:absolute;
    bottom:10px;
    left:0px;
    text-align:center;
    width:100%;
}
#footerD a.external {
    display:inline-block;
    margin:3px;
    color:rgb(192,219,176);
    height:auto;
    float:none;
}
#footerD a:hover {
    text-decoration:underline;
}
#footerD a.external:hover {
    color:rgb(33,82,52);
}
#footerD a img {
    margin-left:16px;
    position:absolute;
    top:-8px;
    right:-47px;
}
#partners {
    position:absolute;
    top:42px;
    left:0px;
}
#bgLeft, #bgRight {
    height:100%;
    width:485px;
    position:absolute; top:-234px;
    padding:234px 0 262px 0;
}
#bgLeft {
    left:-485px;
    background:url('/bg-left.gif') repeat-y;
}#bgRight {
    right:-485px;
    background:url('/bg-right.gif') repeat-y;
}
table#fgp, table#gp {
    width:100%;
    margin-bottom:50px;
    border-collapse:collapse;
}
table#fgp thead td {
    padding:5px 10px;
    background:rgb(0,95,20);
    border:1px solid rgb(255,255,255);
    font-weight:bold;
    color:rgb(119,191,65);
}
table#fgp tbody td {
    padding:10px;
    background:rgb(232,252,217);
    border:1px solid rgb(255,255,255);
}
table#gp img {
    margin-bottom:25px;
}
table#gp tbody td.c1 {
    padding:10px;
    padding-right:2px;
    text-align:right;
}
table#gp tbody td.c2 {
    padding:10px;
    padding-left:2px;
    text-align:left;
    font-weight:bold;
}
#catSubsD {
    margin-top: 30px;
}
#catSubsD a.pgA {
    float:left;
    margin-right:30px;
    width:120px;
    text-align:left;
    text-decoration:none;
}
#zoom {
    z-index:10;
}
#specialtiesU li {
    width:45%;
    float:left;
}
