body {
	font-family: arial, tahoma, sans-serif;
	background-color: #000;
}
head, html, form, body,script {
	padding: 0;
	margin: 0;
}

A {
	color: navy;
}
A:hover {
	color: red;
}

div#HeaderContainer {
	padding:0;
	position: relative;
	width: 949px;
	height: 139px;
	margin:0 auto;
	background-color: #000;
	background-image: url(../images/Chinese/TrafficSchool_Home_Header.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#MainContainer {
	position: relative;
	width: 949px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	padding:0;
}

#MainFooter {
	position: relative;
	width: 949px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	font-size: 13px;
	padding-bottom: 10px;
	color: #fff;
}

#MainFooter A {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
}
#MainFooter A:hover {
	color: #ababab;
}
#TrafficSchoolLogo {
	position: absolute;
	top: 0px;
	left: 0px;
}
#LiveChat {
	position: absolute;
	top: 0px;
	left: 800px;
}

#RegisteredUsers {
	position: absolute;
	top: 0px;
	left: 396px;
}

#SendThisPageToAfriend {
	position: absolute;
	top: 0px;
	left: 600px;
}

A.LanguagesLink {
	color: blue;
	font-size: 12px;
	font-weight: bold;
}
A.LanguagesLink:hover {
	color: red;
}

/* ------------  NAV MENU START ----------- */

#NavMenuTabList {
	padding: 5px 10px;
	margin-left: 0;
	margin-bottom: 0;
	font: bold 16px Arial, Verdana;
	background-color: #000;
	position: absolute;
	bottom: -5px;
	height: 30px;
}

#NavMenuTabList li {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#NavMenuTabList li a {
	line-height: 30px;
	margin: 0px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 47px;
	padding-right: 47px;
	border: 1px solid #000;
	border-bottom: none;
	border-top: none;
	background-image: url(../images/bg_NavMenu_Off.gif);
}

#NavMenuTabList li a:link, #NavMenuTabList li a:visited {
	color: #000;
}

#NavMenuTabList li a:hover {
	color: black;
	border-color: navy;
	background-image: url(../images/bg_NavMenu_On.gif);
}

#NavMenuTabList li a.current {
	background: white;
}

#MenuContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 948px;
	text-align: center;
}

/* ------------  NAV MENU END ----------- */


.FactsList ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	font-size: 15px;
}


.FactsList A {
	padding-left: 20px;
	background-image: url(../images/FactListBullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	color: #28b6e7;
	font-weight: bold;
	text-decoration:none;
}

.FactsList A:hover {
	color: #ffffff;
	background-position: 0 -18px;
}


A.SmallLink {
	color: white;
}
A.SmallLink:hover {
	color: blue;
}

A.MediumLink {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
}
A.MediumLink:hover {
	color: blue;
}

.btn1 {
	background-image: url(../images/button.gif);
	font-size: 12px;
	font-weight: bold;
	color: #383838;
	border: 0px;
	text-align: center;
	width: 120px;
	height: 22px;
	background-color: transparent;
}

#RandomStudentComent {
	position: relative;
	width: 700px;
	top: 35px;
	left: 185px;
	font-size: 14px;
	color: #d1e2f1;
	font-style: normal;
}

h2.ErrorMessage {
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	color: #8B0000;
}

h2.InnerTitle {
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	color: Green;
}

#InnerHeader {
	position: relative;
	width: 948px;
	height: 108px;
	background-color: #fff;
}

#TrafficSignDiv {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 83px;
	height: 107px;
}

#InnerTitleHolder {
	position: absolute;
	width: 569px;
	height: 107px;
	top: 1px;
	left: 83px;
	background-image: url(../images/bg_InnerHeader.gif);
	background-repeat: repeat-x;
}

#InnerTitleHolder H1 {
	color: #363b40;
	padding: 0px;
	margin: 0px;
	font-family: arial, verdana, sans-serif;
	font-size: 28px;
	padding-top: 47px;
	padding-left: 3px;
}

#InnerHeadEnd {
	position: absolute;
	width: 296px;
	height: 107px;
	top: 1px;
	left: 652px;
}

#InnerContainer {
	background-color: #fff;
	height: 100%;
	width: 948px;
	padding-bottom: 40px;
	background-image: url(../images/bg_InnerContentBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#SubMenuContainer {
	position: relative;
	width: 176px;
	height: 500px;
	background-image: url(../images/bg_SubMenuTop.jpg);
	background-repeat: no-repeat;
}

