html, body, img, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, a, p
{ margin: 0px; padding: 0px; border: 0px; }
p
{ padding:7px 0;}
html
{ font-size: 125%; }
body
{ font-size: 50%; }
/* the following is to eliminate the problem of having nested items become too small.
If it doesn't work well enough, another option is font-size:1em; */
span span
{ font-size:inherit; }

body
{ background-color:#cbb778; }
a
{ color:#204d76; text-decoration:none; }
a:hover
{ text-decoration:underline; }
ul, ol
{ margin-left:20px; }
label
{ width:110px; float:left; text-align:right; margin-right:3px; }
th, td
{ padding:0 10px; }
h1
{ font-size:1.3em; padding-bottom:5px; }
h2
{ font-size:1.2em; padding-top:5px; }
h3
{ font-size:1.15em; padding-top:10px; }
h4
{ font-size:1em; }

#container
{ width:100%; font-family:arial, sans-serif; font-size:1.1em; }
	#top-container
	{  }
		#top-bar
		{ background-color:#002d56; height:30px; }
			#home-icon
			{ float:left; padding:7px 10px; }
			#search-form
			{ float:right; padding:6px 10px; }
				.search-box
				{ background-color:#f0f0e7; border:none; height:14px; }
		#header-container
		{ background:url("/images-pc/header-back.gif") repeat-x; height:97px; border-bottom:1px solid #fbfbf9; }
			#header
			{ width:798px; margin:0 auto; }
				#pearson-logo
				{ float:left; width:296px; padding-top:22px; }
				#career-ed-logo
				{ float:right; width:296px; height:56px; padding:4px 10px 0 0; }
	#bottom-container-home
	{ background:#cbb778 url("/images-pc/home-back-cc.gif") repeat-x; }
	#bottom-container
	{ background-color:#cbb778; }
		#bottom-main
		{ width:798px; margin:0 auto; background-color:#fff; }
			.bottom-padding
			{ padding:20px; width:758px !important; }
			#flash
			{ width:798px; height:314px; }
			
			#boxes
			{ background-color:#fff; border:1px solid #fff; }
				.home-box
				{ display:inline; width:auto; height:auto; padding:5px; color:#2f2d30; border: 1px solid #545253; }
				/* { float:left; display:inline; width:217px; height:104px; padding:10px 10px 10px 10px; color:#2f2d30; } */
					.gb
					{ height:306px; background-color:#F8F9F4;  padding:10px 10px 10px 10px; }
					/* .home-box a
					{ color:#2f2d30; text-decoration:none; }
					.home-box a:hover
					{ color:#2f2d30; text-decoration:underline; }
					*/
					.home-box p
					{ padding:5px 0; }
					.home-box h2
					{ color:#002d56; font-size:1.2em; padding-top:5px; }
				#home-box1
				{width:241px; height:auto; float:left; background-color:#FFEEBA; margin:7px 3px 7px 6px; }
				#home-box2
				{width:242px; height:auto; float:left; background-color:#95ADB9; margin:7px 3px 7px 9px; }
				#home-box3
				{width:241px; height:auto; float:right; background-color:#D2CEC3; margin:7px 6px 7px 3px; }
				
			#hp-cta
			{padding:13px 30px 9px 15px;}
							
			#home-bottom
			{ padding:13px 0px 9px 0px; margin:0;}
				#home-left
				{ float:left; width:310px; padding: 0px 10px 0px 20px;}
				#home-right
				{ float:right; width:300px; padding: 0px 50px 0px 10px; }
					
			#home-col1
			{ float:left; width:280px; padding:5px 0 12px 10px; }
				#watch-demo
				{ padding-top:5px; }
			#home-col2
			{ float:left; width:441px; padding-top:5px; }
				#home-col2-box
				{ border-top:1px solid #a6a6a6; border-right:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6; padding:6px 6px 6px 0; }
					#home-col2-box-inner
					{ background-color:#dadfbf; height:136px; font-size:0.95em; padding:2px 15px; }
						#home-col2-box-inner p
						{ padding:5px 0; }
				#explore-online-education
				{ padding:25px 0 0 20px; }
					#explore-online-education-title
					{ padding-bottom:20px; }
			#page-header
			{ padding:0 1px; }
			#sub-col1
			{ float:left; width:254px; }
				#page-images
				{ padding:2px; }
				.cta
				{ border:1px solid #545253; background-color:#95adb9; padding:5px; margin:4px 2px; }
					.cta-inner
					{ background-color:#F8F9F4; padding:2px 10px; }
					.cta p
					{ padding:4px 0; }
			#sub-col2
			{ float:left; width:504px; padding:20px; font-size:1.05em; }
				#sub-col2 h1
				{ color:#002d56; font-size:1.3em; }
				#sub-col2 h2
				{ color:#002d56; font-size:1.2em; }
				#sub-col2 h2 a
				{ color:#002d56; }
				#sub-col2 a
				{ text-decoration:underline; }
				#sub-col2 .leadership-image
				{ float:left; width:135px; }
				#sub-col2 .leadership-desc
				{ float:left; width:360px; }
				#sub-col2 .leadership-title
				{ padding-top:0; }
			#books
			{ padding:10px 9px; font-size:1.05em; }
				#books #col1
				{ float:left; width:150px; }
				#books #col2
				{ float:left; width:416px; padding-left:10px; }
					#books #col2 h1
					{ color:#002d56; font-size:1.4em; }
					#books #col2 h2
					{ color:#002d56; font-size:1.1em; }
					#books #col2 label
					{ width:60px; float:left; text-align:left; margin-right:0; }
					#books #col2 a
					{ text-decoration:underline; }
					#books .col21
					{ float:left; width:60px; }
					#books .col22
					{ float:left; width:350px; }
				#books #col3
				{ float:right; width:192px; }
					#books #col3 .button
					{ margin-bottom:3px; }
					#books #col3 #book-preview
					{ border:1px solid #aca196; padding:0 5px 7px 7px; font-size:0.9em; }
						#book-preview strong
						{ color:#002d56; }
						#book-preview .thumb
						{ width:155px; margin:0 auto; }
							#book-preview .thumb img
							{ padding:0 3px; }
				.books-nav
				{ float:left; font-size:1.1em; line-height:normal; list-style:none; margin:10px 0 0 0; }
					.books-nav li
					{ line-height:1.1em; position:relative; float:left; color:#7c6a55; font-weight:bold; text-align:center;
						background:url("/images-pc/book-tab.gif") no-repeat top left; width:110px; height:32px; padding:5px 10px 0 10px; }
					.books-nav li.selected
					{ background-position:bottom left; }
					.books-nav li.selected a
					{ color:#ffd24f; }
					.books-nav a
					{ color:#7c6a55; text-decoration:none; }
					.books-nav a:hover
					{ text-decoration:underline; }
				.books-subnav
				{ list-style:none; padding:5px 0; margin-left:6px; display:none; }
				.books-subnav.visible
				{ display:block; }
				.books-subnav li
				{ display:inline; color:#fff; padding:0 4px; }
				.books-subnav li.selected a
				{ color:#b0bc22; }
				.books-subnav a
				{ color:#fff; text-decoration:none; }
				.books-subnav a:hover
				{ text-decoration:underline; }
				#books-container
				{ background-color:#00456a; padding:3px; }
					.books-content
					{ background-color:#f4f4ed; border:8px solid #acc8c9; padding:10px; display:none; height:300px; overflow:auto; }
					.books-content.visible
					{ display:block; }
		#footer
		{ width:798px; margin:0 auto; padding:10px 0 30px 0; color:#fff; }
			#footer a
			{ text-decoration:none; color:#fff; }
			#footer a:hover
			{ text-decoration:underline; }
			#footer ul
			{ list-style:none; margin:0; }
			#footer li
			{ display:inline; }
			#footer-left
			{ float:left; }
			#footer-right
			{ float:right; }
	
.productResult
{ padding:5px 0; }
	.productResult .bookImage
	{ float:left; width:80px; }
		.productResult .bookImage img
		{ border:1px solid #000; }
	.productResult .bookDescription
	{ float:left; width:410px; }
	.productResult .bookDescription .col1
	{ width:50px; float:left; }
	.productResult .bookDescription .col2
	{ width:360px; float:left; }
	.productResult .bookDescription .colDesc
	{ width:360px; float:left; padding-bottom:4px; }
	
	
.search-box-outer
{ border:1px solid #545253; background-color:#dad7d0; padding:5px; width:380px; margin-bottom:10px; }
	.search-box-inner
	{ background-color:#F8F9F4; padding:6px 15px; }
		.search-box-inner h4
		{ float:left; display:inline; }
		.search-box-inner img
		{ float:right; }
		.search-box2
		{ border:1px solid #545253; width:210px; height:18px; margin-left:3px; }
		.search-box3
		{ border:1px solid #545253; width:180px; height:18px; margin-bottom:5px; }
		
#disciplines, #courses
{ height:160px; overflow:auto; margin:7px 0; }
#disciplines p, #courses p
{ line-height:1.4em; padding:0; }

#disciplines-full
{ margin:7px 0; }

.clear
{ clear:both; }
.col
{ float:left; }
.red
{ color:#c00; }

/* Navigation */
#tabs
{font-size:1em; line-height:normal; padding:4px 0 0 20px; float:left; }
    #nav, #nav ul
	{ margin:0; padding:0 0 0 10px; list-style:none; }
	#nav li
	{ line-height:1.35em; position:relative; float:left; }
	#nav a
	{ white-space:nowrap; }
    #nav li.firstdrop
	{ display:inline; margin:0; padding:0; position:relative; }
    #nav a.toplink
	{ float:left; background:none; margin:0 1px 0 0; padding:7px 6px; 
	text-decoration:none; cursor:pointer; }
    #nav a.toplink span
	{ float:left; display:block; background:none; padding:2px 0; color:#5c5b5e; font-weight:bold; }
    #nav a.toplink:hover, #nav a.dropHighlight
	{ background-color:#ffd24f; }
    #nav a.toplink:hover span, #nav a.dropHighlight span
	{ color:#002d56; }

.nav-triangle div
{ background:url("/images-pc/nav-triangle.gif") no-repeat; width:19px; height:9px; margin:0 auto; }

#nav li ul 
{ position: absolute; left: -999em; padding:0; z-index:10; }

#nav .drop1
{ width:80px; }
#nav .drop2
{ width:245px; }
#nav .drop2a
{ width:150px; }
#nav .drop2b
{ width:110px; }
#nav .drop2c
{ width:110px; }
#nav .drop2d
{ width:190px; }
#nav .drop22
{ width:190px; }

#nav .drop31
{ width:100px; }

#nav .drop3
{ width:180px; }
#nav .drop4
{ width:180px; }

#nav ul li a
{ color:#002d56; text-decoration:none; padding:4px; display:block; background-color: #ffd24f; }
#nav ul li a:hover
{ background-color:#ffe28f; color:#002d56; }

#nav .sub31
{ margin: -1em 0 0 110px; }
#nav .sub22
{ margin: -1em 0 0 110px; }
#nav .sub2
{ margin: -1em 0 0 245px; }
#nav .sub3
{ margin: -1em 0 0 245px; }
#nav .sub4
{ margin: -1em 0 0 245px; }
#nav .sub5
{ margin: -1em 0 0 245px; }

#nav li:hover ul ul, #nav li.sfhover ul ul
{ left: -999em; }
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul
{ left: -999em; }

#nav li:hover ul, #nav li.sfhover ul
{ top:32px; left: 0; }
#nav li li:hover ul, #nav li li.sfhover ul
{ top:11px; left: 0; }
#nav li li li:hover ul, #nav li li li.sfhover ul
{ top:11px; left: 0; }