/* CSS Document */
	body {
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		background: #464646 url(img/bg_noline.jpg) 50% 0px repeat-y;
		}

	#container {
		width:774px;
		margin:0 auto;
		padding:0;
		text-align:left;
		background: #FFF;
		}
	
	#header {
		position:relative;
		margin:0;
		padding:0;
		height:115px;
		background:#222 url(img/header_plan.jpg) no-repeat;
		}
		
	#logo {
		position:absolute;
		top:25px;
		left:20px;
		}
		
	
	#actlogo {
		position:absolute;
		top:25px;
		right:10px;
		}
		
	#search {
		position:absolute;
		display:inline;
		right:10px;
		bottom:5px;
		padding:0;
		height:25px;
		margin:0;
		float:right;
		}

	#search form {
		margin:0;
		padding:0;
		}
	
/********************************************************/ 
/*********** Begin Horizontal Navigation Styles *********/
/********************************************************/
	
	#navigation	{
		margin: 0 auto;
		padding: 0;
		padding-bottom:0;
		width:774px;
		background:#000 url(img/nav_bg.jpg) repeat-x;
		height:35px;
		}
		
	#navigation ul {
		list-style: none;
		margin: 0;
		padding: 0 0 0 40px;
		}
			
	#navigation li {
		display: block;
		margin: 0;
		padding: 0;
		float: left;
		width: auto;
		}
			
	#navigation a {
		color: #FFF;
		text-align:center;
		text-decoration: none;
		margin: 0;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:35px;
		display:block;
		padding: 0 40px;
		}
			
	#navigation a:hover, #navigation a:active { 
		color:#EE3D43;
		}
		
	#navigation a.active:link, #navigation a.active:visited	{
		position: relative;
		z-index: 102;
		font-weight: bold;
		}		
		
	#navigation .current {
		color:#999;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		height:35px;
		background: url(img/arrow_white.gif) 50% 100% no-repeat;
		line-height:35px;
		padding: 0 40px;
		}
			
	#navigation .current-active a {
		color:#FFF;
		background: url(img/arrow_white.gif) 50% 100% no-repeat;
		}
			
	#navigation .current-active a:hover {
		color:#EE3D43;
		}
		
/********************************************************/ 
/****************** Begin Layout Styles *****************/
/********************************************************/
	
	#center {
		margin: 10px 285px 10px 10px;
		}
		
	#center h2 {
		font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial;
		font-size:18px;
		color:#333333;
		padding-bottom:0px;
		padding-top:15px;
		margin:0;
		}
		
	#center p img {
		padding:15px 0;
		}
		
	#bignav {
		margin:15px 0 0 0;
		padding:0;
		clear:none;
		width:476px;
		}
	#bignav a {
		margin:0;
		padding:0;
		}
		
	#flashcontent {
		margin:0;
		padding:0;
		}
		
	#flashcontent table, #flashcontent tr, #flashcontent td {
		margin:0;
		padding:0;
		}

	#right {
		float:right;
		width: 265px;
		margin-top:25px;
		padding-top:0;
		padding-bottom:10px;
		margin-bottom:10px;
		background: url(img/right_bottom.gif) 0 100% no-repeat;
		clear:right;
		}
		

	#right2 {
		float:right;
		width: 265px;
		margin-top:15px;
		padding-top:0;
		padding-bottom:10px;
		margin-bottom:10px;
		background: url(img/right_bottom.gif) 0 100% no-repeat;
		clear:right;
		}
		
	.student {
		float:right;
		width: 265px;
		margin-top:0px;
		padding-top:0;
		padding-bottom:150px;
		margin-bottom:10px;
		background: url(img/right_bottom2.gif) 0 100% no-repeat;
		clear:right;
		}

	#right2 p {
		padding-right:25px;
		}
		
	.signup {
		padding-left:3px;
		}		
		
	a {
		color:#09677e;
		}
	
	a:link {
		color: #09677e;
		}
	
	a:visited {
		color: #446972;
		}
	
	a:active {
		color: #09677e;
		}
	
	a:hover {
		color: #00303c;
		}
		
	#center ul {
		color: #333;
		font-size: 14px;
		font-weight: normal;
		line-height: 150%;
		text-align: left;
		margin-bottom: 10px;
		padding:0px 15px 5px 40px;
		}
		
/*	#center a {
		color:#155a76;
		}
*/		
	.whitebox {
		border:2px solid #cccccc;
		margin:5px 0 10px 0;
		padding:10px 15px 15px 40px;
		}
	
    #mininav {
        margin-top:10px;
		}
		
	#mininav a {
		padding:0 0 0 0;
		}
				
	#sublist {
		padding:0;
		margin:0;
		}
		
	#sublist li {
		list-style-type:none;
		margin-left:20px;
		}
	
	#sublist li a, a:visited, a:link {
		padding:3px;
		margin:0;
		font-weight:normal;
		}
	#sublist li a:hover {
		background:none;
		text-decoration:underline;
		}
		
	#nav1 {
        margin: 0;
        padding: 0;
        height: 108px;
        list-style: none;
        overflow: hidden;
        }

	#nav1 li {
        margin: 0; 
        padding: 0;
        list-style: none;
        }
		
	#nav1 a {
        float: left;
        padding: 108px 0 0 0;
        overflow: hidden;
        height: 0px !important; 
        height /**/:108px; /* for IE5/Win only */
        }
        
	#nav1 a:hover {
        background-position: 0 -108px;
        }
		
	#ttests a  {
        width: 482px;
        background: url(img/nav_tests.jpg) top left no-repeat;
        }
        
