/********* BEGIN RESET STYLES *********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}


:focus {
	outline: 0;
}
/********* END RESET STYLES *********/



/*-------/  TAG SELECTORS - BEGIN ALPHABETIZED LOOSELY  ---------------*/


/* --- PNG Fix --- Matt */



/* ---------- BEGIN UNIVERSAL TEXT STYLES ---------- */
body, td, div, p{
font-family:Arial, Helvetica, sans-serif;
color:#4f3a05;
}
div, td{
	font-size:9pt;
}

p, .toggle h3 {margin-bottom:1em;}
.toggle h3 {color:#A53300; font-size:11pt; font-family:"trebuchet ms", helvetica, sans-serif; padding-left:20px; width:498px;}
.toggle-none h3 {color:#A53300; font-size:11pt; font-family:"trebuchet ms", helvetica, sans-serif; padding-left:20px; margin-bottom:1em;}
.toggle-none h3 a{display:none;}

a{color:#4f3a05;}
a:hover{text-decoration:none;}
a:visited{color:#551A8B;}

#content a{font-weight:bold;}
#content .request-info{color:#551A8B;}

/* ---------- END UNIVERSAL TEXT STYLES ---------- */

body
{
/* --- w/h --- */
width:100%;

/* --- w/h --- */
text-align: center;
color:#494949;
background: url(../images/bg-repeat.jpg) 0px 0px repeat-x;
}

#bkg-flash {
background: url(../images/bg-repeat.jpg) 0px 0px repeat-x;
}

blockquote{margin:1em 0 1em 1em;}
blockquote, q {
	quotes: "" "";
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}


ol li{
	margin-bottom:1em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
.table-alt-1 td{
    background-color:#ddd;
}
ul {
	margin-top:0px;
	margin-bottom:0px;
}

/* --------- BEGIN - GLOBAL CLASSES ---------  */

/* ---------    vertical spacers  ---------  */
.L0{margin-left:0px;}
.L10{margin-left:10px;}
.L15{margin-left:15px;}
.L20{margin-left:20px;}
.L30{margin-left:30px;}

.pL10 p{padding-left:20px; width:498px;}


.sp5{line-height:5px;}
.sp10{line-height:10px;}
.sp12{line-height:12px;}
.sp15{line-height:15px;}
.sp20{line-height:20px;}
.sp40{line-height:40px;}
.sp69{line-height:69px;}

/* --------- general Colors ---------  */
.burg {color:#4f0202;}
.dkred { color:#84171B; }
.ltred { color:#B14B4E; }

/* ---------   floats & alignment ---------    */
.block{display:block;}
.overf{overflow:auto;}
.left{float:left;}
.left-photo{
	float:left;
	margin-left:10px;
	width:134px;
	height:180px;
	overflow:auto;
	background:url(../images/switch.gif) 0px 0px no-repeat;
}

.right{float:right;}
.left400{
	display:block;
	float:left;
	width:400px;
}

/*.clear{clear:both; line-height:2px; width:1px; display:none;}*/
.clear{position:relative; clear:both; line-height:0px; width:1px; height:0px; }
html>body .clear{clear:both; line-height:0px; width:1px; }
.kill-br br{display:none;}
 html > body .clear{ display:block;}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* close commented backslash hack */

/* ---------  formatting ---------    */
.bold { font-weight:bold; }
.hide{display:none;}
.dim:hover{opacity: .80;}


/* ---------   content font sizes ---------  */
.double li{margin-bottom:1em;}
.size10{font-size:10pt;}
.size10 a{font-size:10pt;}
.size10 tr td{font-size:10pt;}
.size11{font-size:11pt;}
/* ---------   content padding ---------  */
.inside1{padding:0px 1px;}
.inside{padding:0px 10px;}
.inside2{padding:0px 2px;}
.inside3{padding:0px 3px;}
.inside4{padding:0px 4px;}
.inside5{padding:0px 5px;}
.inside10{padding:0px 10px;}
.i15{padding:0px 15px;}
.inside20{padding:0px 20px;}
.inside28{padding:0px 28px;}
.inside30{padding:0px 30px;}
.inside40{padding:0px 40px;}

/* --------- END - GLOBAL CLASSES ---------  */

/* ---------  BEGIN:: site structure  ---------    */

	#site {
        position:relative;
		float:none;
		width:791px;
		
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		color:#494949;
		/*overflow:hidden;*/
		background: url(../images/bkg-main.jpg) 0px 0px repeat-y;
	}

/* ---------  all:: masthead  ---------    */
	#logo {
		float:left;
		width:532px;
		height:123px;
		background:url(../images/logo.jpg) 0px 0px repeat-x;
	}
	#logo a{
		display:block;
		width:100%;
		height:123px;
		background:url(../images/logo.jpg) 0px 0px repeat-x;
	}
	#top-bar {
        float:right;
		width:259px;
		height:123px;
		background:url(../images/top-bar.jpg) 0px 0px repeat-x;
	}
	#top-btns {
		margin-top:69px;
		width:234px;
		height:54px;
	}
	
	.phone {
		width:234px;
		height:34px;
		background:url(../images/bkg-phone-number.jpg) 0px 0px repeat-x;
	}
	
	#bkg-flash {
	    clear:both;
        display:block;
		width:790px;
		height:245px;
		background: url(../images/bg-repeat.jpg) 0px 0px repeat-x;
	}
/* ---------  all:: top navigation  ---------    */
	#main-nav{
		clear:both;
		display:block;
		margin-left:10px;
		width:771px;
		height:44px;
		background:url(../images/nav-block.jpg) 0px 0px no-repeat;
	}