#SubMenuContainer ul {
	padding-top: 20px;
	padding-left: 3px;
	padding-right: 8px;
	margin: 0px;
	list-style-type: none;
}

#SubMenuContainer li {
	background: url(../images/SubMenu_bullet.gif) left top no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	border-bottom: 2px groove #808d94;
}

#SubMenuBottom {
	position: absolute;
	bottom: 0px;
}

A.InnerSubMenu {
	font-family: arial,verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}

A.InnerSubMenu:hover {
	color: #ffd800;
}

.SelectedItem {
	color: #ffd800;
}

h2 {
	color: #3c454a;
	padding-bottom: 0px;
	padding-top: 22px;
	margin: 0px;
	font-size: 24px;
}

#SelectStateForInsuranceForm {
	width: 468px;
	height: 144px;
	background-image: url(../images/bgInsuraceForm.gif);
	margin-left: auto;
	margin-right: auto;
}

.InsuranceBanner {
	height: 99px;
	text-align: center;
	border-top: 1px solid #c1daed;
}

.InsuranceDescription {
	width: 460px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #ecf3f9;
}

.Affbanners {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #d8e7f0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana, serif;
	padding: 10px;
}

.AffDescription {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana, serif;
	color: #3c454a;
	padding: 20px;
}

A.InsuranceLinks {
	text-decoration: none;
	font-size: 11px;
	color: navy;
}
A.InsuranceLinks:hover {
	color: red;
}

ul.InsuranceBullets {
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana, serif;
	list-style: none;
	padding-left: 20px;
	margin: 0px;
}