/********************************************************/ 
/***************** Begin Font Styles ********************/
/********************************************************/
	
	p {
		color: #333;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 150%;
		text-align: left;
		margin-bottom: 10px;
		}
		
	td p {
		color: #333;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 150%;
		text-align: left;
		margin-bottom: 10px;
		padding:5px;
		}

	h1 {
		font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial;
		font-size:24px;
		color:#b51111;
		padding-top:5px;
		padding-bottom:0;
		line-height:1.2em;
		}
	
	
	h2 {
		font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial;
		font-size:21px;
		color:#b51111;
		padding: 15px 0 10px;
		margin:0;
		}
	
	h3 {
		color:#5B1B7C;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 16px;
		text-align: left;
		font-weight: bold;
		margin: 25px 15px 0px 20px;
		padding: 3px;
		border-bottom:1px dashed #407A84;
		}
		
	h4 {
		padding:5px 0 3px 0;
		margin:0;
		color:#333;
		font-size:13px;
		font-weight:bold;
		font-family: 'Lucida Grande','Trebuchet MS', Times, Verdana, Arial, sans-serif;
		}
		
	h5 {
		background:#5B1B7C;
		color:#fff;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 16px;
		text-align: left;
		font-weight: bold;
		padding: 3px;
		padding-left:5px;
		margin:0;
		}
				
	.title {
		margin:0;
		padding:0;
		border-bottom:2px solid #CBDFE0;
		}
	.title2 {
		background:#8ca3ad;
		color:#FFF;
		border-bottom:2px solid #678390;
		}
		
	.border {
		border-right:1px solid #92B0C0;
		border-bottom:1px solid #92B0C0;
		background:#f6f8f9;
		}
		
	.border2 {
		border-right:1px solid #92B0C0;
		border-bottom:1px solid #92B0C0;
		text-indent:12px;
		background:#f6f8f9;
		}
		
	.border3 {
		background:#d9e1e4;
		border-right:1px solid #92B0C0;
		border-bottom:1px solid #92B0C0;
		}
		
	.tests {
		background:#eee;
		border:2px solid #678390;
		margin:15px 0px;
		font-family:Helvetica, Verdana, Arial, sans-serif;
		font-size:13px;
		}
		
	.highlight {
		background:#FFF;
		}
		
	.grid1 {
		border-bottom:2px solid #CBDFE0;
		border-right:2px solid #CBDFE0;
		background:#F3FCFC;
		}
		
	.grid2 {
		border-bottom:2px solid #CBDFE0;
		background:#F3FCFC;
		}
		
	.gridcolor1 {
		background:#FDFAA8;
		border-right:2px solid #CBDFE0;
		border-bottom:2px solid #CBDFE0;
		}
		
	.gridcolor2 {
		border-bottom:2px solid #CBDFE0;
		background:#FDFAA8;
		}
		
	.sidebar {
		padding: 15px;
		padding-top:0px;
		padding-right:5px;
		background: url(img/right_top.gif) no-repeat;
		}
		
	.sidebar h2 {
		font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial;
		font-size:21px;
		color:#b51111;
		padding: 30px 0 3px 5px;
		margin:0;
		}
		
	.sidebar ul {
		padding-left: 0px;
		margin: 0px;
		margin-bottom: 30px;
		margin-top:5px;
		}
	
	
	.sidebar li {
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		width:210px;
		text-align: left;
		margin-top: 0px;
		padding: 4px 0;
		list-style-type: none;
		}
		
	.sidebar li.selected {
		padding: 7px 0 7px 15px;
		color:#777;
		margin:0;
		background: url(img/arrow.gif) 3px 50% no-repeat;
		}
		
	.sidebar li a, .sidebar li a:visited, .sidebar li a:link {
		display:block;
		padding:3px 0 3px 10px;
		color:#333333;
		}

	.sidebar li a:hover {
		color:#000;
		}
	
	.sidebar p {
		padding:5px;
		margin:3px 0;
		}
		
	.sidebar a {
		color:#333;
		}
	
	.sidebar a:hover {
		color:#000;
		}
	
	h6 {
		color:#004973;
		font-size:10px;
		margin:0;
		padding:0;
		font-family:'Lucida Grande', 'Trebuchet MS', Helvetica, Verdana, san-serif;
		}
		
	dd#sample {
		height:75px;
		background: url(img/sampleicon.gif) no-repeat;
		margin:0 0 0 75px;
		padding-left:85px;
		padding-top:20px;
		font-weight:normal;
		font-size:12px;
		color:#666666;
		}		
	
	dd#sample a {
		padding-left:5px;
		margin-bottom:2px;
		font-size:14px;
		text-decoration:underline;
		color:#333;
		}
		
	dd#calc {
		height:75px;
		background: url(img/calc.gif) no-repeat;
		margin:0 0 0 75px;
		padding-left:75px;
		padding-top:28px;
		padding-bottom:25px;
		font-weight:normal;
		font-size:12px;
		color:#666666;
		}		
	
	dd#calc a {
		padding-left:5px;
		margin-bottom:2px;
		font-size:14px;
		text-decoration:underline;
		color:#333;
		}
	
/*****************************************/ 
/*********** Begin Footer Styles *********/
/*****************************************/ 

#footer {
	clear:both;
	background: #222;
	color:#DDD;
	padding:15px 10px 15px 10px;
	margin-bottom:0;
	margin-top:10px;
	height:15px;
	}
	
#footer .copyright {
	float:left;
	width:60%;
	padding:0;
	text-align:left;
	font-size:12px;
	}
 
#footer .corpnav {
	float:right;
	width:40%;
	text-align:right;
	padding:0;
	font-size:12px;
	}
	
#footer a {
	color:#DDD;
	font-size:12px;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
	}
	
	.left {
	  float: left;
	  text-align: left;
	  width: 49%;
	  }
	
	.right {
	  float: right;
	  text-align: right;
	  width: 49%;
	  }