/* navigation: #nav
 * ------------------------------------------------------------------------- */

/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/image_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

#nav {display:block; float:right; list-style:none; height:44px; position:relative; z-index:200; width:523px;}

#nav{}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:44px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-9999px;}

#nav li a.nav-1 { width:73px; background:url(../images/nav-home.jpg);}
#nav li a.nav-2 { width:152px; background:url(../images/nav-degrees.jpg);}
#nav li a.nav-3 { width:172px; background:url(../images/nav-attending.jpg);}
#nav li a.nav-4 { width:126px; background:url(../images/nav-getinfo.jpg);}


#nav li:hover a,#nav a:hover{background-position: 0 44px; }

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:0px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;  opacity: .80;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

/* this width set drop menu */
#nav :hover ul.sub{left:0; top:44px; background: #e7dab5; width:188px; height:auto; z-index:300;}
#nav :hover ul.sub li{display:block; height:20px; position:relative; float:left; width:100%; font-weight:normal;}
#nav :hover ul.sub li a{display:block; height:20px; width:100%; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}
#nav :hover ul.sub li a b {color:#000;}

/* move sub content off left wall(edge) of drop */
#nav ul.sub li a span {margin-left:10px;}

#nav :hover ul.sub li a:hover{display:block; background-position: 0 44px; position:relative; }
#nav :hover ul.sub li a b {left:0px; top:0px; display:block; width:100%; height:20px; font-size:11px; line-height:20px;}
#nav :hover ul.sub li a:hover b {left:0px; top:0px; background:#551A8B; display:block; width:100%; height:20px; font-weight:bold; color:#ffffff;}


    #main {
		clear:both;
		padding:0px 10px;
	}

    #content {
        float:left;
		width:537px;
	}

        .col-l-inside{
            padding:0px 10px 15px 10px;
        }

    #sidebar {
        float:right;
        width:233px;
    }
	#footer {
		width:791px;
		height:87px;
		text-align:center;
		color:#cdb681;
		background:#000 url(../images/bkg-footer.jpg) 0px 0px no-repeat;
	}
    #sbh {
        display:block;
		width:791px;
		height:42px;
		background:#000 url(../images/bottom-home.jpg) 0px 0px no-repeat;
	}
	#sbs {
        display:block;
		width:791px;
		height:42px;
		background:#000 url(../images/bottom-subpage.jpg) 0px 0px no-repeat;
	}

 /* ---------  END:: site structure  ---------    */


/* ---------  ::Side Bar Items  ---------    */
	#ashford-partner{
		width:233px;
		height:74px;
		background:url(../images/corporate-partnership.jpg) 0px 0px no-repeat;
	}

/* ---------  ::Testimonials and Faculty   ---------    */
	#testimonials-faculty{
		clear:both;
    	position:relative;
    	display:block;
    	width:545px;
   		/* min-height:211px;*/
   		background:url(../images/bkg-testimonial-faculty.gif) 0px 0px repeat-y;
	}


	#feat-fac{
    	display:block;
    	float:right;
    	width:272px;
	}
	
  	#h3-feat-fac {
		margin:15px 0 0 20px;
		width:140px;
		height:27px;
 		background:url(../images/featured-faculty.jpg) 0px 0px no-repeat;
	}

	#testimonials{
		float:left;
   		width:272px;
	}
	
   #h3-testimonials {
		margin:15px 0 0 20px;
		width:142px;
		height:27px;
 		background:url(../images/featured-student.jpg) 0px 0px no-repeat;
	}


/***************  footer stuff  **************************/

    .sp-footer{
        display:block;
        width:100%;
        height:15px;
        line-height:15px;
        background-color:#000;
    }
    
    .flink, .flink:hover, .flink:visited{
        color:#cdb681;
    }

	#copy {
		text-align:center;
		background-color:#000;
        color:#cdb681;
        font-size:8pt;
	}


