/* CSS Document */
/* ===================GENERAL===================*/
	body {
		color:#000000;
		background-image:url(../img/bg/bg1.jpg);
		margin: 0px;
		padding: 0px;
		font: normal 12px verdana,arial,helvetica,sans-serif;
		text-align: center;
		}
	a 		{ color: #000000; }
	a:hover { color: #666666; }
	img 	{border: 0;}
	.hidden {display:none;}
	.fixer 	{clear:both;
		background-image:url(../img/nav/side-nav-bottom3.gif);
		background-repeat:no-repeat;
		background-position:left;
		line-height: 10px;
		}
	.fixer2	{clear:both; font-size:1px;}	
	.red {color: #660000;}

	form {
		padding-left: 13px;
		font: normal 11px verdana,arial,helvetica,sans-serif;
		}
	input, select {
		margin: 3px 5px 0 210px;
		display: block;
		text-align: left;
		}
	
	#frmRequestInfo 
	{
		font-weight: bold;
		padding-left: 13px;
	}
	
	#request_info .grey {
		color:#999999;
		font-weight: bold;
		font-size: 11px;
		font-family: verdana,arial,helvetica,sans-serif;
		text-align:left;
		padding-left: 13px;
		}

	#request_info .submit{
		margin: 3px 5px 0 210px;
		display: block;
		text-align: left;
		}

	label {
		font-weight: bold;
		color:#660000;
		float: left;
		display: block;
		padding: 3px 5px 0 5px;
		width: 200px;
		text-align: right;		
	}
				
/*========================TEMPLATE======================*/					
	#main {
		width: 769px;
		margin: 20px auto auto auto;
		text-align: center;
	}

	#inner{
		background: white;
		text-align: left;
		width: 769px;
		background-image:url(../img/bg/site-bg.jpg);
		background-repeat:repeat-y;
	}

	#top {
		background-image:url(../img/bg/site-top.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		height:4px;
		width:769px;
	}

	#bottom {
		background-image:url(../img/bg/site-bottom.jpg);
		background-position:100% 100%;
		background-repeat:no-repeat;
		width:769px;
		height:18px;
	}

/*===================HEADER===========================*/
	#header{
		width: 758px;
		margin-left:2px;
		margin-top:0px;
		height: 107px;
		background: white;
		text-align: right;
		background-image:url(../img/header/header.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		font: bold 18px verdana,arial,helvetica,sans-serif;
	}
	* html #header {margin-top: -10px;}

	#header h1 {
		float:left;
		margin: 19px 0 19px 14px;
		padding: 0;
		height: 69px;
		width: 268px;
	}
	
	* html #header h1 {margin-left: 7px;}

	p#header_nav {
		float: right;
		margin: 5px 5px 0 0;
		padding: 0 0 5px 0;
		font:normal 11px Verdana,Arial,Helvetica,sans-serif;
		overflow: hidden;
	}
	
	p#header_nav a { text-decoration:none; vertical-align: middle;}
	p#header_nav img { vertical-align:middle; padding-right:5px;}

/* ===================SITE NAV BAR===================*/
	ul#top_nav {
		margin:0 0 10px 2px;
		padding:0;
		background-color:#660000;
		background-image:url(../img/top_nav/top_nav_bg.gif);
		background-repeat:repeat-x;
		width:758px;
		overflow:hidden;
		height: 25px;
	}
		
	ul#top_nav li {
		display:block;
		float:left;
		list-style:none;
		margin: 0;
		padding: 0;
		height: 25px;
	}
	
	ul#top_nav li a{
		display:block;
		text-decoration:none;
		color:white;
		font-size:12px;
		margin:0;
		padding:4px 0 0 0;
		text-align:center;	
		border-left:1px solid #C08282;
		border-right:1px solid #660000;	
		height: 25px;
	}
	
	ul#top_nav li a:hover,
	ul#top_nav li.current a {
		background-color:#660000;
		background-image:url(../img/top_nav/top_nav_bg_over.gif);
		background-repeat:repeat-x
	}
	
	ul#top_nav li#a_home a {width:117px; border-left:0;}
	ul#top_nav li#a_advantage a {width:126px;}
	ul#top_nav li#a_programs a {width:126px;}
	ul#top_nav li#a_contact a {width:126px;}
	ul#top_nav li#a_admissions a {width:126px;}
	ul#top_nav li#a_about_us a {width:126px; border-right:0;}
	
