/*vhra_styles.css */
body {
	margin: 0;
	background: #F9F7D7;
}

body#nobackground { background: #fff; }

body,
td,
p {
	color: #333;
	font: 12px  Verdana, Arial, Helvetica, Geneva, sans-serif;
}

a,
#maincontentcell a,
#maincontentsubcell a {
	color: #496FAF;
	font-weight: bold;
}
h1 {
	color:  #C41300;
	font: bold 20px Verdana, Arial, Helvetica, Geneva, sans-serif;
}
h2 {
	color:  #488B9B;
	font: bold 20px Verdana, Arial, Helvetica, Geneva, sans-serif;	
}
h3 {
	color:  #C41300;
	font: bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
h4 {
	color:  #488B9B;
	font: bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

/* Structural & System Messages
-----------------------------------*/
#structuraltable { background: #fff; }

#returnlinkcell { padding: 4px 18px; }


/* Top Nav Below
-----------------------------------*/
ul#navtop2 li li a {
	color: #C41300;
	background-color: #E9E4BF;
	font: normal 11px/12px Verdana, Helvetica, Arial,sans-serif;
	z-index: 999;
	padding: 6px 4px;
	width: 155px;
}

* html ul#navtop2 li li a {
	width: 163px;
}

ul#navtop2 li li a:hover {
	color: fff;
	background: #488B9B;
	font: normal 11px/12px Verdana, Helvetica, Arial,sans-serif;
	padding: 6px 4px;
}

#navtop2 li ul {
	border: 1px solid #DEC055;
	border-top: none;
}

#navtop2 li ul li {
	border: none;
	border-bottom: none;
}

/* Main Content Styles
-----------------------------------*/
#maincontenttable {
	background: #fff none;
}

#maincontentcell { padding: 6px 18px 12px 18px; }


/* Main Content Sub-Styles
-----------------------------------*/
#maincontentsubcell {
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}

#maincontentsubcell h1 {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #C41300;
	padding: 5px 7px 4px 7px;
	margin: 0;
}

#maincontentsubcell h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #488B9B;
	margin: 18px 0 14px 7px;
}

#maincontentsubcell h3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #C41300;
}

#maincontentsubcell h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #488B9B;
}

#maincontentsubcell p {
	line-height: 16px;
}
#maincontentsubcell ul {
list-style: none;
margin: 10px;
padding: 0;
}

#maincontentsubcell ul li {
padding: 2px 5px 4px 16px;
background: transparent url(/images/assnimg250/imgs/li_arrow1.png) no-repeat left 3px;
}

/* Right Nav Styles
-----------------------------------*/
#rightnavcell { padding: 0; }
#rightnavcell a { color: #488B9B; }

#rightnavcell table {
	background: #E9E4BE;
	border-style: solid;
	border-width: 1px;
	border-color: #DEC055;
	margin: 0 0 12px 0;
}

#rightnavcell table h3,
#rightnavcell table h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #C41300;
	padding: 5px 4px 7px 4px;
	margin: 0 0 8px 0;
	text-align: center;
}
#rightnavcell,
#rightnavcell p { font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
				color: #333 }

#rightnavcell p { margin: 12px; }

#rightnavcell ul {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;
	margin: 12px;
}

#rightnavcell ul li { padding: 7px 0 10px 16px; 
background: transparent url(/images/assnimg250/imgs/li_arrow2.png) no-repeat left 8px;
}


/* Footer
-----------------------------------*/
#mainfooterdiv {
	background: #DAD293;
	padding: 18px;
}

#mainfootertable td,
#mainfootertable p,
#mainfootertable address { font: normal 10px/12px Arial, Helvetica, Geneva, sans-serif;
color:  #333; }