.InsuranceDescription li {
	padding-left: 10px;
	background-image: url(../images/InsuranceBullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #3c454a;
	line-height: 20px;
}

.InnerTableLog0 {
	width: 180px;
	text-align: center;
}

.InnerTableTitle {
	font-size: 12px;
	font-weight: bold;
	width: 332px;
	background-color: #455660;
	color: #fff;
	padding-left: 10px;
	background-image: url(../images/bg_DeliveryTableTop.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.InnerTableContentContainer {
	background-color: #d8e7f0;
	font-size: 13px;
	font-weight: bold;
	width: 512px;
	border-top: 1px solid #fff;
	background-image: url(../images/bg_DeliveryTableMid.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.InnerTableContent {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.InnerTableBottom {
	background-image: url(../images/bg_InnerTableBottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 512px;
	height: 33px;
}

.FaqQuestionsHeader {
	background-image: url(../images/bg_FAQQuestionsHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 600px;
	height: 37px;
	padding-left: 20px;
	color: #455660;
	font-weight: bold;
	font-size: 18px;
}

.FaqQuestion {
	background-color: #eeeeee;
	border-bottom: 1px solid #fff;
	padding: 10px;
}

.FaqQuestion1 {
	background-color: #dadada;
	border-bottom: 1px solid #fff;
	padding: 10px;
}

.FaqQuestion A {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #455660;
	font-size: 12px;
}
.FaqQuestion1 A {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #455660;
	font-size: 12px;
}

.FaqQuestion A:hover {
	color: #000;
	text-decoration: underline;
}
.FaqQuestion1 A:hover {
	color: #000;
	text-decoration: underline;
}

.FaqQuestionsFooter {
	background-image: url(../images/bg_FAQQuestionsFooter.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 600px;
	height: 21px;
}

.FAQAnswerHeader {
	background-image: url(../images/bg_FAQAnswerHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 600px;
	height: 40px;
	background-color: #455660;
	padding-left: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
}
.FAQAnswerContainer {
	background-color: #d8e7f0;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #fff;
}

.FAQAnswerFooter {
	background-image: url(../images/bg_FAQAnswerFooter.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 38px;
	text-align: right;
	padding-right: 25px;
	padding-top: 7px;
	vertical-align: top;
}

.FAQAnswerFooter A {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #455660;
}
.FAQAnswerFooter A:hover {
	color: #fff;
}

.FAQAnswerHeader A {
	color: #fff;
}
.StudentCommentsHeader {
	background-image: url(../images/bg_StudentCommentHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 600px;
	height: 30px;
	background-color: #455660;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
}

.StudentCommentsContainer {
	background-color: #d8e7f0;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	border-top: 1px solid #fff;
}

.StudentCommentsFooter {
	background-image: url(../images/bg_StudentCommentFooter.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 85px;
	text-align: right;
	padding-right: 50px;
	vertical-align: top;
	padding-top: 15px;
	color: #455660;
}

A.Afflinks {
	font-size: 11px;
	color: navy;
	text-decoration: none;
	font-weight: bold;
}

A.Afflinks:hover {
	color: red;
}



#LoginFormContainer {
	width: 468px;
	height: 133px;
	background-image: url(../images/bg_TrafficSchool_LoginForm.gif);
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	padding-top: 5px;
}

.LoginForm {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.FormField {
	border: 0px;
	width: 233px;
	height: 21px;
	vertical-align: middle;
	padding-top: 6px;
	font-weight: bold;
}

.LoginButton {
	border: 0px;
	background-image: url(../images/chinese/btn_EnterProgram_Off.gif);
	width: 179px;
	height: 36px;
}
.LoginButton:hover {
	background-image: url(../images/chinese/btn_EnterProgram_On.gif);
}


.PanelInfo {
	font-size: 13px;
	width: 468px;
	margin-left: auto;
	margin-right: auto;
}

.RegistrationH2 {
	background-image: url(../images/bg_RegisterTitles.gif);
	height: 53px;
	width: 580px;
	margin: 0 auto;
	text-indent: 20px;
	line-height: 55px;
	font-size: 18px;
}

#RegisterContainer {
	width: 858px;
	margin: 0 auto;
}

#AjaxSelection {
	width: 858px;
	margin: 0 auto;
}

.Btn_Select {
	margin-left: 10px;
	width: 52px;
	height: 22px;
	border: 1px solid #557ea0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background-color: #75b4ea; /* THIS IS TO ADD THE LITTLE RED BUTTON INSTEAD OF THE FLAT ONE	by Joe 	background-image:url(../images/btn_Select.gif); 	color:#fff; */
}

.selectarea {
	padding-left: 20px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-bottom: solid 1px #94b8d3;
	height: 20px;
}
.selectarea SELECT {
	font-size: 14px;
}
.selectedarea {
	background-image: url(../images/SelectedCheckMark.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-bottom: solid 1px #94b8d3;
	font-size: 13px;
	font-weight: bold;
}
.selectarea label, .selectedarea label {
	display: block;
	float: left;
	width: 100px;
	padding-right: 8px;
	font-size: 13px;
	font-weight: bold;
}
.selectedarea label {
	color: #75b4ea;
}
.selectedarea .change {
	color: #498bc3;
	font-size: 12px;
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
}
.selectedarea .change A {
	color: #498bc3;
}
.selectedarea .change A:hover {
	color: #1a3f5e;
}

.CoursePackTitle {
	font-size: 16px;
	font-weight: bold;
	background-color: #cbe1f1;
	height: 30px;
	padding-left: 5px;
}
.CoursePackTitle h2
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	display:inline;
}
.CoursePackButton {
	width: 126px;
	text-align: right;
	background-color: #cbe1f1;
}
.CoursePackInfo {
	font-size: 12px;
	padding: 10px;
}

h3.CourseDetailsDescription {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #5091c7;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 16px;
}

.CourseDetailsContainer {
	background-color: #e5f0f8;
	font-size: 13px;
	border: 1px solid #94b8d3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
}
.CourseDetailsContainer h1
{
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin: 10px 0 1em 0;
}

#InnerContainerBullet {
	background-color: #000;
	color: #fff;
	height: 100%;
	width: 924px;
	padding-bottom: 10px;
	margin: 0 auto;
	border-left: 2px solid #9aa0a2;
	border-right: 2px solid #9aa0a2;
	padding-left: 10px;
	padding-right: 10px;
}

#InnerContainerBullet h2 {
	color: #fff;
}

#InnerContainerBullet A.InnerLink {
	color: #7eb8eb;
	text-decoration: none;
}
#InnerContainerBullet A.InnerLink:hover {
	color: #f7221b;
}

#BulletTop {
	width: 948px;
	height: 14px;
	background-image: url(../images/bg_BulletTop.gif);
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#BulletBottom {
	width: 948px;
	height: 19px;
	background-image: url(../images/bg_BulletBottom.gif);
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
}

#BulletHeader {
	width: 917px;
	height: 64px;
	background-image: url(../images/bg_BulletsTitle.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0 auto;
	margin-bottom: 30px;
	color: #fff;
	text-align: center;
	line-height: 68px;
	font-size: 28px;
	font-weight: 700;
}

#SubMenuContainerBullet {
	position: relative;
	width: 176px;
	height: 300px;
	background-image: url(../images/bg_SubMenuTopBullet.jpg);
	background-repeat: no-repeat;
}

#SubMenuContainerBullet ul {
	padding-top: 20px;
	padding-left: 3px;
	padding-right: 8px;
	margin: 0px;
	list-style-type: none;
}

#SubMenuContainerBullet li {
	background: url(../images/SubMenu_bullet.gif) no-repeat;
	background-position: 0 3px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 2px groove #808d94;
}

.BulletExtraInfo {
	background-color: #1a1c1e;
	font-size: 12px;
	padding: 12px;
}

#SubMenuContainerBulletBottom {
	width: 176px;
	height: 56px;
	background: url(../images/bg_SubMenuBottomBullet.jpg);
}

/* ------------------- OLD CSS STYLES ----------------------------------------------------------------------*/

.MainTable {
	width: 807px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	table-layout: fixed;
}
@media print {
	BODY {
		background-color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
	}
	.MainTable {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
		table-layout: fixed;
	}
}
.MemberHeader {
	width: 807px;
	height: 94px;
	background-image: url(../images/members/header_2004_member.gif);
}
.MemberHeaderSpanish {
	width: 807px;
	height: 94px;
	background-image: url(../images/memberspanish/header_2004_member.gif);
}

.bottomL {
	font-family: Arial,Helvetica,sans-serif;
	color: #999;
	font-size: 11px;
	text-decoration: none;
}

.LeftNavRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F30000;
	font-weight: 700;
	text-decoration: none;
}

.LeftNavBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.LeftNavWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: 700;
	text-decoration: none;
}

.FooterWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	font-weight: 700;
	background-color: #000;
	text-align: center;
}

.MainArea {
	width: 807px;
}

.LeftMenuArea {
	background-color: #0544A2;
	vertical-align: top;
	width: 212px;
	text-align: left;
}

.RightMainArea {
	width: 595px;
	background-color: #0544A2;
	vertical-align: top;
	text-align: left;
}

ul.sitemap {
	color: #FE8A03;
}

A.Linker {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
}

A.Linker:hover {
	color: #666;
}

a.link12 {
	color: #009;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	text-decoration: underline;
}

.affiliateinnernnolink {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: 700;
}

.copyright {
	color: #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.bcopyright {
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.getdefensive {
	color: #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
}

.whitebgtable {
	background-color: #FFF;
}

.graybgtable {
	background-color: #666;
	padding: 5px;
}

.bluebgtable {
	background-color: #0544A2;
}

.lightbluebgtable {
	background-color: #69C;
}

.lighbluebg1 {
	background-color: #7ad;
}

.lightbluebg2 {
	background-color: #B5DFFF;
}

.regbgtable {
	background-color: #39F;
}

.regbgtable1 {
	background-color: #74B4FA;
}

.lightyellowbgtable {
	background-color: #ffc;
}

.lightyellowbgtable1 {
	background-color: #FBFFB5;
}

.lightyellowbg1 {
	background-color: #FFE372;
}

.orangebg {
	background-color: #FC0;
}

.orangebg1 {
	background-color: #FC6;
}

.pinkbg {
	background-color: #f99;
}

.lightorangebg {
	background-color: #FC9;
}

.affiliatebgtable {
	background-color: #31CE00;
}

.affiliateskybgtable {
	background-color: #DADDFF;
}

.affiliateoranagebgtable {
	background-color: #FFCE00;
}

.affiliatecontentbgtable {
	background-color: #C2C5EA;
}

.lightgreenbg {
	background-color: #D8EDC4;
}

.babybluebg {
	background-color: #9cb8e7;
}

.babybluebg1 {
	background-color: #ADD6F2;
}

.lightblue2 {
	background-color: #CADBFF;
}

.blackbg {
	background-color: #000;
}

.purplebg {
	background-color: #60c;
}

.graybg1 {
	background-color: #999;
}

.greenbg {
	background-color: #0c9;
}

.greenbg1 {
	background-color: #9fc;
}

.noaffiliation {
	color: #000;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-style: italic;
}

.successstory {
	color: #999;
	font-family: Verdana,Arial,Helvetica;
	font-size: 13px;
	font-weight: 700;
	font-style: italic;
}

.successstorysender {
	color: #999;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
}

.privacypolicy {
	color: #999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.trafficschool {
	color: #FFF;
	font-weight: 700;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

.trarricschooltop {
	text-align: center;
	color: #FFF;
	font-size: 13px;
}

.about {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
}

.aboutselected {
	color: #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
}

.aboutcontent {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

.ContentList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	list-style-type: disc;
}

.courseinfo {
	color: #555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding-left: 55px;
}

.coursewelcome {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.coursecontent {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
}

.courseabout {
	color: #039;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.MsoNormal {
	margin: 0 0.5in 0 0;
}

.MsoNormal1 {
	text-indent: -0.25in;
	margin: 0 0 0 0.5in;
}

.MsoNormal2 {
	margin-left: 0.25in;
	text-indent: -0.25in;
}

.faqans {
	font-size: 10pt;
	font-family: Arial;
	color: #209af8;
	font-weight: 700;
}

.content8 {
	font-size: 8pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}

.bcontent8 {
	font-size: 8pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: 700;
}

.content {
	font-size: 8.5pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}

.bcontent {
	font-size: 8.5pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: 700;
}

.content9 {
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}

.ocontent9 {
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #F19303;
}

.bcontent9 {
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: 700;
}

.bwcontent9 {
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
	font-weight: 700;
}

.bcontent10 {
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: 700;
}

.rcontent10 {
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
	color: red;
	font-weight: 700;
}

.bbluecontent10 {
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #039;
	font-weight: 700;
}

.content11 {
	font-size: 11pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}

.bcontent11 {
	font-size: 11pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: 700;
}

.content12 {
	font-size: 12pt;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
}

.bcontent12 {
	font-size: 12pt;
	font-family: Arial;
	color: #000;
	font-weight: 700;
}

.content13 {
	font-size: 13pt;
	font-family: Arial;
	color: #000;
}

.bcontent13 {
	font-size: 13pt;
	font-family: Arial;
	color: #000;
	font-weight: 700;
}

.content14 {
	font-size: 14pt;
	font-family: Arial;
	color: #000;
}

.bcontent14 {
	font-size: 14pt;
	font-family: Arial;
	color: #000;
	font-weight: 700;
}

.titles {
	color: #555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding-left: 55px;
	padding-top: 50px;
}

.boldbigbluetext {
	color: #209af8;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.darkbluebig {
	color: #212b7c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.studentquote {
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
}

.studentquotesender {
	color: #000;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
}

.wcontent13 {
	font-size: 13pt;
	font-family: Arial;
	color: #FFF;
}

.bwcontent13 {
	font-size: 13pt;
	font-family: Arial;
	color: #FFF;
	font-weight: 700;
}

.vcontent10 {
	font-size: 10pt;
	font-family: Verdana;
	color: #000;
}

.vbcontent10 {
	font-size: 10pt;
	font-family: Verdana;
	color: #000;
	font-weight: 700;
}

.vcontent11 {
	font-size: 11pt;
	font-family: Verdana;
	color: #000;
}

.vbcontent11 {
	font-size: 11pt;
	font-family: Verdana;
	color: #000;
	font-weight: 700;
}

.vbluecontent10 {
	font-size: 10pt;
	font-family: Verdana;
	color: #0000a0;
	font-weight: 700;
}

.vbluecontent11 {
	font-size: 11pt;
	font-family: Verdana;
	color: #0000a0;
	font-weight: 700;
}

.vbluecontent12 {
	font-size: 12pt;
	font-family: Verdana;
	color: #0000a0;
	font-weight: 700;
}

.bluecontent12 {
	font-weight: 700;
	font-size: 12pt;
	font-family: Arial;
	color: #212b7c;
}

.affiliateTitle {
	font-family: 'Arial Narrow' , 'Arial MT Condensed Light' , 'sans-serif';
}

.affiliatefone {
	font-size: 24pt;
	font-family: 'Arial Black';
	color: #31CE00;
	letter-spacing: -1pt;
	line-height: 22pt;
}

.affiliateheading {
	font-size: 18pt;
	font-family: 'Arial Black';
	color: #000;
	letter-spacing: -1pt;
	line-height: 16pt;
}

.affiliateterms {
	font-size: 9px;
	font-family: Arial;
	color: #000;
	font-weight: 700;
}

.affiliateq {
	font-family: Arial,Helvetica,sans-serif;
	color: #FFF;
}

.msg10 {
	font-size: 10pt;
	font-family: 'Arial Narrow' ,Helvetica;
	color: #000;
}

.orangetitle {
	font-size: 13pt;
	font-family: Arial, Helvetica;
	color: #ff8000;
	font-weight: 700;
}

.bluetitle {
	font-size: 13pt;
	font-family: Arial, Helvetica;
	color: #00f;
	font-weight: 700;
}

.babyblueprice {
	font-size: 13pt;
	font-family: Arial, Helvetica;
	color: #209af8;
	font-weight: 700;
}

.darkblurprice {
	font-size: 13pt;
	font-family: Arial, Helvetica;
	color: #009;
	font-weight: 700;
}

.bluecourseprice {
	font-size: 13pt;
	font-family: Arial, Helvetica;
	color: #06F;
	font-weight: 700;
}

.ucontent13 {
	font-size: 13pt;
	font-family: Arial;
	color: #000;
	text-decoration: underline;
}

.content10px {
	font-size: 10px;
	font-family: Verdana;
	color: #000;
}

.bcontent10px {
	font-size: 10px;
	font-family: Verdana;
	color: #000;
	font-weight: 700;
}

.content11px {
	font-size: 11px;
	font-family: Verdana;
	color: #000;
}

.bcontent11px {
	font-size: 11px;
	font-family: Verdana;
	color: #000;
	font-weight: 700;
}

.content12px {
	font-size: 12px;
	font-family: Verdana;
	color: #000;
}

.bcontent12px {
	font-size: 12px;
	font-family: Verdana;
	color: #000;
	font-weight: 700;
}

.wcontent8 {
	font-size: 8pt;
	font-family: Verdana;
	color: #FFF;
}

.bwcontent8 {
	font-size: 8pt;
	font-family: Verdana;
	color: #FFF;
	font-weight: 700;
}

TD.buttonnavyelow_r {
	background-image: url(../images/button_nav_arrow_yellow_r.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavwhite_r {
	background-image: url(../images/button_nav_arrow_white_r.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavyelow_g {
	background-image: url(../images/button_nav_arrow_yellow_a.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavwhite_g {
	background-image: url(../images/button_nav_arrow_white.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavyelow {
	background-image: url(../images/button_nav_yellow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavblonde {
	background-image: url(../images/button_nav_blonde.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavpumpkin {
	background-image: url(../images/button_nav_pumpkin.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavblue {
	background-image: url(../images/button_nav_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavcyan {
	background-image: url(../images/button_nav_cyan.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

TD.buttonnavwhite {
	background-image: url(../images/button_nav_white.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

A.link1 {
	font-family: arial;
	font-size: 10pt;
	text-decoration: none;
	color: navy;
}

A.link1:hover {
	color: #FE4800;
}

.new {
	font-family: arial;
	font-size: 7pt;
	text-decoration: none;
	color: red;
	font-weight: 700;
	vertical-align: top;
}

.browsetd {
	font-family: arial;
	font-size: 10pt;
	text-decoration: none;
}

.broswehr {
	color: #ccc;
	height: 1px;
	border-style: dashed;
}

gray10 {
	font-size: 10pt;
	font-family: Arial;
	color: #999;
}

.bgray10 {
	font-size: 10pt;
	font-family: Arial;
	color: #999;
	font-weight: 700;
}

gray14 {
	font-size: 14pt;
	font-family: Arial;
	color: #CCC;
}

.bgray14 {
	font-size: 14pt;
	font-family: Arial;
	color: #CCC;
	font-weight: 700;
}

A.gray {
	font-family: arial;
	font-size: 10pt;
	text-decoration: none;
	color: #CCC;
}

.browsetable {
	font-size: 12px;
	border-style: dashed;
	border-width: 1px;
}

.title {
	font-family: arial;
	color: #FFF;
	font-weight: 700;
	font-size: 12px;
}

A.url {
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #D5BA3E;
}

A.inner {
	color: #CCC;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.text {
	color: #454545;
	font-family: Arial;
	font-size: 12px;
}

.copyright1 {
	color: #333;
	font-family: Arial;
	font-size: 11px;
}

.resourcesh1 {
	color: #FFF;
	font-family: Arial;
	font-size: 18px;
}

.resourceshr {
	color: #FFF;
	height: 1px;
	border-style: dashed;
}

.borderstyle1 {
	border-bottom: #999 1px solid;
}

.borderstyle2 {
	border-right: #c1ccd9;
	border-top: #c1ccd9;
	border-left: #c1ccd9;
	border-bottom: #c1ccd9;
	padding: 1.5pt;
}

.bredcontent14 {
	font-size: 14pt;
	font-family: 'Comic Sans MS';
	color: red;
	font-weight: 700;
}

.bredcontent13 {
	font-size: 12pt;
	font-family: Verdana,Geneva,Helvetica,sans-serif;
	color: red;
	font-weight: 700;
}

.bredcontent12 {
	font-size: 12pt;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: red;
	font-weight: 700;
}

.ocontent12 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #FF8C00;
	font-size: 12pt;
	font-weight: 700;
}

.margin0 {
	margin-right: 0;
	direction: ltr;
}

.icontent12 {
	font-size: 12pt;
	font-family: Arial;
	color: #000;
	font-style: italic;
}

.ibcontent12 {
	font-size: 12pt;
	font-family: Arial;
	color: #000;
	font-weight: 700;
	font-style: italic;
}

.ucontent12 {
	font-size: 12pt;
	font-family: Arial;
	color: #000;
	text-decoration: underline;
}

.gbcontent12 {
	font-size: 12pt;
	font-family: Arial;
	color: #f2d506;
	font-weight: 700;
}

.bluebg2 {
	background-color: #69c;
}

.bluebg3 {
	background-color: #add6f2;
}

.bluebg4 {
	background-color: #9cf;
}

.bluecontent10 {
	font-size: 10pt;
	font-family: Arial;
	color: #369;
	font-weight: 700;
}

.bluecontent121 {
	font-size: 12pt;
	font-family: Arial;
	color: #212b7c;
}

.wcontent10 {
	font-size: 10pt;
	font-family: Arial;
	color: #FFF;
}

.bwcontent10 {
	font-size: 10pt;
	font-family: Arial;
	color: #FFF;
	font-weight: 700;
}

.bocontent10 {
	font-size: 10pt;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	color: #fc9;
	font-weight: 700;
}

.bwcontent12 {
	font-size: 12pt;
	font-family: Arial;
	color: #FFF;
	font-weight: 700;
}

.bcyancontent10 {
	font-size: 10pt;
	font-family: Arial;
	color: #00bff3;
	font-weight: 700;
}

.bgraycontent10 {
	font-size: 10pt;
	font-family: Arial;
	color: #636563;
	font-weight: 700;
}

.cyanbg {
	background-color: #00BFF3;
}

.brownbg {
	background-color: #986518;
}

.graybg2 {
	background-color: #636563;
}

.gcontent10 {
	font-size: 10pt;
	font-family: Arial;
	color: gray;
}

.ChapterList {
	font-size: 12pt;
	font-family: Arial;
	color: #000;
	list-style-type: disc;
	direction: ltr;
	margin-right: 0;
}

.FaqList {
	font-size: 10pt;
	font-family: Arial;
	color: #000;
	list-style-type: decimal;
}

.BFaqList {
	font-size: 10pt;
	font-family: Arial;
	color: #000;
	font-weight: 700;
	list-style-type: decimal;
}

.regtable {
	background-color: #fff;
	margin: 0 auto;
}
radio {
	background-color: red;
}

TD.regcaption {
	text-align: right;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
	background-color: #cbe1f1;
	vertical-align: middle;
	width: 40%;
	font-weight: bold;
}

TD.regcaptionB {
	font-weight: 700;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
}

TD.regfield {
	font-size: 13px;
	background-color: #e5f0f8;
}

TD.regfield input {
	font-size: 13px;
}

TD.regdata {
	padding-bottom: 4px;
	font-weight: 700;
	font-size: 13px;
	padding-bottom: 4px;
	background-color: #cbe1f1;
}

.regexplain {
	font-size: 12px;
	background-color: #cbe1f1;
	font-weight: bold;
}

.regPanel {
	background-color: #e5f0f8;
	padding: 10px; 
	margin: 3px;
}

.regtableinner TD {
	padding: 1px;
}

.regtitle {
	text-align: center;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-top: 0.5em;
}

.regtable TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
}

.regbox {
	width: 700px;
	margin: 0 auto;
}

.regbox h2 {
	color: #000;
	padding: 0px;
	margin: 0px;
	border-bottom: 5px solid #000;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 18px;
}

TD.regcaptionleft {
	text-align: left;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
	background-color: #F1F7FB;
}

TD.inlineheading {
	text-align: center;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0.5em;
}

TD.regcaptioncenterB {
	font-weight: 700;
	text-align: center;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-top: 15px;
}

TD.regcaptioncenter {
	text-align: center;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
}

TD.regcaptextB {
	font-weight: 700;
	text-align: center;
	font-size: 13px;
	padding-right: 8px;
	padding-bottom: 4px;
}

.regsum {
	width: 100%;
	border-collapse: collapse;
}

.regsumdesc {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	width: 75%;
	text-align: left;
}

.regsumprice {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: right;
	width: 25%;
}

.regsumdescfoot {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	border-top: solid 1px #000;
	font-weight: 700;
	text-align: left;
}

.regsumpricefoot {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: right;
	border-top: solid 1px #000;
	font-weight: 700;
}

.regconfirmtitle {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.error {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffdd;
	border: 1px solid #000;
	margin-top: 3px;
	padding: 10px;
}

.detectfalse {
	color: red;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}

.detecttrue {
	color: #06D706;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}

.detectfalse2 {
	color: red;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: right;
}

.detecttrue2 {
	color: #06D706;
	font-family: arial;
	font-size: 12px;
	font-weight: 700;
	text-align: right;
}

.detectpage {
	color: #fff;
	font: 12px;
	font-weight: 700;
	text-align: left;
}

.detectpage a {
	color: #fff;
}

.Caption {
	font-weight: 700;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.style1, .gray {
	color: #999;
}

.style2, a.leftmenu:link, a.leftmenu:visited, a.leftmenu:active, a.leftmenu:hover, .whr {
	color: #FFF;
}

a.none:link, a.none:visited, a.none:active, a.none:hover, a.unone, a.none, a.none:hover {
	text-decoration: none;
}

a.unone:hover, a.underline, a.underline:hover {
	text-decoration: underline;
}

a.copyrightlink, a.copyrightlink:link, a.copyrightlink:visited, a.copyrightlink:hover, a.generalwhite, a.generalwhite:link, a.generalwhite:visited, a.generalwhite:hover, A.link2 {
	color: #FFF;
	text-decoration: none;
}

a.driveED, a.driveED:link, a.driveED:visited, a.driveED:hover {
	font-family: arial;
	font-size: 11px;
	color: #CCC;
	text-decoration: none;
}

a.faq, a.faq:link, a.faq:visited, a.faq:hover {
	font-size: 10pt;
	font-family: Arial;
	color: #000;
	font-weight: 700;
	text-decoration: underline;
}

a.general, a.general:link, a.general:visited, a.general:hover {
	color: #000;
	text-decoration: none;
}

a.ugeneral, a.ugeneral:link, a.ugeneral:visited, a.ugeneral:hover {
	color: #000;
	text-decoration: underline;
}

a.ubgeneral, a.ubgeneral:link, a.ubgeneral:visited, a.ubgeneral:hover {
	color: #000;
	text-decoration: underline;
	font-weight: 700;
}

a.affiliatebottom, a.affiliatebottom:link, a.affiliatebottom:visited, a.affiliatebottom:hover {
	color: #FFF;
	text-decoration: underline;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.affiliatebottomnolink, .pcopyright {
	color: #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

a.ugeneralwhite, a.ugeneralwhite:link, a.ugeneralwhite:visited, a.ugeneralwhite:hover {
	color: #FFF;
	text-decoration: underline;
}

a.simple, a.simple:link, a.simple:visited, a.simple:hover {
	color: #000;
	font-family: Helvetica,Arial;
	font-size: 12px;
	text-decoration: underline;
}

a.affiliateinner, a.affiliateinner:link, a.affiliateinner:visited, a.affiliateinner:hover {
	color: #333;
	font-family: Arial,Helvetica;
	font-size: 10pt;
	text-decoration: underline;
	font-weight: 700;
}

a.affiliatemenu, a.affiliatemenu:link, a.affiliatemenu:visited, a.affiliatemenu:hover {
	font-family: 'Arial Black' ,Arial;
	font-size: 14px;
	text-decoration: none;
	color: #000;
}

.faqanscontent, .content10 {
	font-size: 10pt;
	font-family: Arial;
	color: #000;
}

.gray1, A.gray:hover {
	color: #CCC;
}

.browsetable1, .regtable SELECT, .regtable INPUT, .regtable TEXTAREA {
	font-size: 12px;
}

A.url:hover, A.inner:hover {
	color: #FFF3B9;
}

a.chapter, a.chapter:hover {
	font-size: 10pt;
	font-family: Arial;
	color: #DC143C;
	font-weight: 700;
	text-decoration: underline;
}

a.member, a.member:hover {
	font-size: 10pt;
	font-family: Arial;
	color: #0026c9;
	font-weight: 700;
	text-decoration: underline;
}

a.payment, a.payment:hover {
	font-size: 10pt;
	font-family: Arial;
	color: #000;
	text-decoration: underline;
}
.ArizonaAsterisks {
	font-size: 11px;
	font-weight: bold;
}

