@charset "UTF-8";
/* CSS Document */  

body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:12px; color:#000000; margin:0px; /*border:blue 1px solid*/}
#bodyWrapper{background: url(fa_bgshadow.jpg) repeat-y center top;  /*border:yellow 1px solid*/}
* html #bodyWrapper{background: url(fa_bgshadow.jpg) repeat-y center top; }

#bodyContent {width:1000px; margin: 0 auto 0 auto; overflow:visible;  /*background-color:blue;*/ /*border:brown 1px solid*/} 
#FooterWrapper{background: url(fa_bgshadowbtm5.jpg) no-repeat center top; height:28px; }
* html #FooterWrapper{background: url(fa_bgshadowbtm5.jpg) no-repeat center top; height:28px; }

#FooterWrapperHP{background: url(fa_bgshadowbtm5.jpg) no-repeat center top; height:28px }
#FooterContent { clear:both; width:1000px; margin: 0 auto 0 auto; height:28px; /*background-color:blue;*/}
#FooterContent { clear:both; width:1000px; margin: 0 auto 0 auto; height:50px; padding-top:20px; text-align:center; font-size:10px; color:#666666; }
* html #FooterContent { clear:both; width:1000px; margin: 0 auto 0 auto; height:28px; }

#uscHeader {width:1000px; background-color:#990000;} 
	#uscbar { width:1000px; height:50px; float:left;background-color:#990000;}
	#uscmono { width:36px; height:50px; float:right;background-color:#990000; margin: 0 0 0 0;}
#fa_title {}

#uscHeader1 {width:980px; height:50px; background-color:#990000;margin: 0 0 0 0; padding:10px 10px 5px 10px} 
	#uscbar1 { width:500px;  float:left;  background-color:#990000; padding-left:5px; }
	#uscmono1 { width:250px; float:right; background-color:#990000; padding-right:10px }
