.required {
  color: red;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; 
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: normal
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*--------------- Start -  Search Box -------------------------------------*/

form {
	  margin-bottom : 0;
}

.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/*--------------- Start -  Page Links -------------------------------------*/

A:link {
	color: #0396D7; 
	text-decoration: none;
	}
	
A:visited {
	color: #0396D7; 
	text-decoration: none;
	}
	
A:active {
	color: #0396D7; 
	text-decoration: none;
	}
	
A:hover {
	color: #2664A1; 
	text-decoration: underline;
	}

.BodyLink_Gray A:link {
	color: #FFFFFF; 
	text-decoration: none
	}
	
.BodyLink_Gray A:visited {
	color: #898989; 
	text-decoration: none
	}
	
.BodyLink_Gray A:hover {
	color: #000000; 
	text-decoration: underline
	}
	
.BodyLink_Gray A:active {
	color: #FFFFFF; 
	text-decoration: none
	}

.TitleLink_Gray A:link {
	COLOR: #FFFFFF; 
	text-decoration: none
	}
.TitleLink_Gray A:visited {
	COLOR: #FFFFFF; 
	text-decoration: none
	}
.TitleLink_Gray A:hover {
	COLOR: #000000; 
	text-decoration: underline
	}
.TitleLink_Gray A:active {
	COLOR: #FFFFFF; 
	text-decoration: none
	}
/*--------------- End -  Page Links -------------------------------------*/

/*--------------- Start - Left Navigation Links -------------------------------------*/

.LeftNav_Teel_9px_normal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	}

.LeftNav_Teel_9px_link A:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336070;
	text-decoration: none;
	line-height: 12px;
	}

.LeftNav_Teel_9px_link A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336070;
	text-decoration: none;
	line-height: 12px;
	}
	
.LeftNav_Teel_9px_link A:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336070;
	text-decoration: none;
	line-height: 12px;
	}
	
.LeftNav_Teel_9px_link A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #749FB6; 
	text-decoration: none;
	line-height: 12px;
	}

.LeftNav_Teel_9px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
	}
	
.LeftNav_White_9px_link A:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
	}
	
.LeftNav_White_9px_link A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
	}
	
.LeftNav_White_9px_link A:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
	}
	
.LeftNav_White_9px_link A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #EFEEE0; 
	text-decoration: none;
	line-height: 12px;
	}
    
	
/*--------------- End - Left Navigation Links -------------------------------------*/

/*--------------- Start - Body Styles -------------------------------------*/

.BodyTitle_Teel_11px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.LegendTitle_Teel_11px_bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #036ca9;
	font-weight: bold;
	text-transform: uppercase;
}

	
.BodyText_Grey_10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}
    
.BodyText_Grey_10px A:link {
	color: #FFFFFF; 
	text-decoration: none;
	}
	
.BodyText_Grey_10px A:active {
	color: #FFFFFF; 
	text-decoration: none;
	}
	
.BodyText_Grey_10px A:hover {
	color: #2664A1; 
	text-decoration: underline;
	}
	
.BodyText_Teel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336070;
	}
	
.BodyText_Teel_10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336070;
	font-size: 10px;
	}
	
.BodyText_LightGrey_10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	}
	
.BodyHeader_Teel_17px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #036ca9;
	background-color:#
	}
	
.BodyHeader_Grey_12px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #26a4dc;
	line-height: 17px;
	background-color:#d5ecf6;
	}
	
.Footer_White_9px_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	line-height: normal;
	}
	
	.Error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-weight: bold;
	}




/*-------  added by ev97989 6/22/2004 -------*/
.tablecell_margin{
	margin-top:2px;
	margin-left:10px;
	margin-bottom:6px;
	margin-right:10px;
}

.tablecell_padding{
	padding-top:2px;
	padding-left:10px;
	padding-bottom:6px;
	padding-right:10px;
}
/*-------------------------------------------*/

/*--------------- End - Body Styles -------------------------------------*/

/*--------------- Table formatting for shaded cells ---------------------*/

.td_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#037eb7;
}

.td_header a:link, .td_header a:active, .td_header a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#037eb7;
}

.td_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#89806a;
	background-color:#eae7e1;
	padding-bottom:5px;
}
/*------------------------------------------------------------------------*/

.breadcrumbs {
	font-size: 9px;
	color: #8B8B8B;
}

.breadcrumbs A:link {
	COLOR: #999999;
	text-decoration: none
	}
.breadcrumbs A:visited {
	COLOR: #999999;
	text-decoration: none
	}
.breadcrumbs A:hover {
	COLOR: #999999;
	text-decoration: underline
	}
