BODY {
	font-size:12px; font-family: Arial, sans-serif;
}
.results {
	font-size:12px;
}
.content-area {
	background-color: #ffffff;
}
.header {
	color:white;
	background-color: #003366;
}
.nav_head {
	background-color: #006699;
}
.nav_top {
	background-color: #6699cc;
}
.nav_top2 {
	background-color: #ffffff;
}
.nav_top3 {
	background-color: #ffffff;
}
.nav_right_side {
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	background-color: #DDDDDD;
}
.footer {
	color: white;
}
.footer a{
	color: #003366;
	font-weight: normal;
	font-size: 14px;
	text-decoration:underline;
}
.footer a:hover, .footer a.over{
	color: red;
	text-decoration:underline;
	background-color: #fff;
}
.side {
	background-color: #eeeeee;
}
.nav {
	background-color: #eeeeee;
}
.nav_footer {
	background-color: #eeeeee;
}
a{
	font-family: Arial;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	color:blue;
}
a:hover, a.over{
	color:red;
	text-decoration:underline;
}

#main_content{
	font-size:12px;
}

h1 {
	font-weight: normal; font-size: 35px}
h2 {
	font-weight: normal; font-size: 25px;
    COLOR: #003366;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}

hr {
	color: #000066;
	border: 1px;
}


.nav-h-normal {
	padding-left : 8px;
	padding-right : 8px;
	color: #ffffff;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold; 
	background-color: #006699;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #eeeeee #000000 #000000 #eeeeee;
}
.nav-h-normal A:link{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #006699;
}
.nav-h-normal A:visited{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #006699;
}
.nav-h-normal A:hover{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold; 
	text-decoration: none;
	background-color: #000066;
}
.nav-h-highlighted {
	padding-left : 8px;
	padding-right : 8px;
	color: #000066;
	font-size: 9pt;
	font-weight: bold; 
	background-color: #eeeeee;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #000000 #eeeeee #eeeeee #000000;
}
.nav-h-highlighted A:link{
	color: #000066;
	font-size: 9pt;
	font-weight: bold; 
	background-color: #eeeeee;
}
.nav-h-highlighted A:visited{
	color: #000066;
	font-size: 9pt;
	font-weight: bold; 
	background-color: #eeeeee;
}
.nav-h-highlighted A:hover{
	color: #000066;
	font-size: 9pt;
	font-weight: bold; 
	text-decoration: none;
	background-color: #eeeeee;
}
.nav-t-normal {
	padding-left : 8px;
	padding-right : 8px;
	color: #000000;
	font-size: 9pt;
	background-color: #6699cc;
	border-style : solid solid solid solid;
	border-width : 3px 1px 3px 1px;
	border-color : #6699cc #6699cc #6699cc #6699cc;
}
.nav-t-normal A:link{
	color: #000000;
	font-size: 9pt;
	background-color: #6699cc;
}
.nav-t-normal A:visited{
	color: #000000;
	font-size: 9pt;
	background-color: #6699cc;
}
.nav-t-normal A:hover{
	color: #000066;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #6699cc;
}
.nav-t-highlighted {
	padding-left : 8px;
	padding-right : 8px;
	color: #000066;
	font-size: 9pt;
	background-color: #ffffff;
	border-style : solid solid solid solid;
	border-width : 3px 0px 3px 0px;
	border-color : #6699cc #6699cc #ffffff #6699cc;
}
.nav-t-highlighted A:link{
	color: #000066;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t-highlighted A:visited{
	color: #000066;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t-highlighted A:hover{
	color: #000066;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #ffffff;
}
.nav-t2-normal {
	padding-left : 8px;
	padding-right : 8px;
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #ffffff #ffffff #999999 #ffffff;
}
.nav-t2-normal A:link{
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t2-normal A:visited{
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t2-normal A:hover{
	color: #999900;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #ffffff;
}
.nav-t2-highlighted {
	padding-left : 8px;
	padding-right : 8px;
	color: #999900;
	font-size: 9pt;
	font-weight: bold;
	background-color: #eeeeee;
	border-style : solid;
	border-width : 1px 1px 1px 1px;
	border-color : #999999 #999999 #eeeeee #999999;
}
.nav-t2-highlighted A:link{
	color: #999900;
	font-size: 9pt;
	background-color: #eeeeee;
}
.nav-t2-highlighted A:visited{
	color: #999900;
	font-size: 9pt;
	background-color: #eeeeee;
}
.nav-t2-highlighted A:hover{
	color: #999900;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #eeeeee;
}
.nav-t3-normal {
	padding-left : 8px;
	padding-right : 8px;
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t3-normal A:link{
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t3-normal A:visited{
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t3-normal A:hover{
	color: #000066;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #ffffff;
}
.nav-t3-highlighted {
	padding-left : 8px;
	padding-right : 8px;
	color: #000066;
	font-size: 9pt;
	font-weight: bold;
	background-color: #ffffff;
	border-style : solid;
	border-width : 1px 1px 1px 1px;
	border-color : #ffffff #ffffff #ffffff #999999;
}
.nav-t3-highlighted A:link{
	color: #000066;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t3-highlighted A:visited{
	color: #000066;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-t3-highlighted A:hover{
	color: #000066;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #ffffff;
}
.nav-s-normal {
	padding-left : 8px;
	padding-right : 8px;
	color: #000000;
	font-size: 9pt;
	background-color: #eeeeee;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #eeeeee #eeeeee #eeeeee #eeeeee;
}
.nav-s-normal A:link{
	color: #000000;
	font-size: 9pt;
	background-color: #eeeeee;
}
.nav-s-normal A:visited{
	color: #000000;
	font-size: 9pt;
	background-color: #eeeeee;
}
.nav-s-normal A:hover{
	color: #000000;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #eeeeee;
}
.nav-s-highlighted {
	padding-left : 8px;
	padding-right : 8px;
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
	background-color: #99CCFF;
}
.nav-s-highlighted A:link{
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-s-highlighted A:visited{
	color: #000000;
	font-size: 9pt;
	background-color: #ffffff;
}
.nav-s-highlighted A:hover{
	color: #000000;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #ffffff;
}
.nav-f-normal {
	padding-left : 8px;
	padding-right : 8px;
	color: #ffffff;
	font-size: 9pt;
	background-color: #333366;
	border-style : solid solid solid solid;
	border-width : 1px 1px 1px 1px;
	border-color : #333366 #333366 #333366 #333366;
}
.nav-f-normal A:link{
	color: #ffffff;
	font-size: 9pt;
	background-color: #333366;
}
.nav-f-normal A:visited{
	color: #ffffff;
	font-size: 9pt;
	background-color: #333366;
}
.nav-f-normal A:hover{
	color: #ffff00;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #333366;
}
.nav-f-highlighted {
	padding-left : 8px;
	padding-right : 8px;
	color: #ffff00;
	font-size: 9pt;
	background-color: #333366;
	border-style : solid;
	border-width : 1px;
	border-color : #333366;
}
.nav-f-highlighted A:link{
	color: #ffff00;
	font-size: 9pt;
	background-color: #333366;
}
.nav-f-highlighted A:visited{
	color: #ffff00;
	font-size: 9pt;
	background-color: #333366;
}
.nav-f-highlighted A:hover{
	color: #ffff00;
	font-size: 9pt;
	text-decoration: underline;
	background-color: #333366;
}
.ep {
	background-color: #cccccc;
	height: 100%;
	width: 100%;
	text-align: left;
}
.message {
	font-size: 10pt;
	font-family: Arial, sans-serif;
	padding: 1;
	background-color: #efefef;
	list-style-type: none;
	border: 1px solid gray;
	width: 100%;
	list-style-position: outside;
}

.message li{
	padding: 2;
	color: red;
}
.small_gray
{
	color: gray;
	font-size: 10pt;
}
.small_bold_dark_gray
{
	color: #737373;
	font-size: 10pt;
	font-weight:bold;
}
.small_black
{
	color: black;
	font-size: 10pt;
}
.small_black
{
	color: black;
	font-size: 10pt;
}

#listbox
{
	padding: 1;
	color: #003366;
	font-size: 9pt;
	width:850px;
	font-weight:bold;
}

SPAN.top
{
    FLOAT: none;
    POSITION: relative;
              
}
SPAN.float
{
    FLOAT: left;
    POSITION: relative;
              
}
SPAN.bottom
{
	FLOAT: left;
	POSITION: relative;
	padding-left: 8px;
}

#listbox ul li select
{
	font-family: arial, sans-serif;
}
#listbox ul li input
{
	font-family: arial, sans-serif;
}

#listbox ul 
{
	list-style-type: none;
	text-align: center;
}

#listbox ul li
{
	margin: 0 5 0 0;
	display: block;
	float: left;
	text-align: center;
}

.formButton { 
   background-color : #efefef;
   border-color: #72a3bf;
   color : black; 
   font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; 
} 


 #navcontainer
{
	margin: 0px 0 0 205px;
	padding: 0;
	/*background: #003366;*/
}

#navcontainer ul
{
	border: 0;
	margin: 0;
	list-style-type: none;
	/*background: #003366;*/
}

#navcontainer ul li
{
	float: left;
	text-align: center;
	background: #72a3bf;
	padding: 0;
	margin: 0 0 0px 0;
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

#navcontainer ul li a
{
	display: block;
	width: 95px;
	height: 26px;
	/*border-top: 1px solid #f7f7f7;
	border-right: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px solid #f7f7f7;	*/
	color: #fff;
	/*color:#15326c;*/
	text-decoration: none;
	border-left: 1px solid #f7f7f7;
	border-top: 1px solid #333366;
	border-right: 1px solid #333366;
	/*border-bottom: 1px solid #333366;*/
}

#navcontainer ul li a:hover, navcontainer ul li a.over
{
	background-color: #d0e0ea;
	color:red;
	text-decoration: underline;
	/*border-color: #333366 #f7f7f7 gray #333366;*/
}
#navcontainer ul li#selected a, #navcontainer ul li#selected a.over, #navcontainer ul li#selected a:hover
{
	/*background-color: #003366;
	border-color: #003366 #f7f7f7 #f7f7f7 #003366;*/
	background: #fff;
	text-decoration: underline;
	color:#15326c;
	border-bottom:1px solid #fff;
}
#navside
{
	width: 155px;
	padding: 5px;
	margin-bottom: 0em;
	background-color: #fff;
	color: white;
	border: 1px solid gray;
	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navside ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#navside li a
{
	display:block;
	padding: 3px;
	background-color: #ffffff;
	color: #003366;
	border: 1px solid  #ffffff;
	text-decoration: none;
	width: 100%;
	margin:2px;
}

html>body #navside li a { width: auto; }

#navside li a:hover
{
	border-color:  #003366;
	background-color: #e5e5e5;
	color: red;
}

#menu a
{
	text-decoration: none;
	list-style: none;
	width: 15em;
	height: 8em;
	padding: 0 0 0em 0;
	margin-bottom: 0em;
	background-color: #fff;
	color: #003366;
	border-left: 2px solid #DDDDDD;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-right: 2px solid #DDDDDD;
	font: normal 14px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#menu a:hover
{
	background-color: #eeeeee;
}
#menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

 #trail ul li
{
	display: inline; padding: 0em 1em 0em 1em; 
}

#trailline {
	background-image: url("../img/line.gif");
	background-attachment: scroll;
	background-position: 0 0 0 7;
	background-repeat: no-repeat; }

#trailactive {
	color: red;
	background-image: url("../img/active.gif");
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: no-repeat; }

#trailnot {
	color: gray;
	background-image: url("../img/not.GIF");
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: no-repeat; }

#traildone {
	color: gray;
	background-image: url("../img/done.gif");
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.block_left {
	border-left: 2px solid #DDDDDD;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}
.block_right {
	border-top: 2px solid #DDDDDD;
	border-right: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}
.block_top_bottom {
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}

.form_data {
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
}

.data {
	padding-left : 8px;
	padding-right : 8px;
	color: #003366;
	font-size: 8pt;
	font-weight: bold;
	background-color: #99CCFF;
	text-align: center;
}
.ddata {
	padding-left : 8px;
	padding-right : 8px;
	color: silver;
	font-size: 8pt;
	font-weight: bold;
	background-color: silver;
	text-align: center;
}
.error {
	padding-left : 8px;
	padding-right : 8px;
	font-size: 8pt;
	font-weight: bold;
	/*background-color: red;
	color: silver;
	*/
	background-color: #ffcccc;
	border: 1px solid red;
}
.report {
	text-decoration: none;
	padding-left : 8px;
	padding-right : 8px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: black;
}
#heading {
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: #72a3bf;
}
#graph{
	cursor: pointer;
	background-color: white;
	text-decoration: underline;
	color: blue;
}
#ib, #boxlist { border: 1px solid #cccccc;width: 475px;z-index: 1;}
#ib h2, #boxlist h2 {font-family: Arial;
	text-align:center; margin:-1px; padding:2px; color: white; font-size: 14px;
	background-color: #003366}
#ib h4, #boxlist h4 {font-family: Arial;
	text-align:left; margin:-1px; padding:2px; color: black; font-size: 12px;
	background-color: #87b0c9}
#ib li, #boxlist li { padding:1px;margin:1; font-size: 12px;font-family: Arial;
	font-variant: normal;font-weight: normal;
	list-style-position: outside;}
#ib li {list-style-image: url("/img/bullet.gif");}

#top_file_list ul
{
	list-style-type: none;
	width: 100%;
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 5px;
	text-align: left;
}

#top_file_list ul li a
{
	background-color: white;
	cursor: pointer;
	display:block;
	text-decoration: none;
	color: blue;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;	
}
#top_file_list ul li 
{
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;	
}
#top_file_list ul li a:hover, #top_file_list ul li a.over
{
	border-top: 1px solid #333366;
	border-right: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px solid #333366;	
}
#top_file_list ul li ul
{
	text-align: left;
}
#top_file_list ul li ul li
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width:33%;
	color:blue;
}

#index_options
{
	border: 0;
	margin: 0;
	list-style-type: none;
	font-size: 13px;
}

#index_options li
{
padding-bottom: 10px;
}

#index_options li ul li{
	color: black;
	list-style-type: none;
}
#index_options li a
{
	text-decoration: none;
	color: blue;
}
#index_options li a:hover, #index_options li a.over
{
	text-decoration: underline;
	color: red;
}

#external_links{
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
}
#external_links ul{
	font-weight: normal;
	list-style-type: none;
	width: 100%;
	font-size: 14px;
	text-align: left;
	margin: 15;
}
#external_links ul li a{
	display:block;
	height:25px;
	width:300px;
	text-decoration: none;
	color:blue;
}
#external_links ul li a:hover, #external_links ul li a.over{
	text-decoration: underline;
	color:red;
	
}
#content_box{
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	margin-right: 10px;
	border: 1px solid #93a6b4;
	width: 100%;
	color: black;
}
#content_box ul{
	font-weight: normal;
	list-style-type: none;
	font-size: 14px;
	text-align: left;
	margin-top:7px;
	margin-bottom: 7px;
	margin-left: 10px;
	margin-right: 10px;
	color:black;
}
#content_box ul li a{
	text-decoration: none;
	color:#15326c;
}
#content_box ul li#marg a{
	width:100%;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
}	
#content_box ul li a:hover, #content_box ul li a.over{
	text-decoration: underline;
	
}
#content_box li ul li{
	color: black;
	margin-bottom:15px;
	list-style-type: none;
}

