body { 
	background: #4C4C4C;
	text-align: center;
	/*margin: 0px;*/
	margin: 0px auto; /* fix for centering div in firefox */
	/*topMargin: 0px;*/
	/*leftMargin: 0px;*/
	padding: 0px;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	/*scrollbar-3dlight-color: black; */
	/*scrollbar-arrow-color: #CC0000;*/
	/*scrollbar-base-color: black;*/
	/*scrollbar-darkshadow-color: black;*/
	/*scrollbar-face-color: #336699;*/
	/*scrollbar-highlight-color: #E9E9E9;*/
	/*scrollbar-shadow-color: black;*/
	/*cursor: default;*/
}

A:link { color: #790312 }  /*A:link { color: #244682 }*/
A:visited { color: #336699 }  /*A:visited { color: #4B638D } */
A:active, A:hover { color: #000066 }  /*A:active, A:hover { color: #FDC900 } */

onMenu {
	/*margin: 0px auto; /* fix for centering div in firefox*/
}

offMenu {
	/*margin: 0px auto; /* fix for centering div in firefox*/
}

h1 { 
	text-transform: uppercase;
	font: bold 140% Trebuchet, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
}

h2 {
	font: bold 140% Trebuchet, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
}

h3 {
	text-transform: uppercase;
	font: bold italic 130% Trebuchet, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
}

h4 {
	font: bold italic 130% Trebuchet, Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
}

h5 {
	font: bold 125% Arial, Helvetica, Verdana, sans-serif;
}

h6 {
	font: bold 115% Arial, Helvetica, Verdana, sans-serif;
}

hr {
	color: #787878;
	background: #787878;
	height: 1px;
	border: 0px;
}

#banner {
	color: #ffffff;
	text-transform: none;
	padding: 65px 0px 0px 12px;
	margin: 0px;
	font: 250% Arial, Helvetica, Verdana, sans-serif;
}

h2.menuheader {
	background: url('graphics/vertical-header.gif') no-repeat;
	text-indent: -20000px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	width: 180px;
	height: 20px;
	font-size: 10px;
}

.submenu {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.submenu li {
	margin-bottom: 1px;
}

.submenu a:link, .submenu a:visited, .submenu a:hover {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 180px;
	height: 20px;
	padding-left: 15px;
	padding-top: 3px;
	background: url('graphics/vertical.gif') no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 165px;
	height: 17px;
}
	html>body .submenu a:link, html>body .submenu a:visited, html>body .submenu a:hover { 
		width: 165px;
		height: 17px;
	}

.submenu a:hover {
	background: url('graphics/vertical-over.gif') no-repeat;
}

	#body1col .menuheader { display: none; }
	#body1col .submenu { border-bottom: solid 1px #787878; padding-bottom: 8px; }
	#body1col .submenu li { 
		margin-bottom: 0px; 
		display: inline;
		padding-right: 15px;
	}
	#body1col .submenu a:link, #body1col .submenu a:visited, #body1col .submenu a:hover {
		color: #244682;
		display: inline;
		padding: 0px;
		background: none;
	}
	
	html>body #body1col .submenu a:link, html>body #body1col .submenu a:visited, html>body #body1col .submenu a:hover {
		color: #244682;
		display: inline;
		padding: 0px;
		background: none;
	
	}
	
.table {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.tablehidden {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	display: none;
}

.table td {
	padding: 2px;
	margin: 0px;
	spacing: 0px;
	border-bottom: solid 1px #c1c1c1;
}

.table th {
	background: #c1c1c1;
	text-align: left;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

#container {
	width: 760px;
	background: url('graphics/bg.gif') repeat-y;
	margin: 0px auto; /* fix for centering div in firefox */
}

#header {
	width: 750px;
	height: 73px;
	background: #414048;
	text-align: left;
	margin: 0px auto; /* fix for centering div in firefox */
	voice-family: "\"}\""; 
	voice-family:inherit;
}

#logo {
	padding: 10px 0px 10px 0px;
	width: 190px;
	float: left;
}

#topmenu {
	text-align: right;
	color: #ffffff;
	padding: 25px 10px 0px 0px;
	margin: 0px auto; /* fix for centering div in firefox */
}
	#topmenu A:link, #topmenu A:visited {
		color: #ffffff;
		text-decoration: none;
	}
	
	#topmenu A:active, #topmenu a:hover {
		color: #FDC900;
		text-decoration: none;
	}
	
#menu {
	clear: both;
	/*background: #20427E url('graphics/menubg.gif') repeat-x;*/
	background: #790312 url('graphics/menubg.gif') repeat-x;
	/*background: #990033 url('graphics/menubg.gif') repeat-x;*/
	border-bottom: solid 1px #414048;
	width: 750px;
	height: 23px;
	padding: 4px 3px 3px 12px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	margin: 0px auto; /* fix for centering div in firefox */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 735px;
	height: 16px;
}

	html>body #menu {
		width: 735px;
		height: 16px;
	}
	
	#menu a:link, #menu a:visited { 
		color: #ffffff;
		text-decoration: none;
	}
	
	#menu a:active, #menu a:hover {
		color: #FDC900;  /*color: #414048;*/ /* Gray */
		text-decoration: none;	
	}

