body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('images/bg.jpg');
   background-repeat: repeat-y;
   }
   
#wrapper {
	width:840px;
	margin:0px;
	text-align:left;
	z-index:2;
	}

#upper_container {
	background: #990000;
   margin-left: 100px;
   width:800px;
   height:175px; 
	position:relative;
	z-index:5;
   }

#primary_header {
   position: absolute;
   background-image: url('images/finaidheader.jpg');
   background-repeat: no-repeat;
	background-position: right top;
   width:800px;
   height:200px; 
   text-decoration: none;   
	}
   
#primary_header a img {
	margin-left:30px;
	}
   
#headerpic {
	position: absolute;
	margin:0 0 0 385px;
	z-index:100;
	}

#headerbar {
	position: absolute;
	margin:130px 0 0 0;
	filter:alpha(opacity=40);
	-moz-opacity:.25;
	opacity:.25;
	z-index:200;
	}    

#headertitle {
	position: absolute;
	margin:135px 0 0 20px;
	letter-spacing: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 21px;
	color: #ffffff;
	z-index:300;
	}    
	
#headertitle a{
	text-decoration: none;
	color: #FFFFFF; 
	}
   
#headernote{
   margin: 30px 0 0 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #ffffff;
   }
   
#headerlink {
   width:750px;
   position: absolute;
   margin: 175px 0 0 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
 	}

#headerlink ul {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	background-position:left center;
	background-repeat: repeat-x;
	width: 100%;	
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 18px;
	/* fixes Firefox 0.9.3 */
	}

#headerlink ul li {	
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	}

#headerlink ul li a {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: yellow;
	text-decoration: none;
	border-left: 1px solid #fff;
	}

#headerlink ul li a#current {
	border-right: 1px solid #fff;
   }
   
#headerlink ul li a:hover {
	color: white;
	}

#container {
	position:relative;
   float: left;
	width: 800px;
	clear:both;
   margin: 35px 0 0 100px;
	background-color:#FFFFFF;
	}

#headersearch{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   width: 800px;
   height: 30px;
   }

.searchbox {
	position:absolute;
	margin-left:495px;
	margin-bottom: 8px;
	color: #990000;
	}

#topcontent {
	position:relative;
	background-image: URL('images/titlebg.jpg');
	background-repeat: no-repeat;
	width: 800px;
	height: 220px;
	}  

#topsubcontent {
	position:absolute;
	margin:40px 0 0 270px;
	width: 500px;
	line-height:16px;
	}

/* unvisited link */    
#topsubcontent a:link {
	color: #cc0000;
   text-decoration: none;
   }   
     
/* visited link */   
#topsubcontent a:visited {
	color: #cc0000;
   text-decoration: none;
   }  

/* mouse over link */   
#topsubcontent a:hover { 
	text-decoration: none;
   background-color:#990000;
	color: #FFFFFF;
	}  
   
/* selected link */    
#topsubcontent a:active {
	color: #cc0000;
   text-decoration: none;
   }
     
#leftcontent {
	background-image: URL('images/linkbg.jpg');
	background-repeat: no-repeat;
	position:absolute;
	padding-top: 30px;
	width:230px;
	} 

#leftcontent ul {
   margin: 0; 
   padding: 0;
	list-style-type: none;
	list-style-position: inside;
	}
   
#leftcontent li {
	margin-left: 0px; 
 	list-style-position : inside;
   line-height: 20px;
	}
   
#leftcontent a:link {
	color: #663300;
   text-decoration: none;
   }     /* unvisited link */
   
#leftcontent a:visited {
	color: #663300;
   text-decoration: none;
	}  /* visited link */
   
#leftcontent a:hover { 
   text-decoration: none;
   background-color: #FFFFFF;
   color: #CC0000;
	}   /* mouse over link */
   
#leftcontent a:active {
	color: #666666;
   text-decoration: none;}   /* selected link */ 

