﻿html{
	height: 100%;
}

body	{
	margin:			0px 12px;
	background-image:	url(/images/bgshadow.jpg);
	background-repeat:	repeat-y;
	background-color:	#f5f5f5;
	background-position: center;
	font-family:		Verdana, Geneva, sans-serif;
	font-size:		11px;
	color:			#135;
	height: 100%;
}


/*#Heading Tags#*/


h6 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

p {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:		11px;
	margin-bottom: 18px;
	margin-top: 5px;
}


/*#Wrappers#*/
/*
.mainWrapper {
	padding-bottom: 20px;
	background-color: #dce5f3;
	padding-left: 0px;
	width: 914px;
	padding-right: 0px;
	margin: 1px auto;
	display: block;
	min-height: 700px;
}
*/

/*
.internalWrapper {
	padding-bottom: 20px;
	padding-left: 0px;
	width: 914px;
	padding-right: 0px;
	margin: 0 auto;
}
*/

/*#Header #*/

.header {
	width: 914px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-image: url(/images/headbg1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin: 0 auto;
	height: 95px;
}

.header ul, .header li	{
	margin:			0;
	padding:		0;
	list-style:		none;
}

.headRight	{
	font-family:		Arial;
	font-size:		10px;
	text-transform:		uppercase;
	float:			right;
	text-align:		right;
	margin-right: 10px;

}

.headRight	button{
	line-height:		25px;
	background-color:	yellow;
	vertical-align:		text-bottom;
}

.headRight a:link, .headRight a:visited	{
	color:			#00A556;
	text-decoration:	none;
	margin:			5px 0 0 0;
	display:		block;
}

.headRight a:hover	{
	color:			#00A556;
	text-decoration:	underline;
}

.headLogo {
	margin:			12px 0 20px 12px;
}


/*#Search#*/

.searchBox {
	margin-top: 5px;
}

.SearchButton{
	padding-top:		5px;
	margin-top:		5px;
}

.SearchDialog
{
                padding:                              10px 0px 10px 0px;
                margin:                                 10px 0px 10px 0px;
}


/*.ef08_SearchBox{
	margin:			5px 5px 0px 0px;
	border-color:		#00A556;
	border-style:		solid solid solid solid;
	border-width:		1px 1px 1px 1px;
	background-color:	#ffff;
	vertical-align:		text-botton;
	padding:		0px 0px 0px 0px;
}*/



/*#Main Content#*/

/*homepage content container*/
.homeContent {
	width: 914px;
	margin: 0 auto;
}

/*masterpage content container*/
.contentContainer {
	width: 914px;
	margin: 0 auto;
	background-color: #fff;
}

/*internal page content container*/
.content {
	width: 914px;
	margin: 0 auto;
	background-color: #dce5f3;
}


/*#Homepage Top Section#*/

.topAds {
	width: 914px;
	height: 165px;
	margin: 0 auto;
	clear: left;
}

#flashAd {
	width: 525px;
	float: left;
}

.staticAds	{
	text-align:		center;
	background-image: url(/images/topadsbg.jpg);
	background-repeat: no-repeat;
	height: 165px;
	float:	left;
	width:	389px;
	margin:	0;
	text-align:	left;
}

#lightBlue {
	width: 110px;
	height: 150px;
	overflow: hidden;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	color: #ffffff;
}

#darkBlue {
	width: 107px;
	height: 150px;
	overflow: hidden;
	float: left;
	padding-top: 10px;
	padding-left: 7px;
	margin-left: 14px;
	text-align: left;
	color: #ffffff;
}

#green {
	width: 110px;
	height: 150px;
	overflow: hidden;
	float: left;
	padding-top: 10px;
	padding-left:7px;
	margin-left: 14px;
	text-align: left;
	color: #ffffff;
}

/*#Homepage Middle Section#*/

.sections {
	width:914px;
	height:280px;
	background-image: url(/images/largetriplesection.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
	background-color: #fff;	
}

.sections ul{
	font-size: 10px;
	text-decoration: none;
	margin-bottom: 25px;
	margin-top: 0;
	text-align: left;
	padding-left:10;
	padding-right: 10px;
}

.sections a{
	line-height:20px;
}



#sectionStudents {
	width: 275px;
	height: 230px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	margin-top:29px;
}

