﻿body {
	margin:0px;
	padding:0;
	background:#141413;
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
}

/*div
{
	border:solid 1px red;
	margin:-1px;
}*/

img
{
	border:none;
}

.rightApplets_cont {
float:right;
margin:0 -4px 14px 14px;
width:212px;
}

li
{
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	font-size:12px;
}

span
{
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	font-size:12px;
}

td
{
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	font-size:1.05em;
}

div
{
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	font-size:12px;
}

a{

    color:#666666;
}

a:hover
{
	text-decoration:underline;
}

/*
a:visited
{
	color:#9650a1;
}
*/

.clearFix
{
	clear:both;
	line-height:0;
	height:0;
	overflow:hidden;
}

h1
{
	font-weight:bold;
	line-height:34px;
}

/*
.canvas p
{
	margin:0 0 12px 0;
}
*/

.canvas p {
margin:0 0 12px;
line-height:14px;
}

.canvasWrapper
{ 
	background:transparent url(Images/canvas-wrapper-bg.jpg) no-repeat top center;
	text-align:center;
}

.canvas{
	width:860px;
	margin:0 auto;
	text-align:left;
}

.breadCrumbs_cont
{
	
}

.breadCrumbs
{
	line-height:46px;
	margin:0 14px 0 0;
	color:#666;
	font-weight:bold;
}

.breadCrumbs a:visited
{
	color:#2e6399;
	text-decoration:none;
}

.breadCrumbs a
{
	color:#2e6399;
	text-decoration:none;
}

.breadCrumbs a:hover
{
	text-decoration:underline;
}

.breadCrumbs span
{
	color:#666;
}

span.chev
{
	color:#666;
	padding:0 8px;
}


.main_cont
{
	
	padding:0;
}

#main
{
	
}

.left_cont
{
	float:left;
}

/* HEADER */

div#krd
{
	background:transparent url(Images/krd-bg.png) no-repeat top center;
	height:30px;
	text-align:center;	
}
div#krd p
{
	color:#bbb;
        font-size:10px;
}

.toprow_cont
{
	margin-top:0px;
	height:131px;
	overflow:hidden;

}

.logo
{
	margin:10px 20px;
}

.topLinks
{
	color:#fff;
	padding:6px 2px;
}

