/************* Global tags **********/
* {  /* default text style for site, don't give a font-size here or drop down menu will mess up */
	font-family: Arial, Helvetica, sans-serif; 
	color: #5C5C5C;
	line-height: 18px; 
}
#content, #content p, #content li, #content td  {
	font-size: 12px; 
/*	background-color: #FFFFFF;*/
}
a, a.link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #3354B3;
	text-decoration: none;
	border-bottom: 1px solid #B3C1E6;
}
a:hover, a.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #3354B3;
	text-decoration:none;
	border-bottom: 1px solid #3354B3;
}
a.no_border, a.no_border:hover {
	border-bottom: 0px;
}
p {
	margin: 14px 0 0 0;
	padding: 0 0 0 0;
}
form {
	margin: 0;
	padding: 0;
}
form input, form textarea, textarea, form select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/************ Global classes ************/
.error {
	color:#DC0000;
}
.clear_floats {
	clear: both;
	margin: 0;
	padding: 0;
}
input.search {
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	color: #696EA9;

	font-size: 12px;
	line-height: 15px;
	background-color: #FAF7EE;
	border: #A3A5C9 solid 1px;
}
.searchtd {
	padding-right: 7px;
	padding-top: 1px;
}
.indent {
	margin: 0;
	padding: 0;
	padding-left: 12px;	
	line-height: 16px;
}
.inactive {
	color: #C4C4C4;
}
.smalltext {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	line-height: 12px;
}
/************ Formatted tables of content ************/
.tableTitleRow  {
	background-color: #5579DF;
	background-image: url(/i/formTitleBack.gif);
}
.tableTitleRow td, .tableTitleRow * { /* text in the table title row*/
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	padding: 5px;
}
.tableBody {
	background-color: #eff1fa;
}
.tableBodyRow2 {
	background-color: #dfe3f5;
}
.tableBody td, .tableBodyRow2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	padding: 5px;
	vertical-align: top
}
.tableBody ul, .tableBodyRow2 ul {
	padding-top: 0;
	margin-top: 0;
}
.formTitleRow {
	background-color: #5579DF;
	background-image: url(/i/formTitleBack.gif);
}
.formTitleRowText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	padding: 5px;
}
.formTitleRowOnlyText {
	background-color: #5579DF;
	background-image: url(/i/formTitleBack.gif);
}
.formTitleRowOnlyText td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	padding: 5px;
}
.formBody .secondtable  td {
	padding: 2px 0;
	padding-right: 6px;
}
.formBody td {
	background-color: #eff1fa;
	color: #002288;
}
.formBodyPadding {
	padding: 18px 18px 0 18px;
}
.formBodyPadding2 {
	padding: 15px;
}
.formBodyPadding strong, .formBodyPadding2 strong, .formBodyPadding3 strong {
	color: #002288;
	font-size: 12px;
}
.formBodyPadding3 {
	padding: 5px;
	font-size: 12px;
}
.applicationPadding {
	padding: 5px;
}
.formBody input.submit {
	background-color: #002288;
	color: #FFFFFF;
	border: #002288 1px solid;
}


/************ Header ************/
#header {
	position: relative;
	left: 32px;
	width: 400px;
}
#header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D5DDFF;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 0px;
}
#header a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 0px;
}
a.imagelink, a.imagelink:link, a.imagelink:visited, a.imagelink:hover, a.imagelink:active {
	border-bottom: 0px;
}

a.imagelinkGala, a.imagelinkGala:link, a.imagelinkGala:visited, a.imagelinkGala:hover, a.imagelinkGala:active {
	border: 0px;
	padding:0px;
	margin:0px;
}


.tableTitleRowGala  {
	background-color: #5579DF;
	background-image: url(/i/formTitleBack.gif);
}

.tableTitleRowGala  td, .tableTitleRowGala  * { /* text in the table title row*/
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
}

/************ Content ************/
#content {
	padding-bottom: 18px;
	padding-right:10px;
	width: 100%;
}
#content ul {
	list-style: none;
	padding-left: 20px;
	margin-left: 0px;
}
#content ul li {
	padding: 1px 0 2px 20px;
	margin: 0;
	background: url(/shared/bullet_content.gif) 9px 8px no-repeat;
}

#content .content_cell{
	padding-left:31px; 
	padding-right:20px;
	padding-top: 3px;
	width: 100%;
}
#upper_right_image {
	float:right;
	position: relative;
	top: -4px;
	padding:0 5px 1px 15px;
}
#upper_right_image2 {
	float:right;
	position: relative;
	top: -25px;
	padding:0 5px 1px 15px;
}
.content_title_td {
	background-image: url(/shared/building_bot.gif);
	background-repeat: no-repeat;
}
#content_title {
	padding:25px 0 0 31px;
	margin:0;
	
}

.subheader{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003BAB;
	text-decoration: none;}
	
.tertheader{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E8BE5;
	text-decoration: none;}
	
#content p.captiontxt{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #012289;
	text-decoration: none;}


/************ Overview nav (in body at bottom of main page for section) ************/
#overview_nav {
	clear: both;
	position:relative;
	left:-9px;
	padding: 0 0 0 0;
}
#overview_nav *, #overview_nav td *, #overview_nav table td  {
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #846414;	
}
#overview_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3256B6;
	text-decoration: none;
	line-height: 2;
	border-bottom: 0px;
}
#overview_nav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D99C00;
	text-decoration: none;
	line-height: 2;
	border-bottom: 0px;
}

/************ Left Menu ************/
#left_menu {
	padding-top: 11px;
	padding-left: 15px;
}
#left_menu * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	display: block;	
}