#sectionSchools {
	width: 270px;
	height: 230px;
	overflow: hidden;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 25px;
	margin-top:29px;
}

#sectionLenders {
	width: 265px;
	height: 230px;
	overflow: hidden;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 25px;
	margin-top:29px;
}



/*#Homepage Spotlight Section#*/

#spotlightContainer {
	width: 914px;
	min-height: 230px;
	margin: 0 auto;
	background-color: white;
}

.spotlightTitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #396;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color: #fff;
}

#spotlightCol1 {
	width: 350px;
	min-height: 175px;
	float:left;
	margin-left: 15px;
	font-size: 10px;
}

#spotlightCol2 {
	width: 350px;
	min-height: 175px;
	float:left;
	margin-left: 25px;
	font-size: 10px;
}

#spotlightImage {
	width: 149px;
	height: 154px;
	margin-left: 10px;
	float:left;
}


/*#Internal Content#*/

.internalMain {
	width: 657px;
	min-height: 350px;
	background-color: #FFF;
	margin: 0 auto;	
	padding-bottom: 30px;
	padding-top: 10px;
	background-position: center bottom;
	background-repeat: repeat-x;
}

.internalMain h1 {
	font-size: 22px;
	font-weight: normal;
	color:	#00A556;
	font-family:		Verdana, Geneva, sans-serif;
}

.internalMain h3 {
	font-size: 12px;
	color:	#00A556;
	text-transform: uppercase;
	font-weight: bold;
	font-family:		Verdana, Geneva, sans-serif;
}

.internalMain h4 {
	font-size: 11px;
	color:	#00A556;
	font-weight: bold;
	font-family:		Verdana, Geneva, sans-serif;
}

#internalContent {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	/*min-height: 400px;*/
	/*margin-left: 10px;*/
	padding-right: 10px;
	margin: 15px 25px 10px 10px;
	height: 100%;
}


/*#Internal Sidebar#*/

.internalSidebar {
	width: 257px;
	background-color: #dce5f3;
/*	height: 100%;*/
	float: left;
	margin: 0;
}

.internalSidebar h3 {
	font-size: 12px;
	font-weight:  bold;
	text-transform: uppercase;
}

.internalSidebar ul{
	font-size: 10px;
	color: #23639F;
	font-weight: bold;
	text-decoration: none;
	list-style-image: url(/images/bluearrow.gif);
	margin-bottom: 25px;
	margin-top: 0;
	text-align: left;
	list-style-position: inside;
	padding-left:0;
	padding-right: 10px;
}

.internalSidebar p{
	font-family:		Verdana, Geneva, sans-serif;
	font-size:		11px;
	margin-bottom: 8px;
	margin-top: 5px;
}


#sidebarAds{
	padding-bottom: 10px;
}

#sidebarExtras{
	font-size: 10px;
	padding-left: 10px;
}

/*#Links#*/

a:link, a:visited	{
	color:	#135;
}

a:hover	{
	color:			#135;
	text-decoration:	none;
}

.clearBoth	{
	clear:		both;
}

.clearLeft	{
	clear:		left;
}

.clearRight	{
	clear:		right;
}

.ef08_homeHighlights	
{
	text-align:		center;
	background-image: url(/images/topadsbg.jpg);
	background-repeat: no-repeat;
	height: 167px;
	width: 382px;	
	float: right;
}

.ef08_homeHighlights img, .ef08_homeHighlights object, .ef08_homeHighlights include	
{
	margin:			0 3px;
}

.ef08_homeRight ul	
{
	list-style:		none;
	margin:			0px 0px 0 0px;
	padding:		0;
	float:			left;
	width:			177px;
}

/*#Home Right#*/

.ef08_homeRight li	
{
	list-style:		none;
	margin:			8px 0;
	padding:		0 0 0 0px;
	font-size:		10px;
}

#ef08_homeRightBuffer
{
	height:			20px;
	width:			200px;
}

.ef08_listTitle2	
{
	color:			#00A556;
	font-family:		Arial;
	font-size:		12px;
	font-weight:		normal;
	font-weight:		bold;
	width:			177px;
	float:			left;
}

.ef08_formLabel	
{
	margin:			25px 0 5px 0;
	font-family:		Arial;
	color:			#333;
	font-size:		11px;
	text-align:		center;
}

