body
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:00538A;
}
h1{
	font-size:12px;
	background-color:#0073BC;
	color:#FAFAFA;
	padding: 4px 5px;
	margin:0px;
	border-left: 1px solid #5ABCFE;
	border-right: 1px solid #5ABCFE;
	border-top: 2px solid #5ABCFE;
	border-bottom: 2px solid #5ABCFE;
	
}
h2{
	font-size:12px;
	background-color:#d5eeff;
	color:#0073bc;
	padding:2px 0px 2px 5px;
	margin:0px 0px 5px 0px;
	line-height:16px;
}
a{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

td
{
	font-family:Verdana,Arial;
	font-size:10px;
}
ul.basic li{
	padding-bottom:5px;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #00538A;
	margin-bottom:4px;
	border-bottom: 1px solid #5BBDFF;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #00538A;
	margin-bottom:3px;
}
p{
	margin: 0 0 7px 0;
}
.headline 
{
	font-family:Verdana,Arial;
	font-size:11px;
	font-weight:bold;
	color:00538A;
}
.text
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:00538A;
}
.whiteHeader
{
	font-family:Verdana,Arial;
	font-size:14px;
	font-weight:bold;
	color:white;
}

.whiteModuleHeader
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding:0;
}

.whiteSectionHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DBEAF3;
	background-color:#0073BC;
	border-bottom:#5BBDFF solid 2px;
	padding:0;
}
.sectionHeading
{
	padding: 2px 5px 0 8px;
}
#sectionHeading
{
	padding: 1px 5px 0 8px;
}

.whiteSectionHeader_small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #DBEAF3;
}

.blackHeader
{
	font-family:Verdana,Arial;
	font-size:14px;
	font-weight:bold;
	color:black;
}

.PageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00538A;
}

.PageTitle_Smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0073BC;
}

.PageTitle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1D241D;
}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: 00538A;
}

.date2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: 1D241D;
}

.textRedBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
.errtext
{
	font-family:Verdana,Arial;
	font-size:80%;
	color:Red;
}

.LinksUnderScroller a
{
	color:#453E1E;
	text-decoration:underline;
}

.LinksUnderScroller a:hover
{
	color:#453E1E;
	text-decoration:underline;
}

.LinksUnderSearch a
{
	color:#000000;
	text-decoration:none;
}
.FacilityLinks a
{
	color:#766A34;
	text-decoration:underline;

}
.FacilityLinks a:hover
{
	color:#000000;
	text-decoration:none;
}

.FLMLinks a
{
	color:#BDD634;
	text-decoration:underline;
	font-weight:bold;
	font-size:20px;

}
.FLMLinks a:hover
{
	color:#BDD634;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
}
.FLMtext 
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.LinksUnderSearch a:hover
{
	color:#000000;
	text-decoration:underline;
}

.SearchCopyText
{
	color:#5C411A;
	font-size:110%;
}

.CopyInfo
{
	font-weight:bold;
	letter-spacing:3px;
	color:Navy;	
}

.FooterLinks a
{
	font-size:85%;
	color:#68699C;
	text-decoration:none;
}

.FooterLinks a:hover
{
	font-size:85%;
	color:Blue;
	text-decoration:underline;
}
.new_title
{
	font-family:Verdana,Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
}
.fineprint 
{
	font-family:Verdana,Arial;
	font-size:9px;
	font-weight:normal;
	color:#00538A;
}

.legal
{
	font-family:Verdana,Arial;
	font-size:9px;
	font-weight:normal;
	color:#999999;
}
.legal_foc
{
	font-family:Verdana,Arial;
	font-size:9px;
	font-weight:normal;
	color:#2C5341;
}

.headlineText {
	font-family: verdana, arial, helvetica;
	font-size: 14px;
	font-weight: bold;
}

.blurbText {
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	font-weight: bold;
}

.question 
{
	font-family:Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:00538A;
}
.glossary_term a
{
	color:00538A; 
	background-color:#FFFFCC;
	text-decoration:none;
}
.glossary_term a:hover
{
	color:00538A;
	background-color:#FFFFCC;
	text-decoration:underline;
}