#left_menu a {
	color: #846414;
	margin: 0;
	line-height: 14px;
	padding: 3px 0;
	padding-right: 10px;
	text-decoration: none;
	border-bottom: 0px;
}
#left_menu a:hover {
	color: #846414;
	margin: 0;
	line-height: 14px;
	padding: 3px 0;
  padding-right: 10px;
	text-decoration: underline;
	border-bottom: 0px;	
}
#left_menu .selected a {
	color: #3256B6;
	text-decoration: none;
	border-bottom: 0px;
}
#left_menu .selected a:hover {
	color: #3256B6;
	text-decoration: underline;
	border-bottom: 0px;
}

/* submenu = tertiary links */
#left_menu a.submenu {
	color: #846414;
	margin: 0;
	line-height: 14px;
	padding: 3px 0;
	padding-right: 10px;
	padding-left: 11px;
	text-decoration: none;
	border-bottom: 0px;
	background: url(/shared/bullet_brown.gif) no-repeat;
}
#left_menu a.submenu:hover {
	color: #846414;
	margin: 0;
	line-height: 14px;
	padding: 3px 0;
  padding-right: 10px;
	padding-left: 11px;
	text-decoration: underline;
	border-bottom: 0px;
}
#left_menu .subselected a.submenu {
	color: #3256B6;
	text-decoration: none;
	background: url(/shared/bullet_blue.gif) no-repeat;
}
#left_menu .subselected
{
	background: url(/shared/bullet_blue.gif) no-repeat;
}
#left_menu .subselected a:hover {
	color: #3256B6;
	text-decoration: underline;
	border-bottom: 0px;	
}

/* subsubmenu = quaternary links */
#left_menu a.subsubmenu {
	color: #846414;
	margin: 0;
	margin-left: 11px;
	line-height: 14px;
	padding: 3px 0;
	padding-right: 10px;
	padding-left: 11px;
	text-decoration: none;
	background: url(/shared/bullet_brown.gif) no-repeat;
}
#left_menu a.subsubmenu:hover {
	color: #846414;
	margin: 0;
	margin-left: 11px;
	line-height: 14px;
	padding: 3px 0;
  padding-right: 10px;
	padding-left: 11px;
	text-decoration: underline;
	border-bottom: 0px;
}
#left_menu .subsubselected a.subsubmenu {
	color: #3256B6;
	text-decoration: none;
	background: url(/shared/bullet_blue.gif) no-repeat;
}
#left_menu .subsubselected
{
	background: url(/shared/bullet_blue_subsub.gif) no-repeat;
}
#left_menu .subsubselected a:hover {
	color: #3256B6;
	text-decoration: underline;
	border-bottom: 0px;
}

#left_menu_main { 
	width: 135px;
	padding: 9px 0 0 0;
	margin: 0;
	position: relative;
	left: 1px;
}
#left_menu_footer {
	position: relative;
	left: 1px;
	top: 0px;
	padding: 0;
	margin: 0;	
	padding-bottom: 10px;
}
#left_menu_footer a {
	color: #A6A3A3;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	display: block;
}
#left_menu_footer a:hover {
	color: #A6A3A3;
	font-weight: bold;
	text-decoration: underline;
	border-bottom: 0px;
	font-size: 11px;
	display: block;	
}

#left_menu_footer_sm {
	position: relative;
	left: 1px;
	top: 0px;
	padding: 0;
	margin: 0;	
	padding-bottom: 10px;
}
#left_menu_footer_sm a {
	color: #A6A3A3;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	display: block;
}
#left_menu_footer_sm a:hover {
	color: #A6A3A3;
	font-weight: bold;
	text-decoration: underline;
	border-bottom: 0px;
	font-size: 10px;
	display: block;	
}


#left_menu_footer_sma {
	position: relative;
	left: 1px;
	top: 0px;
	padding: 0;
	margin: 0;	
	padding-bottom: 10px;
}
#left_menu_footer_sma a {
	color: #A6A3A3;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	display: block;
}
#left_menu_footer_sma a:hover {
	color: #A6A3A3;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: 0px;
	font-size: 11px;
	display: block;	
}

#left_menu_graphic {
    padding:15px 0 10px 0;
	margin:0;
}

/************ Footer ************/
#footer * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#footer .phone {
	color: #D4CE94;
}
#footer .links {
	color: #758ACD;
	border-bottom: 0px;
}
#footer a.links:hover{
	color: #FFFFFF;
	border-bottom: 0px;
}
#footer_disclaimer * {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 14px;
	text-align: center; 
}
#footer_disclaimer .siteby {
	font-family: Arial, Helvetica, sans-serif;
	color: #8F9DDA;
}
#footer_disclaimer a {
	color: #8F9DDA;
}
#footer_disclaimer a:hover{
	color: #3354B3;
}


/************ Drop Down Nav ************/
#drop_down_nav  {
z-order: 100;
}
#drop_down_nav * {
	line-height: normal;
}
.subheadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6E8BE5;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003BAB;
	text-decoration: none;
}


/********** FBC bullet stuff*************/
#content ul.fbc {
	padding-left: 0px;
	margin-left: 0px;
}
#content ul.fbc li {
	list-style-type: none;
	background:url(/shared/bullet_content.gif) no-repeat;
	background-position: 6px 7px;
	margin-left: 0px;
	padding-left:15px;
	text-indent: -10px;
	}
	
.tertheaderfbc{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E8BE5;
	margin-left: 10px;
	text-decoration: none;}