/*#Blue Box#*/

.ef08_blueBox	
{
	width:			325px;
	background-image:	url(/images/bluebox1.jpg);
	background-repeat:	no-repeat;
	margin:			5px 0px -1px 6px;
	color:			#fff;
	padding:		15px 0 10px 30px;
}

.ef08_blueBox form	
{
	margin:			0;
	padding:		0 0 0 10px;
}

.ef08_blueBox select	
{
	font-size:		11px;
	text-transform:		none;
	margin:			0 0 5px 0;
	background-image:	url(/images/ui/08_formbg.gif);
	border:			1px solid #fff;
	background-repeat:	no-repeat;
}

.ef08_blueBoxBottom	
{
	padding:		0px 0 0 6px;
	width: 			358px;
}

.ef08_secureNote	
{
	margin:			5px 0 15px 0;
	font-family:		Arial;
	color:			#333;
	font-size:		10px;
	text-align:		center;
}

.ef08_homeSubmit	
{
	display:		block;
	margin:			5px 0 0 110px;
}


/*#Old Footer#*/
/*
.ef08_footer	
{
	width:			914px;
	height:			185px;
	background-color:	#ffffff;
	margin: 0 auto;

}

.ef08_footer a:link, .ef08_footer a:visited 
{
	text-decoration:	none;
}

.ef08_footer a:hover 
{
	text-decoration:	underline;
}

.ef08_footer ul	
{
	margin:			0 0 0 10px;
	padding:		30px 0 0 0;
	list-style:		none;
	font-size:		10px;
}

.ef08_footer li	
{
	margin:			0 0 0 10px;
	padding:		0px 0 0 0;
	list-style:		none;
	display:		inline;
}

.ef08_footLogo 
{
	margin:			15px 25px 20px 12px;
	float:			right;
	text-align:		right;
	font-size:		10px;
}

.ef08_footLogo img	
{
	display:		block;
	margin:			0 0 5px 0;
}
*/


/*#Sub Page #*/

/*#Left Side #*/

.ef08_subLeft 	{
	background-color:	#fff;
	background-repeat:	repeat-x;
	background-position:	bottom;
	width:			659px;
	margin:			0px 0 0 1px;
	padding:		0 0 40px 0;
	float:			left;
}


/*#Site Map#*/
#siteMapPath{
	padding-left: 		10px;
}



.CMSSiteMapList li {
	
	list-style-type: none;
	padding: 10px 0 0 0;
	list-style-position: inside;
}


.CMSSiteMapList ul {
	
	text-indent: -20px;
}


.CMSSiteMapListItem li ul {
	
	text-indent: -30px;
}

/*
.ef08_subLeft ul	
{
	list-style:		none;
	margin:			0 0px 0 15px;
	padding:		0;
	float:			left;
	width:			150px;
}

.ef08_subLeft li	
{
	list-style:		none;
	margin:			5px 0;
	padding:		0;
	font-size:		10px;
}
*/

.ef08_subLeft h1	{
	font-size:		22px;
	font-weight:		normal;
	color:			#00A556;
	margin:			0;
}

.ef08_subLeft h3	{
	color:			#00A556;
	font-size:		12px;
	font-weight:		normal;
	margin:			30px 15px 5px 0px;
	text-transform:		uppercase;
	font-family:		Arial;
	font-weight:		bold;
}

.ef08_subLeft h4{
	color:			#00A556;
}

/*#Formatting Styles#*/
img
{
	border: none;
}


#container	{
	margin:			15px 25px 10px 10px;
	height:			100%;
}

#container img	{
	border: none;
}

.floatleft img{
	float: left;
	margin: 5px 15px 5px 5px;
}

.floatright img{
	float: right;
	margin: 5px 10px 10px 5px;
}

.centering img{
	display: block;	
	margin-left: auto;
	margin-right: auto;	
}

#spiriticons img{
	display: block;	
	margin-left: auto;
	margin-right: auto;			
}

/*#Table Styles#*/

#hor-minimalist-b{
	background: #fff;
	margin: 0px;
	border-collapse: collapse;
	text-align: left;
}

#hor-minimalist-b th{
	font-weight: bold;
	color: #135;
	padding: 10px 8px;
	border-bottom: 2px solid #135;
	vertical-align: top;
}

