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.main {
    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;
}
#socialD {
    position:absolute;top:13px;left:250px;
}
#footerD #socialD * {
    position:static;
}
#socialD iframe {
    display:inline-block; border:none; overflow:hidden; width:95px; height:21px;
}


#jsddm {
	margin: 0;
	padding: 0}

#jsddm li
{	float: left;
	list-style: none;
	font: 12px Tahoma, Arial}

#jsddm li ul li a
{	display: block;
	background: #20548E;
	padding: 5px 12px;
	text-decoration: none;
	width: 70px;
	color: #EAFFED;
	white-space: nowrap;
}

#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-bottom: 1px solid #013715;
	border-left: 1px solid #013715;
	border-right: 1px solid #013715;
	z-index: 100;
	text-align: left;}

#jsddm li ul li
{	float: none;
	display: inline}

#jsddm li ul li a
{	width: auto;
	background: #88C847;
	color: #013715;}

#jsddm li ul li a:hover, #jsddm li ul li a.thisL
{	background: #A6F456}

#twitter {
position: relative;
height: 76px;
color: #D3EFF8;
}

#twitterSlides {
position: relative;
/*left: 22px;
bottom: 0px;*/
height: 76px;
overflow: hidden;
background-color: white;
margin: 0 22px;
}

.twitterSlide {
position: relative;
width: 100%;
height: 76px;
padding: 0px;
line-height: 16px;
color: #87C846;
}

.twitterSlide div {
background: #caedb3;
position: absolute;
height: 53px;
color: black;
margin: 0;
font-size: 13px;
bottom: 0px;
width: 100%;
}

.twitterSlide div p {
	margin: 10px 10px;
}

#tableD tr td #twitterSlideL, #tableD tr td #twitterSlideR {
position: absolute;
bottom: 0px;
margin: 0px;
cursor: pointer;
z-index: 100;
}
 #twitterSlideR {
right: 0px;
}

#twitterSlideL {
left: 0px;
}

.twitterSlide span {
color: #337e0e;
}
#pageD .twitterSlide a{
	color: #013715;
}
