body {background: #404042;margin: 0;font-family:Verdana, Geneva, sans-serif;}
a {color:#003399;}
#container {position:relative;margin: 0 auto;width: 983px;}
#mainwhite {background: #ffffff;position:relative;;overflow:visible;clear:both;z-index:1;}
#mainbody {overflow:hidden;position:relative; background:#ffffff;clear:both;z-index:2;}
#footer {font-size:11px;text-align:left;margin: 0 auto;color: #FFF;position:relative;padding-left: 10px;margin-top:6px;}
#topcandycane {width: 983px;background: #000000 url(/images/mastersprite-3.png) no-repeat;background-position:-1px -2px;height: 10px;}
#logobar {height: 90px;overflow:hidden;position:relative;}
#logo {background: url(/images/mastersprite-3.png) no-repeat;width: 334px;height: 90px;float:left;background-position:-445px -143px;}
#chat {width: 140px; position:absolute; top: 10px; left: 500px;}
#loginbox {background: #fff9dc;width: 329px;height: 90px;float: right;font-size: 11px;}
#logintable {margin-top:14px;}
#logintable a {color:#03C;}
.loginfield {height: 14px;width: 125px;margin-right: 15px;}
.loginbutton {margin-right: 15px;margin-top:5px;}
#promobox {clear:left;height: 251px;background: #a1a3a9;width: 983px;position:relative;z-index:98;}
#myslidemenu {z-index: 99;	position:relative;}
#homeboxleft {height: 251px;background: #a3a2a9 url(/images/mastersprite-3.png) no-repeat;background-position: -1px -47px;width: 443px;float:left;border-right: 1px solid #ffffff;overflow:hidden;position:relative;}
#homeboxleft .text1 {margin: 0;padding: 0;color: #ffd204;font-weight:bold;font-size:22px;left: 23px;top: 13px;position:absolute;}
#homeboxleft .text2 {margin: 0;padding: 0;color: #ffffff;font-weight:bold;font-size:18px;left: 23px;position:absolute;top: 79px;}
#homeboxleft .text3 {margin: 0;padding: 0;color: #000000;font-weight:bold;font-size:12px;float:left;width: 250px;position:absolute;bottom: 10px;left: 25px;line-height:150%;}
#homeboxleft .promoenroll {float:right;position: absolute;right: 15px;bottom: 28px;}
#price395 {width: 127px;height: 54px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-444px -234px;}
#price275 {width: 127px;height: 54px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-572px -234px;}
#price3995 {width: 127px;height: 54px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-700px -234px;}
#price450 {width: 110px;height: 53px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-1036px -94px;}
#price5995 {width: 110px;height: 53px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-134px -358px;}
#price7995 {width: 110px;height: 53px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-8px -358px;}
#price400 {width: 110px;height: 53px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-270px -358px;}
#price250 {width: 110px;height: 53px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-400px -358px;}
#price100 {width: 110px;height: 53px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-530px -358px;}
#homeboxleft .promoenroll a {display:block;width: 162px;height: 38px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-721px -46px;}
#promophoto1 {float:left;background: url(/images/promo3.jpg) no-repeat;background-position:-1px -1px;width: 179px;height: 251px;border-right: 1px solid #ffffff;}
#promophoto2 {float:left;background: url(/images/promo3.jpg) no-repeat;background-position:-181px -1px;width: 179px;height: 251px;border-right: 1px solid #ffffff;}
#promophoto3 {float:left;background: url(/images/promo3.jpg) no-repeat;background-position:-362px -1px;width: 179px;height: 251px;}
.scrollable_items {clear:both;overflow:hidden;}
#courseboxes .course1, #courseboxes .course2,#courseboxes .course3 {width: 274px;height: 210px;float:left;padding-left: 23px;padding-right: 25px;margin-top: 21px;border-right: dotted 2px #ffd204;position:relative;}
#courseboxes .innercourse1,#courseboxes .innercourse2, #courseboxes .innercourse3 {width: 274px;height: 260px;float:left;padding-left: 23px;padding-right: 25px;margin-top: 21px;border-right: dotted 2px #ffd204;position:relative;}
.innercourse3, #courseboxes .course3{border-right: none;	}
.coursetitle a, .coursedemo a {color:#03C;font-weight:bold;text-decoration:underline;}
.coursedesc {font-size: 11px;	line-height: 160%;}
.courseprice {position: absolute;font-family:Arial-narrow, Helvetica, sans-serif;bottom: 30px;right: 10px;color: #a5a7ab;font-size: 45px;font-weight:bold;letter-spacing: -1px;}
.courseprice .dollarsign {font-size: 32px;}
.coursedetailslink {margin-top: 2px;color: #000000;font-size:11px;font-weight:bold;}
.courseenrollnow {position: absolute;left: 7px;bottom: 3px;}
.courseenrollnow a {display:block;width: 136px;height: 32px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-935px -199px;}
.coursedemo {position: absolute;right: 27px;bottom: 12px;font-size: 11px;}
.coursedemo a {color:#990000;}
.courselanguages {position:absolute; left: 10; bottom: 40px;color: #000000;font-size:11px;}
#fullcatalog {clear:both;overflow:hidden;padding-top: 5px;margin-left: 23px;margin-right: 23px;}
.catalogtitle {font-size: 12px;color:#666;font-weight:bold;}
#cataloglisting {position:relative;width: 625px;float:left;}
#homeads {position:relative;float: right;width: 310px;}
#customercomment {padding-left: 20px;}
#courseselectbox {float:right;width: 330px;background:#a5a5a5;clear:both;overflow:hidden;margin-bottom:10px;}
#courseselectlogo {background:url(/images/course_selector_top.gif) no-repeat;margin: 0 auto;height: 84px;}
#courseselectbody {font-size: 12px;font-weight:bold;padding: 5px 5px 10px 10px;}
#courseselectgo a {font-size:12px;}
#courseselectgo {padding: 2px 0 10px 10px;}
#customercomment blockquote {clear:both;display:block;padding:0;margin:0;width: 295px;text-align: left;text-indent: 25px;background: url(/images/mastersprite-3.png);background-position: -10px -411px;background-repeat: no-repeat;}
.commentauthor {color:#000;font-weight:bold;font-size: 11px;text-align:right;padding:0;margin: 0;padding-top: 15px;}
#customercomment blockquote p {line-height: 1.8;margin: 0;font-size: 12px;display: inline;padding-right: 24px;background: url(/images/quotes2.png);background-position: bottom right;background-repeat: no-repeat;}
#slider {background: #FFFFFF;width:625px;z-index:2;list-style:none;}
.slideheader {width:625px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.slideheader:hover {background:url(images/header_over.gif)}
.slidecontent {overflow:hidden}
#basic-accordian{background: #FFFFFF;width:625px;z-index:2;list-style:none;}
.accordion_headings{padding:5px 5px 5px 30px;color:#000000;border:1px solid #fff;cursor:pointer;font-size:12px;display:block;background: #dadada url(/images/mastersprite-3.png) no-repeat;background-position: -1px -327px;}
.accordionheader_highlight{padding:5px 5px 5px 30px;color: #FFFFFF;cursor:pointer;font-size:12px;display:block;background: #333333 url(/images/mastersprite-3.png) no-repeat;background-position: -1px -298px;	}
.accordion_child{border-left: 1px solid #999;border-right: 1px solid #999;border-bottom: 1px solid #999;}
#bottomnav {font-size:12px;text-align:center;margin: 0 auto;}
#treemenu1 {position:relative;z-index:99;margin:0;padding:0;}
.suckertreemenu {font: 12px Verdana;background: #414141 ;width: 100%;background:#333 url(/images/mastersprite-3.png) no-repeat;background-position:-1px -13px;text-transform:uppercase;}
.suckertreemenu ul{margin: 0;padding: 0;list-style-type: none;}
/*Top level list items*/.suckertreemenu ul li{position: relative;display: inline;float: left;}
/*Top level menu link items style*/.suckertreemenu ul li a{display: inline-block;/*Width of top level menu link items*/border-right: 1px solid #778;text-decoration: none;color: #ffffff;padding: 8px 13.5px;}
/*1st sub level menu*/.suckertreemenu ul li ul{left: 0;position: absolute;top: 1em; /* no need to change, as true value set by script */display: block;visibility: hidden;background:#414141;text-transform:none;}
/*Sub level menu list items (undo style from Top level List Items)*/.suckertreemenu ul li ul li{display: list-item;float: none;}
/*All subsequent sub menu levels offset after 1st level sub menu */.suckertreemenu ul li ul li ul{ left: 139px; /* no need to change, as true value set by script */top: 0;}
/* Sub level menu links style */.suckertreemenu ul li ul li a{display: block;width: 140px; /*width of sub menu levels*/color: #ffffff;;text-decoration: none;padding: 5px 5px;border-bottom: 1px solid gray;}
.suckertreemenu ul li a:hover{background-color: black;color: white;}
/*Background image for top level menu list links */.suckertreemenu .mainfoldericon{background: url(/images/down.gif) no-repeat right center;padding-right: 22px;}
/*Background image for subsequent level menu list links */.suckertreemenu .subfoldericon{background: url(/images/right.gif) no-repeat center right;}
* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/padding-top: 1em;}
/* Holly Hack for IE \*/* html .suckertreemenu ul li { float: left; height: 1%; }* html .suckertreemenu ul li a { height: 1%; }/* End */
.catalogtable {width: 100%;font-size:11px;}
.catalogtable a {color:#000099;font-weight:bold;font-size: 11px;}
.catalogtable .altrow {background: #eeeeee;}
#bottommenu li{list-style-position: inside;list-style-type: none;display: inline;padding-left: 5px;padding-right: 5px;padding-top: 0px;}
#bottommenu li a{color: #010101;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#seals {padding: 0 15px 15px 0;text-align:right;}
#innerheader {height: 85px;background:#CCC;position:relative;clear:both;}
#courseheader {height: 115px;background:#CCC;position:relative;clear:both;}
#courseheader .ihleft {background: #CCC url(/images/course-header-left.jpg) no-repeat;float:left;width: 653px;height: 115px;position:relative;}
#courseheaderenroll {position:absolute;bottom: 6px;left: 178px;}
#courseheaderdemo {position:absolute;bottom: 5px;left: 8px;}
#courseheader .ihright {background: #CCC url(/images/course-header-right.jpg) left top no-repeat;float:right;width: 329px;height: 115px;}
#innerheader .ihleft {background: #CCC url(/images/innerheader-left.jpg);float:left;width: 653px;height: 85px;}
#pagetitle {font-size: 18px;padding-left: 12px;padding-top: 20px;font-weight:bold;z-index:90px;}
#pagesubtitle {font-size: 12px;padding-top: 5px;padding-left: 12px;font-style:italic;}
#innerheader .ihright {background: #CCC url(/images/innerheader-right.jpg) left top;float:right;width: 329px;height: 85px;}
#nonehomebody {font-size: 12px;line-height: 160%;width: 615px;position:relative;float:left;margin:10px;margin-top: 20px;background:#FFF;}
#fullbody {font-size: 12px;line-height: 160%;width: 960px;clear:both;margin:10px;margin-top: 20px;}
#nonhomeside {width: 325px;position:relative;float:right;margin:auto;padding:0;clear:right;}
#bannercert {position:absolute;top: 7px;right: 320px;z-index:2;}
#bannercomputer {position: absolute;right: 330px;top: 0;z-index:2;}
#bannerhardhat {position: absolute;right: 329px;top: 0;z-index:2;}
#righttitle {padding-left: 25px;padding-right: 20px;font-size: 14px;font-weight:bold;padding-top:10px;line-height:160%;}
#rightbutton {position:absolute;bottom: 10px;right: 10px;}
#commentmore {font-size: 12px;text-align:right;padding-top: 10px;}
#customercommentbox {background: #fafafa;padding-top: 10px;padding-bottom:5px;}
#courseboxleft {width: 655px;height: 251px;float:left;background: url(/images/course-banner-left.jpg) no-repeat;}
#courseboxright {width: 328px;height: 251px;float:right;background: url(/images/course-banner-right.jpg) no-repeat;position:relative;}
#wallcertdiv {width: 984px;height: 251px;float:left;background:url(/images/course-banner-wall.jpg) no-repeat;}
#hardhatdiv {width: 655px;height: 251px;float:left;background: url(/images/course-banner-hardhat.jpg) no-repeat;}
#hardhatdiv .text1 {margin: 0;padding: 0;color: #FFFFFF;font-weight:bold;font-size: 22px;padding: 10px;padding-left: 20px;padding-right:5px;position:relative;line-height:140%;}
#hardhatdiv .text2 {margin: 0;padding: 0;color: #ffffff;font-size: 14px;padding: 10px;bottom: 15px;left: 10px;position:absolute;}
#militarydiv {width: 655px;height: 251px;float:left;background: url(/images/course-banner-military.jpg) no-repeat;line-height:160%;}
#militarydiv .text1 {color: #ffd204;margin:0;font-size: 22px;font-weight:bold;padding-left: 20px;padding-top: 10px;}
#militarydiv .text2 {color: #FFFFFF;margin:0;font-size: 16px;font-weight:bold;padding-left: 20px;padding-top: 10px;}
#militarydiv .text3 {color: #FFFFFF;margin:0;font-size: 14px;font-weight:bold;padding-left: 20px;padding-top: 20px;line-height:140%;}
#courseboxright .text1 {margin: 0;padding: 0;color: #000000;font-weight:bold;font-size: 16px;padding: 10px;padding-left: 20px;padding-right:5px;position:relative;line-height:160%;}
#courseboxleft .text1 {margin: 0;padding: 0;color: #000000;font-weight:bold;font-size: 22px;padding: 10px;padding-left: 20px;padding-right:25px;position:relative;}
#wallcertdiv .text1 {margin: 0;padding: 0;color: #ffffff;font-weight:bold;font-size: 22px;padding: 10px;padding-left: 20px;padding-right:25px;padding-top: 20px;position:relative;}
#wallcertdiv .text2 {margin: 0;padding: 0;color: #000000;font-weight:bold;font-size: 14px;padding: 10px;bottom: 10px;left: 10px;position:absolute;line-height:150%;}
#wallcertdiv .enrollbutton {position: absolute;right: 295px;bottom: 25px;}
#wallcertdiv .enrollbutton a {display:block;width: 162px;height: 38px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-721px -46px;}
#courseboxright .enrollbutton {position:absolute;left: 15px;bottom: 55px;}
#courseboxright .demobutton {position:absolute;left: 15px;bottom: 15px;}
#courseboxright .enrollbutton a {display:block;width: 162px;height: 38px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-721px -46px;}
#courseboxright .demobutton a {display:block;width: 163px;height: 38px;background: url(/images/mastersprite-3.png) no-repeat;background-position:-721px -85px;}
#standalonebody {padding: 15px;margin: 10px;font-size:12px;}
#standalonebody a {font-size:12px;}
#coursedetailsbox {width: 630px;background: #000000;overflow:hidden;margin-top: 10px;}
#coursedetailsbar {clear:both;background: url(/images/details-chart-top.gif) no-repeat;height: 40px;width: 615px; color:#FFF; text-align:right; padding-top:3px;padding-right:100px; font-size: 11px; font-weight:bold;}
#coursedetailsprice {width: 101px;float:left;color:#FFFFFF;font-weight:bold;font-size:14px;}
#coursedetailsbody {width: 497px;padding: 0 10px 10px 10px;background: #ffffff;margin-right:11px;float:right;font-size: 11px;padding-bottom: 30px;}
#coursedetailsfooter {clear:both;margin: 0 5px 3px 0;text-align:right;}
#coursedetailsfooter a, #coursedetailsprice a {color:#FFCC00;font-size:12px;}
.shadetabs{padding: 0;margin-left: 0;margin-bottom: 0;margin-top:0;font: bold 11px Verdana, Arial, Tahoma, Geneva;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/overflow:hidden;background:#ffffff;}
.shadetabs li{display:inline;width: 100px;}
.shadetabs li a{text-decoration: none;float:left;padding: 3px 0px 0px 7px;color: #000000;background: url(/images/chart-inactive-tab.gif);width: 93px;margin-right:1px;height: 31px;}
.shadetabs li a:visited{color: #2d2b2b;}
.shadetabs li a:hover{text-decoration: underline;}
.shadetabs li a.selected{ /*selected main tab style */position: relative;color: #009;}
.shadetabs li a.selected{ /*selected main tab style */background-image: url(/images/chart-active-tab.gif);color: #ffffff;}
.shadetabs li a.selected:hover{ /*selected main tab style */text-decoration: none;}
.tabcontent{/*display:none;*/font-size:12px;}
@media print {.tabcontent {display:block !important;}}
#systemcheckbox {margin: 20px;font-size: 12px;background:#FFFFFF;padding: 10px;}
#moneyback {text-align:center;padding-top: 15px;padding-bottom:10px;}
#moneyback a{display:block;width: 275px;height: 96px;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-444px -46px;margin-left: 18px;}
#jsahaspads {font-size:12px;text-align:center;padding-top: 15px;padding-bottom:10px;width: 275px;margin:0 auto;}
#whatstudentsay {margin-top: 10px;padding: 10px 0;width:266px;height:82px;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-727px -290px;}
#hasplogoad{float:left;height: 42px;width: 118px;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-783px -129px;}
#jsalogoad{float:left;height: 45px;width: 151px;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-782px -186px; padding-right: 3px;}
#BBBonline{float:left;clear:right;height: 32px;width: 90px;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-908px -149px;}
#visa {margin-top: 5px;margin-right: 2px;clear:left;width: 37px; height: 24px; float:left;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-999px -174px; }
#mastercard {margin-top: 5px;margin-right: 2px;width: 37px; height: 24px; float:left;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-1036px -174px; }
#amex {margin-top: 5px;margin-right: 2px;width: 36px; height: 24px; float:left;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-1037px -149px; }
#discover {margin-top: 5px;width: 37px; height: 24px; float:left;background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-999px -149px; }
#Authorize {display: block;width: 90px; height: 72px; background:#FFFFFF url(/images/mastersprite-3.png) no-repeat;background-position:-997px -303px;}
#home-promo-ad1 {color: #ffffff;line-height: 150%;font-size: 100%;padding-left: 165px;padding-top: 5px;padding-bottom: 5px;border-right: 1px solid #ffffff; float:left;width:326px; height: 73px;background: url(/images/PromoAds/now-online.png) no-repeat}
#home-promo-ad1 a {color: #ffffff; }
.tbl_class_title{font-size:11px;}.boldheadings {
	font-weight: bold;
}

.courselanguages {
position:relative;	
margin-top: 50px;
}

.flag-english {
width: 27px;
height: 16px;
background: #FFFFFF url(/images/mastersprite-3.png);
background-position: -988px -3px;
position: absolute;
bottom: 0px;
left: 70px;
}

.flag-spanish {
width: 27px;
height: 16px;
background: #FFFFFF url(/images/mastersprite-3.png);
background-position: -988px -20px;
position: absolute;
bottom: 0px;
left: 100px;
}

.flag-spanish-icon {
width: 27px;
height: 16px;
background: #FFFFFF url(/images/mastersprite-3.png);
background-position: -988px -20px;
display:inline-table;
}

.courselanguagenote {
padding: 5px;
border:1px solid #F00;
background:#FFC;
margin: 10px;
margin-bottom: 0;
text-align:center;
font-size:13px;
font-weight:bold;
}

#msa-box {
	width: 350px;
	height: 78px;
}

.step1 {
	background:#000000 url(/images/msa-step1.png) no-repeat;
}

.step2 {
	background:#000000 url(/images/msa-step2.png) no-repeat;
}

.step3 {
	background:#000000 url(/images/msa-step3.png) no-repeat;
}

.step3-done {
	background:#000000 url(/images/msa-step3-done.png) no-repeat;
}

.step3-fail {
	background:#000000 url(/images/msa-step3-fail.png) no-repeat;
}

.successtext {
	color:#030;
	background:#DEFFDC;
	border: 1px solid #030;
	padding: 3px;
	font-weight:bold;
}

.failtext {
	color:#900;
	background:#FFF0F0;
	border: 1px solid #900;
	padding: 3px;
	font-weight:bold;
}


.nobold10 {
font-size: 10px;	
}

.nobold11 {
font-size: 11px;	
}

.nobold12 {
font-size: 12px;	
}

.nobold13 {
font-size: 13px;	
}

.nobold14 {
font-size: 14px;	
}

.nobold16 {
font-size: 16px;	
}


.nobold18 {
font-size: 18px;	
}

.nobold20 {
font-size: 20px;	
}

.subtitlegray {
color:#666;
}