/*===========================Site Quote ============================*/
	
	#quote{
		letter-spacing:1px;
		line-height: 25px;
		font: bold 9px Verdana,arial,helvetica,sans-serif;
		width: 758px;
		margin-left:2px;
		margin-bottom:-10px;
		height: 20px;
		text-align: center;
		background-color:#660000;
		color:#CCCCCC;
		padding-top: 5px;
	}

/* =================== FOOTER ===================*/

	#footer {
		margin-top: 25px;
		width: 758px;
		text-align:center;
		margin-bottom: 20px;
		
	}
	
	#footer_left {
		width: 136px;
		float: left;
		vertical-align:bottom;
	}
	
	#footer_right{
		width: 550px;
		float: right;
		margin-left: 6px;
		margin-right: 20px;
		font: normal 9px verdana,arial,helvetica,sans-serif;
		text-align: left;
		color: #999999;
	}
	
	#copyright {
		width: 200px;
		float: left;
		color: #666666;
	}
	
	#privacy_site {
		width: 350px;
		float: right;
		text-align: right;
	}
	
	#privacy_site a {
		color:#666666;
		text-decoration:underline;
	}
	
	#privacy_site a:hover {
		color: #999999;
	}
	
	#seo_text {
		padding-top: 10px;
		clear: both;
	}
	
	#seo_text a {
		color:#666666;
		text-decoration:underline;
	}
	
	#seo_text a:hover {
		color: #999999;
	}

/*===========================HOME PAGE========================*/
	#home_content {
		position: relative;
		width: 758px;
		margin:0 0 0 2px;
		padding: 0 0 0 0;
		border-top: none;

	}
	#home_left {
		float: left;
		width: 483px; 
		margin: 0 0 10px 0;
		text-align: left;
		padding: 0 0 0 0;
	}
	
	#home_left p{
		margin-left: 8px;
		font: normal 11px verdana,arial,helvetica,sans-serif;
		line-height: 17px
	}
		
	#home_right {
		width: 264px;
		float: right;
		text-align: left;
		margin-bottom: 10px;
	}

/* ===================HOME PAGE CALLOUTS===================*/		
	#callout_start {
		background-image:url(../img/home/callout-start.jpg);
		background-repeat:no-repeat;
		width: 257px;
		height: 98px;
	}
	
	#callout_request {
		background-image:url(../img/home/callout-request.jpg);
		background-repeat:no-repeat;
		width: 257px;
		height:98px;
	}

	#callout_enroll {
		background-image:url(../img/home/callout-enroll.jpg);
		background-repeat:no-repeat;
		width: 257px;
		height:98px;
	}
	
	#callout_login {
		background-image:url(../img/home/callout-login.jpg);
		background-repeat:no-repeat;
		width: 257px;
		height:98px;
	}
		
	.callout_head{
		font: bold 13px verdana,arial,helvetica,sans-serif;
		padding-top: 7px;
		padding-left: 27px;
	}
		
	.callout_text{
		font: normal 11px verdana,arial,helvetica,sans-serif;
		padding-top: 8px;
		padding-right: 5px;
		padding-left: 100px;
	}
	
	.callout_more{
		float: right;
		text-align: right;
		padding-right: 7px;
		padding-bottom: 10px;
		padding-top: 2px;
	}
	
/*=======================INTERIOR=============================*/

	#interior {
		position: relative;
		width: 758px;
		margin:0 0 10px 2px;
		padding: 0 0 0 0;
		background-image:url(../img/nav/side-nav-bottom4.gif);
		background-color:#FFFFFF;
		background-repeat: repeat-y;
		background-position: left;
	}

/*==========================Left Navigation=========================*/
	#left-col {
		float: left;
		margin:0 0 0 12px;
		background-image:url(../img/nav/side-nav-top2.gif);
		background-repeat:no-repeat;
		padding-top:10px;
		width:142px;
		background-color: #6e0b0b;  
	  } 
	* html #left-col {margin-left: 6px;}



	ul#left_nav {
		background-color: #660000;
		width: 142px;
		margin:0 0 0 0;
		padding:0;
		overflow:hidden;
		text-align:center;
	}
	
	ul#left_nav li {
		display: block;
		margin: 0; padding:0;
		list-style:none;
		width:142px;  
	  } 

	ul#left_nav li a {
        margin:0; padding:0;
		display:block;
		text-decoration:none;
		color: white;
		background-image:url(../img/nav/side-nav-btn.jpg);
		font: normal 11px verdana,arial,helvetica,sans-serif;
		line-height: 25px;
		width:142px;
        }
	
	ul#left_nav li a:hover{
		background-image:url(../img/nav/side-nav-btn-over.jpg);
	}
	ul#left_nav li a.current{
		background-image:url(../img/nav/side-nav-btn-over.jpg);
	}

	ul#left_callouts {
		background-color: #660000;
		width: 142px;
		margin:0 0 0 0;
		padding:7px 0 10px 0;
		overflow:hidden;
		text-align:center;
		background-position: bottom;
		background-repeat:no-repeat;
	}
	
	ul#left_callouts li {
		background-color: #660000;
		display: block;
		margin: 2px 0 0 0; padding:0;
		list-style:none;
		width:142px;  
	} 

	ul#left_callouts li a{
		background-color: #660000;
		background-image:none;
	} 
	
	#left_nav_middle{
		background-image:url(../img/nav/swoop.jpg);
		background-color:#6E0B0B; 
		background-repeat:no-repeat;
		width:142px;
		height:205px; 
		margin:0 0 10px 0;
		}
				
