/* mac hide \*/
html, body {
	height: 100%;
	font-family: verdana,helvetica,arial,sans-serif; 
	color: #555555;
	margin: 0px; 
	padding: 0px;
	font-size: 100%;
}
/* end hide*/

h1 {font-size: 1.1em; font-weight: normal;}
h2 {font-size: 1.0em; font-weight: bold;}
h3 {font-size: 1.0em; font-weight: normal;}
h4 {font-size: 0.9em; font-weight: bold;}
h5 {font-size: 0.9em; font-weight: normal;}
h6 {font-size: 0.8em; font-weight: bold;}
a {color: #00376F; text-decoration: underline;}
a:visited {color: #87692C;}
a:hover {color: #87692C;}
body {background: #FFFFFF;}

/****** Header presentation ******/
.searchform {
	line-height:9.4px; 
	color:#777777; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:9.4px; 
	margin:-8px 0px 0px 0px; 
	padding:0px; 
	float: right;
}
.search {
	vertical-align:top; 
	color:#666666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:9.4px; 
	cursor:text;
}
.submit {
	vertical-align:top; 
	color:#666666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	cursor:pointer;
}
* .search {
	vertical-align:top; 
	color:#666666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	width:95px; 
	padding-left:2px; 
	border:1px solid #cccccc; 
	background-color:#eeeeee; 
	cursor:text;
}
* .submit {
	vertical-align:top; 
	color:#666666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	width:18px; 
	border:1px solid #cccccc; 
	background-color:#eeeeee;
}
/****** Header presentation ******/

/****** Menu presentation ******/
#menu p {
	padding-left:3px;
	padding-right:2px;
}

.sectionLinksHeader {
	padding: 0px;
	display: block;
	margin-top: -1px;
	border: 1px solid #D7AD09;
	border-top: 0px;
	border-left: 2px solid #D7AD09;
	border-bottom: 2px solid #D7AD09;
	background-color: #00376F;
}
.sectionLinksHeader h4 {
	color: #FFFFFF;
}
.sectionLinks {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}
.sectionLinks h3 {
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}
.sectionLinks a:link, .sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color:#d9e0e4;
	padding: 3px 0px 3px 10px;
	color: #21536A;
	text-decoration: none;
}
.sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color:#ACCEE4;
	text-decoration: none;
}
/****** End of Menu presentation ******/

/****** Content presentation ******/
#mainContent {
	padding: 3px;
	padding-left: 0px;
	font-size: 0.7em;
}
#mainContent form, select, option, input, textarea, submit, reset, button, table, file {
	font-size: 1.0em;
	font-family: verdana,helvetica,arial,sans-serif;
}
#mainContent p {margin-top: 0px;}
#mainContent table {margin-top: 1px;}
#mainContent h1 {
	font-size: 1.57em;
	color: #00376F;
	text-transform: uppercase;
}
#mainContent h2 {font-size: 1.47em;}
#mainContent h3 {font-size: 1.47em;}
#mainContent h4 {font-size: 1.37em;}
#mainContent th, #mainContent #datagrid th {
	padding-bottom: 3px;
	background-color: #00376F;
	color: #FFFFFF;
}
#mainContent #datagrid th a {color: #FFFFFF;}
#mainContent td {padding: 1px;}
#mainContent td .label, .label {font-weight: bold;}
#mainContent td .nopad {padding: 0px;}
#mainContent .even {background-color: #d9e0e4;}
#mainContent li {padding: 0px 0px 4px 0px;}
#mainContent img {border: 0px;}
#mainContent .noborder {border-style: none;}
#mainContent .border {border: 1px solid #CCCCCC;}
#mainContent .caption, #mainContent p .caption {font-style: italic;}
#mainContent .errMsg {color: #CE1141;}
#mainContent .required {color: #CE1141;}
#logos {margin-left: 15px;}
/****** End of Content presentation ******/

/****** Footer presentation ******/
#footer td {
	font-size: 0.7em;
	padding: 0px;
}
/****** End of Footer presentation ******/