html { margin: 0; padding: 0; }
body { background: #042440; margin: 0; padding: 0; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }

#nav { background: #042440 url(../images/hpa_nav_bg.jpg) no-repeat top left; height: 23px; }
#nav ul { float: right; display: inline; margin: 0; padding: 0; }
#nav ul li { list-style-type: none; float: left; margin: 0 0 0 2px; padding: 0; }
#nav ul li a { display: block; }

#content { background: #042440; padding: 0 10px 15px; }
#content hr { background-color: #FFF; color: #FFF; border: 0; height: 1px; margin: 0; padding: 0; }
#content h1, h2, h3, h4, h5 { margin: 0; padding: 4px 0 0 0; }

h2 {
	font-size : 18px;
}
h3 {
	font-size : 16px;
}
h4 {
	font-size : 14px;
}

.subnav { margin: 5px 0; padding: 0; }
.subnav ul { display: inline; margin: 0; padding: 0; }
.subnav li { list-style-type: none; line-height: 10px; display: block; float: left; margin: 0; padding: 0; }
.subnav img { margin: 2px 0; }

.section p { font: normal 11px/12px Tahoma,Verdana,Arial; color: #FFF; margin: 9px 0 4px 0; padding: 0; }
.section a { font: normal 11px/12px Tahoma,Verdana,Arial; text-decoration: underline; color: #FFF; }
.section a:hover { text-decoration: none; }
.section img.leftside { margin: 4px 15px 0 0; vertical-align: top; }
.section .list ul { font-size: 10px; margin: 0 25px; padding: 0; }
.section .list li { font: normal 11px/12px Tahoma,Verdana,Arial; color: #FFF; margin: 2px 0; padding: 0; }

.full { margin: 12px 15px 12px 12px; }
.columns { margin: 12px 25px 12px 12px; }

.top { background: url(../images/hpa_backtotop.gif) no-repeat 3px 6px; float: right; width: 80px; height: 15px; margin: 0; padding: 0; }
a.top_link { color: #FFF; text-decoration: none; display: block; margin: 0; padding: 2px 1px 2px 15px; }
a.top_link:hover { background: none; text-decoration: underline; }

.headingimg { }
.headingtxt { display : none; }