/* --------------------
GENERAL FORMATTING
-------------------- */

a:link, a:visited {text-decoration: none; color: #AD0602; background-color: transparent; font-weight: bold; border-width: 0px 0px 1px 0px; border-color: #AD0602; border-style: dashed;}
a:hover, a:active {text-decoration: none; color: #B23A4C; background-color: #E7F0F2; font-weight: bold;}

html, body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	color: #3B3439;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: #F7F4F1 url(hyd_bgtileV2.jpg) repeat;
	}

/* --------------------
LAYOUT STYLING PORTION
-------------------- */		

/* top level div for overall layout */
#container {
	width: 594px;
	margin: 0px;
	padding: 0px;
	background: url(hyd_sidetileV2.jpg) repeat-y;
	text-align: justify;
	min-height: 100%;  /* For Modern Browsers */
	height: auto !important;  /* For Modern Browsers */
	height: 100%;  /* For IE */
	}

/* --------------------
HEADER SECTIONS PRIOR TO MAIN CONTENT AREA
-------------------- */

/* top header image */
#pageheader {
	width: 565px;
	height: 443px;
	margin: 0px 29px;
	padding: 0px;
	background: url(hyd_topV2.jpg) no-repeat;
	}

#menu a {
	position: absolute;
	width: 114px;
	height: 79px;
	top: 36px;
	left: 31px;
	text-decoration: none;
	}

#menu a i { visibility: hidden; }

a#site { top: 38px; width: 105px; height: 15px; }
a#info { top: 57px; width: 107px; height: 15px; }
a#media { top: 77px; width: 104px; height: 15px; }
a#rem { top: 98px; width: 84px; height: 15px; }

#pageheader a:link, #pageheader a:visited { 
	text-decoration: none;
	color: #000000;
	background-color: transparent;
	font-weight: normal;
	border: 0px;
	}	
#pageheader a:active, #pageheader a:hover {
	text-decoration: none;
	color: #ADCCD4;
	background-color: transparent;
	font-weight: normal;
	border-width: 0px 0px 2px 0px;
	border-color: #ADCCD4;
	border-style: solid;
	}

/* --------------------
FOOTER SECTION AFTER MAIN CONTENT AREA
-------------------- */

#pagefooter {
  	position: relative;
	width: 565px;
	height: 51px;
	margin: 0px 29px;
	padding: 0px;
  	background: #F7F4F1 url(hyd_bottomV2.jpg) no-repeat;
	}	
#pagefooter2 {
	padding-left: 15px;
	padding-right: 45px;
	font-family: Georgia, "Times New Roman", Tahoma, serif;
	font-size: 11px;
	font-weight: normal;
	display: none;
	}
#pagefooter2 a:link, #pagefooter2 a:visited { 
	text-decoration: underline;
	color: #000000;
	background-color: transparent;
	font-weight: normal;
	}
#pagefooter2 a:active, #pagefooter2 a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #E7F0F2;
	font-weight: normal;
	}


/* --------------------
MAIN CONTENT AREA
-------------------- */

/* main content area text and objects */
#content {
	width: 565px;
	overflow: hidden; /* For IE's buggy italics problem */
	min-height: 255px;  /* For Modern Browsers */
	margin: 0px 29px;
	padding-bottom: 5px; /* For Footer Space */
  	background: #ADCCD4 url(hyd_tablebgV2.jpg) repeat;
	}
	
.p1 {
	padding: 3px 45px 6px 15px;
	}
#content h3 {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #3B3439;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
	}

#content h4 {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #3B3439;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	}

/* --------------------
MISCELLANEOUS
-------------------- */	

.forms {
background-color: #ffffff;
color: #000000;
border-width: 1pt;
border-color: #000000;
border-style: solid;
width: 210px;
font-size: 11px;
font-family: tahoma, arial, verdana;
}

.button {
border-width: 1pt;
border-style: solid;
border-color: #000000;
width: 70px;
font-size: 7pt;
font-weight: bold;
font-family: verdana, arial;
color: #000000;
background-color: #ffffff;
}

.td {
border-width: 1px;
border-style: solid;
border-color: #AD0602;
font-weight: bold;
padding-left: 5px;
}

.table {
border-width: 1pt;
border-style: solid;
border-color: #000000;
padding: 5px;
}

img.floatleft { 
    float: left;
    padding: 3px;
}

img.floatright { 
    float: right; 
    padding: 3px;
}

.centered { /* CENTERED OBJECTS */
	text-align: center;
	margin: 12px auto 12px auto;
	}
