/*	----------------------------------------------------------------------------
	|	Curriculum template (general)                                          |
	----------------------------------------------------------------------------
*/


/* --- GENERAL -------------------------------------------------------------- */

html, body, div, p {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			12px;
}

body {
	margin: 			0px;
	background-color:	#FFF;
}

br {
	clear: 				both;
}

hr {
	display:			none;
}

p {
	margin:				0;
	padding-top:		1em;
	line-height:		140%;
	clear:				both;
}


.centered {
	text-align:		center;
}

.finePrint {
	color:				#666666;
	font-size:			9px;
	text-align:		justify;
	margin:				10px 0;
}

.strike {
	text-decoration:	line-through;
}

strong.totalValue {
	font-weight:		bold;
	font-size:			14pt;
	line-height:		200%;
}


/* --- CONTAINERS ----------------------------------------------------------- */
* {margin:0; padding:0;}

#mainContainer {
	width:760px;
	position:absolute;
	margin-left:50%;
	left:-380px;
}


div#leftNav {width: 148px; padding-left: 8px;}
div#leftNav {background: url( /images/left_nav_02.jpg ) no-repeat 8px 155px; text-align: center;}
div#leftNav {position: absolute; left: 0;}



	h1 {display: block; width: 148px; height: 155px;}
		h1 a {display: block; width: 148px; height: 155px;}
		h1 a {text-indent: -9999px; background: url( /images/left_nav_01.jpg ) no-repeat;}
		
	div#livePerson {height: 101px; padding-top: 20px;}
	div#livePerson {text-align: center; border-left: 1px solid #999999; border-right: 1px solid #999999;}
	
	#leftNav ul {display: block;}
	#leftNav ul {font-size: 12px; font-weight: bold; border-top: 1px solid #999999; 
				border-left: 1px solid #999999; border-right: 1px solid #999999;}
		#leftNav ul li {text-align: center;}
			#leftNav ul li a {display: block; padding: 3px 0; width: 146px;}
			
			#leftNav ul li a {color: #4b4e79; border-bottom: 1px solid #999999;}
			#leftNav ul li a.featuredLink {color: #c95854;}
			
		img#npsaa {margin: 15px 0;}
		
/** Top Nav **/
#top h2 {display: block; width: 630px; height: 47px;}
#top h2 {text-indent: -9999px; background: url( /images/topBannerTitle.jpg ) no-repeat;}
ul {list-style-type:none;}
div#top {margin: 0 0 5px 59px;}


	#top h3 {display: block; width: 630px; height: 37px; padding-top: 10px;}
	
	
	
	#top h3 {background: url( /images/bottomBannerTitle.jpg ) no-repeat; text-align: center; font-size: 20px; color: #414781;}

	#top ul {display: block; width: 630px; height: 43px;}
	#top ul {background: url( /images/topnav.gif ) no-repeat;} 
	
		#top ul li {background: transparent;}
		#top ul li {float: left; position: relative;}
			#top ul li a.main {display: block; width: 105px; height: 43px;}
			#top ul li a.main {text-indent: -9999px;}
			#top ul li ul.subMenu {display: none; width: 280px; height: auto;}
			#top ul li ul {display: block; width: 280px; height: auto;}
			#top ul li ul {background: url( /images/navback.png ); font-size: 12px; border: 1px solid #3b336c; border-bottom: none; border-top: none;
							z-index: 1;}
			#top ul li ul {position: absolute; top: 43px;}
				#top ul li ul li {display: block; width: 280px; padding-left: 0;}
				
				#top ul li ul li {border-bottom: 1px solid #3b336c;}
				#top ul li ul li {float: none; position: static;}
					#top ul li ul li a {display: block; width: 270px; padding: 3px 5px;}
					
					#top ul li ul li a {text-indent: 0; color: #fff; text-decoration: none;}
					#top ul li ul li a:hover {background: url( /images/navhoverback.png ); color: #000000;}
					
div#header {position:relative;}
		
		#header h1 a {display: block; width: 750px; height: 178px;}
		#header h1 a {text-indent: -9999px; background: #ffffff url( /images/headerBack.gif ) no-repeat bottom left;}
		


div#container {
	width:750px;
	position:absolute;
	margin-left:50%;
	left:-375px;
	border-top:3px solid #993333;
}

#content {
 margin-top:15px;
}




/* --- LINKS ---------------------------------------------------------------- */

a:link {
	
}

a:visited {
	
}

a:hover {
	
}

a:active {
	
}


/* --- COURSE INFO STYLES --------------------------------------------------- */

