/* Globals */

body{	color: #333;font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #fff;	text-align: center;	margin:0 0}

a img{border:none;}

#container{ margin: 17px auto; padding: 0; background-color:#FFF; text-align: left; width: 832px; height: auto;}

#masthead{margin: 0 0 0 0; padding: 0; width:830px; height: 35px;float:left}

/* Global textbits */

#ltlogotext{font-size:17px; margin: 20px 17px 0 17px; padding: 0 0 8px 0;font-family:Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;}

h1{font-size:18px; color:#006699;margin: 20px 17px 0 17px; padding: 0 0 8px 0; border-bottom: 1px #d0d9d9 solid; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal}

h2{font-size:11px; color:#006699;margin: 0; padding: 0 0 0 0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal}

h3{font-size:11px; color:#006699; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding: 0;}

h4{color: #999999; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; MARGIN: 0 0 0 10px; width:560px; font-weight:normal}

h4 A{color:#C40C40;}

h5{border-bottom: 1px #d0d9d9 solid; width:560px; margin:10px}

.datetext{ color: #999999; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; MARGIN: 0 0 0 10px; width:560px;}
.datetext ul{margin:0 0 0 10px; padding:0 0 0 10px}

.lg11{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:EBEBEB;}

.smallgreytext2 {FONT-SIZE: 10px; COLOR: #b0bec7; margin: 0px; padding:0 0 5px 0 ;}

.redtext{color:#C40C40;}

/* this is used for safari browsers */
#searchform input#query {width:224px;}

/* Top Navigation */

#mainnav {padding: 0; margin: 0;}
#mainnav LI {DISPLAY: inline;}
#mainnav LI A {float:left; OVERFLOW: hidden; WIDTH: 117px; PADDING-TOP: 35px; HEIGHT: 0px;}

#mainnav LI#ltthome A {BACKGROUND-IMAGE: url(../images/mainnav/home.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px;}

#mainnav LI#courses {float:left; width: 117px; height: 35px; BACKGROUND-IMAGE: url(../images/mainnav/courses.gif); BACKGROUND-REPEAT: no-repeat; 	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#courses A {BACKGROUND-IMAGE: url(../images/mainnav/courses.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -35px;}
#mainnav LI#courses A:hover {background-image: none;}
#mainnav LI#courses A:active, #mainnav LI#adv A:active {BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#courses A:visited {BACKGROUND-POSITION: 0px -35px;}


#mainnav LI#adv {float:left; width: 117px; height: 35px;BACKGROUND-IMAGE: url(../images/mainnav/about.gif); BACKGROUND-REPEAT: no-repeat; 	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#adv A {BACKGROUND-IMAGE: url(../images/mainnav/about.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -35px;}
#mainnav LI#adv A:hover {background-image: none;}
#mainnav LI#adv A:active {	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#adv A:visited {BACKGROUND-POSITION: 0px -35px;}

#mainnav LI#testim {float:left; width: 117px; height: 35px;BACKGROUND-IMAGE: url(../images/mainnav/testim.gif); BACKGROUND-REPEAT: no-repeat; 	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#testim A {BACKGROUND-IMAGE: url(../images/mainnav/testim.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -35px;}
#mainnav LI#testim A:hover {background-image: none;}
#mainnav LI#testim A:active {BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#testim A:visited {BACKGROUND-POSITION: 0px -35px;}

#mainnav LI#contact {float:left; width: 117px; height: 35px;BACKGROUND-IMAGE: url(../images/mainnav/contact.gif); BACKGROUND-REPEAT: no-repeat; 	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#contact A {BACKGROUND-IMAGE: url(../images/mainnav/contact.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -35px;}
#mainnav LI#contact A:hover {background-image: none;}
#mainnav LI#contact A:active {	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#contact A:visited {BACKGROUND-POSITION: 0px -35px;}

#mainnav LI#download {float:left; width: 117px; height: 35px;BACKGROUND-IMAGE: url(../images/mainnav/download.gif); BACKGROUND-REPEAT: no-repeat; 	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#download A {BACKGROUND-IMAGE: url(../images/mainnav/download.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -35px;}
#mainnav LI#download A:hover {background-image: none;}
#mainnav LI#download A:active {	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#download A:visited {BACKGROUND-POSITION: 0px -35px;}

#mainnav LI#book {float:left; width: 117px; height: 35px;BACKGROUND-IMAGE: url(../images/mainnav/book.gif); BACKGROUND-REPEAT: no-repeat; 	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#book A {BACKGROUND-IMAGE: url(../images/mainnav/book.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -35px;}
#mainnav LI#book A:hover {background-image: none;}
#mainnav LI#book A:active {	BACKGROUND-POSITION: 0px 0px;}
#mainnav LI#book A:visited {BACKGROUND-POSITION: 0px -35px;}



/* Searchbox bits */

#searchform {margin:0;padding:0;}
#searchform fieldset {margin:0;padding:0;border:0;}
#searchform label {color:#999;display:none;}
#searchform input#query {color:#222;}
#searchform #submitquery {display:none;}
#imaagediv{margin:0;padding:0;width:28px; height:35px; float:left;}
#seaarchdiv{margin:0;padding:0;width:81px; height:35px; float:left;}
#midbitsaj{margin:0;padding:0;width:19px; height:35px; float:left;}



/* Top (sub) Navigation */

#submast {margin: 17px 0 10px 0; padding: 0 0 0 10px; width:820px; height: 30px;float:left; background-color:#ebebeb; background-image:url(../images/subbarbg.gif)}
#submast A{text-decoration:none;}
#submast A H1{margin:5px 0 0 0; padding: 0 0 0; text-decoration:none; font-size:16px; color:#000000}
.submast2{width:201px; margin: 3px 0 0 0;}
#submast A #ltlogotext{margin:20px 0 0 0; padding:0 0 0 0; text-decoration:none; font-size:16px; color:#000000}

#submastnav {margin: 24px 0px 0 -331px; padding:0; width:330px; height: 12px; float:left; font-size:11px;color:#999999;}
#submastnav LI{margin: 0 17px 0 0; padding:0; display: inline; height: 12px;}
#submastnav LI#last{margin: 0 0 0 0; padding:0; display: inline; height: 12px;}
#submastnav LI#first A{color:#C40C40;}
#submastnav UL{margin: 0; padding:0;}
#submastnav LI A{font-size:11px; color:#999999; list-style:none; text-decoration:none; display: inline;}
#submastnav LI A:hover{color:#C40C40}
.current{color:#C40C40}
#submasttel {margin: 24px 0 0 -621px; padding:0; width:420px; height: 12px;float:left; font-size:12px;color:#999999;font-weight: bold;}
#submastsocial {margin: 24px 0 0 -21px; padding:0; width:20px; height: 14px;float:right; font-size:12px;color:#999999;font-weight: bold;}

/* Tertiary Bar */

#tertbar{margin: 0 0 0 0; padding:0; width:830px; height:29px; BACKGROUND-IMAGE: url(../images/tertbarb2.gif); clear:both;}

.youarehere{margin:8px 0 0 10px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color:#ebebeb; float:left;}
.youarehere A{color:#EBEBEB; text-decoration:none;}



/* mainarena */
#midcont {float:left; margin:0; padding:0 0 0 0px; width:828px; border-width: 0 1px 0 1px; border-color:#999999; border-style: solid; height: auto;}


#mainarena {margin:0; padding:0; width:590px; height: auto; border-width: 0 1px 0 0px; border-color:#ebebeb; border-style:solid; float:left; font-size:12px;}
#mainarena A{color: #006699}

/* Main Arena News stories */
.mainimg {width: 110px; height: 110px; float:left; padding: 0 420px 0 0; margin: 28px 0 0 10px}
.maintext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 420px; height: 50px; margin: 26px 0 0 -421px; padding: 0 0 0 5px}
.maintextautoheight { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 540px; height: auto; margin: 10px 0 50px 5px; padding: 0 0 0 5px; }
.maintext A{ color: #006699}
.pictext {clear:both; margin:0 0 0 2px; padding:0; font-size:9px; height:5px;}

/* Product/Course Information */
.pcoverpic {width: 242px; height: 136px; float:left; padding: 0 320px 0 0; margin: 28px 0 0 10px}
.producttext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 320px; height: 50px; margin: 26px 0 0 -321px; padding: 0 0 0 5px}
#mainarena h1, #mainarenap2 h1{font-size:18px; color:#006699;margin: 20px 17px 0 10px; padding: 0 0 8px 0; border-bottom: 1px #d0d9d9 solid; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal}

#mainbottomleft {width: 290px; height: 21px; float:left; padding: 8px 0 0 96px; background-color:#7793AA; color:#FFFFFF;float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 0 0; font-size:11px;}
#mainbottomright {width: 151px; height: 21px; float:left; padding: 8px 0 0 70px; background-color:#608193; color:#FFFFFF;float:left; font-family:Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 0 0; font-size:11px;}

#bottom1{width: 386px; border-right: 1px #d0d9d9 solid; float:left; height:57px;margin:0; padding:0;}
#bottom2{width: 215px; border-right: 1px #d0d9d9 solid; float:left;height:53px; background-color:#EBEBEB; font-size:9px;margin:0; padding:5px 0 0 5px}
#bottom3{width: 215px; float:left; background-color:#d1d1d1;height:53px; font-size:9px;margin:0; padding:5px 0 0 5px}
#bottom2 UL{margin:0 10px 0 15px; padding:0; list-style:disc}
#bottom3 UL{margin:0 10px 0 15px; padding:0; list-style:disc}
#bottom2 A{color: #006699}
#bottom3 A{color: #006699}
#bottombar{background-color:#7793AA; width:829px; clear:both; height:3px;}
#copyright1 A{color: #006699}
#copyright1{font-size:9px}




/* Sidebar */

#sidebar {margin:0; padding:0; width:220px; height:auto; border-width: 0 0 0 1px; border-color:#ebebeb; border-style:solid; float:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
#sidebar UL{margin:0 10px 0 17px; padding:0; list-style:none;}
#sidebar LI{margin:3px 0 0 0; padding:2px 5px 0 20px; height:20px; background-image: url(../images/sidestar.gif); background-repeat: no-repeat;}
#sidebar LI A{text-decoration:none; color:#000000;}
#sidebar LI A:hover{color:#C40C40;}

.sidebarstory {border-bottom: 1px #d0d9d9 dotted;margin: 14px 17px 0 17px; padding:0; height:94px; }
.sidebarstorytext {border-bottom: 1px #d0d9d9 dotted;margin: 14px 17px 0 17px; padding:0; height:270px; }
.sidestoryimg {width: 60px; height: 60px; float:left; padding: 0 122px 0 0; margin:3px 0 0 0;}
.sidestorytext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 122px; height: 50px; margin: 0 0 0 -123px; padding: 0 0 0 5px}
.sidestorytext A{ color: #006699}
.sidestorytextonly { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 182px; height: 50px; margin: 0; padding: 0}
#sidebottom {width: 151px; height: 21px; float:left; padding: 8px 0 0 70px; background-color:#3C4A53; color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; margin: 0 0 0 0; font-size:11px;}

/*Testimonials Page */

.testcontainer {margin:0;padding:0;}
.teststory {float:left; width: 500px;margin: 10px 0 0 10px; padding:0; height:25px; }
.teststoryimg {float: left; width: 25px; height: 25px; padding: 0 0 0 0; margin:2px 10px 0 0;}
.teststorytext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 450px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 0}
.teststorytext h4{font-size:14px; color:#C40C40; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding: 0;}


/* Courses Page */

.coursetopicimg {width: 108px; height: 60px; float:left; padding: 0 122px 0 0; margin:3px 0 0 0;}
.coursetopic {margin: 10px 10px 0 10px; padding:0; height:84px; }
.coursetopictext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 322px; height: 50px; margin: 0 0 0 -123px; padding: 0 0 0 5px}
.coursetext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 540px; height: 70px; margin: 10px 0 50px 5px; padding: 0 0 0 5px; }
.courseoutlinetext { font-family:Tahoma, Arial, Helvetica, sans-serif, font-size: 10px; float:left; width: 560px; height: auto; margin: 10px 0 0 5px; padding: 0 0 0 5px; list-style:none;}
.courseoutlinetext LI{margin:0 0 0 0; padding:0 0 0 10px; background-image: url(../images/bullet1.gif); background-repeat: no-repeat; background-position:0;}
.courseoutlinetext UL{list-style:none; margin:0; padding:0;}
#leftoutbox{float:left; width: 260px; margin:10px 0 0 20px; padding:0 0 0 0;}
.lefttitle{margin:0 0 0 0; padding:0;font-variant:small-caps}
#leftoutbox p{font-variant:small-caps}
#rightoutbox{float:left; width: 260px; margin:10px 0 0 0; padding:0;}
#rightoutbox p{font-variant:small-caps}

/* Older stuff - delete as neccessary */


#midbit {margin: 0; padding: 0; width:786px;}
#midbit2 {margin: 0 19px 0 20px; padding: 0; width:746px;}
	#leftycol { border: 1px solid #b0bec7; float:left; width: 150px; height:207px;margin: 10px 10px 0 10px; padding: 0 0 0 0; font-size:14px; display: inline;}
	#rightycol {float:left; width:592px; height:210px; margin: 10px 10px 0 0; padding: 0 0 0 0;}
	#kidpix{float:left; margin:0; padding:0; background: #dfe4eb; height:207px}
	



/* Old Nav bits - will eventually get deleted*/
	
	#mainnav2{float:left; margin:0; padding:0; background: #dfe4eb; height:207px; width: 118px}
	#mainnav2 a{font-variant: small-caps;}
	#mainnav2 li {list-style: none; margin:0; padding: 8px 0 9px 3px; font:14px Georgia, "Times New Roman", Times, serif; font-weight:bold;}
	#mainnav2 a:hover{color: #f00;}
	#mainnav2 a#current{color: #DF8333;}	
	
	
	.righttext2 {float:left; width:220px; height:20px; margin: -18px 0 0 -221px; padding: 0 0 0 590px; text-align: right; FONT-SIZE: 10px; COLOR: #b0bec7;}
	.righttext2 a{text-align: right; FONT-SIZE: 10px; COLOR: #b0bec7;}
	#tabsy{float:left; width:580px; height: 120px; margin:0; padding:0;}	
	.rightbox{margin: 0 10px 0 0;}
	#leftmapbox{float:left; width: 380px; margin:14px 10px 0 0; padding:0 190px 0 0;}
	#rightmapbox{float:left; width: 180px; margin:0 0 0 -181px; padding:0 0 0 0;}
	#courselist li {margin:0;padding: 8px 0 9px 3px;list-style:none; font:12px Verdana, Arial, Helvetica, sans-serif;BORDER-TOP: gray 1px dotted;}
	#courselist2{margin:0; padding:0;}
	#courselist2 li {margin:0;padding: 8px 0 9px 3px;list-style:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps;BORDER-TOP: gray 1px dotted;}
	#midnav { float:left; margin:0 0 0 0; padding: 0 0 0 0; width: 560px; height: 21px;}
	#midnavlinks {float: left; margin:3px 0 0 -559px; padding: 0 0 0 0; color: #6079a5; font: 12px Verdana, Arial, Helvetica, sans-serif; width: 558px; height: 10px;}
	.noscripty { width: 580px; height: 181px; border: 1px solid #b0bec7; color: #6079a5; font: 12px Verdana, Arial, Helvetica, sans-serif;margin: 21px 0 0 0; padding: 5px 0 0 10px;list-style: url(../images/bullet1.gif)}
	.noscripty2 { width: 580px; height: 181px; border: 1px solid #b0bec7; color: #6079a5; font: 12px Verdana, Arial, Helvetica, sans-serif;margin: 21px 0 0 0; padding: 5px 0 0 10px;}
	.noscripty a{text-decoration: underline}
	.boxtext1 { width: 560px; height: 180px; border: 1px solid #b0bec7; color: #6079a5; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; margin: 0 0 0 0; padding: 0 0 0 0; }
	#content5 {   float: left;   width: 570px; overflow: auto; height:160px; }
	#content5 li{margin: 0 0 5px 0; padding:0} 
	#content5 p{margin:0 0 0 0; padding:8px 0 4px 0;} 
	#returncourse {float:left; width:280px; height:20px; margin: 190px 0 0 -281px; padding: 0 0 0 0; text-align: right; FONT-SIZE: 9px; COLOR: #b0bec7;}
	#returncourse2 {float:left; width:300px; height:20px; margin: 190px 0 0 -301px; padding: 0; text-align: right; FONT-SIZE: 9px; COLOR: #b0bec7;}
	#colist{margin:0; padding:0;}
#colist li {margin:0;padding: 8px 0 9px 3px; list-style:circle; font:12px Verdana, Arial, Helvetica, sans-serif;BORDER-TOP: gray 1px dotted; color: red;}

	
	#content1 {   float: left;   width: 220px; } 
	#content2 {   float: left;   width: 80px;  } 
	#content3 {   float: left;   width: 150px; } 
	#content4 {   float: left;   width: 120px; } 
	.smilecaps {font-variant:small-caps}
	
#bottombit {display: inline; float: left; margin: 0 0 0 10px; padding: 0 0 0 0; width:786px;}
	#accred { float: left; margin: 10px 50px 10px -521px; padding:0 0 0 521px; width: 520px;}
	#accredtext{float: left; width:180px; margin: 10px 0 0 -740px; padding: 0 0 0 180px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #6079a5;}
	#accredtext2{float: left; width:450px; margin: 10px 0 0 -740px; padding: 0 0 0 180px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #6079a5;}
	#bottompicpcs {float: left; margin: -200px 0 0 0; padding: 10px 0 0 102px; width: 450px;}
	#bottext{float: left; margin: 0; padding: 0; border-bottom: 1px dotted #b0bec7; width: 550px;}
	#bottompicgirl {float: right; margin: 0 0 0 -195px; padding: 0 0 0 0; width: 173px;}
 

.smallgreytext {FONT-SIZE: 10px; COLOR: #b0bec7; margin: 0px; padding:0 0 5px 0 ; line-height: 200%;}

.orangetext{ color: #df8333; font-weight:bold; font-size:12px; padding: 0px;}
.orangetextslim{margin:0; color: #df8333; font-size:12px; padding: 0px;}
.greytext {FONT-SIZE: 11px; COLOR: #b0bec7; margin: 0px; padding:0 0 5px 0;}

.botbluetext
{ color: #6079a5; padding: 0px;border-bottom: 1px dotted #b0bec7;}

.dottee { width: 580px; height: 187px; border: 1px solid #b0bec7; color: #6079a5; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 10px;}

.dottee a{text-decoration: underline}

.sitemappy {width: 590px; height: 207px; border: 1px solid #b0bec7; color: #6079a5; font: 12px Verdana, Arial, Helvetica, sans-serif;margin: 10px 20px 0 0; padding: 0 0 0 0;list-style: url(../images/bullet1.gif)}