body {
margin: 0px;
font-size: 11px;
font-family: Arial, Helvetica;
color: #333333;
}

.main {
background-color: #ffffff;
color: #333333;
font-size: 12px;
font-family: Arial, Helvetica;
}

.main_home {
background: #ffffff url(images/bg_home.gif) bottom no-repeat;
color: #333333;
font-size: 12px;
font-family: Arial, Helvetica;
}

.bgc_main {
background-color: #E3DDFF;
}

.bgc_blue {
background-color: #354797;
}

.bgc_gray {
background-color: #a3a3a3;
}

.leftnav2 {
/* background-color: #4956a6; */
background-color: #ffffff;
}

.lnav_btn {
/* background-color: #d4dbed; */
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 4px;
padding-top: 4px;
}

.lnav_btn_hov {
/* background-color: #dfe4f1; */
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 4px;
padding-top: 4px;
}

.lnav_2_btn {
/* background-color: #c6ccdd; */
color: #333333 ! important;
font-size: 10px;
font-family: Arial, Helvetica;
padding-left: 16px;
padding-right: 8px;
padding-bottom: 3px;
padding-top: 3px;
}

.lnav_2_btn_hov {
/* background-color: #d1d6e4; */
color: #333333 ! important;
font-size: 10px;
font-family: Arial, Helvetica;
padding-left: 16px;
padding-right: 8px;
padding-bottom: 3px;
padding-top: 3px;
}

a, a:visited, a:active {
/* color: #4454a3; */
color: #2233dd;
}

a.lnav, a.lnav:visited, a.lnav:active {
text-decoration: none;
color: #4454a3;
}

a.lnav:hover {
text-decoration: underline;
}

a.lnav2, a.lnav2:visited, a.lnav2:active {
text-decoration: none;
color: #333333;
}

a.lnav2:hover {
text-decoration: underline;
}

a.subheader {
	cursor: hand;
	text-decoration: underline;
	font-size: 12px;
}

a.subheader:hover {
	font-size: 12px;
}

a.subheader2 {
	cursor: hand;
	text-decoration: underline;
	font-size: 11px;
}

a.subheader2:hover {
	font-size: 11px;
}

.footer {
background-color: #1e3485;
color: #ffffff;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
}

.footer2 {
color: #354797;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
}

a.foot, a.foot:visited, a.foot:active {
text-decoration: none;
color: #eeeeee;
}

a.foot:hover {
text-decoration: underline;
}

a.foot2, a.foot2:visited, a.foot2:active {
text-decoration: none;
color: #354797;
}

a.foot2:hover {
text-decoration: underline;
}

a.need_link, a.need_link:active, a.need_link:visited {
color: #ff0000;
}

.need_copy {
color: #ff0000;
}

.access_login {
background-color: #ffffff;
color: #4454a3;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
padding-left: 20px;
padding-bottom: 20px;
padding-top: 12px;
padding-right: 8px;
}

.textbox1 {
width: 140px;
height: 20px;
}

.pghdr {
color: #003399;
font-size: 16px;
font-weight: bold;
font-family: Arial, Helvetica;
}

.title1 {
font-style: italic;
color: #000000;
}

.subhead1 {
/* color: #003399; */
}

.subhead2 {
color: #003399;
font-weight: bold;
font-size: 12px;
font-family: Arial, Helvetica;
}

.blue_bold {
color: #003399;
font-weight: bold;	
}

.smtext {
font-size: 10px;
}

img.rt_img {
margin-left: 15px;
margin-bottom: 15px;
}

img.left_img {
margin-right: 15px;
margin-bottom: 15px;
}

ul li {
list-style-image: url(../images/bullet3.gif);
margin-top: 8px;
margin-bottom: 8px;
margin-right: 40px;
padding-left: 10px;
}

ul.homebar {
padding-left: 0px;
margin-left: 10px;
padding-right: 0px;
margin-right: 0px;
}

li.homebar {
list-style-image: url(../images/bullet2.gif);
padding-left: 0px;
margin-left: 10px;
padding-right: 0px;
margin-right: 0px;
}

.tempnav {
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
}

