/********* HTML and Default Styles ************/
body {
	font-family: arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
}

/****** need to inherit font-size inside tables *****/
td, tr
{
	font-size: 1.0em;
	font-weight: normal;
	color: #000000;
}

.content
{

}

/******* Link Styles **********/
a:link, a:visited
{
	color: blue;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

.return
{
	border: solid 0px;
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

.return a:link, .return a:visited  
{
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 2px 20px 0px 20px;
	background-color: #d03505;
	border: 3px outset #000000;
}

.return a:hover
{
	background-color: #993300;
}

/************ Header Tag Styles *************/
h1{
	font-size: 1.5em;
	font-weight: bold;
}

h2{
	font-size: 1.3em;
	font-weight: bold;
}

h3{
	font-size: 1.1em;
	font-weight:bold;
}

p
{

}

/*************** list tag styles ***************/
ul{
 list-style-type: square;
 list-style-position: outside;
}

.pad_li {padding-bottom: 10px;}

ul ul{
 list-style-type: disc;
 list-style-position: outside;
 
}

ul ul ul{
 list-style-type: disc;
 list-style-position: outside;
 
}

.detail_list	{
	COLOR: #b22222;
	FONT-SIZE: 12pt;
	FONT-FAMILY:  Arial, Verdana;
    FONT-WEIGHT: bold;
}

.detail_title {
	COLOR: #b22222;
	FONT-SIZE: 12pt;
	FONT-FAMILY:  Arial, Verdana;
    FONT-WEIGHT: bold;
}

/********** form styles **********/
form 
{
	background-color: #CCCCCC;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 24px;
	line-height: 30px;
  	background-color: #006666;
	color: #DCDCDC;
}

/********* Top Menu #4671A0 ************/
.top_menu
{
	padding: 10px 0px 1px 0px;
	font-family: Tahoma, Times New Roman, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 3px solid #2a4a63;
}

.top_menu a:link, .top_menu a:visited  
{
	color: #000000;
	text-decoration: none;
	padding: 10px 5px 1px 5px;
	border-top: 0px solid #B0C4DE;
	border-right: 0px solid #2d4760;
	border-bottom: 3px solid #2a4a63;
}

.top_menu a:hover{
	padding: 10px 5px 1px 5px;
	background-color: #abcae5;
	text-decoration: none;
	border-top: 0px outset #000000;
	border-right: 0px solid #000000;
	border-bottom: 3px solid #2a4a63;
}

#top_menu_selected 
{
	color: #ffffff;
	padding: 10px 5px 1px 5px;
	border-left: 1px solid #000000;
	border-top: 0px outset #000000;
	border-right: 1px solid #000000;
	border-bottom: 3px solid #b32c34;
	background-color: #abcae5;
}

/********* Menu Column - width set in website look ************/
.menu_column
{
	background-color: #ace2f0;
}

/********** Left Menu **********/
.left_menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 170px;
	font-weight: bold;
	font-size: .9em;
	font-family: arial;
}

.left_menu a:link, .left_menu a:visited 
{
	display: block;
	border-bottom: 1px solid #ffffff;
	padding: 6px 0px 6px 10px;
	background-color: #ace2f0;
	color: #000000;
	text-decoration: none;
}

.left_menu a:hover
{
	display: block;
	padding: 6px 0px 6px 10px;
	border-bottom: 1px solid #ffffff;
	background-color: red;
	color: #ffffff;
}

.left_menu #left_menu_selected {
	display: block;
	padding: 6px 0px 6px 10px;
	border-bottom: 1px solid #ffffff;
	background-color: red;
	color: #ffffff;
}


/*********** Bottom Menu **********/
.top_menu
{
	padding: 10px 0px 1px 0px;
	font-family: Tahoma, Times New Roman, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 3px solid #2a4a63;
}

.top_menu a:link, .top_menu a:visited  
{
	color: #000000;
	text-decoration: none;
	padding: 10px 5px 1px 5px;
	border-top: 0px solid #B0C4DE;
	border-right: 0px solid #2d4760;
	border-bottom: 3px solid #2a4a63;
}

.top_menu a:hover{
	padding: 10px 5px 1px 5px;
	background-color: #abcae5;
	text-decoration: none;
	border-top: 0px outset #000000;
	border-right: 0px solid #000000;
	border-bottom: 3px solid #2a4a63;
}

#top_menu_selected 
{
	color: #ffffff;
	padding: 10px 5px 1px 5px;
	border-left: 1px solid #000000;
	border-top: 0px outset #000000;
	border-right: 1px solid #000000;
	border-bottom: 3px solid #b32c34;
	background-color: #abcae5;
}

/********* Hidden Menu ************/
.hidden_menu
{
	border: solid 0px;
	font-size: .8em;
	font-weight: bold;
}

.hidden_menu a:link, .hidden_menu a:visited  
{
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 2px outset #2d4760;
	background-color: #ffffcc;
}

.hidden_menu a:hover{
	background-color: #abcae5;
	text-decoration: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#hidden_menu_selected 
{
	color: #000000;
	padding: 2px 5px 0px 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #abcae5;
}

/*********** Special Styles ***********/
.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
  background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
  color: #006666; 
	font-weight: bolder;
	font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}