body
{
	font: 1em/1.3em Arial, Helvetica;
	margin: 0;
	background-color: #005A99;
	color: #555;
}

input, textarea, select
{
  font: 0.95em/1em Arial, Helvetica;
  vertical-align: middle;
}

p, form
{
  margin: 1em 0 0;  
}

.clearer
{
  clear: both; 
}

.notice
{
  margin: 1em 0 0;
  background-color: #329004;
  color: #fff;
  padding: 7px;  
}

.error
{
  margin: 1em 0 0;
  background-color: #990000;
  color: #fff;
  padding: 7px;  
}

#dh_container
{
  margin: 0;
}

#dh_container .content
{
  width: 900px;
  margin: 0 auto;
}

#dh_header
{
  background: url(../images/bg.png) 50% 0% repeat-y;
  height: 150px; 
  border-bottom: 1px solid #fff;
}

#dh_header h1
{
  margin: 0;
  background: url(../images/header.jpg) no-repeat;
  height: 150px;
}

#dh_header h1 span
{
  display: none; 
}

#dh_top_menu
{
  clear: both;
}

#dh_top_menu ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

#dh_top_menu li
{
  font-size: 1.1em;
  float: left;
}

#dh_top_menu li a
{
  color: #fff;  
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 12px 0;
  margin: 0 18px 0 0;
}

#dh_top_menu li.apart
{
  float: right;
}

#dh_top_menu li.apart a
{
  margin: 0 0 0 15px;
}

#dh_top_menu li.nolink
{
  color: #fff;
  padding: 12px 0;
}

#dh_top_menu li a:hover
{
  color: #FEF200;  
}

#dh_stripe
{
  padding: 10px 0; 
}

#dh_body
{
  background-color: #fff;
}

#dh_body .content
{
  padding: 20px 0; 
}

#dh_body .page
{
  margin: 1em 0 0;
  width: 100%;  
}

#dh_body .page_body
{
  margin-right: 230px; 
}  

#dh_body h1
{
  font-weight: normal;
  font-size: 2.3em;
  color: #013963;
  padding-top: 15px; 
  margin: 0 0 35px;
}

#dh_body h2
{
  display: block;
  background-color: #005A99;
  font-size: 150%;
  margin: 0;
  padding: 10px 5px;
  border-bottom: 1px solid #fff;
  color: #fff;
}

#dh_body h2.mid
{
  margin-top: 30px; 
}

#dh_body h3
{
  margin: 0;
  font-size: 120%;
  padding: 5px 5px;
  background-color: #7DA7D9;
  border-bottom: 1px solid #fff;
  color: #fff;
}

#dh_body .content p
{
  width: 660px;
}

#dh_body .content .home_body p
{
  width: 100%;
}

#dh_body .content .p p
{
  width: 100%;
} 

#dh_footer
{
  clear: both; 
  background-color: #005A99;
  color: #fff;
}

#dh_footer p
{
  margin: 0;
  padding: 15px 0; 
} 

#dh_menu_bar
{
  float: right;
  width: 200px;
  padding: 16px 0; 
}

#dh_menu_bar h3
{
  font-size: 1.25em;
  background-color: #005A99;
  color: #fff;
  margin: 0;
  padding: 7px 5px;
  border-bottom: 1px solid #fff; 
}

#dh_menu_bar ul
{
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9em;
}

#dh_menu_bar a
{
  padding: 5px;
  display: block;
  background-color: #D2E0F2;
  border-bottom: 1px solid #fff; 
  text-decoration: none;
  color: #005A99;
}

#dh_menu_bar a:hover
{
  background-color: #7DA7D9;
  color: #fff;
}

#dh_signin_form
{
  background-color: #005A99;
  color: #fff;
  font-size: 150%;
}

#dh_signin_form form
{
  margin: 0;
  padding: 3px 0;
}

#dh_signin_form .token
{
}