#hor-minimalist-b td{
	border-bottom: 1px solid #ccc;
	color: #135;
	padding: 6px 8px;
	vertical-align: top;
}

#hor-minimalist-b tbody tr:hover td{
	color: #135;
	background: #EEEEEE;	
}


/*#Sub Right Side #*/

.ef08_subRight	{
	float:			left;
	width:			255px;
	margin:			0;
	text-align:		left;
}

.ef08_subHighlights	{
	text-align:		center;
	padding:		10px 0 20px 0;
}


.ef08_subHighlights img, .ef08_subHighlights object, .ef08_subHighlights include	{
	margin:			0 3px;
}

.ef08_subRight h4	{
	color:			#00A556;
	font-family:		Arial;
	font-size:		15px;
	border-bottom:		1px solid #68c;
	padding:		0;
	margin:			5px 10px;
	font-weight:		normal;
}

.ef08_subRight ul	{
	list-style:		none;
	margin:			0 0px 20px 15px;
	padding:		0;
	color:			#00A556;
}

.ef08_subRight li	{
	margin:			5px 0;
	padding:		0;
	font-size:		11px;
}

.ef08_subRight li a	{
	color:			#00A556;
}

.ef08_subRight ol	{
	margin:			0 10px 20px 20px;
	padding:		0 0 0 15px;
}

.ef08_subHighlights img{
	border: none;
}
/*#Bread Trail #*/

 ul.ef08_breadTrail	{
	list-style:		none;
	margin:			0 0px 0 0px;
	padding:		0;
	float:			none;
	width:			auto;
	padding:		10px 0px 10px 10px;
	border-bottom:		1px solid #f2f2f2;
	display:			block;
}

.ef08_breadTrail li	{
	list-style:		none;
	float:			none;
	margin:			0px 0;
	padding:		0 0px 0 0;
	font-size:		10px;
	display:		inline;
	font-weight:		bold;
	color:			#4466aa;
}

.ef08_breadTrail a	{
	font-weight:		normal;
	color:			#4466aa;
}

.footNote{
	padding-top: 		20px;
	font-size: 		x-small;
}

/*#Apply Online #*/

.ef08_indentedContent	{
	border-top:		1px solid #ccc;
	padding:		20px 0 20px 10px;
	margin:			20px 40px 40px 10px;
}

.ef08_indentedContent h2	{
	color:			#00A556;
	font-size:		12px;
	font-weight:		normal;
	margin:			0px 15px 5px 60px;
	font-family:		Arial;
	font-weight:		bold;
}

.ef08_indentedContent p	{
	margin:			5px 25px 10px 60px;
}

.ef08_indentedContent ol	{
	padding:		0 20px 0 75px;
	margin:			5px;
}

.ef08_indentedContent li	{
	list-style:		decimal;
}

.ef08_numbers		{
	float:			left;
	vertical-align:		text-top;
	margin:			0 10px 20px 0;
}

.ef08_greyBoxLinks	{
	background-image:	url(/images/ui/08_linkbg.jpg);
	background-repeat:	no-repeat;
	background-color:	#f0f1f2;
	color:			#46a;
	font-size:		9px;
	font-weight:		bold;
	text-indent:		10px;
	margin:			0 0 20px 60px;
	width:			280px;
	padding:		8px 0 8px 0;
}

.ef08_greyBoxLinks a:link, .ef08_greyBoxLinks a:visited	{
	color:			#46a;
}

.ef08_greyBoxLinks a:hover	{
	color:			#46a;
	text-decoration:	none;
}

h2.ef08_alert		{
	color:#F00;
}


/*#Calculators#*/

.calculatorContainer{
	background-color: 	transparent;
	background-repeat: 	no-repeat;
	background-attachment: 	scroll;
	background-position: center top
	height: 85px;
}

.calculatorOptions{
	padding-top: 		12px;
	padding-right: 		0pt;
	padding-bottom: 	0pt;
	padding-left: 		20px;
	font-size: 		120%;
	color: 	#000000;
}

.calculatorPart{
	float: 			left;
	margin-right: 		2px;
	color:	#00A556;
}


/*#Paychecks#*/

.paycheckLabel{
	width: 			240px;
	padding-left: 		10px;
}

.paycheckResults{
	width: 			100px; text-align:right;
	padding-right: 		10px;
	width: 			60px;
}