#uscHeader2 {width:1000px; background-color:#990000;} 
	#uscbar2 { width:990px; height:50px; float:left;background-color:#990000; padding:10px 10px 0 0;}
	#uscmono2 { width:250px; float:right; background-color:#990000; margin: 0 0 0 0; padding-right:10px}


	.myFinAidLink2 {float:right; vertical-align:top; padding: 10px 10px 0 0;}
	.myFinAidLink2 a { background-image:url(btn_myfinaid.gif); color:#424242; font-size:12px; text-decoration:none; font-weight:normal;}
	.myFinAidLink2 a:active { background-image:url(btn_myfinaidclick.gif); color:#424242; font-size:12px; text-decoration:none; font-weight:normal;}

	.myFinAidLink3 {float:right;  padding: 10px 10px 0 0;}



	.myFinAidLink {float:right; vertical-align:top; padding: 10px 10px 0 0;}
	.myFinAidLink a {color:#424242; font-size:12px; text-decoration:none; font-weight:normal;}
	.faTitle {float:left; height:50px; border:#FFF 1px solid}
.submenuHeader a { 		 font-size:10px; font-weight:bold; color:#424242; padding:5px 10px 15px 10px; display:block; text-decoration:none;}
.submenuHeaderActive a { font-size:10px; font-weight:bold; color:#990000; padding:5px 10px 15px 10px; display:block; text-decoration:none}
.submenuHeaderTop a { 	 font-size:10px; font-weight:bold; color:#990000;    padding:10px 10px 10px 10px; display:block; text-decoration:none; background-color:#fae187;}
.submenuHeaderBtm a {    font-size:10px; font-weight:bold; color:#666;  padding:10px 10px 10px 10px; display:block; text-decoration:none; background-color:#fae187;}



#mainBody {background:#e1e1e1 url(fa_leftshadow.gif) repeat-x;}
#leftMenu {float:left; width:195px; padding: 20px 4px 10px 0px; background:none; font-size:10px; color:#424242; height:100%; /*border:blue 1px solid;*/}
#rightBox {float:right; width:290px; padding: 20px 10px 60px 0; background:#FFF; /*border:red 1px solid*/ }
.mainContent {float:left; width:440px; min-height:610px; /*border:purple solid 1px;*/}
.mainContentLP {float:left; width:480px; min-height:610px; /*border:purple solid 1px;*/}
.mainContentLP2 {float:left; width:700px; min-height:610px; /*border:purple solid 1px;*/}
.mainContent2 {float:left;  min-height:610px;width: 675px /*border:purple solid 1px;*/}
#mainContentTwoCol {margin:0 0 0 200px; padding: 20px 0px 10px 30px; background:white; /*padding-right:320px;*/ /*border:blue 1px solid;*//* min-height:610px; */  }/*Use this if we dont have a right column boxes*/
#mainContentOneCol {margin:0 0 0 200px; padding: 20px 0 10px 30px; background:white; /*padding-right:100px;*/ min-height:610px;}/*use this if we have a right column with boxes*/
#mainContentBottom{margin:30px 10px 0 10px; padding:20px 0 0 0; float:none; width:750px; clear:both; vertical-align:text-bottom; /*border:red solid 1px;*/ /*background-color:blue;*/ } 
	.search_box { color:#666666; font-size:smaller}
	.btmLinks {font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; word-spacing: 4px; vertical-align:baseline;}
	.btmLinks a { text-decoration:none; color:#000; word-spacing:normal; }
	.btmLinks a.select{ color:#990000;}
	
#rightBoxLP {float:right; width:246px; padding: 20px 10px 20px 0; height:100%;  /*border:red 1px solid; */}
* html #rightBoxLP {float:right; width:246px; padding: 20px 10px 20px 0; height:100%;  /*border:red 1px solid; */}

#mainContentTwoColLP  {margin:0 0 0 200px; padding: 20px 0 50px 30px; background:white; /*padding-right:100px;*/   /*height:100%; border:green 1px solid;*/  }
#mainContentTwoColLP2 {margin:0 0 0 200px; padding: 20px 0 5px 30px; background:white;/*padding-right:100px;*/   /*height:100%;*/   }
* html #mainContentTwoColLP2 {margin:0 0 0 200px; padding: 20px 0 5px 30px; background:white; border:green 1px solid; float:right; width: 600px /*padding-right:100px;*/   /*height:100%;*/   }

#mainContentBottomHP  {margin:30px 10px 10px 10px; vertical-align:text-bottom; clear:both; /*border:red 1px solid;*/}
#mainContentBottomHP2  {clear:both; /*border:red 1px solid;*/}
#box {display: none;}

	/*padding: top right bottom left*/
ul { color:#000; padding-left:0; margin-left:0; padding-left:2em; list-style-type:disc; line-height:2em; }
	ul ul {padding-left:1.5em; list-style-position:outside; list-style-type:circle; padding-top:5px; padding-bottom:10px; line-height:1.7em;}
	ul ul ul {padding-left:1.5em; list-style-position:outside; list-style-type:square; padding-top:5px; padding-bottom:10px; line-height:1.7em;}

ol { color:#000; padding-left:0; margin-left:0; margin-top:0; padding-left:2em;  line-height:2em; }


.form_list   { list-style:none; margin:0; padding:0; text-transform:uppercase;}
.form_list li { line-height:20px;}


#submenu { color:#424242; padding-left:0; margin-left:0; padding-top:5px }
#submenu li{list-style:none; margin:0px; padding: 0 0 10px 5px; color:#424242; text-indent: -12px; padding-left:22px; line-height:1.5em;/*border:red 1px solid*/}
/*
#submenu li:before { content: "> "; }
#submenu li .selected:before { content: "W "; }
*/
#submenu li a {text-decoration:none; color:#424242; }
#submenu li a.selected {text-decoration:none; color:#990000;} /*used for menu items where its the active page*/
#submenu ul  li  {padding-left:2.5em; padding-top:0; margin-top:-5px; margin-bottom:5px; line-height:1.5em; /*border:blue 1px solid*/}
a {color:#990000}
h1 {font-size:25px; font-weight:normal; color:#990000; margin:0 0 20px 0;  /*letter-spacing: -0.03em;*/ }
h2 {font-size:20px; font-weight:bold; color:#990000;}
h3 {font-size:10px; font-weight:bold; color:#990000; text-transform:uppercase; padding:5px 0 5px 0; /*border:red solid 1px;*/ margin:0}
h4 {font-size:16px; font-weight:bold; color:#990000;}
h5 {font-size:12px; font-weight:bold; color:#000; padding:0; margin:0; padding-top:3px; padding-bottom:2px}
h6 {font-size:12px; font-weight:bold; color:#000;}
p { padding:0 0 8px 0; margin:0 0 12px 0; line-height:1.8em/*border:red solid 1px;*/}


.introPara{font-size:16px; font-weight:bold; line-height:25px;}
.introPara a {color:#990000}


.bucketFrame {padding:0; margin: 14px 0px 20px 0px; font-size:12px; text-align:center; width:760px; clear:both; /*border:#FF0000 1px solid;*/}
.bucketFrame3 {padding:0; margin: 14px 0px 20px 0px; font-size:12px; width:760px; clear:both; /*border:#FF0000 1px solid;*/}
.bucketFrame a {color:#fff; padding:3px 0; display:block;}
.bucketFrame3 a {color:#fff;}
.bucket {width:246px; margin: 0 11px 0 0; float:left; font-size:10px }
.bucket3 {width:340px; margin: 0 10px 0 0; float:left; font-size:10px }
.bucketRt {width:246px; margin: 0; float: right; font-size:10px }
.bucketRt3 {width:327px; margin: 0; float: right; font-size:10px }
.bucketHeader{color:#FFF; font-weight:bold; background:#424242;/* padding:10px;*/}
.bucketpink {background-color:#eb648c; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketlightBlue {background-color:#69c8d2; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketlightPurple {background-color:#d6aec7; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketgreen {background-color:#78be37; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketorange {background-color:#f09600; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketlightgreen {background-color:#b9b923; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketlightgreen2 {background-color:#d7de75; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketblue {background-color:#46aaf0; color:#000; padding:20px 10px; height:100%; line-height:1.65em;}
.bucketcream2 {background-color:#faf2e1; color:#000; padding:20px 10px; height:150px; line-height:1.65em; text-align:left; }

.bucketcream2 a {color:#990000}
.bucket2 {width:300px; margin: 0 11px 0 0; float:left; font-size:10px }
.bucketRt2 {width:300px; margin: 0; float: left; font-size:10px }
.bucketHeader2 {color:#990000; font-weight:bold; font-size:13px; background:#990000;/* padding:10px;*/}
	.bucket4 {width:165px; margin: 0 11px 0 0; float:left; }
	.bucketRt4 {width:165px; margin: 0; float:left; }
	.bucketHeader4{color:#FFF; font-weight:bold; font-size:13px; background:#333; padding:10px;}

.bucketHPFrame {text-align:center; clear:left }
.bucketHPFrame a {color:#FFFFFF; padding:1px 0; display:block;}
	.bucketHP {width:165px; margin: 0 10px 10px 0; float:left; font-size:10px}
	.bucketRtHP {width:165px; margin: 0; float:left;}
	.bucketHeaderHP{color:#FFF; font-weight:bold; font-size:12px; background:#333; padding:7px 7px 8px 7px ;}
	.bucketHPtitle { text-transform:uppercase; font-size:10px; text-align:center; display:block; color:#FFFFFF; font-weight:bold;}




.sideBar{ width:290px; padding:0; margin: 0 0 10px 0; font-size:10px;}
.sideBar a {color:#fff;}
.sideBarHeader{background-color:#333; font-size:13px; font-weight:bold; width:270px;/* padding: 15px 10px 10px 10px; */color:#fff; } /*This is going to me an image*/

	.sideBarLP {width:246px; padding:0; margin: 0 0 10px 0; font-size:10px;}
	.sideBarLRt {width:246px; margin: 0; float:left; }
	.sideBarLP a {color:#fff;}
	.sideBarHeaderLP{ background:#333; font-size:13px; font-weight:bold; /*padding: 15px 10px 10px 10px;*/ color:#fff; } /*This is going to me an image*/

.sideBarBodyPink{      background-color:#eb648c;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyLightBlue{ background-color:#69c8d2;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyGreen{     background-color:#78be37;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyOrange{    background-color:#f09600;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyPurple{    background-color:#8c91be;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyLightGreen{background-color:#b9b923;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyBlue{      background-color:#46aaf0;  padding: 10px 10px 10px 10px; color:#000; line-height:1.65em;}
.sideBarBodyCream	{  background-color:#fee595;  padding: 10px 10px 10px 10px; color:#000; padding:12px 22px 12px 22px}

form{ padding:0 10px 0 0 ; margin:0 10px 0 0 ; margin-top:5px; padding-top:5px; /*border:blue 1px solid;*/}
table { margin:0; padding-top:5px; border-collapse: collapse; margin-bottom:10px; vertical-align:top;}
table th { border-bottom: 2px solid #999; padding: .5em; text-align: left; color:#333333; font-size:10px}
table td { padding: .4em; padding-top:10px; padding-bottom:5px; border-bottom: 1px solid #ddd;}

table.CostTbl  { margin:0; padding-top:5px; border-collapse: collapse; margin-bottom:10px}
table.CostTbl  th {  padding: .4em; padding-top:5px; padding-bottom:5px; border-top:1px solid black}
table.CostTbl  td { padding: .4em; padding-top:5px; padding-bottom:5px; border:none}

table.TBLgray  { margin:0; padding-top:5px; padding-bottom:10px; border-collapse: collapse; margin-bottom:10px; background:#ededed;}
table.TBLgray  th {  padding: .4em; padding-top:5px; padding-bottom:5px; border-top:1px solid black}
table.TBLgray  td { padding: .4em; padding-top:3px; padding-bottom:5px; border:none}



.sideBar table  { margin-top:10px; padding-top:10px; border-collapse: collapse; margin-bottom:10px}
.sideBar table th {  padding: .4em; padding-top:5px; padding-bottom:5px; border-top:1px solid #666}
.sideBar table td { padding: .4em; padding-top:5px; padding-bottom:5px;  border-bottom: 1px solid black;}

 ul li.num1 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num1.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num2 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num2.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num3 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num3.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num4 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num4.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num5 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num5.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num6 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num6.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num7 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num7.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num8 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num8.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num9 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num9.gif) no-repeat; background-position: 0em top; list-style-image:none; }
 ul li.num10 { list-style:none; margin:0px; margin-left:-22px; padding:0; line-height:1.8em; padding-bottom:6px; padding-left:24px; background:url(num10.gif) no-repeat; background-position: 0em top; list-style-image:none; }

#navcontainer { width:100%; margin: 0 0 0 0; background-color:#fae187; text-align:center;font-family:Verdana, Arial; font-size:11px; clear:both}
#navcontainer2 { clear:both}
/*Fat Erik's Pipelist*/
#navlist { list-style: none; padding: 10px 20px 10px 7px; margin: 0; line-height: 10px}
#navlist li { display: inline; padding: 0 0px 0 0px; margin: 0; /*border:1px red solid*/}


/*#navlist li:before { content: " | "; }
#navlist li:first-child:before { content: ""; }
*/ 
#navlist a { color:#424242; text-decoration:none;}
#navlist a.selected {color:#990000;}
/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{border-left: 0px solid black;  line-height: 11px; 
padding: 0 0 0 0.4em; 
margin: 0 0.4em 0 -0.4em;}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }
* html #navlist li{ display: block; float:left;}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }
.btm {clear:both; height:1px; /*border:1px green solid*/}
.spacer { height:43px}
.ruler { border-top:1px #CCCCCC solid; padding: 10px; }

#flashContainer { background-color:#FFF; /*background-image:url(loading.gif);*/ background-position: center center; height:250px; width:1000px }
#fc { /*background-image:url(loading.gif);*/ background-position: center center; background-repeat:no-repeat; }

#HPbody {padding:30px 30px 60px 30px}
#HPbodyLt {width:360px; float:left; /*border:red 1px solid*/}
#HPbodyRt {width:570px; float:right; /*border:blue 1px solid*/}
#disclaimer{ font-size:9px; vertical-align: baseline}
.tips { background:#fae187; padding:15px; padding-left:40px; font-weight:bold}



/* -----------------------------------*/
/* --------->>> RESULTS <<<-----------*/
/* -----------------------------------*/

#gsa
{
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
	/*border: solid 1px #ccc;*/
	border:none;
}

#fullsearch {
	font-size: .95em;
	width: 100%;
	text-align: right;
	padding-bottom: 3px;
}

#quicklinks {
	margin-bottom: 10px;
	padding: 1px 8px 8px 8px;
}

#quicklinks #caption {
	float: right;
	font-size: .9em;
	color: #777777;
}

#quicklinks p {
	margin: 10px 0 0 0;
}

#gsa li {
	font-size: .95em;
	line-height: 1.25em;
	margin: 10px 0 5px 0;
}

#gsa ol.resultslist ol {
	margin-left: 20px;
	padding-left: 5px;
	border-left: 2px solid #cccccc; font-weight:bold; color:#990000;
}

.summary {
	margin-bottom: : 0;
}

.title {
	font-size: 1.33em;
}

.st {
/* 	font-weight: bold; */
	background: #fae6a3;
}

.furl {
	margin-top: 0;
	color: #999999;
}

.topnav, .bottomnav
{
	height: 14px;
	padding: 8px;
	position: relative;
	/*background-color:#fae187;*/
	border-bottom:#666 solid 3px;
}

.nav {
	position: absolute;
	right: 5px; font-weight:bold; 
}

.topnav .st
{
	font-weight: bold; font-size:1.2em; padding-left:10px;
	background-color: transparent; color:#990000;
}

.suggestion { font-weight: bold; }
.small { font-size: small}


/*nav button*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('bg_button_a1.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 34px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;}

a.button span {background: transparent url('bg_button_span1.gif') no-repeat;    display: block;    line-height: 24px;    padding: 5px 0 5px 18px;} 
a.button:active {background-position: bottom right;    color: #000;    outline: none; /* hide dotted outline in Firefox */}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */} 

/*nav button*/
.button2 { height:15px; width:auto; font-size:11px; line-height:15px;  background:#900; display:block; padding:8px; margin: 5px 0 0 0; float:left;}
.button2 a { text-decoration:none;color:#FFF;}


/* flash banner*/
ul.tabs {
	margin: 0; padding: 0; float: left; list-style: none; height: 30px; /*--Set height of tabs--*/ 
	border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; }
ul.tabs li {float: left; margin: 0; padding: 0;
	height: 29px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 29px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999; border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden; position: relative; background: #e0e0e0; width:249px; }
ul.tabs li a {text-decoration: none; color: #000; display: block; font-size: .9em; padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;}
ul.tabs li a:hover {background: #ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover, html ul.tabs li.active a { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff; color:#990000;
	border-top: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/}
.tab_container {border: none; border-bottom: none; overflow: hidden; clear: both; float: left; width:1000px; background: #fff;}
.tab_content { 	height:220px;	width:1000px; font-size: 1.2em;}


