/* standard body text style size 100% using em to define later styles allows all browsers to enlarge or shrink text as required by the user. Also prevents IE errors */
body {background-color:#cccccc;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif; 
	height:100%;
	}


th{	background-color:#003366;
 color:#ffffff;
	border-width:2px;
	text-align:middle;
	vertical-align:middle;
	font-weight:bold;}

/* Heading 1 style for use in Page title cell */
h1 {font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#003366;

	}

/* Heading 2 Style - use for top level headings in page body */
h2 {font-size:1em
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
}
h3 {font-weight: bold; 
    color: #003366;
		font-size:0.87em;
}
		
h4{color:#003366;
	 font-weight:bold;
	 font-size:0.8em}


				 
/* Paragraph style */
p {font-size:0.8em;
   padding-right:5px;
	 padding-left:5px;
}

li{font-family: Arial, Helvetica, sans-serif;
  font-size:0.8em;
	margin-left:8px; 
	margin-top: 6px }
	
a {color:#003366;}

a:hover {color:#0033FF;}
a:active {color:#0033FF;}

/* navigation styles */

.menu {
	list-style-type:none;
	margin:0;
	padding:0;
}

.navtitle{text-align: Center;
	 position:relative;
	 left:-10px;
 	 font-weight: bold;
	 padding-top:10px;
	 color:#FFFFFF;
	 background-color:#003366;
}

.vnav{font-weight:bold;
	 position:relative;
	 left:-8px;
	 padding-left:4px;
	 border-left:solid;
	 border-width:3px;
	 border-color:#FFFFFF;
	margin-top: 2px; 
	margin-bottom: 4px;
}

.hnav {color: #003366;
   text-decoration: underline;
	 font-weight: bold;
}

.hactive {color:#666666; 
   text-decoration:underline;
	 font-weight:bold;}

.dict{margin-left: 12px;
		margin-top: 8px;
		margin-bottom: 8px }
							 
.vnav:hover {border-color:#003366;}

.subnav{font-weight:normal;
	 position:relative;
	 left:-8px;
	 padding-left:15px;
	 margin-top: 4px; 
	 margin-bottom: 4px;
	 border-left:solid;
	 border-width:3px;
	 border-color:#FFFFFF}
	 
.subnav:hover{border-color:#003366;}

.logo{position:absolute;
	 left:20px;
	 top:10px;
	 z-index:2;
}

.banner {position:absolute;
	 left:165px;
	 top:65px;
	 }

/* DIV Class styles */

/* Header & page title style */
div.header {
	width:1000px;
	height:120px;
	font-size:2.5em;
	text-align:center;
	position:relative;
	top:0px;
	left:51px;
	z-index:1;
	background-color:#003366;
	color:#FFFFFF;
}

/* left navigation style */
div.navigation {
	font-family:Arial, Helvetica, sans-serif;
	width:173px;
	position:absolute;
	top:135px;
	left:60px;
	background-color:#FFFFFF;
	color:#003366;
	border-color:#003366;
	border-bottom-style:solid;
	border-right-style:solid;
	border-width:2px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	}
	
/* main page body style */
div.pagebody {font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	width:1000px;
	position:absolute;
	left:60px;
	top:135px;	
	padding-top:10px;
}

div.content{margin-left:195px; min-height:560px;} *html .content{height:600px;}

/*page footer style */
div.footer {font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	width:996px;
	position:relative;
	bottom:0px;
	border-bottom-style:solid;
	border-top-style:solid;	
	border-right-style:solid;
	border-left-style:solid;
	padding-top:5px;
	padding-bottom:5px;
	border-width:2px;
	border-color:#003366;
	text-align:center;
	color:#003366;
	background-color:#FFFFFF;
}

.announce {background-color: #FFFF99;
   color: #003366; 
	 font-weight: bold
	 }
	 
acronym { background-color: #FFFF99 }

input.button { font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
	 background-color: #003366
}

.pagetitle {padding-top:10px;
   padding-left:60px;
	 text-align:center;}

