/*-----------------------------------------------------------------------------

    Ashford Education : Stylesheet
	Last updated: March 09
	Ben Falk - Web Advanced
	
	colors:    

------------------------------------------------------------------------------*/
   

/*  LINK STYLES 
	------------------------------------------------------------------------- */
	
	a .outgoing{ color: #6a2c91; }
	a:hover { color: #8d4bb6; }	
	
/*  MASTER
	------------------------------------------------------------------------- */	
	html { height: 100%; }
	body { height: 100%; margin: 0; padding: 0; text-align: center;
		font-family: Arial, Verdana, sans-serif; font-size: 13px; background: url(../images/bg-body2.jpg); }
	#wrapper { background: url(../images/bg-body.jpg) 0 0 repeat-x; height: 100%; }
	
	.clear { clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}
	#main .external { position: relative; top: -1px; left:3px; padding-right: 4px; }	
	
	#main { position: relative; min-height: 100%; text-align: left; width: 990px; margin: 0 auto;
		background: url(../images/bg-main.gif) 0 112px no-repeat; }	
	* html #main { height:100%; } /* IE6 hack */
	.home #main { background: url(../images/bg-main-home.gif) 0 112px no-repeat; }
	
	/* body */
	#body { padding-bottom: 96px; clear: both; width: 960px; margin: 0 auto; }
	* html #body-inner { height:100%; } /* IE6 hack - allows repeating bg in short content*/
	#body-bg, #body-inner { background:  url(../images/bg-right.gif) top right repeat-y; height:100%;}
		
		/* left */
		#body .left { float: left; width: 250px;  }
		
		/* Navigation */
		#body .left ul.nav li a { display:block; height:29px; width: 250px; text-indent:-9999px; overflow: hidden; }
		#body .left ul.nav li.nav1 a { background: url(../images/nav-01.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav2 a { background: url(../images/nav-02.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav3 a { background: url(../images/nav-03.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav4 a { background: url(../images/nav-04.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav5 a { background: url(../images/nav-05.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav6 a { background: url(../images/nav-06.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav7 a { background: url(../images/nav-07.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav8 a { background: url(../images/nav-08.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav9 a { background: url(../images/nav-09.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav10 a { background: url(../images/nav-10.gif) 0 0 no-repeat; }
		#body .left ul.nav li.nav11 a { background: url(../images/nav-11.gif) 0 0 no-repeat; }
		#body .left ul.nav li a:hover { background-position: -250px 0; }
		#body .left ul.nav li.active { background-color: #ffffff; }
		#body .left ul.nav li.active a, #body .left ul.nav li.active a:hover { background-position: -500px 0; 
			text-decoration: underline; }
		
		/* Subnav */
		#body .left ul.nav ul { padding: 10px 10px 10px 26px; font-size: 12px; }
		#body .left ul.nav ul li { padding: 0 0 4px 10px; background: url(../images/bullet2.gif) 0 4px no-repeat; }
		#body .left ul.nav li.active ul li a { background: none; display:inline; text-decoration: none; text-indent: 0; }
		
		#body .left h4 { line-height: 0; }
		#body .left .sidebar { background:  url(../images/sidebar-bg.jpg) 0 0 repeat-y; height:100%;}
		#body .left .sidebar ul { padding: 20px; }
		#body .left .sidebar li { background: url(../images/bullet.gif) 0 3px no-repeat; padding: 0 0 16px 16px; }
		#body .left .sidebar li.last { padding-bottom: 0; }
		
		#body .left .active .current { font-weight: bold; }
		
		/* right */
		#body .right { float: left; width: 710px; background-color: #ffffff; }
		
		#body .right-footer { float: right; padding-bottom: 10px; }
		
	/* header */
	#header { height:127px; }
	#header .left { float: left; width: 265px; text-align: center; padding: 32px 0 0 0; }
	#header .right { float: right; width: 500px; padding-right: 15px; text-align: right; background: url(../images/bg-nav-top.gif) top right no-repeat; }
	#header .right p { padding: 7px 8px 30px 0; font-size: 11px; color: #ffffff; }
	#header .right a { color: #ffffff; text-decoration: none; }
	#header .right a:hover { text-decoration: underline; }
	#header .right img { margin-bottom: 4px; }
	
	/* footer */
	#footer { 
		position: relative; margin-top: -96px; height: 96px; text-align: left; clear: both;
		background: #ffffff url(../images/bg-footer.gif) 0 0 repeat-x;
		color: #a9a9a9; font-size: 11px; line-height: 16px; }
	#footer #footer-inner { width: 990px; margin: 0 auto; }
	#footer #footer-inner .left { float: left; width: 235px; text-align: right; padding:32px 0 0 0; }
	#footer #footer-inner .right { float: right; width: 692px; padding: 16px 0 0 0; background: none; }
	#footer ul li { display: inline; padding-right: 3px;  }
	#footer ul.first { padding-bottom: 14px; width: 670px; }
	#footer a { color: #8c8c8c; text-decoration: none; }
	#footer a:hover { color: #6a2c91; text-decoration: underline; }
	
