/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline;}
td {display: table-cell; padding: 1px;vertical-align: inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#4c4c4c;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.clear {clear:both;}

a {color:#4664aa; text-decoration:underline;}
a:hover {color:#4664aa; text-decoration:none;}
a:link{color:#4664aa;}
strong {font-weight:bold;}
.dis-n {display:none;}
.pad-lt{margin-left:0px!important;}
/* Global CSS */
.hi {display:none;}
body {background:url(../images/container-bg.jpg) center top repeat-x #ffffff;}
#container {background:url(../images/ok-bg-seal.gif) left 445px no-repeat;}
.container_wrap{background:url(../images/header-bg.gif) repeat-x;}
.brd-crn10 { border-radius: 10px 10px 10px 10px;}
.txt-25{font-size:25px!important;}
.txt-18{font-size:18px;}
.txt-14{font-size:14px;}
/* Header CSS */
#header {width:976px; margin:auto;}
.a_logopanel {padding:16px 4px 0 0px; position:relative;z-index:555;}
.c_ndssbranding {float:left; padding-left:21px;}
.c_ndssbranding img {float:left;}
.c_ndssbranding div {float:left; margin:25px 0 0 12px;}
.c_ndssbranding span {font-size:11px; display:none;}
.a_loginarea {float:right; text-align:right;}
.a_loginarea .ph {margin-bottom:-1px !important; margin-right:5px;}
.c_login-cta img {margin-bottom:-7px;}
.c_social-search {height:30px; margin-top:34px; float:right;}
.c_social-search strong {background:url(../images/search-bg-crn.gif) no-repeat; width:53px; float:left; height:30px;}
.c_social-search .fg-g {background:url(../images/search-main-bg.gif) no-repeat 100% 0%; float:left; width:145px;}
.c_social-search .div-social {float:left; height:23px; padding-right:15px; padding-top:7px; position:relative}

/* Login pop up */
.login-p {background:url(../images/login-box.gif) no-repeat; width:426px; height:200px; position:absolute; z-index:2;top:17px; padding:0 16px 0 16px; display:none; right:5px; text-align:left;}
.close {display:block; width:110px; height:30px; float:right; margin-left:14px;}
.close A{display:block; width:110px; height:30px; margin-left:14px;}
.login-cont {margin:2px 0 0 0; color:#47505A; font-size:11px; line-height:14px;}
.login-cont strong {font-size:14px; line-height:24px;}
.login-cont-l {float:left; width:205px; border-right:1px solid #E9E9E9; margin-top:3px; padding-right:12px;}
.login-cont-r {float:right; width:195px;}
.login-cont label {display:block; margin-bottom:3px;}
.login-cont input {border:1px solid #000; margin-bottom:5px; width:96%; height:14px; padding:2px;}
textarea{font-family:Arial, Helvetica, sans-serif !important; font-size:12px; }
.login-cont p {margin-bottom:10px;}
.login-cont UL {margin:0 0 0 20px; list-style:disc;}
.login-cont LI {list-style:disc;}
.login-cont td{vertical-align:middle !important}

.login-cont a {color:#235996;}
.login-cont a:hover {color:#307CD1;}


/* Navigation CSS */
.a_mainnav {height:30px; margin:0;background:url(../images/nav-divider.gif) 2px no-repeat;}
.a_mainnav ul{padding:0 0 0 3px;}
.a_mainnav .active, .a_mainnav .active:hover {background:url(../images/nav-a-bg.gif) repeat-x; }
.a_mainnav li {float:left; text-align:center; background:url(../images/nav-divider.gif) no-repeat right top; line-height:30px; font-size:15px; padding-right:3px;}
*+html .a_mainnav li{background-position:right 3px;}
.a_mainnav a {color:#ffffff !important; text-decoration:none !important; display:block; padding:0 29px;}
.a_mainnav a:hover {background:url(../images/nav-h-bg.gif) repeat-x left top;}

/*all paddings */
.pad-25{padding:0 0 0 25px;}
.mar-b-20{margin:0 0 15px 0;}
/*all headings */
.a_homehere_heading, .heading1, .heading2, .price, .txt-free, .bnr-head2{line-height:normal;}
.bnr-head2{font-size:45px;margin-bottom:25px;} .bnr-head2 span, .bnr-sub-head{font-size:28px;margin:15px 0 0 40px;}
.bnr-sub-head{margin:10px 0 0 45px;}
.bnr-txt h2{font-size:60px;}
.bnr-txt h3{display:none;}
/* all Banner*/
.seal {position: absolute;left: 95px; top: 185px;}
.a_homehero, .a_abtcoursehero, .a_howtogethero, .a_parentshero, .a_abouthero, .a_contacthero, .a_innerhero, .a_PThero {
	height:347px;
	position:relative;
	color:#900000;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.a_homehero .bnr-txt, .a_abtcoursehero .bnr-txt, .a_howtogethero .bnr-txt, .a_parentshero .bnr-txt, .a_abouthero .bnr-txt, .a_contacthero .bnr-txt, .a_innerhero .bnr-txt, .a_PThero .bnr-txt{position:relative;}
.a_homehero{background:url(../images/ho-bnr-bg.jpg) no-repeat left top;}
.a_homehero .bnr-txt{padding:32px 0 0 404px;}
.a_howtogethero{background:url(../images/permit-bnr-bg.jpg) no-repeat left top;}
.a_abtcoursehero{background:url(../images/abt-cr-bnr-bg.jpg) no-repeat left top;}
.a_parentshero{background:url(../images/parent-bnr-bg.jpg) no-repeat left top;}
.a_abouthero{background:url(../images/about-bnr-bg.jpg) no-repeat left top;}
.a_contacthero{background:url(../images/contact-bnr-bg.jpg) no-repeat left top;}
.a_innerhero{background:url(../images/in-bnr-bg.jpg) no-repeat left top;}
.a_PThero{background:url(../images/PT-bnr-bg.jpg) no-repeat left top;}
.a_abtcoursehero .bnr-txt, .a_howtogethero .bnr-txt, .a_parentshero .bnr-txt, .a_abouthero .bnr-txt{padding:13px 0 0 340px;}
.a_contacthero .bnr-txt{padding:16px 0 0 380px;}
.a_innerhero .bnr-txt{padding:40px 0 0 370px;line-height:normal;}
.a_PThero .bnr-txt{padding:30px 0 0 240px;}

.a_PThero ul{margin:0 0 0 290px;}
.a_PThero li{background:url(../images/list-bg1.gif) left no-repeat;padding-left:22px;font-size:18px;margin-bottom:12px;}

.a_homehere_heading{font-size:30px;}
.heading1{font-size:60px;padding:10px 0 0 64px;}
.heading1 span{font-size:33px;line-height:10px;padding:0 0 0 37px;}


.a_top-cta{width:450px;position:absolute;top:150px;right:22px;}
.top-price{float:left;text-align:right;width:190px;}
.top-price .price{color:#d4b035;font-size:63px;font-weight:bold;text-shadow:1px 1px 2px #4C4C4C;margin:0 15px 0 0;}
.top-price .price span{color:#4c4c4c;font-size:21px;text-shadow:none;display:block;font-weight:normal;position:relative;top:20px;right:30px;}
.top-price .price sup{font-size:40px;}
.top-btn-p{float:right;width:235px;text-align:center;margin:60px 0 0 0;}
.top-btn-p a{color:#4664aa;text-transform:uppercase;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.top-price .txt-free{font-size:16px;}

/* Content Section */
#content {margin:44px auto 0 auto; padding:0px;width:973px;margin:0 auto;}
.affirm_content{width:100%!important;margin:0 auto;background:#ffffff;}
.c_body{width:595px;float:left;}
.ho_body{}
.in_body{width:660px;}
.ho_body .c_body-section{clear:both;margin-bottom:45px;}
.in_body .c_body-section{clear:both;margin-bottom:15px;font-size:14px;}
.in_body .c_body-section-cont{width:510px;}
.c_rhs-panel {float:right; width: 300px;}
.c_in_body-section{width:610px;}

.ho_body .c_body-section .c_body-section-img {width:147px;}
.c_body-section .c_body-section-img {float:left; margin:0 15px 10px 0;}
.c_body-section-cont {min-height:120px;font-size:14px;color:#4c4c4c;width:430px;float:left;}
.c_body-section .sub1{color:#900000;font-size:24px;margin:0  0 10px 0;font-weight:bold;}
.c_body-section p{margin:0 0 15px 0;}
.c_body-section ul{margin: 25px 0 0 10px;}
.c_body-section li, .rhsbox-cont li, .a_bot-cta-m li, .rhs-box2-cont li{background:url(../images/list-bg.gif) left 4px no-repeat;margin:0 0 15px 0;padding:0 0 0 25px;}
.c_body-section li ul{margin:14px 0 0 45px;}
.c_body-section li ul li{background:url(../images/sm-circle-bg.jpg) left no-repeat;margin-bottom:5px;padding-left:10px;}
/*rhs box */
.rhsbox{
	box-shadow: 0px 1px 5px #d6d6d6;
	margin-bottom:20px;
	position:relative;	
}
.rhsbox-heading{text-align:center;background:url(../images/rhs-head-bg.png) no-repeat;height:67px;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;color:#ffffff;padding:10px 0 0 0;line-height:24px;}
.rhsbox-cont{background:url(../images/rhs-cont-bg.gif) repeat-x left bottom;padding:15px;border:solid 1px #d4d4d5; border-top:none;  border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px;min-height:310px;}
.ptbox-cont{padding:10px 5px!important;min-height:132px;}
.ptbox{font-family:Georgia, "Times New Roman", Times, serif;height:230px!important;}
.ptbox .rhsbox-heading {height:auto;line-height:72px;padding:5px 0 0 0;}
.ptprice{float:left;color:#D2AC2B;font-size:35px;text-shadow:1px 1px 1px #5C5C5C;font-weight:bold;width:110px;margin:30px 0 0 0;line-height:35px;}
*+html .ptprice{margin:0px;}
.ptprice sup{float:left;} .ptprice span{float:left;}
.pt-continue{width:165px;float:left;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.ptbox-cont a{margin:0 20px 0 0;}
.ptbox-cont hr{margin:10px 0 10px 0!important;}
.rhs-box2-cont .ptprice{margin:10px 0 0 0;}
.rhsbox-cont .ptprice{}
.rhs-pad{padding:20px 10px 10px 25px;}
.rhs-pad li{margin-bottom:5px;}
.rhsbox-cont li, .rhs-box2-cont li{font-size:12px;background:url(../images/list-bg.gif) left 5px no-repeat;}
.rhsbox-cont ul, .rhs-box2-cont ul{margin:0 15px 0 20px;}
.rhsbox-cont p.heading, .rhs-box2-cont p.heading{color:#900000;font-size:22px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;margin:0 0 5px 0;line-height:24px;}
.rhsbox-cont hr, .rhs-box2-cont hr{background:#900000;border:none;margin:10px 0 10px 0;}
.rhsbox-cont p{margin:10px 0;}
.rhsbox-cont ol{margin:0 0 0 40px;}
.rhsbox-cont ol li{list-style:decimal;background:none;padding:0px;font-weight:bold;}
.rhs-box2-cont hr{margin:5px 0 15px 0;}
.rhsbox2{background:url(../images/rhs-box2-btm-bg.gif) bottom no-repeat;box-shadow: 0px 1px 5px #D6D6D6;margin-bottom: 20px;	
	border-radius:10px;	-moz-border-radius:10px;border-right:solid 1px #d4d4d5;border-top:solid 1px #d4d4d5;border-top:solid 1px #d4d4d5;position:relative;	height: 364px;}
	a.link-w{color:#ffffff;margin-top:45px!important;}
.rhs-box2-cont{background:url(../images/rhs-box2-bg.gif) top repeat-x;border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0;padding:15px;}
/*rhs box ends */
/*bottom CTA */
.a_bot-cta {background:url(../images/bot-cta-btm-bg.gif) bottom #f2f2f2 no-repeat; margin-bottom:14px;height:150px;width:970px;}
.a_bot-cta-l {float:left; width:72px; height:73px; margin:15px 0 0 50px;}
.a_bot-cta-m {float:left; width:660px; text-align:center; padding-top:25px;margin:0 auto 0 0px;}
.a_bot-cta-m .heading1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:16px;}
.a_bot-cta-m .heading2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px;}
.a_bot-cta-m .price-p {width:275px; margin:auto;}
.a_bot-cta-m .btn-p {margin-top:10px;}
.a_bot-cta-r {float:right; width:175px; text-align:center; margin:0 5px 0 0; }
.a_bot-cta-m li{float:left;margin:0 0 0 35px;font-weight:bold;}
.a_bot-cta-m ul{margin:20px 0 0 0;}
.price-p {margin-bottom:5px;}
.price-p .price {font-family:Georgia, "Times New Roman", Times, serif; font-size:40px; font-weight:bold; color:#d2ac2b;text-shadow: 2px 1px 1px #5c5c5c; vertical-align:middle}
.price-p .price span{color:#4c4c4c;font-size:13px;text-shadow:none;display:block;position:relative;bottom:-10px;font-weight:normal;}
.price-p .price sup {font-size:20px;}
.price-p .price p {font-size:12px; color:#439a00; padding-left:15px;}
.price-p .btn-p {margin:15px 0 0 0}

/*home tabs */
.a_tabbed-fodder {background:url(../images/ho-tab-bg1.gif) repeat-y;}
.a_tabbed-fodder-wrap {background:url(../images/ho-tab-bg.jpg) no-repeat 0% 100%; min-height:120px; padding-bottom:55px }


.a_tabbed-fodder-nav {height:30px; background:url(../images/tab-nav-bg.gif) 0% 0%; margin:0px 2px 0 0px;}
.a_tabbed-fodder-nav .active {background:url(../images/tab-nav-a-bg.gif) repeat-x;}
.a_tabbed-fodder-nav .active a:hover {background:url(../images/tab-nav-a-bg.gif) repeat-x !important;}
.a_tabbed-fodder-nav li {float:left; width:190px; text-align:center; background:url(../images/nav-divider.gif) no-repeat 100% 0px; line-height:35px; font-size:12px;}
.a_tabbed-fodder-nav a {color:#ffffff !important; text-decoration:none !important; display:block;}
.a_tabbed-fodder-nav a:hover {background:url(../images/tab-nav-h-bg.gif) repeat-x;}
.a_tabbed-fodder-nav .last {background:none!important;}


.a_tabbed-fodder-cont {padding:15px 20px; font-size:14px;}
.a_tabbed-fodder-cont p{margin-bottom:10px;}
.a_tabbed-fodder img {float:left; margin-right:30px; margin-bottom:10px;}
.a_tabbed-fodder-cont ul{width:400px;margin:0 0 0 225px;}
.a_tabbed-fodder-cont li{background:url(../images/sm-circle-bg.jpg) left no-repeat;padding-left:20px;}

.tabs {display:none;}

/*inner page rhs */
.a_ctarhs{float:right;text-align:left;width:165px;background:url(../images/oklahoma-dps-approved-logo-small-rhs.png) left bottom no-repeat;height:150px;padding:0 0 15px 100px;font-family:Georgia, "Times New Roman", Times, serif;position:absolute;bottom:20px;right:5px;}
.a_ctarhs .price{color:#d4b035;font-size:48px;font-weight:bold;text-shadow:1px 1px 2px #686868;margin:0 15px 0 0;}
.a_ctarhs .price span{color:#4c4c4c;font-size:18px;text-shadow:none;display:block;font-weight:normal;position:relative;top:10px;left:20px;}
.a_ctarhs img{margin:5px 0 0 0;}
.a_ctarhs .price sup{font-size:24px;}
.a-w-link{margin:20px 0 0 70px;}
.a-w-link a{color:#ffffff!important;}
.top-cta-link a{color:#4664aa!important;}
.highlight { background: url("../images/highlight-bg.gif") repeat-x scroll left top #c3a024; border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px #C2C2C2;  color: #FFFFFF;  display: inline-block;  font-family: Georgia,"Times New Roman",Times,serif;   padding: 5px 10px;margin:0 10px 0 0;float:left;}
.c_body-section .subhead, .subhead {color: #900000;font-size: 24px;font-weight: bold;line-height: 25px;margin-bottom: 16px;padding-top: 5px;}
.step-content{clear:both;margin:0 0 0 110px;}
.steps p span.highlight{font-size:28px;font-weight:bold;padding:5px 10px 10px;}
.steps p{font-weight:bold;margin:0 0 45px 0 ;}

/*list styles */
.ul_style1 {margin:0px!important;}
.ul_style1 li{background:url(../images/pdf-icon.gif) left top no-repeat;padding-left:25px;}

/*about page */
.a_whoweare{text-align:center;font-style:italic;background:#f3f3f3;border:1px solid #900000;width:646px;height:94px;padding:22px 0 30px 0;font-size:14px;margin:25px 0 0 0;}
.a_whoweare p{margin-bottom:15px;}

/*contact page  */
.cont-head{padding:0 0 0 15px;height:80px;text-align:left!important;}
.cont-head div{background:url(../images/contact-rht-header.gif) left no-repeat;width:136px;height:77px;padding}
.c_faq-panel{width:575px;margin-bottom:50px;}
.a_faqs_contact{width:613px;border:3px solid #eeeeee;padding:20px 0 35px 25px;background:url(../images/faq-contact-bg.gif) left bottom repeat-x #ffffff;box-shadow:1px 1px 2px #4C4C4C;}
.qst {background:url(../images/faq-header-bg.gif) 0% 100% repeat-x #fff;border:3px solid #EEEEEE; padding:5px 25px; margin-bottom:-1px; font-weight:bold; cursor:pointer;margin-bottom:10px;}
.qst:hover{background:#ffffff;}
.header_highlight {background:#fff;  border-bottom:none !important; border:3px solid #EEEEEE; padding:10px 25px; margin-bottom:-10px;}
.ans {background:/*url(../images/faq-header-bg.gif) 0% 100% repeat-x*/ #fff; border:3px solid #EEEEEE; padding:0px 25px 10px 42px; border-top:none;margin-bottom:10px;}

		/*support form */
		.support-form{ padding:5px; margin:35px 0 25px 0}
.form-left{width:310px; float:left; font-size:13px;}
.form-left label{float:left; width:82px;}
.form-left .input{ width:200px; clear:right; border:1px solid #868686; padding:2px; }
.form-left select{width:205px!important;}
.form-left img:hover{cursor:pointer}
.form-img{margin-top:50px; float:left}
.rhs-support-heading {border-radius:5px 5px 0 0 ; -moz-border-radius:5px 5px 0 0; height:90px; border:solid 3px #eeeeee; border-bottom:none;  }


/*affirmation page */
.c_affirm{width:795px;margin:0 auto;padding:35px 0 30px 0;font-size:14px;}
.c_affirm .subhead{position:relative;left:-30px;}
.aff-seal{float:left;margin-right:20px;}
.aff-cal-to-action{width:600px; margin:30px 0 0 120px; }
.aff-price{width:160px; float:left; margin-left:10px; }
.aff-price .price-p{margin:-30px 0 0 0;}
.aff-price .price-p .price{font-size:63px; margin-bottom:15px; color:#d2ac2b !important}
.aff-price .price-p .price sup{font-size:30px;}
.aff-price .price-p p{font-size:20px;position:relative;top:18px;left:20px;}
.aff-cal-to-action .btn-p{float:left}
.note{background: none repeat scroll 0 0 #F3F3F3; border: 1px solid #900000;font-size: 14px;font-style: italic; margin: 25px 0 35px 0;
    padding: 15px 0 15px; text-align: center; }
/* Footer CSS */
#a_footer {}
.footer-links {float:left; width:740px; }
.footer-links ul {float:left; padding-right:120px; color:#fff;}
.footer-links ul.last-col{margin-right:10px;}
.footer-links li{margin-bottom:10px;}
.footer-links strong {font-weight:bold; font-size:14px;}
.footer-links a {color:#fff; text-decoration:none; display:block}
.footer-links a:hover {color:#fff; text-decoration:underline;}

.footer-social-p {float:right; width:180px; background:url(../images/footer-social-bg.gif) repeat-x #aeaeae; padding:10px; margin-right:16px;}
.footer-social-p dt {float:left; text-align:right !important; width:76px; margin-right:5px; height:26px;}
.footer-social-p dd {height:26px;}

.footer-bg {background:url(../images/footer-bg.gif) repeat-x 0% 100% #8d8d8c;border-top:4px solid #900000;}
.footer-link-p {width:970px; margin:auto; padding:10px 7px;}
.c_footer-copyright-p {width:970px; margin:auto; padding:5px 7px 20px 7px; font-size:11px;}
.c_footer_copyright {float:left; padding-top:18px;}
.c_footer_cards {float:right; vertical-align:middle; text-align:right}
.c_footer_cards img{vertical-align:middle;margin-left:10px;}


/*privacy styles */
/* Privacy Policy Layer */
.black_overlay{display: none;position: fixed;top: 0%;left: 0%;width: 100%; height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);cursor:pointer;}
.white_content {display: none;position: fixed;top:5%;left:25%;z-index:2000;background:#FFF;border-radius:10px;padding:20px 10px;}
.privacy {padding:10px;width: 550px;height: 400px;overflow: auto;}
.privacy a {color:#237e9d;}
.privacy a:hover {color:#237e9d;}
.cls-icon {position:absolute;right:0; padding-right:15px; margin-top:-5px;}
.privacy-p {background:#fff;}
.privacy-p .blu-heading {color:#1689b1; font-size:24px; font-weight:bold; margin-bottom:0px !important;line-height:25px; }
.privacy-p .heading1 {font-weight:bold; font-size:16px; line-height:16px; color:#1689b1;}
.privacy-p p {padding-bottom:15px;}

#right{font-weight:bold;background:url(../images/arrow2.gif) left no-repeat;padding-left:20px;}
.mar-lt{margin-left:10px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