a.tempnav, a.tempnav:active, a.tempnav:visited {
color: #0000ff;
}

.gray {
color: #999999;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica;
}


.LocationListingLocationName
{
	font-family: Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #3342A7;
}

.LocationListingAddress
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
}

.LocationListingPhoneLabel
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;	
	color: #333333;
}

.LocationListingCell
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
}

.LocationListingCellAlt
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	background-color: #BAC0E2;
	color: #333333;
}

.LocationListingTable
{
	border: solid 1px #3342A7;
}

/* home page */

.main_home {
font-size: 11px;
font-family: Arial, Helvetica;
color: #333333;
}

.subhead_home1 {
color: #003399;
}

.subhead_home2 {
color: #003399;
font-weight: bold;
}

ul li.home {
list-style-image: url(images/bullet3.gif);
margin-top: 8px;
margin-bottom: 8px;
margin-right: 40px;
padding-left: 10px;
}

div.class1 {
padding: 12px;
}

div.upfront_grey {
padding: 8px;
margin: 8px;
background-color: #eeeeee;
}

div.upfront {
padding: 8px;
margin: 8px;
}

div.upfront_inside {
font-size: 11px;	
float: right;
width: 25%;
padding: 12px;
margin-top: 0px;
margin-bottom: 8px;
margin-right: 0px;
margin-left: 20px;
background-color: #eeeeee;
}

div.upfront_inside_big {
font-size: 11px;	
float: right;
width: 45%;
padding: 12px;
margin-top: 0px;
margin-bottom: 8px;
margin-right: 0px;
margin-left: 20px;
background-color: #eeeeee;
}

div.upfront_inside_med {
font-size: 11px;	
float: right;
width: 35%;
padding: 12px;
margin-top: 0px;
margin-bottom: 8px;
margin-right: 0px;
margin-left: 20px;
background-color: #eeeeee;
}

div.upfront_nav {
font-size: 11px;	
width: 100%;
padding: 12px;
margin-top: 8px;
margin-bottom: 8px;
margin-right: 8px;
margin-left: 8px;
background-color: #eeeeee;
}

div.printer_friendly {
padding-top: 12px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 25px;
margin-top: 16px;
margin-bottom: 16px;
margin-right: 20px;
margin-left: 20px;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

.col_text {
font-size: 11px;
font-family: Arial, Helvetica;
}

.map_header {
font-size: 11px;
font-family: Arial, Helvetica;
background-color: #eeeeee;
color: #333;
font-weight: bold;
padding-left: 8px;
padding-top: 3px;
padding-bottom: 3px;
}

a.map_hd, a.map_hd:visited, a.map_hd:active {
text-decoration: none;
color: #333;
}

a.map_hd:hover {
text-decoration: underline;
}

.mainnav
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}

.mainnav ul
{
	position: absolute;
	margin: 60px 0 0 210px;
}

.mainnav li
{
	padding-right: 11px;
	padding-left: 7px;
	background: url(../Images/mainnav_divider.gif) no-repeat 100% 66%;	
	float: left;
	padding-bottom: 0px;
	margin-right: 5px;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
}

.mainnav li a, .mainnav li a:visited, .mainnav li a:active 
{
	color: #333;
	text-decoration: none;
}

.mainnav li a:hover 
{
	color: #333;
	text-decoration: underline;
}

.mainnav h1.imagelink {
	position: absolute;
	margin: 0px 0 0 30px;
	padding: 0px;
	font-size: 400%;
	height: 70px;
	width: 150px;
}
	
.mainnav a.hide {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
	
.hidden {
	visibility: hidden;
	display: block;
}


.toc_header
{	
	margin-top:20px;
	background-image:url(../Images/toc_bg_title.gif);
	background-repeat: no-repeat;	
	width: 215px;
	height: 24px;
	font-family:"Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	text-indent: 12px;
	padding-top: 7px;
	font-size: .88em;
	color: #2c2518;
	font-weight: normal;
	clear: both;
}

.toc_header a, .toc_header a:visited, .toc_header a:active 
{
	color: #2c2518;
	text-decoration: none;	
}

.toc_header a:hover 
{
	color: #2c2518;
	text-decoration: underline;
}