/* ANCHOR STYLES */
/*---------------*/
A.link:link{
text-decoration: none;
}
A.link:visited{
text-decoration: none;
}
A.link:hover{
text-decoration: underline;
}

A.footer:link{
text-decoration: none;
}
A.footer:visited{
text-decoration: none;
}
A.footer:hover{
text-decoration: none;
color:#63A4AB;
background-color:#EBEAE4;
}

A.nav_link:link{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #EDB44D;
text-decoration: none;
white-space: nowrap;
line-height:20px;
}
A.nav_link:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #EDB44D;
text-decoration: none;
white-space: nowrap;
line-height:20px;
}
A.nav_link:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #8DC2C8;
text-decoration: none;
white-space: nowrap;
line-height:20px;
}

/* TEXT STYLES */
/*-------------*/
H2{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #556F93;
line-height: 15px;
vertical-align:top;
text-align:left;
font-weight:bold;
}
.subhd{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #556F93;
line-height: 15px;
vertical-align:top;
text-align:left;
font-weight:bold;
}
.italic{
font-style:italic;
}
LI{
line-height: 15px;
}
LI.secondary{
line-height: 15px;
font-weight:normal;
}
LI.primary{
line-height: 15px;
font-weight:bold;
}
.footer{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #E89F20;
line-height:30px;
}
.body{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #333333;
line-height: 15px;
vertical-align:top;
text-align:left;
}
.bodylink{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #3F597D;
line-height: 15px;
vertical-align:top;
text-align:left;
}
.listlink{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #3F597D;
vertical-align:top;
text-align:left;
}
.news{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #3F597D;
line-height: 15px;
vertical-align:top;
text-align:left;
}
.bold{
font-weight:bold;
}
.caption{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
line-height: 15px;
color: #DBD6C1;
vertical-align:top;
}
.button{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
white-space: nowrap;
color: #999999;
}
.button_over{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	color: #ffffff;
	cursor: pointer;
}
.bnav{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
}
.nav_over{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #ffffff;
}
.nav_out{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #999999;
}
.head{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
}
.error{
color: #990000;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
}

/* ELEMENT STYLES */
/*----------------*/
.border{
background-color: #999999;
}
* html DIV.body {
margin: 0 -3px; ma\rgin: 0;
}
BODY{
text-align:center
}
#page {
text-align: left;
margin-left: auto;
margin-right: auto;
width:777px;
}
.remove_pad {
	margin-bottom:-3px;
}
#page > .remove_pad {
	margin-bottom:0;
}
#nav_h{
padding-top:35px;
padding-bottom:35px;
padding-right:94px;
background-color:#3F597D;
}
#left_h{
width:294px;
float:left;
border-left:1px solid #3F597D;
}
#right_h{
width:481px;
float:right;
border-right:1px solid #3F597D;
}
#body_h{
padding-top:27px;
padding-bottom:19px;
text-align:center;
}
#bottom_h{
background-image:url(images/bg_body_h.jpg);
clear:both;
width:775;
border-bottom:1px solid #3F597D;
border-left:1px solid #3F597D;
border-right:1px solid #3F597D;
}
.nav_h_over_tprt{
background-color: #8DC2C8;
}
.nav_h_over_tpmd{
height:4px;
background-color: #8DC2C8;
width:2px;
}
.nav_h_over_bmrt{
background-color: #556F93;
}
.nav_rule{
height:1px;
background-color: #8DC2C8;
}
.nav_h_over_md{
height:23px;
background-color: #556F93;
}
.nav_h_menu{
padding:2px 0px 8px 0px; 
text-align:left;
background-color:#556F93;
}
.nav_menu{
text-align:left;
background-color:#556F93;
}
.nav{
padding-top:63px;
padding-bottom:48px;
float:left;
}
#footer{
height:30px;
background-color:#F6F5EF;
padding-left:26px;
width:687px;
border-right:1px solid #3F597D;
border-bottom:1px solid #3F597D;
}
.btn_html{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight:bold;
color: #fff;
background-color:#556F93;
}
.portrait{
float:right;
padding:0px 0px 5px 5px;
}
.location{
width:175px;
}