.paycheckLabelFinal{
	font-weight: 		bold;
	width: 			240px;
	padding-left: 		10px;
	padding-top: 		10px;
}

.paycheckResultsFinal{
	font-weight: 		bold;
	width: 			100px; 	
	text-align:		right;
	padding-top: 		10px;
	padding-right: 		10px;
	width: 			60px;
}

.paycheckTable{
	background-image:	url(/images/ui/paycheckTable.jpg);
	color: 			Black;
	font-size: 		120%;
	height: 		270px;
	font-family: 		Arial, Tahoma;
	margin-left:		auto; 	
	margin-right:		auto;
}

.explanationText{
	color: 			#ababab;
	font-style:		italic;
}

/*#Kentico Design#*/

.#EditingArea input{
background-color: 	#ffffff;
}

.popup{
	margin-top: 10px;
}

/*#Kentico Forms#*/

.EditingFormErrorLabel{
	color: red;
}

#message{
	padding-top: 10px;
	padding-left: 15px;
	color: Red;
}

.ErrorLabel{
	color: red;
	font-weight: 700;
}

.validationError{
	color: red;
}

.cpFormName{
	min-width: 200px;
}

.formDivider {
	FONT-WEIGHT: bold;
	background-color: #efefef;
	line-height: 20px;
}


/*#Footer#*/

.footer	{
	width:			700px;
	height:			40px;
	background-color:	#ffffff;
	margin: 0 auto;
}

.footer a:link, .footer a:visited {
	text-decoration:	none;
}

.footer a:hover {
	text-decoration:	underline;
}

.footer ul	{
	margin:			10px 0 0 0px;
	padding:		10px 0 0 0;
	list-style:		none;
	font-size:		10px;
}

.footer li	{
	margin:			0 0 0 10px;
	padding:		0px 0 0 0;
	list-style:		none;
	display:		inline;
}

.footerLogo {
	margin:			0px 80px 5px 12px;
	float:			right;
	text-align:		right;
	font-size:		10px;
}

.footerLogo img	{
	vertical-align: middle;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}

/*#Navigation#*/

/* Sliding door navigation*/

.slidingdoorNav {
    float:left;
    width:100%;
    background:#fff url(/images/bg.jpg)
      repeat-x bottom;
    font-size:93%;
    line-height:normal;
    }
	
	


.slidingdoorNav li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background-image: url(/images/norm_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/*controls top navigation item*/
.slidingdoorNav a {
	display:block;
	background:url(/images/norm_left.jpg)
      no-repeat left top;
	padding:5px 15px 4px;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #113355;
}

.slidingdoorNav li:hover{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background-image: url(/images/norm_right_on.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.slidingdoorNav a:hover{
	display:block;
	background:url(/images/norm_left_on.jpg)
      no-repeat left top;
	padding:5px 15px 4px;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #113355;
}


.slidingdoorNav ul li ul {
	margin: 0;
	position: absolute;
	width: 10em;
	display:none;
}


.slidingdoorNav ul li:hover ul, .slidingdoorNav ul li ul:hover {
display:block; /*make the drop-down appear when the drop-down's menu choice is hovered*/
}


.slidingdoorNav ul li ul li a, .slidingdoorNav ul li ul li a:visited {
	width: 150px;
	font-size: 10px;
	text-decoration: none;
	text-transform: none;
	background-color: #eee;
	border-bottom-color: #113355;
	border-bottom-style: none solid solid;
	border-width: 0 1px 1px;
	padding: 5px;
	/*display: none;*/
	font-weight: normal;
	background-image: none;
	color: #113355;
	position: relative;
}

.slidingdoorNav ul li ul li a:hover {
	color: #113355;
	position: relative;
	background-image: none;
	width: 150px;
	font-size: 10px;
	text-decoration: none;
	text-transform: none;
	background-color: #fff;
	border-bottom-color: #113355;
	border-bottom-style: none solid solid;
	border-width: 0 1px 1px;
	padding: 5px;
	/*display: block;*/
	font-weight: normal;
}


#Contact_Details  /*used on idappinfo page*/
{
	text-align: left;
	margin:	20px;
	padding:  0px;


}

#Contact_Details p h4 /*used on idappinfo page*/
{

	margin:	20px;
	padding:  20px;
}