.breadcrumbs A:active {
	COLOR: #999999;
	text-decoration: none
	}

select {
	height:150px;
	width: 250px;
}
.query {
	font-size: 10px;
	width: 150px;
}
#jump {
	width: 330px;
	font-size: 10px;
	background-color: C5EBFF;
}


/*--------------- Start - New Styles -------------------------------------*/

.BodyTitle_Dark_bold {
	font-weight: bold;
	color: #036ca9;
	text-transform: uppercase;
}

.background_color {
	background-color: #eae7e1;
}

.background_color_header {
	background-color: #ffffff;
}

.leftNav a:link, .leftNav a:active, .leftNav a:visited{
	color: #FFFFFF;
	background-color: #037eb7;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	display: block;
}

.leftNavActive{
	color: #FFFFFF;
	//background-color: #036ca9;
    background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	display: block;
}
.leftNavActive a:link, .leftNavActive a:visited, .leftNavActive a:active, .leftNavActive a:hover{
	color:white;
}
.leftNav a:hover {
	color: #FFFFFF;
	background-color: #fd7336;
	text-decoration: none;
	/*background-image: url(/imageroot/leftnav_hover.jpg);*/
	background-repeat: repeat-x;
}

.leftNav_Level_1 a:link, .leftNav_Level_1 a:visited, .leftNav_Level_1 a:active, .leftNav_Level_1 a:hover{
	color: #FFFFFF;
	background-color: #fd7336;
	text-decoration: none;
	/*background-image: url(/imageroot/leftnav_hover.jpg);*/
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	display: block;
}

.leftNav_Level_2_Selected{
	color: #FFFFFF;
	/*background-color: #036ca9;*/
    background-color: #29607e;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	display: block;
}

.leftNav_Level_2_Selected a:link, .leftNav_Level_2_Selected a:visited, .leftNav_Level_2_Selected a:active, .leftNav_Level_2_Selected a:hover{
	color:white;
}

.leftNav_Level_2 a:link, .leftNav_Level_2 a:active, .leftNav_Level_2 a:visited, .levtnav_Level_2 a:hover{
	color: #FFFFFF;
	//background-color: #037eb7;
    background-color: #356c8a;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	display: block;
 }

#leftNav_Level_3 {
    //background-color: #036ca9;
    background-color: #29607e;
	margin: 3px 3px 3px 2px;
	padding-left: 10px;
}

#leftNav_Level_3 a:link, #leftNav_Level_3 a:active, #leftNav_Level_3 a:visited{
    //background-color: #036ca9;
    background-color: #29607e;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#leftNav_Level_3 a:hover{
    //background-color: #036ca9;
	background-color: #29607e;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#topNav {
	margin: 0px;
	padding: 0px;
}



.background_color_white {
	background-color: #ffffff;
}

#topNav li {
	display: inline;
	float: left;
	list-style-type: none;
}

#topNav li a:link, #topNav li a:visited, #topNav li a:active {
	display: block;
	color: #036CA9;
	padding-right: 15px;
	font-size: 10px;
	font-weight: bold;
}

#topNav li a:hover{
	text-decoration: underline;
  color: #0DA2E3;
}

/* ------------- added 11/7/2005 Eric Vallo (ev9798) -------------------*/
#bottomNav li {
	display: inline;
	list-style-type: none;
}

#bottom li a:link, #bottom li a:visited, #bottom li a:active {
	display: block;
	color: #FFFFFF;
	padding-right: 15px;
	font-size: 10px;
	font-weight: bold;
}

#bottom li a:hover{
	text-decoration: underline;
}

#leftSubNav {
	list-style-image: url('/imageroot/nav_bullet.gif');
	padding-left: 10px; margin-left:2px; margin-right:3px; margin-top:3px; margin-bottom:3px
}

#leftSubNav a:link, #leftSubNav a:active, #leftSubNav a:visited{
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#leftSubNav a:hover{
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#otherNav {
	color: #036ca9;
	list-style-image: url('/imageroot/nav_bullet2.gif');
	padding-left: 18px; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px
}
.legal {
	color: #FFFFFF;
	text-align:center;
}


/*  ------ added 12/13/2005 ev9798 ------ */

.topsearch a:link, .topsearch a:visited, .topsearch a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.topsearch a:hover {
	text-decoration: underline;
}
.topsearch {
	color: #FFFFFF;
}
.footerBG {
	/*background-color: #FFA276;*/
  background-color: #FFA374;
	background-image: url('/imageroot/footerbg.jpg');
	background-repeat: repeat-x
}

select, cfselect, input, cfinput, textarea {
	font-family: Veranda, Arial, Helvetica, sans-serif;
	font-size: 11px;
}