.topLinks a:visited
{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

.topLinks a
{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

.topLinks a:hover
{
	text-decoration:underline;
}

.languageLinks
{
	display:none;
}


/* SEARCH FORM */

.searchInput_cont
{
	float:right;
	margin:20px 25px;
}

.searchInput
{
	height:17px;
	line-height:17px;
	width:200px;
	background:#141413;
	border:solid 1px #3a3b3b;
	float:left;
	color:#b0b1b1;
	font-size:10px;
	text-indent:6px;
}

.searchSubmit
{
	width:23px;
	height:21px;
	display:block;
	background:transparent url(Images/search-btn-bg.png) no-repeat;
	float:left;
	/*font-size:1px;
	color:#191817;*/
	color:#000;
	text-indent:999em;
	overflow:hidden;
	border:none;
	cursor:pointer;
	font-size:1px;
}

/* BANNER */

.bannerHdrWrapper
{
	background:transparent url(Images/banner-hdr-wrapper-bg.png) no-repeat bottom left;
	padding:0 0 1px 0;
	width:960px;
	height:123px;
	margin:0 -50px;
	display:none; /*REMOVE THIS IF THEY CHANGE THEIR MIND */
}

.bannerHdr_cont
{
	width:960px;
	height:123px;
}

h1.bannerHdr /* OTHER HEADERS AT BOTTOM - MAY CONFLICT */
{
	padding:44px 0 0 120px;
	color:#fff;
	font-size:34px;
	font-weight:normal;
	font-family:Verdana, Sans-Serif;
}

/* CONTENT */

.content_cont
{
	background:transparent url(Images/content-bg.png) repeat-x;

}

.content
{
	padding:14px 20px;
}

.pageHdrs_cont {
	background:transparent url(Images/page-hdrs-cont-bg.png) repeat-x bottom left;
	margin:0 0 14px;
	padding:0 0 14px;
}

/*
.subHdr_cont
{
	width:603px;
	height:148px;
	margin:0 0 10px 0;
}
*/
.subHdr_cont {
height:148px;
margin:0 0 10px;
width:100%;
}

.subHdr_cont h3.pageSubHdr /* OTHER HEADERS AT BOTTOM - MAY CONFLICT */
{
	color:#fff;
	line-height:40px;
	text-indent:10px;
	font-size:18px;
	font-weight:normal;
}

/* DRIVERS */

.driver
{
	width:250px;
	height:85px;
}

.advisorDriver
{
	background:transparent url(Images/advisor-driver-bg.jpg) no-repeat;
}















.goNowHover
{
	display:block;
	width:64px;
	height:16px;
	background:transparent url(Images/go-now-hover.png) no-repeat;
	float:right;
	margin:60px 10px 0 0;
}

.goNowBtn
{
	display:block;
	width:64px;
	height:16px;
	background:transparent url(Images/go-now-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
}

.goNowBtn:hover
{
	background:none;
}

#phoneNumber
{
	color:#fff;
	font-size:18px;
	padding:56px 0 0 10px;
	display:block;
}

.readyToGoDriver
{
	background:transparent url(Images/ready-to-go-driver-bg.png) no-repeat;
	margin:5px 0 0 0;
}


.addToMailingListDriver
{
	height:102px;
	background:transparent url(Images/add-to-email-driver-bg.png) no-repeat;
	margin:5px 0 0 0;
}

.libraryDriver
{
	height:102px;
	background:transparent url(Images/library-driver-bg.jpg) no-repeat;
	margin:5px 0 0 0;
}

.libraryDriver .goNowHover
{
	margin-top:70px;
}

.emailForm_cont
{
	padding:64px 0 0 14px;
}

.emailFormValue
{
	float:left;
}

.emailInput
{
	background:transparent url(Images/email-input-bg.png) no-repeat;
	border:none;
	width:162px;
	height:20px;
	line-height:20px;
	text-indent:6px;
	float:left;
	font-size:11px;
}

.sendEmailHover
{
	display:block;
	width:53px;
	height:21px;
	background:transparent url(Images/send-email-hover.png) no-repeat;
	float:left;
	position:absolute;
}

.sendEmailBtn
{
	display:block;
	width:53px;
	height:21px;
	background:transparent url(Images/send-email-btn-bg.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
}

.sendEmailBtn:hover
{
	background:none;
}

.emailError
{
	color:#f00;
	margin:-20px 0 6px 80px;
	display:block;
}

.messageSent
{
	color:#fff;
	margin:22px 0 0 0;
}

.testimonialDriver_cont
{
	width:180px;
	height:168px;
	border:solid 1px #7f7d75;
	margin:60px 8px 10px 8px;
	background:transparent url(Images/testimonial-driver-cont-bg.png) no-repeat;
}

.testimonialDriverThumb_cont
{
	background:transparent url(Images/testimonial-driver-thumb-bg.png) no-repeat;
	width:64px;
	height:84px;
}

.testimonialDriverThumb_cont img
{
	margin:6px;
}

.testimonialDriverItem
{
	padding:10px;
}

.testimonialDriverItem h4
{
	color:#e6e0cf;
	font-size:12px;
	padding:0;
}

.testimonialDriverItem h5
{
	color:#ccc;
	padding:0;
	margin:0;
	font-size:10px;
}

.testimonialDriverItemRight
{
	float:right;
	width:92px;
	font-size:11px;
	line-height:12px;
	color:#fff;
	font-style:italic;
	margin:6px 0 0 0;
}



.sendToFriendBtn {
background:transparent url(Images/send-to-friend-btn.png) no-repeat scroll 0 0;
float:right;
height:23px;
overflow:hidden;
text-indent:999em;
white-space:nowrap;
width:106px;
}

.sendToFriendBtn:hover {
background:transparent url(Images/send-to-friend-hover.png) no-repeat scroll 0 0;
}

.meetOurAlumniBtn
{
	background:transparent url(Images/student-stories-home-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	width:113px;
	height:25px;
}

.meetOurAlumniBtn2
{
	background:transparent url(Images/student-stories-home-btn.png) no-repeat;
	overflow:hidden;
	/*
	text-indent:999em;	
	white-space:nowrap;
	*/
	display:block;
	width:113px;
	height:25px;
}


.meetOurAlumniHover
{
	display:block;
	width:113px;
	height:25px;
	background:transparent url(Images/student-stories-home-hover.png) no-repeat;
	float:left;
	margin:-10px 0 0 12px;
}

.meetOurAlumniBtn:hover
{
	background:none;
}



/* BUTTONS (other) */

.sendToFriendHover
{
	display:block;
	width:106px;
	height:23px;
	background:transparent url(Images/send-to-friend-hover.png) no-repeat;
	float:left;
}

.sendToFriendBtn
{
	display:block;
	width:106px;
	height:23px;
	background:transparent url(Images/send-to-friend-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
}

.sendToFriendBtn:hover
{
	background:none;
}

.printHover
{
	display:block;
	width:59px;
	height:23px;
	background:transparent url(Images/print-hover.png) no-repeat;
	float:left;
}

.printBtn
{
	display:block;
	width:59px;
	height:23px;
	background:transparent url(Images/print-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
}

.printBtn:hover
{
	background:none;
}

.backToTopHover
{
	display:block;
	width:93px;
	height:27px;
	background:transparent url(Images/back-to-top-hover-bg.png) no-repeat;
	float:right;
	margin:30px 0;
}

.backToTopBtn
{
	display:block;
	width:93px;
	height:27px;
	background:transparent url(Images/back-to-top-btn-bg.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
}

.backToTopBtn:hover
{
	background:none;
}

.viewCourseDetailsHover
{
	display:block;
	width:133px;
	height:28px;
	background:transparent url(Images/view-course-details-hover.png) no-repeat;
	margin:0 0 10px 0;
}

.viewCourseDetailsBtn
{
	display:block;
	width:133px;
	height:28px;
	background:transparent url(Images/view-course-details-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
}

.viewCourseDetailsBtn:hover
{
	background:none;
}

.submitHover
{
	display:block;
	width:73px;
	height:27px;
	background:transparent url(Images/submit-hover.png) no-repeat;
	overflow:hidden;
}

.submitBtn
{
	display:block;
	width:73px;
	height:27px;
	background:transparent url(Images/submit-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
	font-size:1px;
}

.submitBtn:hover
{
	background:none;
}

.continueHover
{
	display:block;
	width:75px;
	height:27px;
	background:transparent url(Images/continue-hover.png) no-repeat;
	overflow:hidden;
}

.continueBtn
{
	display:block;
	width:75px;
	height:27px;
	line-height:1px;
	background:transparent url(Images/continue-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
	font-size:1px;
	border:none;
	cursor:pointer;
}

.continueBtn:hover
{
	background:none;
}

.backHover
{
	display:block;
	width:59px;
	height:27px;
	background:transparent url(Images/back-hover.png) no-repeat;
	overflow:hidden;
	float:left;
}

.backBtn
{
	display:block;
	width:59px;
	height:27px;
	background:transparent url(Images/back-btn.png) no-repeat;
	text-indent:999em;
	overflow:hidden;
	white-space:nowrap;
	font-size:1px;
	border:none;
	cursor:pointer;
}

.backBtn:hover
{
	background:none;
}


/* SHOW CASE (long - Defaut) */

.showcase_cont
{
	width:300px;
	height:148px;
	background:transparent url(Images/showcase-border-bg.png) no-repeat;
	margin:12px;
	overflow:hidden;
}

.showcaseInner
{
	padding:10px 11px;
}

.showcaseItem
{
	width:279px;
	height:126px;
}

.showcaseHdr
{
	color:#fff;
	font-size:11px;
	padding:0 0 0 6px;
}



a.showcaseLink:visited
{
	display:block;
	color:#fff;
	width:80px;
	text-decoration:none;
	float:right;
	margin:90px 0 0 0;
}



a.showcaseLink
{
	display:block;
	color:#fff;
	width:80px;
	text-decoration:none;
	float:right;
	margin:90px 0 0 0;
}

.numbersLinks_cont a:hover
{
	color:#B04349;
}

a.showcaseLink:hover
{
	color:#B04349;
}

.numbersLinks_cont
{
	margin:-26px 0 0 14px;
}

.numbersLinks_cont a:visited
{
	color:#fff;
	margin:0 14px 0 0;
	text-decoration:none;
}


.numbersLinks_cont a
{
	color:#fff;
	margin:0 14px 0 0;
	text-decoration:none;
}


/* FORM LAYOUT */

.form
{

}

.formField
{
	clear:both;
}

.formLabel
{
	float:left;
}

.formValue
{
	float:left;
}

/* FOOTER */

.footer_cont
{

}
/*
#footer
{
	width:860px;
	color:#a7a59a;
	margin:0 auto;
	height:70px;
	text-align:left;
	padding:10px;
}

.footerRight
{
	float:right;	
}
*/
.footerMenu_cont
{
	width:690px;
	height:20px;
	overflow:hidden;
}

ul.footerMenu li a:visited
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

.footerLinks a:visited
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

ul.footerMenu li a
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

.footerLinks a
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

span.footerLink
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

a.footerLink:visited
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

a.footerLink
{
	color:#a7a59a;
	text-decoration:none;
	font-size:10px;
}

ul.footerMenu li a:hover
{
	color:#fff;
	text-decoration:underline;
}

.footerLinks a:hover
{
	color:#fff;
	text-decoration:underline;
}

a.footerLink:hover
{
	color:#fff;
	text-decoration:underline;
}

.footerLinks
{
	margin:20px 0 0 0;
}

.cucumberLink
{
	margin:0 0 0 -80px;
}

ul.footerMenu
{
	padding:0 0 24px 0;
}

ul.footerMenu li
{
	float:left;
}

li.footerMenuItem
{
}

li.footerSep
{
	padding:0 10px;
	color:#3e3d39;
}


/* ELEMENTS */

/*h1
{
	font-size:22px;
	font-weight:normal;
	color:#4c4c4c;
	line-height:34px;
}

h2
{
	font-size:20px;
	font-weight:normal;
	color:#858585;
	line-height:28px;
}

h3
{
	font-size:16px;
	font-weight:normal;
	color:#999;
	line-height:24px;
}

h4
{
	font-size:14px;
	font-style:italic;
	color:#a7947a;
	line-height:20px;
}*/

.pageHdrBtns_cont
{
	float:right;
	font-weight:bold;
	margin:4px 0px 0 0;
	/*margin:expression("4px 0 0 0");*/
}

h1.pageHdr
{
	color:#4c4c4c;
	font-weight:normal;
	font-size:22px;
}


.pageHdr
{
	color:#4c4c4c;
	font-weight:normal;
	font-size:22px;
	line-height:34px;
	
}

h1.pageHdr span
{
	color:#a15050;
	font-size:22px;
	padding-right:8px;
}

h2.pageSubHdr
{
	font-size:14px;
	line-height:14px;
}
/*
h3.thirdHdr
{
	font-size:22px;
	padding:10px 0 10px 0;
	font-weight:normal;
}
*/
h3.thirdHdr {
font-size:22px;
font-weight:normal;
padding:10px 0;
}

#main ol
{
	padding:14px;

}

#main ul
{
	padding:14px;

}

#main ul li
{
	margin-left:12px;
	list-style:disc;
	color:#a7947a;
}

#main ol li
{
	margin-left:12px;
	list-style-type:decimal;
}

/* COMMON STYLES */

.floatRight
{
	float:right;
}

/* FONT SIZES */

span.fontxxSmall
{
	font-size:70%;
}

span.fontxSmall
{
	font-size:80%;
}

span.fontSmall
{
	font-size:90%;
}

span.fontMedium
{
	font-size:100%;
}

span.fontLarge
{
	font-size:110%;
}

span.fontxLarge
{
	font-size:120%;
}

span.fontxxLarge
{
	font-size:130%;
}

.subMenuHdr_cont h2 {
color:#FFFFFF;
font-size:16px;
font-weight:normal;
padding:30px 0 0 20px;
}