/*=====================Content Styles=======================*/	
	#content {
		float: right;		
		width: 582px;
		margin: 0 13px 10px 0;
		text-align: left;
		padding: 0 0 0 0;
	}
	* html #content{margin: 0 6px 10px 0;}

	#content p{
		padding-left: 13px;
		font: normal 11px verdana,arial,helvetica,sans-serif;
		line-height: 15px;
		}
	
	#content table{
		padding-left: 13px;
		font: normal 11px verdana,arial,helvetica,sans-serif;
		}
		
	#content blockquote{
		padding-left: 25px;
		font: normal 11px verdana,arial,helvetica,sans-serif;
		line-height: 20px;
		}
		
	#content h1 {
		font: bold 16px verdana,arial,helvetica,sans-serif;
		color: #660000;
		padding: 0 0 0 13px; margin: 0 0 4px 0;
		background-image:url(/lib/img/template/section-title-bg.gif);
		background-repeat:no-repeat;
		line-height: 20px;
		height: 22px;
		width: auto;
		border-bottom: 5px solid #660000;
		}		
	#content h2 {
		margin-left: 13px;
		font: bold 12px verdana,arial,helvetica,sans-serif;
		color: #660000;
		background-image: url(../img/template/page-title-rule.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height: 20px;
		}
	#content h3 {
		margin-left: 20px;
		padding-left: 21px;
		background-image: url(../img/bullets/arrow.gif);
		font: bold 11px verdana,arial,helvetica,sans-serif;
		background-repeat:no-repeat;
		color: #660000;
		height: 15px;
		text-transform:uppercase;
		}

	#content h4 {
		padding-left: 13px;
		padding-top:5px;
		background-image: url(../img/bg/h4-bg.jpg);
		font: bold 11px verdana,arial,helvetica,sans-serif;
		background-repeat:no-repeat;
		color: #660000;
		height: 24px;
		}
	
	#content ul,ol{
		font: normal 11px verdana,arial,helvetica,sans-serif;
		line-height: 15px;
		}

        #content ul {
            margin-left:20px; padding:4px 0 10px 0;
        }

        #content ol {
            margin-left:55px; padding:4px 0 10px 0;
        }

        #content ul li {
            list-style:none;
            background-image:url(../img/bullets/bullet.gif);
            background-repeat:no-repeat;
            background-position:5px 6px;
            margin:0 0 0 7px; padding:0 0 0 15px;
        }

        #content ul ul {
            padding:0;
            list-style:none;
            background: none;
        }

        #content ul.clean li {
            list-style:none;
            background: none;
            margin:0; padding:0;
        }
        
       a.internal {
			font-weight:normal;
			color:#666666;
        }
        
       a.internal:hover {
			font-weight:normal;
			color:#999999;
		}
			
/*====================SITE MAP====================*/
	#sitemap h3 {
		margin-left: 20px;
		padding-left: 21px;
		background-image: url(../img/bullets/arrow.gif);
		font: bold 11px verdana,arial,helvetica,sans-serif;
		background-repeat:no-repeat;
		color: #660000;
		height: 15px;
		text-transform:uppercase;
		margin-bottom: 0px;
		}
	#sitemap td h3 a { color: #660000; text-decoration: none; background-image:none;}
	#sitemap td h3 a:hover {text-decoration:underline;}
	#sitemap ul {
        margin:0 0 0 0; padding:0 6px 0 6px;
        text-decoration: none;
		}
	#sitemap ul li {
            list-style:none;
            background-image:url(../img/bullets/bullet.gif);
            background-repeat:no-repeat;
            background-position:0 6px;
            margin:0 0 0 20px; padding:0 0 0 10px;
        }