#leftcontentbottom {
   background-image: URL('images/whatsnew.jpg');
   background-repeat: no-repeat;
   position:absolute;
   margin: 5px 20px 0 0;
   padding: 60px 0 0 20px;
   width:230px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#660000;
	}
   
#leftcontentbottom ul {
   margin: 0; 
   padding: 0;
	list-style-type: none;
	}
   
#leftcontentbottom li {
	margin-left: 0px; 
 	list-style-position : inside;
	padding-bottom: 10px;
	}
   
#leftsubcontentbottom {
   position:absolute;
   padding:0 0 0 5px;
   color:#660000;
   width:230px;
   }

/* unvisited link */
#leftsubcontentbottom a:link {
	color: #990000;
   text-decoration: none;
	border-bottom: 1px solid #333; 
   }     
   
/* visited link */
#leftsubcontentbottom a:visited {
	color: #990000;
	text-decoration: none;
	border-bottom: 1px solid #333; 
	}  
   
/* mouse over link */       
#leftsubcontentbottom a:hover { 
	text-decoration: none;
	background-color:#990000;
	color: #FFFFFF;
	border-bottom: 1px solid #fff; 
	}  
   
/* selected link */
#leftsubcontentbottom a:active {
	color: #666666;
   text-decoration: none;
   }    
 
#leftsubcontentbottom li{list-style:url(images/arrow2.gif) outside;}
 
#main_content {
	display:inline;
	font-size:12px;
   line-height: 20px;
	}
   
#norightnav {
	margin-top: 15px;
	margin-left: 270px;
   width: 500px; 
   }
   
#maintbl {
	margin-left: 300px;
	width: 300px;
   border: none;
	font-size: 10px;
   }
  
/* unvisited link */	 	 
#main_content a:link {
	color: #990000;
   text-decoration: none;
	border-bottom: 1px solid #333; 
   }     
   
/* visited link */
#main_content a:visited {
	color: #990000;
	text-decoration: none;
	border-bottom: 1px solid #333; 
	}  
   
/* mouse over link */
#main_content a:hover { 
	text-decoration: none;
	background-color:#990000;
	color: #FFFFFF;
	border-bottom: 1px solid #fff; 
	}   
   
/* selected link */
#main_content a:active {
	color: #666666;
   text-decoration: none;
   }   

#main_content .pic img {
	border:1px;
	border-style:solid;
	padding: 1px 1px 1px 1px;
	}
   
#main_content li li{
	margin: 10px;
   }

#rightnav {
	float: right;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: italic;
   color: #333300;
   width:155px;
   }
		
#smlrightnav {
	float: right;
   width:15px;
   }
      				
#rightnav a:link {
	color: #660000;
   text-decoration: none;}     /* unvisited link */

#rightnav  a:visited {
	color: #660000;
   text-decoration: none;
	}  /* visited link */

#rightnav  a:hover { 
	text-decoration: none;
	color: #999999;
   }   /* mouse over link */
   
#rightnav  a:active {
	color: #000000;
   text-decoration: none;
   }/* selected link */ 	

#global_footer {
	width: 800px;
	clear:both;
   margin-left: 100px;
	padding:5px;
	border:none;
	background-image: URL('images/bottombar.jpg');
	background-position: center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	}

#global_footer a {
	color:#333333;
	}

#global_footer p {
	font-size:10px;
	color:#333333;
	text-align:center;
	}

.logoff {
	position:absolute;
	margin-left:20px;
	margin-top: 5px;
	color: #990000;
	}
   
/* unvisited link */
a:link {
	color: #ffff00;
	text-decoration: none;
   }
   
/* visited link */
a:visited {
	color: #ffff00;
   text-decoration: none;
  	}
   
 /* mouse over link */  
a:hover { 
	color: #FFFFFF;
   text-decoration: none;
	}  

/* selected link */
a:active {
	color: #ffff00;
   text-decoration: none;
   }
       