#div_table, .table_header_bground{
	text-align:center;
	background:#fff url(/img/div_bgrnd.gif) bottom left repeat-x;
}
.dotted_line{
	color:white;
	margin:0 auto;
	width:100%,0;
	padding: 0px 0px 0px 0px;
	margin: 30px 20px 20px 20px;
	position:relative;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #9d9d9d;
}
.office_message{
	margin:20px 0px 10px 40px;
	display:block;
}
.title{
	font-weight:bold;
	font-size:13px;
	color: black;	
	background: #f2f2f2 url("/img/light_gray_grad.gif") repeat-x top left;
	width:550px;
	padding: 5px 5px 5px 5px;
	height:25px;	
	border:1px solid gray;	
	display:block;
	text-align:center;
	width:80%;
}
.message_heading{
	width:100%;
}
.message_title{
	float: left;
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: bold;
	font-size: 15px;
	width:80%;
	display:block;
	
}

.message_post_by{
	float: right;
	font-size:10px;
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: normal;
	color: #757575;
	display:block;
}
.message_date{
	padding: 0px 0px 0px 20px;
	font-size:10px;
	float:left;
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	font-weight: normal;
	color: #757575;
	display:block;
}
.message_content{
	width:80%;
	clear:both;
	display:block;
	font-size:12px;
}

