/* CSS Document */

/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(bg_body2.gif);	
}
#header{top:10px; position:relative; width:820px; height:20px; background-image:url(header.gif);}
#sides{left:-1px; position:relative; width:820px; background-image:url(fr_mid1_02.gif); }
#content{background-color:#ffffff; z-index: 50;}
#logo{float:left; position:relative; background-image:url(top_logo2.gif); width:274px; height:147px;}
#topheader{float:right; width:525px; height:97px; background-color:#FfFfFf; position:relative;}
#buildingimage{position:absolute; right:0px; top: 0px; background-image:url(top_building.gif); width:263px; height:97px;}
#toplinks{position:absolute; right:320px; top:10px; width:200px; background-color:#ffffff;}
#menu{float:left; width:526px; height:37px; background-image:url(bg_menu2.gif); background-repeat:repeat-x; z-index: 50;}
#contenttext{float:right; width:800px; z-index:50;}
#contentMAINtext{float:right; width:525px; z-index:50;}
#newsblock{float:left; width:275px; height:25px;}
#newspanel{float:left; width:275px;}
#footer{position:relative; width:800px; background-color:#ffffff; text-align:center;}
#footertd{width:256px; text-align:left; }
#foot{background-image:url(footer.gif); width:820px; height:20px; position:relative;}
#headerfoot{top:10px; position:relative; width:820px; height:20px; background-image:url(header2.gif);}
#footfoot{background-image:url(footer2.gif); width:820px; height:20px; position:relative;}

/* NEW STUFF */
#nav, #nav ul{margin:0; padding:0; list-style-type:none; list-style-position:outside; position: relative; top: 10px; z-index:100; text-align: left;}
#nav a:link, #nav a:visited{display:block; padding: 1px 5px; text-decoration: none; height: 15px;}
#nav a:hover{display:block; padding: 1px 5px; text-decoration: underline; height: 15px;}
#nav a:active{display:block; padding: 1px 5px; text-decoration: none; height: 15px;}
#nav li{float:left; position: relative;}
#nav ul{position: absolute; width: 14em; top:15px; display: none; z-index:100;}
#nav li ul a{width: 14em; float: left; height: 15px; background-color: #FFFFFF; border: 1px solid #a6b9ca;}
#nav ul ul{top: auto;}
#nav li ul ul{left: 14em; margin: 0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display: block;}


/*GRAY PANEL*/
.graypanel{
	border:solid 1px #333333; padding:10px; margin:10px;
}

/*TEXT STYLES*/
.bodytext {
	font: 0.7em Tahoma, sans-serif;
	color: #333333;
	font-size: 12px;
	
}

.bodytexttop {
	font: 0.7em Tahoma, sans-serif;
	color: #333333;
	font-size: 12px;

}

.bodytext a{
	font-weight:bolder;
	color: #333333;
	text-decoration:underline;
}
.bodytext a:hover{
	text-decoration:underline;
}
.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#003366;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#003366;
}
.smalltitle img{
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#003366;
	vertical-align: -25%;
}
.smalltitle a{
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#003366;
	text-decoration:underline;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #555555;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #555555;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}

.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#666666;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.foottext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#666666;
}
.foottext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.foottext a:hover{
	text-decoration:underline;
}
.smallbluetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#003366;
}
.smallbluetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
.smallbluetext a:hover{
	text-decoration:underline;
}

.learnmore {
	height: 21px;
	background:				transparent url(button_med.gif)
}
.learnmore a {
	display:				block;
	text-shadow:            0px 0px 0px #fff; 
}
.learnmore a:link, .learnmore a:visited, .learnmore a:hover {
	color:					#66696b;
	text-decoration:		none;
}

.learnmore a:hover{
	color:#999;
}