.notes {
	width:				150px;
	text-align:			right;
	padding-left:		20px;
	float:				left;
	clear:				none;
}


/* ------- */

.courseDescription {
	background: 		url("/courses/template_images/courseDescriptionRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseDescription .heading {
	background:			url("/courses/template_images/courseDescriptionHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseDescription h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				270px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseDescription h3 {
	display:			none;
}

.courseDescription .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseDescription .notes {
	
}

.courseDescription .clipart {
	float:				right;
	padding:			8px;
}

.courseDescription p {
	
}
	

.courseDescription .footer {
	clear:				both !important;
	clear:				none;
	background:		url("/courses/template_images/courseDescriptionFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseEbook {
	background: 		url("/courses/template_images/courseEbookRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseEbook .heading {
	background:		url("/courses/template_images/courseEbookHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseEbook h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				270px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseEbook h3 {
	display:			none;
}

.courseEbook .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseEbook .notes {
	
}

.courseEbook .clipart {
	float:				right;
	padding:			8px;
}

.courseEbook p {
	
}
	

.courseEbook .footer {
	clear:				both !important;
	clear:				none;
	background:		url("/courses/template_images/courseEbookFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseMultimedia {
	background: 		url("/courses/template_images/courseMultimediaRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseMultimedia .heading {
	background:		url("/courses/template_images/courseMultimediaHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseMultimedia h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				270px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseMultimedia h3 {
	display:			none;
}

.courseMultimedia .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseMultimedia .notes {
	
}

.courseMultimedia .clipart {
	float:				right;
	padding:			8px;
}

.courseMultimedia p {
	
}
	

.courseMultimedia .footer {
	clear:				both !important;
	clear:				none;
	background:		url("/courses/template_images/courseMultimediaFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseExtraCredit {
	background: 		url("/courses/template_images/courseExtraCreditRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseExtraCredit .heading {
	background:		url("/courses/template_images/courseExtraCreditHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseExtraCredit h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				270px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseExtraCredit h3 {
	display:			none;
}

.courseExtraCredit .body {
	width:				500px;
	padding:			0 14px 10px 14px;
	float:				left;
}

.courseExtraCredit .notes {
	
}

.courseExtraCredit .clipart {
	float:				right;
	padding:			8px;
}

.courseExtraCredit p {
	
}
	

.courseExtraCredit .footer {
	clear:				both !important;
	clear:				none;
	background:		url("/courses/template_images/courseExtraCreditFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/* ------- */

.courseTotal {
	background: 		url("/courses/template_images/courseTotalRepeat.jpg") repeat-y;
	width:				750px;
	float:				left;
	position:			relative;
}

.courseTotal .heading {
	background:		url("/courses/template_images/courseTotalHeading.jpg") no-repeat;
	width:				750px;
	height:				100px;
}

.courseTotal h2 {
	font-size:			16px;
	font-weight:		bold;
	color:				#37376A;
	position:			relative;
	width:				270px;
	left:				120px;
	top:				25px;
	margin:				0;
	padding:			0;
}

.courseTotal h3 {
	display:			none;
}

.courseTotal .body {
	width:				392px;
	padding:			0 14px 10px 122px;
	float:				left;
}

.courseTotal .notes {
	
}

.courseTotal .clipart {
	float:				right;
	padding:			8px;
}

.courseTotal p {
	
}
	

.courseTotal .footer {
	clear:				both !important;
	clear:				none;
	background:		url("/courses/template_images/courseTotalFooter.jpg") no-repeat;
	width:				750px;
	height:				8px;
	margin-bottom:		-7px;
}

/** Footer **/

#mainContainer div#footer p {font-size: 10px;}
div#footer {clear: left; position: relative;}
	#footer p {margin-bottom: 10px;}
	#footer ul {padding-left: 0px;  _padding-top: 15px;}
		#footer ul li {padding: 0 5px;}
		#footer ul li {border-right: 1px solid #424781;}
		#footer ul li {float: left;}
			#footer ul li.last {border-right: none;}
			#footer ul li a {color: #424781; text-decoration: underline; font-size:10px;}
/* ------- */

/**Warshaw's Add-Ons**/
.yourPrice {font-size: 2em; color: #cc0000; margin-bottom: 0; padding: 0;}
strong.yourPrice {padding-top: 40px;}
span.yourPrice {font-size: 1.4em; font-weight: bold;}
ins {text-decoration: none; color: #cc0000;}
.totalValue {padding: 0; margin-bottom: 0;}
small {margin-top: 0; padding: 0; line-height: 0.5em;}