#splashpic {
	background: url('graphics/splashpic.jpg') no-repeat;
	width: 750px;
	height: 240px;
	margin: 0px auto; /* fix for centering div in firefox */
	text-align: left
}

#mainpic {
	background: url('graphics/mainpic.jpg') no-repeat;
	width: 750px;
	height: 100px;
	margin: 0px auto; /* fix for centering div in firefox */
	text-align: left
}

#special1 {
	/* position: relative; */
	/* left: 380px; /* left: 224px;  */  */
	/* top: 15px; */
	/* padding: 10px; */ 
	/* width: 320px; /*width: 500px; */ */
	/* height: 210px; */ 
	/* background: #ffffff; */ 
	/* filter: alpha(opacity=65); /* filter: alpha(opacity=70); */ /* IE only -- delete this line if you want validated CSS */ */
	/* voice-family: "\"}\""; */
	/* voice-family:inherit; */
	/* width: 320px;   /*width: 480; */ */
	/* height: 190px; */
}

#special1 { /* other browsers */
	/* background: transparent url('graphics/transparentbg.png'); */
}
	
	/* html>body #special1 {
	/* width: 320px;	/*width: 480px; */ */
	/* height: 190px;*/
	}
	
	/*=================================================================================*/
#special9 {
	position: relative;
	left: 5px;  
	top: 15px;
	padding: 10px;
	width: 500px;
	height: 120px;
	background: *#ffffff;
	filter: alpha(opacity=75); /* filter: alpha(opacity=70); */ /* IE only -- delete this line if you want validated CSS */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 480;
	height: 100px;
}

#special9 { /* other browsers */
	background: transparent url('graphics/transparentbg.png');
}
	
	html>body #special9 {
	width: 480px;
	height: 100px;
	}
/*======================================================================================*/

#breadcrumb {
	font-size: 90%;
}

#body3col {
	text-align: left;
	width: 750px;
	background: url('graphics/bodybg.gif') repeat-y;
	border-bottom: solid 1px #414048;
	border-top: solid 1px #414048;
	margin: 0px auto; /* fix for centering div in firefox */
}

#body2col {
	text-align: left;
	width: 750px;
	background: url('graphics/bodybg2.gif') repeat-y;
	border-bottom: solid 1px #414048;
	border-top: solid 1px #414048;
	margin: 0px auto; /* fix for centering div in firefox */
}

#body1col {
	text-align: left;
	width: 750px;
	border-bottom: solid 1px #414048;
	border-top: solid 1px #414048;
	margin: 0px auto; /* fix for centering div in firefox */
}


#body2 {
	width: 200px;
	padding: 10px;
	float: left;
	/*background: #fff000;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 180px;
}

	html>body #body2 {
		width: 180px;
	}
	
#body1 {
	width: 350px;
	padding: 10px;
	float: left;
	/*background: #000fff;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 330px;	
}
	html>body #body1 {
		width: 330px;
	}
	
#body1b { /* for 2 column layout */
	width: 550px;
	padding: 10px;
	float: left;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 530px;	
}
	html>body #body1b {
		width: 530px;
	}

#body1col #body1 { /* for 1 column layout */
	width: 750px;
	padding: 10px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 730px;
}
	html>body #body1col #body1 { width: 730px; }

#body3 {
	width: 200px;
	padding: 10px;
	float: left;
	/*background: #0ff0f0;*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 180px;

}

#footer {
	
	background: #790312 url('graphics/menubg.gif') repeat-x;
	/*background: #CC0000; /* url('graphics/menubg.gif') repeat-x;*/
	/*background: #20427E url('graphics/menubg.gif') repeat-x; */
	border-bottom: solid 1px #414048;
	width: 750px;
	padding: 3px;
	text-align: left;
	margin: 0px auto; /* fix for centering div in firefox */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 744px;
	font-size: 80%;
}

#footer a:link{
	color: #ffffff;
	text-decoration: none;
}

#footer a:visited{
	color: #4B638D;
	text-decoration: none;
}

#footer a:active, #footer a:hover{
	color: #FDC900;
	text-decoration: none;
}

	html>body #footer {
		width: 744px;
	}

#bottom {
	width: 760px;
	height: 15px;
	background: url('graphics/bottom.gif') no-repeat;
	margin: 0px auto; /* fix for centering div in firefox */
}

#body1col #breadcrumb {
	padding-left: 200px;
}

fieldset {
  width: 350px;
}

.textInput,textarea {
  width: 200px;
  font-family: arial;
  background-color: #FFFFFF;
  border: 1px solid #000;
}

.inputHighlighted {
  width: 200px;
  background-color: #FFCE31;
  color: #000;
  border: 1px solid #000;
}