@charset "utf-8";
/* CSS Document */


#content-int{width:789px;height:auto;overflow:auto;border-bottom:4px solid #b5b0a6; background-color:#fff;padding-left:15px;padding-right:15px; padding-top:20px;padding-bottom:20px;position:relative;z-index:1;margin-top:-165px; background-image:url(../images/bg_content-int.gif); background-repeat:no-repeat; }

#header.interior{ background-image:url(../images/bg_intheader.gif); background-repeat:no-repeat; background-position:bottom;height:283px;position:relative;z-index:0;}

#page-title{border-bottom:1px solid #6b6b6b;width:789px;padding-bottom:10px;margin:auto;margin-bottom:20px;height:auto;overflow:auto;}
#text-int{clear:both;width:789px;margin:auto;height:auto;overflow:auto;}

p{
	color:#e6e6e6;
	font-size:12px;
	line-height:18px;
}
h1{color:#f8d43a;font-size:18px;float:left;margin:0;}
h2{color:#92d6e3;font-size:16px;float:left;margin:0;}
h3{color:#92d6e3;font-size:14px;}
h4{
	color:#92d6e3;
	font-size:14px;
	margin:0;
}
a{color:#f8d43a;}
a:hover{color:#92d6e3}

#text-column{float:left;width:485px;padding-right:15px;height:auto;clear:both;}

#three-steps{padding:10px;width:765px;background-color:#a19d94;border:1px dotted #78756e;margin:auto;margin-bottom:10px;}
#three-steps table td{vertical-align:top;padding:5px;text-align:center;color:#fff;font-size:11px;}
#three-steps table td img{margin-bottom:5px;}
#three-steps table td a{color:#000;}
#three-steps table td a:hover{color:#FFFFFF;}
#three-steps h3{color:#fff;margin-top:0;font-size:16px;margin-bottom:5px;}


#quick-points{float:right;width:275px;border:1px solid #999999;background-color:#333333;color:#fff;font-size:14px;clear:right;}
#quick-points h3{color:#fff;margin-top:0;font-size:14px; border-bottom:1px solid #999999;padding:7px;}
#quick-points li{color:#999999;line-height:19px;list-style-type:square}
#quick-points ul{}
#quick-points a{color:#fff;}
#quick-points a:hover{color:#92d6e3;}

a.sign-up{font-size:18px;display:block;padding:5px;background-color:#000000;margin-top:5px;text-align:center;color:#fff;text-decoration:none;font-weight:bold;border-top:1px solid #999999;}
a.sign-up a:hover{background-color:#92d6e3;color:#000;}


#text-column.faq h4{margin-top:17px;}
#text-column.faq p{margin-top:0;}

table.tblContact td{padding:5px;font-size:12px;vertical-align:top; color:#e6e6e6;}

table.tblDemoStudy{color:#000; background-color:#FFFFFF;width:100%; font-family:Arial, Helvetica, sans-serif}
table.tblDemoStudy td{padding:10px;font-size:12px;text-align:left; }
table.tblDemoStudy li{color:#000;}

table.tblDemoTest{color:#000; background-color:#FFFFFF;width:100%;padding:5px;font-family:Arial, Helvetica, sans-serif}
table.tblDemoTest td{padding:0px;font-size:12px;text-align:left;}


table.tblLogin{color:#e6e6e6;width:600px;}
table.tblLogin td{padding:5px;font-size:12px;}

#selectStates{padding-left:10px;width:765px;height:auto;overflow:auto;}
table.tblSelectState{color:#e6e6e6;width:440px;float:left;}
table.tblSelectState td{padding:5px;font-size:12px;}
#select-state-photo{float:right;width:323px;margin-top:15px;}

#course-info{padding:10px;width:769px;background-image:url(../graphics/bg_courseinfo.jpg);height:auto;padding-top:15px;padding-bottom:15px;}
table.tblCourseInfo{color:#92d6e3;width:440px;}
table.tblCourseInfo h4{color:#f8d43a;font-size:12px;}
table.tblCourseInfo td{padding:3px;font-size:12px;line-height:18px;}

table.tblRegistrationInfo{width:779px;color:#e6e6e6;}
table.tblRegistrationInfo td{padding:5px;font-size:12px;color:#f2f2f2}

table.tblPayment{color:#e6e6e6;width:779px;}
table.tblPayment td{padding:5px;font-size:12px;}
.course-cost{font-size:14px;color:#e6e6e6;}

table.tblDeliveryOptions td{padding:5;font-size:12px;color:#e6e6e6;}

table.tblCreditCard{color:#e6e6e6;width:779px;}
table.tblCreditCard td{padding:5px;font-size:12px;}


#ConfirmReg{margin:auto;border:1px dotted #CCCCCC;padding:10px;width:450px;background-image:url(../graphics/bg_courseinfo.gif);height:auto;overflow:auto;}
table.tblConfirmReg{
	color:#fff;
	width:90%;
	margin:auto;
}
table.tblConfirmReg td{padding:5px;font-size:12px;}

.inputRed {color: #ff0000;font-size: 12px;}	
.selectRed {color: #ff0000;font-size: 12px;}




#state-info{
	float:left;
	width:430px;	
}



/** REGISTRTATION PAGES **/

.reg-form{
	background:#333333;
	padding:10px;
	border:1px solid #EBEBEB;
	overflow:auto;
	color:#fff;
}

input, select{
	padding:5px;
	margin-bottom:5px;	
	border:1px solid #CCC;
}

.reg-form select{
	float:left;	
}

.reg-form label{
	font-weight:bold;
	float:left;	
	clear:both;
	width:155px;
	padding-top:10px;
	font-size:12px;
	
}



.form-element{
	float:left;
	display:inline-block;
	width:49%;
}

.form-element label{
	float:left;
	width:175px;
	padding-top:11px;
	color:#fff;
	font-size:12px;
}	

.clearform{
	clear:both;	
}

.wideform{
	width:100%;	
}

.disclaimer{
	clear:both;
	margin-bottom:20px;
	height:auto;
	overflow:auto;
	padding-top:20px;	
	color:#fff;
}

.verification{
	color:#fff;	
}

.verification input[type="radio"]{
	clear:both;
	color:#fff;	
}

.radio{
	color:#fff;	
}


.v-radio{
	clear:both;
	float:left;
	width:4%;
	margin-bottom:10px;
	margin-right:10px;
		
}

.v-desc{
	float:left;	
	width:83%;
	margin-bottom:10px;
	margin-right:10px;
	font-size:11px;
}

.v-cost{
	float:left;
	width:10%;
	margin-bottom:10px;
	font-size:14px;
}

.shipping-info, .payment-info{
	clear:both;
	padding-bottom:20px;
	padding-top:20px;	
	height:auto;
	overflow:auto;
	border-bottom:1px dotted #EAEAEA;
}

.shipping-info img, .payment-info img, .package-info img{
	clear:both;
	margin-top:10px;
	display:block;	
}


.delivery-options{
	background: #F9F9F9;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	border: 1px solid #EBEBEB;
	overflow: auto;
	margin-bottom: 20px;
}

.delivery-options .package-name{
	font-weight:bold;
	font-size:15px;	
	margin-bottom:10px;
	text-align:center;
}

.delivery-options .package-cost{
	font-weight:bold;
	text-align:center;
	font-size:15px;	
	clear:both;
	margin-bottom:10px;
}


.delivery-options  .package-select{
	width:200px;
	clear:both;	
	margin:auto;margin-bottom:10px;
}

.delivery-options .package-desc{
	font-size:12px;
	clear:both;	
	width:80%;
	margin:auto;
}



/* CSS PRICING PACKAGES VERTICAL  */

.cost-options{width:210px;height:765px;margin-left:1px;margin-right:0px;float:left;
border:1px solid #F0F0F0;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,.5) 0%, rgba(204,204,204,.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,.5)), color-stop(100%,rgba(204,204,204,.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,.5) 0%,rgba(204,204,204,.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,.5) 0%,rgba(204,204,204,.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,.5) 0%,rgba(204,204,204,.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,.5) 0%,rgba(204,204,204,.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0); /* IE6-9 */
}

.package-cost-info{
background-image:url(../images/bg_options.jpg);
background-repeat:repeat-x;
padding:10px;
height:106px;
}

.package-text{padding-left:10px;padding-right:10px;}
.package-name{text-align:center;font-size:16px;
margin-bottom:10px;color:#555;
		}
.package-save{text-align:center;color:#fff;font-size:12px;}
.package-cost{text-align:center;font-size:32px;color:#555;
}

.package-select{font-size:15px;margin-top:10px;padding-left:20px;border-bottom:1px solid #E0E0E0;padding-bottom:3px;
text-align: center;
font-weight: bold;
border: 1px solid #DBDBDB;
border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #BEBEBE;
padding: 7px 9px;
-moz-border-radius: 5px 5px 5px 5px 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px 5px 5px 5px 5px;
text-shadow: 0px 1px 1px white;
color: #3A3A3A;
position: relative;
box-shadow: inset 0 1px 0px 0px white, 0px 1px 0px #EEE;
text-decoration: none;
line-height: 15px;
display: block;
background: #F8F8F8;
background-color: #ECECEC;
background-image: -o-linear-gradient(#F8F8F8, #ECECEC);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ECECEC), color-stop(1, #F8F8F8));
background-image: -moz-linear-gradient(center bottom, #ECECEC 0%, #F8F8F8 100%);
}

.package-options{font-size:9px;height:15px;text-align:center;color:#fff
;text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
filter: dropshadow(color=#000000, offx=1, offy=1);}

.package-desc{margin-top:10px;}

.package-desc ul{margin:0;padding:0;font-size:14px;}
.package-desc li{
	list-style-type:none;
text-align:center;
padding-bottom:6px;
padding-top:6px;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #fff;
text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
}
.package-desc p{font-size:12px;}

.package-info #packagename1{
	position:relative;
	z-index:500;		
}

.package-info #packagename2{
	position:relative;
	z-index:500;			
}

.package-info #packagename3{
	position:relative;
	z-index:600;
	height:805px;	
	margin-top:-20px;
	-webkit-box-shadow:   0px 1px 1px rgba(0, 0, 0, .5);
	box-shadow:   0px 0px 7px rgba(0, 0, 0, .5);

}

.package-info #packagename1:hover,.package-info #packagename2:hover,.package-info #packagename3:hover,.package-info #packagename4:hover {
	background:#FFFFFF;	
}
	
#packagename3 .package-cost-info{
background-image:url(../images/bg_options_green.jpg);
background-repeat:repeat-x;
height:128px;
}
#packagename3 .package-name{
	margin-bottom:30px;	
}

#packagename3 .package-name, #packagename3 .package-cost{
		color:#FFFF66;
	}
.package-info #packagename4{
	position:relative;
	z-index:500;			
}


.btn-register, .btn-continue{
		color:#000;
	background:#F8D43A;
	border:none;
	cursor:pointer;
	margin-top:5px;
	clear:both;
	display:block;
}

.btn-register:hover, .btn-continue:hover{
	background:#92d6e3;
		color:#000;
}



.course-info{
	background:#F9F9F9;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:10px;
	border:1px solid #EBEBEB;
	overflow:auto;
	margin-bottom:20px;
}

.info-top{
	background-image: url(../graphics/bg_courseinfo.jpg);
	margin-bottom:20px;
}	

.course-info h4{
	text-align:center;	
}

.course-info dl{
	line-height:22px;
	display:table;
	margin:auto
}
.course-info dt{
	float:left;
	margin-right:10px;
	clear:both;
	width:200px;
	font-weight:bold;
}
.course-info dd{
	float:left;
}

.course-info p, .course-info li{
	color:#000;	
}

.center{margin:auto;}


/** DEMO PAGE **/
.btn-demotest {
	padding:8px;
	background:#F8D43A;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btn-demotest:hover {
	background:#92d6e3;
	color:#fff;
}


.btn-demo-grade{
	padding:8px;
	background:#F8D43A;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	cursor:pointer;
}


.btn-demo-grade:hover{
	background:#92d6e3;
}

.btn-study {
	padding:8px;
	background:#F8D43A;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius: 5px;
	border-radius: 5px;cursor:pointer;
}
.btn-study:hover {
	background:#92d6e3;
}