.graphs{
/*border: 1px solid #72a3bf;*/
display:none;
position:absolute;
/*padding: 1px;*/
background-color: #72a3bf;
}

#sitemap_box{
	/*width: 600px;*/
	margin:0px 0px 20px 12px;
	font-size: 12px;
	font-weight: normal;
	background:#fff;
}

#sitemap_box ul{
	list-style-type: none;
	padding-left: 0px;
	margin: 0px 10px 0px 10px;
	text-align: left;
}
#sitemap_box li a, #sitemap_box span a, #sitemap_box div a{
	font-weight:bold;
	color: #4b4b4b;
	font-weight:normal;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	border:1px solid #fff;
	display:block;
}
#sitemap_box p{
	color: #4b4b4b;
}
#sitemap_box li a span{
	color:#15326c;	
}
#sitemap_box li a.over, #sitemap_box li a:hover, #sitemap_box span a.over, #sitemap_box span a:hover{
	background-color: #efefef;
	border: 1px solid #adadad;
	text-decoration:none;
}
.sitemap_parent{
	text-align:left;
	background-color: #e6e6e6;
	border-bottom: 2px solid #b0bec7;
	color: #535353;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 5px;
	margin:20px 0px 10px 0px;
}
.required{
	color:red;
}

.post_message_link {
	clear:both;
	font-size: 10pt;
	font-family: Arial, sans-serif;
	padding: 1px;
	width: 100%;
	list-style-position: outside;
}

