/* CSS Document */
/* global template css */

html, body {
  height: 100%
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  height:100%;
  color: #000000;
  margin: 0;
  padding: 0;
	font-size:12px;
}

#container {
	height:100%;
	min-height:100%;
	/*margin-left:198px;*/
	width:100%;
	color: #000000;	
}

html>body #container {height:auto;}

#header {
  background-color: #fff;
  color: #000;
	min-width:810px;
	
	/*margin: 0 0 0 -199px;*/

  
}

/* mac hide \*/
* html #header {
  height: 144px;
  he\ight: 1px
} /* height needed for ie to force layout*/
/* end hide*/

#main_logo {
  background-color: #3e71a0;
}

#section {
  background-color: #1e2831;
  background-image: url(../images/section_bg.gif);
  background-repeat: repeat-x;
 /* border-bottom-color: #3e71a0;
  border-bottom-style: solid;
  border-bottom-width: 9px; */
	min-width:760px;
  font-weight: bold;
  height: 31px;
  white-space: nowrap;
	
}
#section table{ 
	font-family: Arial Bold, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  height:31px;
}
#section td{ 
	
	white-space:nowrap;
	vertical-align:middle !important;
}


.navOff{ 
	color: #B7B7B7;
  text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	border-right: 1px solid #000;
  border-left: 1px solid #363636;
}
.navOff a {
  color: #B7B7B7;
  text-decoration: none;
}
#uberlink, .uberlink{
  background-image: url(../images/section_fg.gif);
  background-repeat: repeat-x;
  color: #fff;
	padding-left:10px;
	padding-right:10px;
	border-right: 1px solid #2B5E8C;
  border-left: 1px solid #2B5E8C;
}
.uberlink a{
  color: #fff;
	text-decoration:none;
}
#uberlink a{
  color: #fff;
	text-decoration:none;
}
/*#uberlink a:link{
	color:fff#;
}
*/



.section_link_padding {
  margin-left: 6px;
  margin-right: 6px;
}

.section_link {
  color: #ffffff;
  font-size: 0.7em;
  text-decoration: none;
}
#middleTable{
	width: 100%;
	height:100%;
}

#middleTable td{
	vertical-align:top;
}

#lNavTd{
	vertical-align:top;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	width:198px;
}
#navigation {
  background-color: #013666;
  background-image: url(../images/navigation_bg.gif);
  background-repeat: repeat-x;
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;  
  width: 198px;
	vertical-align:top;
}

#navigation_padding {
  padding-left: 10px;
	vertical-align:top;
}

#navigation_padding ul {
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0;
	
}

#navigation_padding ul ul {
  font-size: 0.9em;
  font-weight: normal;
  list-style: none;
  margin: 0;
  padding: 5px 0 0 10px;
}

/* the following style is a child selector hack that ie 6.0 cannot interpret. */
html>body #navigation_padding ul ul {
  padding: 0 0 0 10px;
}
/* the following style is a child selector hack that ie 6.0 cannot interpret. */
html>body #navigation_padding ul li a {
  margin: 15px 0;
}

#navigation_padding ul li a {
  color: #fff;
  display: block;
  margin: 0;
  text-decoration: none;
	max-width:160px;
}

#topNavExtra a {
  color: #fff;
  text-decoration: none;
}



#MainTd{
	width:100%;
}
#main_content {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.6em;
  width:auto;
	margin-top:0pt;
	margin-bottom:0px;
}

/* the following style is a child selector hack that ie 6.0 cannot interpret. 
html>body #main_content {
  margin-top: -15px;
}
*/
#main_content_padding {
	margin-left:0px;
	margin-right:auto;
  padding-top:5px;
  padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	width:auto;
}

.headerImage {
	
	border: 1px #000 solid;
	margin-left: 1px;
	margin-top: 1px;
}

.regLink{
 color: #fff;
}
.regLink:hover{
	text-decoration:underline;
}


#footer {
  width: 100%;	
  height: 56px;
  background-color: #000;
  background-image: url(../images/footer_bg.gif);
  background-repeat: repeat-x;
  color: #AAA;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
	vertical-align:middle !important;
}

* html #footer {/*only ie gets this style*/
  \height:58px;/* for ie5 */
  he\ight:56px;/* for ie6 */
}

#footer p {
  padding-right: 5px;
  padding-top: 8px;
}

#clear_footer {
  clear: both;
  height: 56px;
}
 div,p {margin-top:0}/*clear top margin for mozilla*/
* html #main_content {height:1%;}/* combat IE's 3 pixel jog */

#links{
	width:100%;
	min-width:761px;
	white-space:nowrap;
}

#footer #copyrt{
	width:40%;
	text-align:right;	
	vertical-align:middle;
}
#footer A:link, #footer A:visited{
	color:white;
	text-decoration:none;
}
#footer A:hover{
	color:white;
	text-decoration:underline;
}

/* END global template styles */

/* General Page styles */
h1 {
  color: #315285;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
	font-weight:bold;
  text-transform: uppercase;
}
th.headLine {
  border-bottom-width:1px;
  border-bottom-color:#666666;
  border-bottom-style:dotted;
  padding-right:6px;
}

td.bodyLine {
  border-bottom-width:1px;
  border-bottom-color:#E0E0E0;
  border-bottom-style:solid;
  padding-right:6px;
}

#mainBody {
	padding-left:15px;
	padding-top:5px;
}
#mainBody A:link{
	text-decoration:none;
	color:#013666;
}
#mainBody A:hover{
	text-decoration:underline;
	color:#4899E5;
	
}
#mainBody A:visited{
	text-decoration:none;
}