.FooterLinkWhite a:link
{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

.FooterLinkWhite a:visited
{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

.FooterLinkWhite a:hover
{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:underline;
}

.bullet_list{
	margin-top:0;
	margin-bottom:6px;
}


/*//////////////// Table Results and FOC Results /////////////////////////////*/
table.results{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5A94FF;
 }

table.results th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #007DBD;
	border-right: 1px solid #5ABDFF;
	border-top: 1px solid #5ABDFF;
	border-bottom: 1px solid #5ABDFF;
	color:#EEEEEE;
}

table.results td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	border-right: 1px solid #5ABDFF;
	border-top: 1px solid #5ABDFF;
}

table.results  td.last {
	border-right-width:0px;
}

table.foc_results{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #A0A1A3;
	color: #2C5341;
 }

table.foc_results th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #2C5341;
	border-right: 1px solid #A0A1A3;
	border-top: 1px solid #A0A1A3;
	border-bottom: 1px solid #A0A1A3;
	color:#EEEEEE;
}

table.foc_results td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	border-right: 1px solid #A0A1A3;
	border-top: 1px solid #A0A1A3;
}

td.td_foc {
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

td.td_foc_last {
	border-bottom: 1px solid #EFEFEF;
}

.link_foc a
{
	color:#2C5341;
	text-decoration:underline;

}
.link_foc a:hover
{
	color:#2C5341;
	text-decoration:none;
}

/*//////////////// Table Featured /////////////////////////////*/
table.featured{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #5BBDFF;
	border-collapse:collapse;
}

table.featured th {
	font-size: 10px;
	font-weight:bold;
	background-color: #EBF3FB;
	color:#00548A;
	padding:3px;
}

table.featured td {
	font-size: 10px;
	padding:3px;
}

/*///////////////Basic Table/////////////////////////////////*/
table.basic{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #263457;
	border-collapse:collapse;
	border: 1px solid #263457;
	margin-bottom:10px;
}
table.basic p{
	color: #263457;
	margin-bottom:2px;
}
table.basic td.heading{
	font-size: 13px;
	font-weight: bold;
	background-color: #0073BC; /*B5975B*/
	color: #FFFFFF; 
	text-align:center;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #253255;
	padding: 3px  5px;
}
table.basic td.heading_gold{
	font-size: 11px;
	font-weight: bold;
	background-color: #B5975B;
	color: #FFF;
	text-align:center;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	/*border-bottom: 1px solid #253255;*/
	padding:4px;
}
table.basic td.subheading{
	font-size: 11px;
	font-weight: bold;
	background-color: #CBB776;
	color: #FFFFFF; 
	text-align:left;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 2px solid #253255;
	padding: 3px  5px;
}
table.basic td.heading_blue{
	font-size: 11px;
	font-weight: bold;
	background-color: #263457;
	color: #FFFFFF; 
	text-align:center;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #253255;
	padding: 3px  5px;
}
table.basic th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	background-color: #EBF3FB;
	border-right: 1px solid #AACCEE;
	color:#07519A;
	padding: 2px  5px;
}

table.basic tbody tr.even td {
	background:#F6F4F0;
}

table.basic tbody tr.odd td {
	background:#FFFFFF;
}

table.basic tr.yellow td {
	background:#FFFDC6;
}

table.basic td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-right: 1px solid #AACCEE;
	border-top: 1px solid #AACCEE;
	padding:5px;
}
table.basic .td_rowHeading {
	background-color:#EBF3FB;
}
table.basic .td_last {
	border-right-width:0px;
}
table.basic a {
	font-size: 11px;
}
table.basic a:link {
	text-decoration:underline;
	color:#2864B4;
} 
table.basic a:visited {
	text-decoration:underline; 
	color:#2864B4;
		font-size: 11px;
} 
table.basic a:hover {
	text-decoration:none; 
} 

/*///////////////Nested Table/////////////////////////////////*/
table.nested{
	border:1px solid #263457;
}
table.nested .td_top {
	border-top-width:0px;
}
table.nested tbody tr.even td {
	background:#F6F4F0;
}