.post_message_link li{
	color: blue;
}
.green_box{
	border:1px solid #008000;
	background:#bde9ba;
	color:black;
	display:block;
	width:100%;
	height:1000%;
}
/*SUB MENU ELEMENTS*/

ul#sub_main_menu{
	float: left;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	height:25px;
}

ul#sub_main_menu li {
	display: block;
	list-style: none;
	float: left;
	border-right: 1px solid #fff;
}

ul#sub_main_menu li a {
	display: block;
	text-decoration: none;
	text-align:center;
	color:#15326c;
	padding: 5px 5px 5px 5px;
	margin:0px;
	border:1px solid gray;
	/*background: #b8d0de;*/
	background: #f2f2f2 url("/img/light_gray_grad.gif") repeat-x top left;
}

ul#sub_main_menu li a.over, ul#sub_main_menu li a:hover {
	text-decoration: underline;
	background: #fff;
	color:navy;
}

ul#sub_main_menu li#selected {
	border-top: 1px solid #b0bec7;
}

ul#sub_main_menu li#selected a, ul#sub_main_menu li#selected a.over, ul#sub_main_menu li#selected a:hover {
	text-decoration: underline;
	border-right: 1px solid #b0bec7;
	background: #f2f2f2 url("/img/light_gray_grad.gif") repeat-x top left;
	color: #003366;
}

/*END MAIN MENU ELEMENTS*/