/* New Homepage */
.rightCol {
  background-color:white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;  
	vertical-align:top;
}
.vmarquee {
	font-size:1.2em;
}
.vmarquee a:link{
	color:#F00;
}
.vmarquee a:visited{
	color:#FC7070;
}
.curSub{
	font-weight:bold;
}

/*Classes //////////////////*/

.checkone {
}

.divider{
	padding-left:5px;
	background-color: #013666;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: White;
}

.oddRow {
  BACKGROUND: #ededed;
  border-bottom:solid;
  border-bottom-width:1px;
  border-color:#a0a0a0;
}
.evenRow {
  BACKGROUND: #e0e0e0;
  border-bottom:solid;
  border-bottom-width:1px;
  border-color:#a0a0a0;
}

.headerImage {
	margin-top: 2px;
	border: 1px #000 solid;
}

.subHeaderImage {
	margin-top: 1px;
}

.leftImg {
	margin: 15px;
	text-align: left;
	float: left;
}

.headingCopy {
	font: 14px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}


/* Tags */

h1 {
font-family:"Times New Roman", Times, serif;
font-size: 24px;
color:#990000;
text-decoration:underline;
margin-left: 10px;

}


h2 {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

/*
hr {
	line-height: 25px;
	size: 1px;
	color:#333333;
	
}
*/
div.clearer {clear: left; line-height: 0; height: 0;}

p {
}

table.simple {
	border: 1px solid #0000CD;
	border-collapse: collapse;
	padding:0;
	margin:0;
	background-color: White;
}

table.simple td,table.simple th{
	padding: 2px;
	border: 1px solid #708090;
	vertical-align: middle;
}

table.simple thead tr {
	background-color: #D3D3D3;
	color: #0000CD;
	font-size: 9pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}

table.simple tr.even {
	background-color: #FFFFFF;
}

table.simple tr.odd {
	background-color: #E8EAFF;
}

th a, th a:visited {
	color: #000000;
}
.error {
	color:#FF0000; 
	font-size: 11px;  
	font-family: " Lucida Sans Typewriter", Verdana, Georgia, sans-serif;  
/*	background-image: url(../images/error.png);  
	background-repeat: no-repeat;  
	background-position: left; 
	padding-left: 18px;  
	padding-top: 4px;  
	padding-bottom: 4px;   */
	font-weight: bold;        
}
.message {
	color: #4169E1; 
	font-size: 11px;  
	font-family: " Lucida Sans Typewriter", Verdana, Georgia, sans-serif;  
	font-weight: bold;        
 /*  background-image: url(../images/information.gif);  
	background-repeat: no-repeat;  
	background-position: left; 
	padding-left: 18px;  
	padding-top: 4px;  
	padding-bottom: 4px;*/
}
.bigmessage {
	color: Black; 
	font-size: 18px;  
	font-family: Verdana,Georgia,  sans-serif;          
	margin-left: 10px;
 	background-image: url(../images/information.gif);  
	background-repeat: no-repeat;  
	background-position: left; 
	padding-left: 28px;  
	padding-top: 4px;  
	padding-bottom: 4px;
}
.app_error{
	width: 500px;
	height: 250px;
	background-image: url(../images/error_bg.gif);
	background-repeat: no-repeat;
	color: #616161;
}

.monetary{
	text-align:right;
}

.required{
	
	background-image: url(../images/star_yellow.gif);
	background-position: left top;
	padding-left: 18px;
	background-repeat: no-repeat;
	padding-bottom: 4px;
	padding-top: 4px;
}
.emailimg{
	border:0;
	vertical-align:middle;
}

/* -- Start.html --*/
.dataTable{border:2px groove #3D70A0;}
legend {
font-weight:bold;
color:  #3D70A0;
}
fieldset{
-moz-border-radius: 8px;
}
fieldset.start {
vertical-align:top;
display:inline;
margin:10px;
}
fieldset.start table, fieldset.start td{
}
.subHead{color:#3D70A0}
/* -- end start.html -- */

/* Event Calendar classes */
.event_calendar_month_header{text-align:center; border:1px solid black; font-weight:bold; background-color:#013666; color:#FFF}
.event_calendar_month_weekday{border:1px solid black; vertical-align:top; font-size:10px; font-weight:bold}
.event_calendar_month_today{border:2px solid #000000; background-color:#6AB6DD; font-size:10px}
.event_calendar_month_weekend{border:1px solid black; background-color:#A4C6E6; vertical-align:top; font-size:10px}
.event_calendar_month_noday{border:1px solid black; background-color:#666666}
.event_calendar_month_end_noday{border-right-width:0px; border-bottom-width:0px}
.event_calendar_month_day{padding-bottom:2px; text-align:right; color:#000000; font-weight:bold}
.event_calendar_month_event{padding:2px; font-weight:bold; text-align:right}
.event_calendar_month{}

.event_calendar_week_header{border:1px solid black; font-weight:bold}
.event_calendar_week_day{padding-bottom:2px; text-align:left; color:black; padding: 5px;}
.event_calendar_week_weekend{padding-bottom:2px; text-align:left; color:black; background-color:#A4C6E6}
.event_calendar_week_today{padding-bottom:2px; text-align:left; color:black;  background-color:#6AB6DD}
.event_calendar_week_event{border:1px solid black; padding:2px; font-weight:bold}
/* End event cal classes */