a#popup:visited {
	color:#990000; 
   text-decoration:none;
   }
   
a#popup {
	color:#990000; 
   text-decoration:none; 
   position:absolute; 
   font-weight:bold;
   }
   
a#popup span {display:none;}

a#popup:hover {color: #FFFFFF; cursor:default; z-index:50}

a#popup:hover #popbox {
	display:block; 
   position:absolute; 
   top:-80px; 
   left:30px; 
   width:300px; 
   background-color:#fff; 
   color:#000; 
   border:2px solid #333333; 
   text-align:left; 
   font-family:verdana; 
   font-size:11px; 
   padding-left:10px; 
   padding-top:5px; 
   padding-bottom:10px; 
   z-index:100
   }
   
a#popup:hover #poptop {
	display:block; 
   position:absolute; 
   top:0; 
   left:0; 
   width:190px; 
   height:18px; 
   color:#00c; 
   background-color:#04e; 
   color:#fff; 
   text-align:left; 
   font-weight:bold; 
   border-bottom:4px ridge #00f; 
   line-height:20px;
   }

a#popup:hover #warningbox {
	display:block; 
   position:absolute; 
   top:29px; 
   left:5px; 
   width:30px; 
   height:27px; 
   background-color:transparent; 
   text-align:center; 
   font-size:25px; 
   font-weight:bold; 
   font-family:serif; 
   overflow:hidden;
   }
   
a#popup:hover #warning {
	display:block; 
   position:absolute; 
   top:30px; 
   left:5px; 
   width:0px; 
   height:0px; 
   border-left:15px solid #fff;
   border-right:15px solid #fff;
   border-bottom:25px solid #ee0; 
   border-top:0px; 
   overflow:hidden;
   }
   
a#popup:hover #x {
	display:block; 
   position:absolute; 
   top:0px; 
   left:172px; 
   width:15px; 
   height:15px; 
   border:1px solid #fff; 
   background-color:#c00; 
   color:#fff; 
   font-weight:bold; 
   text-align:center; 
   overflow:hidden; 
   cursor:pointer;
   }
   
acronym {color:#123; border-bottom:2px dotted #c00;}		
			
#dot ul {
	margin: 0;
   list-style: disc;
   }
   
#dot li {
	margin: 0;
   padding-bottom: 7px;
   }
   
#nodot ul {
	margin: 0;
   }

#nodot li {
	margin: 0;
   list-style: none;
   }
   
#plusloantbl {
	width: 550px;
   }

.finaidlist {
	list-style:none
   }
   
.finaidsublist {
	padding-left: 20px;
	list-style:none
   }
   
.normal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 125%;
	}

#plusloan {
	width: 550px;
   }

#success_story a:link {
	color: #660000;
   text-decoration: none;}     /* unvisited link */
   
#success_story a:visited {
	color: #660000;
   text-decoration: none;
	}  /* visited link */
   
#success_story a:hover { 
	text-decoration: none;
   color: #999999;
   }   /* mouse over link */
   
#success_story a:active {
	color: #000000;
   text-decoration: none;}   /* selected link */ 
   	
#info {height:8em;}
#info:hover {background-color:#fff;}


.centersubcontent {
   position: absolute;
   width: 270px;
   margin: 0 0 0 70px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:11px;
   color: #444444; 
   padding: 1px;
   height:50px;
   }
   
.titleBig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #336699;	
	line-height: 125%;
}

.titleSmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	font-weight:600;
	line-height: 125%;
}

.pic {
	padding-top: 5px;
	vertical-align:top;
	}

.description {
	vertical-align:top;
	padding-left:5px;
   padding-bottom: 12px;
	font-size: 11px;
   color: #666666;
   }
  
td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	color: #663300;
	}

.mediumtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:600;
	padding: 1px;
	}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333;
	font-weight:500;
	}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	}

.xbig2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFF99;
	}
   
.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
	}
   
.redSmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 14px;
	line-height: 125%;
}