/*  HOME PAGE
	------------------------------------------------------------------------- */	
	
	/* flash */	
	#body .right .flash { background: url(../images/flash-bg.jpg) 0 0 no-repeat; height: 300px; text-align: right; }
	#body .right .flash img { padding: 19px 0 0 21px; display: none; }
	#body .right .flash img.first { display: block; }
	
	/* home content */
	.home .content { margin: 0 15px 15px 15px; padding: 20px 0; border-bottom: 1px dashed #6a2e91; overflow: auto; }
	* html .home .content { height: 160px; }
	.home .content img { float: left; }
	.home .content div { float: right; width: 525px; }
	.home .content div p { padding-bottom: 16px; padding-right: 12px; }
	.home .content div p.last { padding-bottom: 0; }
	
	.home .threecol-header { padding-left: 15px; clear: both; }	
	.home .threecol { padding: 0 19px; }
	.home .threecol p { padding: 10px 10px; height: 110px; border-bottom: 1px solid #6a2c91; line-height: 15px; }
	* html .home .threecol p { height: 110px; } /*  IE6 hack */
	.home .threecol .col1 { width: 208px; float: left; }
	.home .threecol .col2 { width: 208px; float: left; }
	.home .threecol .col3 { width: 208px; float: left; }
	.home .threecol .spacer { width:24px; float: left; }
	.home .threecol .footer { text-align: right; padding: 6px 0 12px 0; }
	.home .threecol .footer img { position: relative; top: 1px; }
	.home .threecol a { color: #6a2c91; }
	.home .threecol a:hover { color: #8d4bb6; }
	
/*  SUBPAGES
	------------------------------------------------------------------------- */	
	
	.subpage .right { background: url(../images/bg-subpage-header.jpg) 0 0 no-repeat; }	
	.subpage .right h1 { padding: 32px 0 40px 32px; letter-spacing: .08em; width: 390px;
		font-family: Georgia, Times New Roman, serif; font-size: 20px; font-weight: normal; color: #ffffff; float: left;  }
	.horizontal .right h1 { width: 340px; }	
	.subpage .right .corner-photo { float: right; padding: 0 0 10px 10px; }
	.subpage .right .body-photo { float: right; padding: 0 20px 10px 10px; }
	.subpage .right .footerlinks { border-top: 1px dotted #BFBFBF; padding: 10px 0 14px 0; margin: 10px 32px 0 32px; 
		font-size: 10px; text-align: right; color: #4b4b4b; clear: both; }
	.subpage .right .footerlinks a { color: #4b4b4b; }
	
	.subpage #body .right p { padding: 0 50px 16px 32px; line-height: 16px; }
	
	.subpage #body .right ol { padding: 0 50px 16px 72px; list-style: decimal; }
	.subpage #body .right ol li { padding: 2px 0 6px 0px; }	
		
	.subpage #body .right ul { padding: 0 50px 16px 32px; }
	.subpage #body .right ul li { padding: 2px 0 2px 20px; background: url(../images/bullet2.gif) 10px 7px no-repeat; }
	.subpage #body .right ul.wide li { padding: 2px 0 6px 20px; }

	.subpage #body .right ol ol { padding: 12px 0 0 42px; }
	.subpage #body .right ul ul, .subpage #body .right ol ul { padding: 12px 0 6px 22px; }
	
	.subpage #body .right h2 { 
		padding: 10px 0 16px 0; margin:16px 32px 0;; font-size: 17px; color: #C17600; font-family:Georgia,Times New Roman,serif;
		border-top:1px dotted #BFBFBF; }
	.subpage #body .right h3 { padding: 0 0 0 32px; font-size: 15px; color: #6a2e91; }
	.subpage .right h4 { padding: 0 0 0 32px; font-size: 13px; clear: both; }
	.subpage #body .right p.link { padding: 0 0 16px 52px; }
	.subpage #body .right p.link img { position: relative; top: 1px; }
	
	#body .right .twocols { overflow: auto; }
	#body .right .twocols .leftcol, #body .right .twocols .rightcol { float:left; width: 340px; }
	
	#body .right .twocols-fees { overflow: auto; padding: 0 0 16px 32px; }
	#body .right .twocols-fees .leftcol { float:left; width: 500px; }	
	#body .right .twocols-fees .leftcol ul { width:500px; padding:0; margin: 0; list-style: none; border-top: 1px solid #EFEFEF; background:none; }
	#body .right .twocols-fees .leftcol ul li { padding: 3px; border-bottom: 1px solid #EFEFEF; background:none; }
	#body .right .twocols-fees .rightcol { float:left; width: 140px; text-align: right;  }
	#body .right .twocols-fees .rightcol ul { width:140px; padding:0; margin: 0; list-style: none; border-top: 1px solid #EFEFEF; background:none; }
	#body .right .twocols-fees .rightcol ul li { padding: 3px; border-bottom: 1px solid #EFEFEF; background:none;  }		
	
	.success #body .right h1 { width: 640px; }	
	.success #body .right h2 { padding-bottom: 3px; }
	.success #body .right h4 { padding-bottom: 16px; clear:none; }
	#liz { clear: left; }
	.success .photo { float: right; padding: 20px 20px 10px 10px; }
	.success .photo2 { float: right; padding: 40px 20px 10px 10px; }
	
	a.pdf { padding:0 0 0 18px; background: url(../images/pdf-icon.gif) no-repeat; display: inline-block; }
	.hide span {display:none; }
	
	