/* ---------  all:: header  ---------    */
	
    #div-main-msg {
    	clear:both;
        display:block;
		width:790px;
		height:245px;
 		background:url(../images/future-in-focus1.jpg) 10px 0px no-repeat;
	}

    .msg-bb1 {
 		background:url(../images/bb_slide1.jpg) 10px 0px no-repeat !important;
	}
    .msg-bb2 {
 		background:url(../images/bb_slide2.jpg) 10px 0px no-repeat !important;
	}
    .msg-bb3 {
 		background:url(../images/bb_slide3.jpg) 10px 0px no-repeat !important;
	}
    .msg-bb4 {
 		background:url(../images/bb_slide4.jpg) 10px 0px no-repeat !important;
	}

	.bkg-chatsmall {background: url(../images/chat-advisor-off.jpg) 0px 0px no-repeat;}

	.pdf {  
		padding-left: 18px;  
		background:url(../images/pdf-icon.gif) no-repeat center left;  
}

    .ch {
        display:block;
		width:391px;
		height:13pt;
		margin-bottom:.5em;
 		background:url(../images/check-icon.png) 0px 0px no-repeat;
	}

    .ch span{
        margin-left:20px;
		color:#a53300;
		font-family:"trebuchet ms", helvetica, sans-serif;
		font-size: 13pt;
		text-transform: uppercase;
	}

    #h2-information {
        display:block;
		width:391px;
		height:40px;
 		background:url(../images/title-more-info.png) 0px 0px no-repeat;
	}

    #h2-checked {
        display:block;
		width:391px;
		height:40px;
 		background:url(../images/title-checked.gif) 0px 0px no-repeat;
	}

    #h2-welcome {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-welcome.jpg) 0px 0px no-repeat;
	}

    #h2-degrees {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-online-degree-program.jpg) 0px 0px no-repeat;
	}
	
	#h2-request {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-request-more-info.jpg) 0px 0px no-repeat;
	}
	
    #h2-faq {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-faq.jpg) 0px 0px no-repeat;
	}
    #h2-financial {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-financial-option.jpg) 0px 0px no-repeat;
	}
	
	#h2-partner {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-corporate-partnership.jpg) 0px 0px no-repeat;
	}

    #h2-testimonials {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-students.jpg) 0px 0px no-repeat;
	}

    #h2-thankyou {
        display:block;
		width:391px;
		height:40px;
 		background:url(../images/title-thankyou.png) 0px 0px no-repeat;
	}

    #h2-faculty {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-faculty.jpg) 0px 0px no-repeat;
	}

    #h2-transfer {
        display:block;
		width:498px;
		height:68px;
 		background:url(../images/title-transfering.jpg) 0px 0px no-repeat;
	}



    /****************** degrees ***************************/
.toggle h3 a{
    display:block;
   	padding: 0px;
    margin-right:10px;
    width:104px;
    height:15px;
    line-height:15px;
    background:url(../images/learn-more-btn.gif) 0px 0px no-repeat;
 }
.toggle h3 .on{
    display:block;
    
    margin-right:10px;
    width:104px;
    height:15px;
    line-height:15px;
    background:url(../images/hide-description-btn.gif) 0px 0px no-repeat;
 }
#faq.toggle h3 a{
    display:block;
    
    margin-right:10px;
    width:104px;
    height:15px;
    line-height:15px;
    background:url(../images/show-answer-btn.gif) 0px 0px no-repeat;
 }
#faq.toggle h3 .on{
    display:block;
    
    margin-right:10px;
    width:104px;
    height:15px;
    line-height:15px;
    background:url(../images/hide-answer-btn.gif) 0px 0px no-repeat;
 }

    /****************** information / form ***************************/
 #msg h1{color:#c00; font-size: 12pt;}

#form span{color:#c00;}
#form select, #form input {color:#4f3a05;}
#display{display:block; height:30px; line-height:30px; color:#18711F; text-align:center;}
.line-bkg {width:98%; }
.info-form td{
    padding:8px 0px;
}
.info-form .center{
	text-align:center;
}
label {font-weight:bold;}
.text_normal{
    width:100%;
}
.thanks-list li{
	margin-bottom:2em;
	list-style:none;
    background:url(../images/arrow.gif) 0px 3px no-repeat;

}

.thanks-list a{
	margin-left:20px;

}

  /****************** employers ***************************/
  
 .employerhome p{
 	color:#A53300; 
 	font-size:11pt; 
 	font-weight:bold;
 	font-family:"trebuchet ms", helvetica, sans-serif; 
 	text-transform:uppercase;
 	display:block;
	width:498px;
	height:13pt;
 	background:url(../images/check-icon.png) 0px 0px no-repeat;
 
 } 
 
 .employerhome span {
   	color:#4F3A05;
   	font-size:9pt;
   	text-transform:none;
	font-family:Arial,Helvetica,sans-serif;
   
 }
  /****************** switch ***************************/

.content-photo{
	float:right;
	width:350px;

}