body	{
margin: 0 auto 30px 0;
padding: 0;
text-align: center;
background: #e5e4c6;
}

img	{
border: 0;
}

a	{
color: #333;
text-decoration: underline;
}

a:hover	{
color: #333;
text-decoration: none;
}

ol	{
margin: 10px 0 10px 25px;
padding: 0;
}

ul	{
margin: 10px 0 10px 25px;
padding: 0;
}

li	{
margin: 0 0 5px 0;
}

.wrapper	{
width: 770px;
margin: 0 auto;
text-align: left;
position: relative;
font-family: verdana, arial, helvetica, sans-serif;
color: #333;
}

.top	{
width: 770px;
height: 20px;
position: relative;
background: url(../i/common/topbg.gif);
}

.middle-home	{
width: 750px;
\width: 770px;
w\idth: 750px;
padding: 62px 10px 0 10px;
position: relative;
background: url(../i/common/middlehome.gif) repeat-y;
}

.middle-content	{
width: 750px;
\width: 770px;
w\idth: 750px;
padding: 62px 10px 0 10px;
position: relative;
background: url(../i/common/middlecontent.gif) repeat-y;
}

.bottom	{
width: 770px;
height: 10px;
position: relative;
background: url(../i/common/bottombg.gif) no-repeat;
}

.header	{
width: 750px;
height: 72px;
position: absolute;
top: 10px;
left: 10px;
z-index: 5;
border-bottom: 2px solid #cecece;
background: url(../i/common/logo.gif) no-repeat #c1c378;
}

.logo a	{
width: 280px;
height: 63px;
padding: 0;
display: block;
position: absolute;
top: 10px;
left: 10px;
z-index: 10;
}

.flash	{
width: 750px;
height: 200px;
padding: 0;
margin: 0;
font-size: 0;
border-bottom: 2px solid #cecece;
background: #fff;
}

.home-left	{
padding: 20px 20px 0 20px;
width: 388px;
\width: 428px;
w\idth: 388px;
float: left;
text-align: justify;
line-height: 1.6em;
font-size: 12px;
}

.home-right	{
padding: 20px;
width: 282px;
\width: 322px;
w\idth: 282px;
float: right;
}

.content-left	{
width: 141px;
font-size: 9px;
float: left;
color: #333;
}

.content-left a	{
text-decoration: none;
color: #000;
}

.content-left a:hover	{
text-decoration: underline;
color: #000;
}

.content-left #header	{
font-size: 10px;
font-weight: bold;
padding: 10px;
width: 121px;
\width: 141px;
w\idth: 121px;
color: #fff;
background: #c93;
}

.content-right	{
padding-left: 2px;
width: 607px;
\width: 609px;
w\idth: 607px;
float: right;
}

.content-right img	{
display: block;
}

.subcontent-left	{
padding: 15px;
line-height: 1.3em;
width: 424px;
\width: 456px;
w\idth: 424px;
float: left;
font-size: 12px;
border-top: 2px solid #cecece;
}

.subcontent-right	{
padding: 10px;
width: 131px;
\width: 151px;
w\idth: 131px;
float: right;
border-top: 2px solid #cecece;
}

#home-testimonials	{
font-style: italic;
color: #a6a93e;
font-size: 12px;
line-height: 1.4em;
padding-bottom: 20px;
}

#testimonials	{
font-style: italic;
color: #a6a93e;
font-size: 11px;
line-height: 1.4em;
}

.footer-home	{
padding: 35px 90px 25px 15px;
width: 645px;
\width: 750px;
w\idth: 645px;
position: relative;
text-align: center;
font-size: 8px;
color: #999;
line-height: 1.4em;
background: url(../i/common/ff.jpg) no-repeat right bottom #efefe7;
}

.footer-home a	{
color: #999;
text-decoration: underline;
}

.footer-home a:hover	{
color: #999;
text-decoration: none;
}

.footer-content	{
padding: 20px 90px 20px 15px;
width: 645px;
\width: 750px;
w\idth: 645px;
position: relative;
text-align: center;
font-size: 8px;
color: #999;
line-height: 1.4em;
border-top: 2px solid #cecece;
background: url(../i/common/ff.jpg) no-repeat right bottom #efefe7;
}

.footer-content a	{
color: #999;
text-decoration: underline;
}

.footer-content a:hover	{
color: #999;
text-decoration: none;
}

.padding10	{
padding: 10px;
}

.clear	{
clear: both;
font-size: 0;
border: 0;
height: 0;
padding: 0;
margin: 0;
}

.align-right		{
text-align: right;
}

.align-center	{
text-align: center;
}

.alt	{
display: none;
}

.hr	{
border-bottom: 1px solid #ccc;
padding-top: 10px;
margin-bottom: 10px;
}

.required	{
color: #f00;
}

/* Nav */

#topnav	{
margin: 0;
padding: 0 0 20px 10px;
position: absolute;
top: 48px;
right: 10px;
font: 10px verdana, arial, helvetica, sans-serif;
}

#topnav ul, #topnav li	{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#topnav a	{
float: left;
line-height: 14px;
margin: 0 15px 4px 15px;
text-decoration: none;
color: #000;
}

#topnav a:link#current, #topnav a:hover	{
border-bottom: 3px solid #99a227;
padding-bottom: 7px;
background: transparent;
color: #000;
}

#topnav a:hover { color: #000; }

#procedures-menu	{
position: absolute;
z-index: 99;
top: 78px;
left: 355px;
padding: 10px;
border: 1px solid #d3d2b3;
width: 170px;
\width: 190px;
w\idth: 170px;
text-align: left;
visibility: hidden;
background: #e5e4c6;
font: 10px verdana, arial, helvetica, sans-serif;
}

#procedures-menu a	{
color: #333;
line-height: 1.6em;
text-decoration: none;
}

#procedures-menu a:hover	{
color: #c93;
text-decoration: none;
}

#baba {
   position: absolute;
   top: 0px;
   left: -50px;
   z-index: 10;
   visibility: hidden;
}

.dhpopup {
   border: solid 1px #666666;
   background-color: #dddddd;
   padding: 10px;
   font: 10px verdana, arial, helvetica, sans-serif;
}