/*///////////////SIDENAV CSS//////////////////////////////////*/
table.sidenav {
  width: 215px; /* menu width */
	border: 1px solid #5BBDFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
table.sidenav th{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	background-color:#0173BC;
	border-top: 1px solid #5BBDFF;
	border-bottom: 2px solid #5BBDFF;
	padding:3px 5px 2px 8px;
	margin:0px;
}
table.sidenav tr.even {
	background:#D5EEFF;
}
table.sidenav td.bullet {
	text-align:center;
	padding-right:0px;
}
table.sidenav a {
  text-decoration: underline;
}
table.sidenav a:hover {
	text-decoration:none;
}

table.sidenav ul{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:25px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:4px;
}
table.sidenav ul li{
	padding-top:5px;
}

/*///////////////SIDENAV JUNIOR CSS//////////////////////////////////*/
table.jrsidenav {
  width: 215px; /* menu width */
	border: 1px solid #5BBDFF;
	font-family:"Comic Sans MS", cursive;
	margin-bottom:5px;
}
table.jrsidenav td{
	font-family:"Comic Sans MS", cursive;
	font-size:12px;
}
table.jrsidenav td.title{
	font-family:"Comic Sans MS", cursive;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding-left:7px;
}
table.jrsidenav th{
	font-size:16px;
	color:#FFFFFF;
	text-align:left;
	background-color:#0173BC;
	border-top: 1px solid #5BBDFF;
	border-bottom: 1px solid #5BBDFF;
	padding:3px 5px 2px 8px;
	margin:0px;
	font-weight:normal;
}
table.jrsidenav tr.even {
	background:#D5EEFF;
}
table.jrsidenav td.bullet {
	text-align:center;
	padding-right:0px;
}
table.jrsidenav a {
	font-family:"Comic Sans MS", cursive;
	font-size:12px;
	text-decoration: underline;
}
table.jrsidenav a:hover {
	text-decoration:none;
}

table.jrsidenav ul{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:25px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:4px;
}
table.jrsidenav ul li{
	padding-top:5px;
}

/* Scroller Box */
#scroller_container {
 position: relative;
 width: 100%;
 height: 66px;
 overflow: hidden;
}
#scroller {
 white-space: nowrap;
 line-height: 60px;
 font-size: 40px;
}
#scroller p {
 padding: 0;
}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }
/* Scoller Box */

/*/////////////////////// DIV Structire ////////////////*/
DIV#center{
	text-align:center;
	margin:0;
}
DIV#outer{
	background-color:#FFFFFF;
	width:783px;
	text-align:left;
	margin:0 auto;
}
DIV#content{
	margin:0px 6px 0 6px;
	border-left: 1px solid #5ABCFE;
	border-right: 1px solid #5ABCFE;
	border-bottom: 1px solid #5ABCFE;
}
DIV#content p{
	margin: 5px;
}
DIV.error_message{
	background:#FBFCC0; 
	margin:8px; 
	padding:5px 5px 0px 5px; 
	border:1px solid #D13250;
}
p.statusMessage{
	background:#FBFCC0; 
	margin:8px; 
	padding:5px; 
	border:1px solid #D13250;
}
DIV.error_message h1{
	color:#FF0000;
	background:#FBFCC0; 
	border:0;
	padding:0;
	margin-bottom:3px;
}


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;

  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


/*////////////// Vertical Tabs ///////////////////*/
.tabs {
	list-style:none;
	margin:0; padding:0;
}
.tabs li {
	display:block;
	border-bottom:1px solid #5a94ff;
}
.tabs li a {
	display:block;
	padding:5px;
	text-decoration:underline;
	border-right:1px solid #5a94ff;}
.tabs li a:hover {
	text-decoration:none; }
.tabs li a.selected, .tabs li a.selected:hover {
	background-color:#fff;
	cursor:default;
	border-right:1px solid #FFF;
}

table.intro{
	border:1px solid #5bbdff;
}
table.intro td{
	padding:5px;
}
table.jrintro{
	border:1px solid #5bbdff;
}
table.jrintro td{
	padding:2px;
	font-family:"Comic Sans MS", cursive;
	font-size:12px;
}
table.jrintro td.jrwhiteSectionHeader
{
	font-family:"Comic Sans MS", cursive;
	font-size:16px;
	color:#FFFFFF;
	text-align:left;
	background-color:#0173BC;
	border-top: 1px solid #5BBDFF;
	border-bottom: 2px solid #5BBDFF;
	padding:2px 0px 2px 5px;
	font-weight:normal;
}
table.qa{
	border:1px solid #5a94ff;
}
ul.bullets {
	margin:0;
	padding:0;
}
ul.bullets li{
	padding-bottom:5px;
	margin-left:30px;
	padding-left:0;
}
.form_button {
	font-size:10px; 
	font-weight:bold; 
	color:#FFF; 
	cursor:pointer;
	padding:3px 0;
	height:auto;
	width:auto;
	background-color:#0073BC; 
	border:2px solid #D5DEE3; 
}
.form_button_hover { 
	background-color:#263457; 
}