@charset "utf-8";
/* CSS Document */

/* start of code for sticky footer */

html, body {height: 100%;} 

body { background-image: url(../images/background.png); background-repeat: repeat-x;
 background-color: #DBE5E3; }

#wrap {min-height: 100%;
	width: 100%; /* very, very important to stop I.E. issues with right side of page */	
}

#shadow { background-color: #CFDDDA; margin-left: auto; width: 904px; margin-right: auto; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBF1F0', endColorstr='#A5BFB9'); /* for IE  */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBF1F0', endColorstr='#A5BFB9'); /* for IE  -ms-filter very important*/
	background: -webkit-gradient(linear, left top, left bottom, from(#EBF1F0), to(#CFDDDA)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EBF1F0,  #CFDDDA); /* for firefox 3.6+ */
	 } 

#main { padding-bottom: 140px; /* must be same height as the footer */
	 	padding-top: 10px;
		padding-left: 30px;
		padding-right: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #000;
		line-height: 1.5em;
		margin-left: auto; width: 840px; margin-right: auto;
		word-wrap: break-word;
		background-color: #FAFAE2;
		position: relative;  /* very important so that font doesn't get messed up because of I.E. filter */
	} 
	
#main img.photo { padding: 10px; border: 1px #999 solid; margin-left: 12px; }	
	
/*Opera Fix*/
/*body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

/* end of code for sticky footer */


#header { margin-left: auto; width: 880px; margin-right: auto; padding: 0px 10px 0px 10px; background-color: #FFF; color: #FFFFFF; }

#header a { color: #FFFFFF; }

h1 {
	float: left;
	width: 400px;
	background: url(../images/hvday_serif.png) no-repeat;
	height: 75px;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#header_image { margin: 0; background-color: #FFF; width: 880px; }

#header_page { margin: 0; background-color: #658B8A; width: 880px; background-image: url(../images/header_background.png); height: 75px; }
h2 { font-family:"Times New Roman", Times, serif; color: #FFF; padding-left: 18px; padding-top: 20px; margin: 0;}

#topNav { width: 100%; font-size: 100%; clear: both; background-color: #FFF; } /* clear is needed for Firefox */
#topNav, #topNav ul, #topNav ul li, #topNav ul li a  { margin: 0; }
#topNav, #topNav ul { padding: 0; }
#topNav ul li a ,#topNav ul li  { display: block; float: left; }
#topNav ul { list-style: none; background: url(../images/menubg_100.gif) repeat-x 0 50%; overflow: hidden; border: 1px solid #1f1f1f; }
/*#topNav ul li { padding: 0 5px 0 0; background: url(../images/separator.gif) no-repeat 100% 50%; }*/
#topNav ul li a { color: #fff;  text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#topNav ul li a:link, #topNav ul li a:visited { padding: 12px 30px; } /* this value expands the menu vertically */
#topNav ul li a:hover { background: url(../images/menubg_h_100.gif) repeat-x 0 50%; text-decoration: underline; color: #FFF; }

ul#navlist a#active {  /* # sign !important */
	background: url(../images/menubg_h_100.gif) repeat-x 0 50%; text-decoration: underline;
	color: #FFF;
} 

h3 { font-family: Arial, Helvetica, sans-serif; color: #30413E; }

th { text-align: left; }



#footer {
	position: relative;
	margin-top: -140px; /* negative value of footer height  Needs to be 10px more to create white space at bottom of footer */
	height: 115px; /* 115 in order to accommodate the 5px border-top */
	clear: both;
	margin-left: auto; width: 880px; margin-right: auto;
	padding-top: 0px;
	background-color: #E9EFEE;
	border: solid #A5BFB9 1px;	
	margin-bottom: 0;
	padding-bottom: 15px;
	} 
	
#footer_contact {
	margin: 0px 0px 10px 20px;
	float: left;
	width: 50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #30413E;
	}
	
#footer_contact a { color: #30413E; text-decoration: underline; }

#footer_contact a:hover { color: #30413E; text-decoration: underline; }

#icons { 
		margin: 10px 0px 10px 0px;
		float: right;
		width: 20%;
}

