body, html {
	background-color: #f7f7f7;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
body img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body.hp {
	background-color: #FFFFFF;
}
body.unitbkg {
	background-image: url(../root_images/unit_body_bkg.gif);
	background-position: 5px 390px;
	background-repeat: no-repeat;
}
p {
	line-height: 1.4em;
}
form {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:link {
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
a:hover {
	text-decoration: none;
}
.container {
	text-align: center;
	margin: 9px auto 65px;
	padding: 0px;
}
.container .toptbl {
	background-color: #FFFFFF;
	background-image: url(../root_images/top_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.container .toptbl td {
	padding: 0px;
	text-align: left;
}
.container .toptbl img{
	margin: 0px;
	padding: 0px;
}
.container .toptbl a:link{
	margin: 0px;
	padding: 0px;
}
.container .toptbl td.alignright {
	text-align: right;
	padding-right: 25px;
	white-space: nowrap;
}
.container .admintbl td.nobreak {
	white-space: nowrap;
}
.container .admintbl td.fileflow {
	background-image: url(../root_images/file-flow.gif);
	background-repeat: no-repeat;
	background-position: center center;

}
.container .admintbl td.suspendd {
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
}

.toptbl span.boldname {
	font-weight: bold;
	color: #3971AD;
} 
.bottbl {
	background-color: #FFFFFF;
	background-image: url(../root_images/bot_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.admintbl {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: center;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D3D6;
	border-left-color: #D6D3D6;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.admintbl td {
	text-align: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.admintbl td.nowrap {
	white-space: nowrap;
}
.admintbl td.suspend {
	background-color: #F7D6D6;
}
.admintbl td.suspendlte {
	background-color: #FBEFEF;
}
.admintbl td.colorbkg {
	background-color: #F7F3F7;
}
.admintbl td.cntr {
	text-align: center;
}
.admintbl td.alignright {
	text-align: right;
	padding-right: 4px;
}
.admintbl td.altrow {
	background-color: #FBFBF5;
}
.admintbl td.litegray {
	background-color: #E8E8E8;
}
.admintbl td.liteblue {
	background-color: #F2F9FF;
}
.admintbl td.addschool {
	font-weight: bold;
	color: #A5D7F7;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	line-height: 14px;
	font-style: normal;
}
.admintbl td.instrctnews {
	background-image: url(../root_images/green-45degrees-bkg.gif);
	background-repeat: repeat;
	padding-top: 3px;
	padding-bottom: 3px;
}
.admintbl td.unit1 {
	background-color: #F6F7E8;
	padding-right: 8px;
	padding-left: 4px;
}
.admintbl td.unit2 {
	background-color: #F6FBE5;
	padding-right: 8px;
	padding-left: 4px;
}
.admintbl td.unit3 {
	background-color: #F6FBCE;
	padding-right: 8px;
	padding-left: 4px;
}
.admintbl td.unit4 {
	background-color: #F1F9AD;
	padding-right: 8px;
	padding-left: 4px;
}
.spacer {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D3D6;
	border-left-color: #D6D3D6;
}
.spacerthin {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D3D6;
	border-left-color: #D6D3D6;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
}
.container .admintbl td.bdrbot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5D7F7;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 6px;
	background-color: #E5F2F9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A3D7F5;
	white-space: nowrap;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A3D7F5;
	font-weight: bold;
}
.container .admintbl td.bdrbotnr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5D7F7;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 6px;
	background-color: #E5F2F9;
	white-space: nowrap;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A5D7F7;
	font-weight: bold;
}
.container .admintbl input.long {
	width: 300px;
}
.container .admintbl input.contact {
	width: 200px;
}
.container .admintbl input.short {
	width: 150px;
}
.container .admintbl input.zip {
	width: 80px;
}
.container .admintbl input.rmnum {
	width: 40px;
}
.container .admintbl td .pipe {
	font-size: 150%;
	font-weight: bold;
	color: #00CF31;
}
.container .admintbl td.orange {
	background-color: #FFCC00;
	font-weight: bold;
}
.container .admintbl input.radio {
	vertical-align: bottom;
	margin-top: 2px;
}
.container .admintbl td.green {
	background-color: #00CC33;
	font-weight: bold;
	height: 23px;
	color: #FFFFFF;
}
.container .admintbl td.yellow {
	background-color: #FFFF00;
	font-weight: bold;
	height: 23px;
}
.container .admintbl td.dividergray {
	background-color: #FFFFFF;
	font-weight: bold;
	height: 23px;
}
.container .admintbl input.button {
	font-size: 11px;
	border: 1px solid #EFEFEF;
	cursor: pointer;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../root_images/button_bkg.gif);
	background-repeat: repeat-x;
	padding: 2px 3px;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.container .admintbl .nowrap #state {
	font-size: 90%;
}
.container .admintbl .alignright img.lock {
	vertical-align: bottom;
}

.container .admintbl textarea {
	width: 380px;
}
.container .admintbl input.image {
	margin: 0px;
	padding: 8px;
	border: 1px solid #E7F3FF;
}
.container .admintbl td.footerbot {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A5D7F7;
	margin: 0px;
	background-color: #E5F2F9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3D7F5;
	font-size: 7px;
	line-height: 9pt;
	padding: 0px 0px 0px 3px;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.container .admintbl td span.bluetxt {
	color: #0099FF;
}
.container .admintbl ul {
	list-style-position: outside;
	list-style-type: circle;
	margin: 0px;
	padding: 0px;
	background-image: url(../root_images/structure.gif);
	background-repeat: repeat-y;
	background-position: 25px;
}
.container .admintbl li {
}
.container .admintbl ul ul{
	margin-left: 40px;
	list-style-type: none;
}
.container .admintbl .plus {
	font-size: 32pt;
	color: #A5D7F7;
	font-weight: bold;
	font-style: italic;
}
.container .admintbl li li{
}
.container .admintbl td.schoolhdr {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 6px;
	background-color: #006699;
	white-space: nowrap;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3D7F5;
	font-weight: bold;
	color: #FFFFFF;
}
.container .admintbl ul.obj {
	list-style-position: outside;
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	background-image: none;
}
.container .admintbl ul.obj li{
	list-style-position: outside;
	list-style-type: square;
}
/* Start file folder structure */
.container .admintbl ul.main {
	background-image: none;
}
.container .admintbl ul.filestructure {
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style-type: none;
}
.container .admintbl ul.filestructure li{}

.container .admintbl ul.sublist {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 15px;
	background-image: url(../root_images/structure.gif);
	background-repeat: repeat-y;
	background-position: 1px;
	list-style-type: none;
}
.container .admintbl ul.sublist li{}
.footer {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 90%;
}
.container table.workflow {
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D6D3D6;
	border-left-color: #D6D3D6;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.container table.workflow td{
	padding: 9px;
	text-align: center;
}
.container table.workflow td span.smlfont{
	font-size: 9px;
	color: #FF0000;
}
.container table.workflow td span.smlunit{
	font-size: 9px;
	color: #009900;
}
.container table.workflow td span.divid{
	font-size: 9px;
	color: #33CCFF;
}
.container table.workflow td span.staticblk {
	font-size: 9px;
	color: #666666;
}
.container .workflow table.hmpg {
	border: 1px solid #00CCFF;
}
.container .workflow table.hmpg td{
	border: 1px solid #00CCFF;
}
.container .admintbl input.file {
	background-color: #E7F3FF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 85%;
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.container .admintbl .obj li.notyet {
	color: #999966;
}
/* Begin Home Page below */
.hdr{
	height:185px;
	border-bottom:0px none;
	width:100%;
	background:#FFFFFF url(../root_images/topd_hdr_bkg.gif) repeat-x;
	color: #333333;
	margin:0;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.lh-col{
	position:absolute;
	top:245px;
	left:0;
	width:140px;
	z-index:3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-size: 11px;
}
.lhcolup {
	top:45px;
	height: 245px;
}
.lhcolup a:link,
.lhcolup a:visited{
	color: #2986CE;
	white-space: nowrap;
	margin: 0px auto 10px;
	padding: 0.5em 0px 0.5em 1.5em;
	font-size: 11px;
	display: block;
	background-color: transparent;
	text-align: left;
}
.lhcolup a.unit1small:link,
.lhcolup a.unit1small:visited,
.lhcolup a.unit1small:hover {
	background-image: url(../root_images/unitone_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcolup a.unit2small:link,
.lhcolup a.unit2small:visited,
.lhcolup a.unit2small:hover {
	background-image: url(../root_images/unittwo_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcolup a.unit3small:link,
.lhcolup a.unit3small:visited,
.lhcolup a.unit3small:hover {
	background-image: url(../root_images/unitthree_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcolup a.unit4small:link,
.lhcolup a.unit4small:visited,
.lhcolup a.unit4small:hover {
	background-image: url(../root_images/unitfour_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}

.lhcoldn a:link,
.lhcoldn a:visited{
	color: #2986CE;
	white-space: nowrap;
	margin: 0px auto 10px;
	padding: 0.5em 0px 0.5em 1.5em;
	font-size: 11px;
	display: block;
	background-color: transparent;
	text-align: left;
}
.lhcoldn a.unit1small:link,
.lhcoldn a.unit1small:visited,
.lhcoldn a.unit1small:hover {
	background-image: url(../root_images/unitone_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcoldn a.unit2small:link,
.lhcoldn a.unit2small:visited,
.lhcoldn a.unit2small:hover {
	background-image: url(../root_images/unittwo_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcoldn a.unit3small:link,
.lhcoldn a.unit3small:visited,
.lhcoldn a.unit3small:hover {
	background-image: url(../root_images/unitthree_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcoldn a.unit4small:link,
.lhcoldn a.unit4small:visited,
.lhcoldn a.unit4small:hover {
	background-image: url(../root_images/unitfour_small.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 1em;
}
.lhcolup img{
	margin-bottom: 100px;

}
.c-block .c-col img.classrm {
	float: right;
	padding: 0px;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 4px;
	border: 1px solid #8CC7F7;
}

.rh-col{
	position:absolute;
	top:245px;
	right:0;
	width:230px;
	z-index:2;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
.rhcolup {
	top:45px;
}
.rh-col .reqs {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 203px;
	text-align: center;
}
.rh-colSP {
	margin-top: 25px;
}
.rh-colSP a:link, .rh-colSP a:visited, .rh-colSP a:hover{
	font-weight: bold;
}
.rh-col form input.uzername {
	border: 1px solid #8CC7F7;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	width: 180px;
	margin: 0px 0px 0px 21px;
	background: transparent url(../root_images/uzer_bkg.gif) no-repeat right;
}
.rh-col form input.pazword {
	border: 1px solid #8CC7F7;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	width: 180px;
	margin: 0px 0px 0px 21px;
	background: transparent url(../root_images/pzwd_bkg.gif) no-repeat right;
}
.rh-col form img.login {
	margin: 0px 0px 0px 21px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

.rh-col form input.button {
	font-size: 11px;
	border: 1px solid #EFEFEF;
	cursor: pointer;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../root_images/button_bkg.gif);
	background-repeat: repeat-x;
	padding: 2px 3px 2px 2px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
	color: #045C9E;
}
.c-block {
	width:100%;
	z-index:1;
	height:80%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.c-col{
	margin:0 232px 0 142px;
	position:relative;
	z-index:5;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	text-align: left;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../root_images/vertdot.gif);
	background-repeat: repeat-y;
}
.hp .c-block .c-col a.viewsp:link {
	text-align: center;
	display: block;
}

.c-colminheight {
    min-height:90%;
}
.c-col h1 {
	font-size: 13px;
	color: #FF8C00;
	padding: 0px;
	margin: 0px;
}
.c-col p {
	font-size: 12px;
	color: #333333;
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px;
}
.c-block .c-col .progone {
	font-size: 12px;
	margin: 33px 0px 20px;
	padding: 0px 0px 20px;
}
.hp .c-block .c-col h2 {
	font-size: 1.1em;
	color: #FF8C00;
}

.c-block .c-col .progone p {
	padding: 0px;
	margin: 0px 25px 0px 152px;
}
.c-block .c-col .progone p img {
	margin-bottom: 9px;

}
.hp .c-block .c-col .progone blockquote {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 12px;
}
.hp .c-block .c-col .progone h5 {
	font-size: 12px;
}


.c-block .c-col .progone h3 {
	font-size: 1.1em;
	color: #FF8C00;
	margin: 0px 0px 16px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hp .c-block .c-col .progone h4 {
	font-size: 12px;
	color: #3F8CCF;
	margin: 0px 0px 9px 6px;
	padding: 0px;
}
.hp .c-block .c-col .progone ul {
	margin: 5px 0px 14px 32px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../root_images/checkmark.png);
}
.hp .c-block .c-col .progone li {
	margin: 6px 0px 0px 3px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}


.c-block .c-col .progone img {
	float: left;
	margin: 2px 0px 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 4px none #9CD329;
}
.hp .c-block .c-col .progone a:link,
.hp .c-block .c-col .progone a:visited {
	padding-bottom: 0px;
	font-size: 12px;
}
.hp .c-block .c-col .progone a:hover {
	padding-bottom: 0px;
	text-decoration: none;
}
.rh-col .reqs li span.or {
	font-weight: bold;
	color: #9CD329;
	font-size: 14px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.ftr {
	width:100%;
	height:120px;
	margin:0 auto;
	padding: 10px 0px 0px;
	background-color: #2D87CE;
	border-top: 1px solid #3186CE;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../root_images/ftr_logo_bkg.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	text-align: center;
}
.hp .ftr p {
	padding: 0px;
	margin-top: 16px;
	margin-right: 12%;
	margin-bottom: 0px;
	margin-left: 12%;
	font-size: 1em;
	line-height: 1.2em;
}
.hp .ftr a:link,
.hp .ftr a:visited,
.hp .ftr a:hover {
	color: #FFFFFF;
}

#navcontainer
{
	margin: 0px auto 25px;
	padding: 0;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	background-image: url(../root_images/tab_bkg.png);
	background-repeat: repeat-x;
	width: 100%;
}

#navcontainer ul
{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	list-style-image: none;
	white-space: nowrap;
	background-image: url(../root_images/tab_bkg.png);
	background-repeat: repeat-x;
	height: 25px;
	width: 100%;
}

#navcontainer ul li {
	text-align: center;
	padding: 0;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	background-image: url(../root_images/tab_bkg.png);
	background-repeat: repeat-x;
	display: block;
	float: left;
	height: 25px;
}
#navcontainer ul li.home {
	width: 7%;
}
#navcontainer ul li.lessons {	
	width: 25%;
}
#navcontainer ul li.samples {
	width: 16%;
}
#navcontainer ul li.pricing {
	width: 16%;
}
#navcontainer ul li.order {
	width: 16%;
}
#navcontainer ul li.contact {
	width: 16%;
}

#navcontainer ul li a {
	background: #fff url(../root_images/tab_bkg.png) repeat-x;
	border-top: 0px none;
	border-left: 0px none;
	border-bottom: 0px none;
	border-right: 0px none;
	padding: 4 0 0;
	margin: 0 auto;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
}
.c-block .c-col img.aplus {
	float: left;
	padding: 0px;
	margin-top: 7px;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-left: 5px;
}
.rh-col .reqs ul {
	margin: 3px 0px 7px 20px;
	padding: 2px 0px 0px;
	list-style-position: outside;
	list-style-type: square;
	text-align: left;
}
.rh-col .reqs ul.wbkg {
	background-image: url(../root_images/windows_.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.rh-col .reqs ul ul{
	margin: 0px;
	padding: 0px;
}
.c-block .c-col img.unittemp {
	border: 1px solid #9CD329;
	padding: 0px;
	margin-top: 1px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	float: left;
}
.rh-col .reqs ul li {
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.rh-col .reqs ul li.orderedlist {
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-left: 12px;
}
#navcontainer ul li a:hover {
	color: #00599C;
	background: #FCFDFD url(../root_images/on_tab_bkg.gif) repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#navcontainer ul li a.on {
	background-color: #F7FFFF;
	background-image: url(../root_images/on_tab_bkg.gif);
	background-repeat: repeat-x;
	color: #00599C;
}
#navcontainer a:active {
	color: #fff;
	list-style-type: none;
}
#navcontainer li#active a {
color: #fff;
}
.hp .c-block .c-col .progone table {
	background-color: #F7F7DE;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F7F7DE;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #F7F7DE;
}
.hp .c-block .c-col .progone table td {
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 9px;
}
.hp .c-block .c-col .progone table td.fade {
	background-image: url(../root_images/prog_td_bkg.png);
	background-repeat: repeat-y;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF8E00;
	padding-right: 9px;
}
.hp .rh-col .reqs p {
	font-size: 11px;
	text-align: left;
	margin: 0px;
	padding: 8px 12px;
}
.hp .rh-col .reqs img.reader {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.hp .rh-col img.mbrlgn {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
}
.hp .c-block .c-col h1.unit {
	color: #00599C;
}
.hp .c-block .c-col h1.unit a:link,
.hp .c-block .c-col h1.unit a:visited {
	color: #00599C;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}
.hp .c-block .c-col h1.unit a:hover {
	text-decoration: underline;
}
.c-block .c-col .coursespecs {
	margin: 0px;
	padding: 12px 0px 12px 20px;
	background-image: url(../root_images/specs1_bkg.png);
	background-repeat: no-repeat;
	background-position: 93% 0px;
}
.hp .c-block .c-col .coursespecs ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: square;
	font-weight: bold;
	color: #3366CC;
}
.hp .c-block .c-col .coursespecs span.order {
	padding: 2px 14px 3px;
	text-align: right;
	background-color: #8CD721;
	margin: -17px 15px 0px 0px;
	float: right;
	z-index: 42;
	position: relative;
}
.hp .c-block .c-col .coursespecs span.order a:link,
.hp .c-block .c-col .coursespecs span.order a:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}
.hp .c-block .c-col .coursespecs span.order a:hover {
	text-decoration: underline;
}
.hp .c-block .c-col .coursespecs li span.price {
	font-weight: bold;
	color: #CE0000;
	font-size: 1.5em;
	padding-top: 1.6em;
}
.hp .c-block .c-col .coursespecs .specnobold {
	font-weight: normal;
	color: #333333;
}

.hp .c-block .c-col .terms {
	font-size: .85em;
}
.hp .c-block .c-col .terms p {
	text-align: right;
	margin-bottom: 4em;
}
.hp .c-block .c-col .terms a:link,
.hp .c-block .c-col .terms a:visited,
.hp .c-block .c-col .terms a:hover {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

.c-block .c-col .forheightonly {
	height: 21em;
}
.rh-col .reqs .wbkg li.hilite {
	color: #8CBAE7;
	font-weight: bold;
}
.rh-col .reqs .wbkg li.hiliteoff {
	color: #003399;
	font-weight: bold;
}
legend {
	font-weight: bold;
	border-bottom: 1px solid #6699cc;
	margin-bottom: 1em;
}

fieldset {
	border: 0;
	height: 420px;
}
.field {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-bottom: 9px;
}
.field a:link, a:visited {
	font-size: 12px;
	font-weight: normal;
}
.hp .c-block .c-col .field img.toggle {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	vertical-align: middle;
}

/**********************************************************************
 *
 * 
 *
 *********************************************************************/
 
div.helpmsg {
	clear:left;
	border: 0px none #ffffff;
	padding: 0 0.5em 2em;
	margin: 0em;
}

div.helpmsg.side  { 
	position: absolute;
	top: 9.8em;
	left: 1.5em;
	/*width: 50em;*/	
	background-color: White;
}
div.helpmsg p {
	margin: 0.95em 0 .9em 2em;
	padding: 0;
	font-size: 0.82em;
}
div.helpmsg p.subp {
	margin: 0.4em 0 0em 2em;
	padding: 0;
}
div.helpmsg p.subpbotmargn {
	margin: 0.4em 0 4em 2em;
	padding: 0;
	font-size: 70%;
}
div.helpmsg span.header {
	display: block;
	margin: 1px;
	padding: 3px 4px 4px 5px;
	font-size: 0.8em;
	font-weight: bold;
	color: #3E0C2A;
	background-image: url(../root_images/hdr_gradient-bkg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #EEEDED;
	border-left: 1px solid #8CD721;
}
div.helpmsg span.subheader {
	display: block;
	margin: 8px 1px 4px 4px;
	padding: 2px 2px 2px 23px;
	font-size: 80%;
	color: #3E0C2A;
	font-weight: bold;
	background-image: url(../root_images/right-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.helpmsg span.subheadersub {
	display: block;
	margin: 6px 1px 1px 4px;
	padding: 2px 2px 2px 23px;
	color: #3E0C2A;
	font-weight: bold;
	background-image: url(../root_images/right-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 80%;
}
div.helpmsg div.bar {
	/* border: 1px solid Black; */
  	text-align:right;

	_height:1%;
  	overflow:auto;
  	margin: 0;
  	padding: 0.25em;
}
div.helpmsg ul {
	list-style-type: square;
	font-size: 0.87em;
}
div.helpmsg li {
	margin: 0px;
	padding: 0px 0px 1em;
	font-size: .9em;
}
.hp .c-block .c-col .ordering {
	text-align: left;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #8CD721;
	margin: 0px;
	padding: 0px 0px 25px;
	font-size: 0.80em;
}
.hp .c-block .c-col .ordering a:link,
.hp .c-block .c-col .ordering a:visited {
	font-size: 1em;

}
.hp .c-block .c-col .ordering h1.isordering {
	color: #FFFFFF;
	padding-top: 0.1em;
	padding-bottom: 0.3em;
	background-color: #8CD721;
	padding-left: .3em;
	margin: 0.3em auto 0px;
}

.hp .c-block .c-col .ordering .isordering img {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
}
.hp .c-block .c-col .ordering .thankyou {
	font-size: medium;
	font-weight: bold;
	padding-left: 2em;
	color: #3366CC;
	line-height: 3em;
}
.hp .c-block .c-col .ordering span.note {
	font-size: 9px;
	color: #99CC00;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif, Georgia;
	padding-left: 2em;
	text-transform: uppercase;
	line-height: 9px;
}
.hp .c-block .c-col .ordering .note img {
	margin: 0em 0px 0px 1em;
	padding: 0em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
}
.hp .c-block .c-col .ordering ul {
	list-style-type: square;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
.hp .c-block .c-col .ordering li {
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: -4px;
	margin: 0px;
}
.hp .c-block .c-col .ordering ol {
	margin: 0px 0px 0px 27px;
	padding: 0px;
}
.hp .c-block .c-col .ordering span.or {
	font-weight: bold;
	color: #9CD329;
	font-size: 14px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.hp .c-block .c-col .ordering p {
	font-size: 1em;
}
.hp .c-block .c-col .coursespecs li span.price a {
	font-weight: bold;
	color: #8CD721;
	font-size: 1.5em;
	line-height: .95em;
}
.hp .c-block .c-col .terms .header {
	display: block;
	margin: 1px;
	padding: 3px 4px 4px 5px;
	font-size: 0.8em;
	font-weight: bold;
	color: #3E0C2A;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #EEEDED;
	border-left: 1px solid #EFEFEF;
	background-color: #EFF3F7;
}
.hp .c-block .c-col .terms li {
	padding-bottom: 3px;
}
/* Start school ID div */
.rh-col .schoolIDdiv {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 203px;
	text-align: center;
}
.rh-col .schoolIDdiv ul {
	margin: 3px 0px 7px 20px;
	padding: 2px 0px 0px;
	list-style-type: none;
	text-align: left;
	list-style-image: none;
}
.rh-col .schoolIDdiv ul.wbkg {
}
.rh-col .schoolIDdiv ul ul{
	margin: 0px;
	padding: 0px;
}
.rh-col .schoolIDdiv li {
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
/* End school ID div */
.membrHMlogout a,
.membrHMlogout a:link,
.membrHMlogout a:visited,
.membrHMlogout a:hover {
	font-size: 11px;
}
.hp .c-block .c-col .projects {
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
}
.hp .c-block .c-col .projects a:link,
.hp .c-block .c-col .projects a:visited,
.hp .c-block .c-col .projects a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.hp .c-block .c-col .projects .header {
	display: block;
	margin: 1px;
	padding: 3px 4px 4px 5px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #EEEDED;
	border-left: 1px solid #EFEFEF;
	background-color: #3992EF;
}
/* begin coursespecs2 */
.c-block .c-col .coursespecs2 {
	margin: 0px;
	padding: 12px 0px 12px 20px;
	background-image: url(../root_images/specs2_bkg.png);
	background-repeat: no-repeat;
	background-position: 93% 0px;
}
.hp .c-block .c-col .coursespecs2 ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: square;
	font-weight: bold;
	color: #3366CC;
}
.hp .c-block .c-col .coursespecs2 span.order {
	padding: 2px 14px 3px;
	text-align: right;
	background-color: #8CD721;
	margin: -17px 15px 0px 0px;
	float: right;
	z-index: 42;
	position: relative;
}
.hp .c-block .c-col .coursespecs2 span.order a:link,
.hp .c-block .c-col .coursespecs2 span.order a:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}
.hp .c-block .c-col .coursespecs2 span.order a:hover {
	text-decoration: underline;
}
.hp .c-block .c-col .coursespecs2 li span.price {
	font-weight: bold;
	color: #CE0000;
	font-size: 1.5em;
	padding-top: 1.6em;
}
.hp .c-block .c-col .coursespecs2 .specnobold {
	font-weight: normal;
	color: #333333;
}
/* end coursespecs2 */

/* begin coursespecs3 */
.c-block .c-col .coursespecs3 {
	margin: 0px;
	padding: 12px 0px 12px 20px;
	background-image: url(../root_images/specs3_bkg.png);
	background-repeat: no-repeat;
	background-position: 93% 0px;
}
.hp .c-block .c-col .coursespecs3 ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: square;
	font-weight: bold;
	color: #3366CC;
}
.hp .c-block .c-col .coursespecs3 span.order {
	padding: 2px 14px 3px;
	text-align: right;
	background-color: #8CD721;
	margin: -17px 15px 0px 0px;
	float: right;
	z-index: 42;
	position: relative;
}
.hp .c-block .c-col .coursespecs3 span.order a:link,
.hp .c-block .c-col .coursespecs3 span.order a:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}
.hp .c-block .c-col .coursespecs3 span.order a:hover {
	text-decoration: underline;
}
.hp .c-block .c-col .coursespecs3 li span.price {
	font-weight: bold;
	color: #CE0000;
	font-size: 1.5em;
	padding-top: 1.6em;
}
.hp .c-block .c-col .coursespecs3 .specnobold {
	font-weight: normal;
	color: #333333;
}
/* end coursespecs3 */

/* begin coursespecs4 */
.c-block .c-col .coursespecs4 {
	margin: 0px;
	padding: 12px 0px 12px 20px;
	background-image: url(../root_images/specs4_bkg.png);
	background-repeat: no-repeat;
	background-position: 93% 0px;
}
.hp .c-block .c-col .coursespecs4 ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: square;
	font-weight: bold;
	color: #3366CC;
}
.hp .c-block .c-col .coursespecs4 span.order {
	padding: 2px 14px 3px;
	text-align: right;
	background-color: #8CD721;
	margin: -17px 15px 0px 0px;
	float: right;
	z-index: 42;
	position: relative;
}
.hp .c-block .c-col .coursespecs4 span.order a:link,
.hp .c-block .c-col .coursespecs4 span.order a:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}
.hp .c-block .c-col .coursespecs4 span.order a:hover {
	text-decoration: underline;
}
.hp .c-block .c-col .coursespecs4 li span.price {
	font-weight: bold;
	color: #CE0000;
	font-size: 1.5em;
	padding-top: 1.6em;
}
.hp .c-block .c-col .coursespecs4 .specnobold {
	font-weight: normal;
	color: #333333;
}
.hp .c-block .c-col .progone br.spcr {
	display: table;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: .4em;
	width: 100%;
	background-color: #0000CC;
	line-height: 300%;
}
.hp .c-block .c-col .progone div.spcr {
	content: ".";
	display: table;
	clear: both;
	padding: 0px;
	height: .8em;
	width: 100%;
	line-height: 1em;
	white-space: nowrap;
	margin: 0px auto;
}
.hp .c-block .c-col .progone .price {
	color: #CC3300;
	font-weight: bold;
	font-size: 1.4em;
}
.chmrkbg {
	background-image: url(../root_images/order-progression.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
span.underlyne {
	text-decoration: underline;
}
pre {
	line-height: .5em;
	margin: 0px;
	padding: 0px;
}
.hp .c-block .c-col .progone p.bqp {
	margin: 0px;
	padding: 0px;
}
.hp .c-block .c-col .progone p.italy {
	font-style: italic;
}
span.italics {
	font-style: italic;
}.hp .c-block .c-col .progone p.nobrk {
	white-space: nowrap;
	text-align: left;
}
.hp .rh-col .reqs p.adress {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	font-weight: bold;
}
.hp .rh-col .reqs p.pbkg {
	font-size: 11px;
	margin: 5px 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 16px;
	font-weight: bold;
	color: #999999;
	background-color: #f0f0f0;
}
.hp .rh-col .apology {
	font-size: 11px;
	padding: 1.9em 0.5em 1em 2.1em;
	line-height: 12px;
	text-decoration: none;
	background-image: url(../root_images/apology_bkg.gif);
	background-repeat: no-repeat;
	color: #f7f7f7;
	font-family: Tahoma, Arial, Helvetica;
	margin-top: 0em;
	margin-right: 2.35em;
	margin-bottom: 0.5em;
	margin-left: 0px;
	background-position: 0px 0px;
	background-color: #B58E42;
}
.hp .rh-col .apology span.cookie {
	color: #eeeeee;
}
