/* 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%; vertical-align: baseline;}

/* 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:#237e9d; text-decoration:underline;}
a:hover {color:#237e9d; text-decoration:none;}

strong {font-weight:bold;}
h2{font-weight:normal}
/* Typos */
.heading1, .heading2, .heading3, .heading4, .price, .ho-btn-p a, .heading5, .heading6{font-family:Georgia, "Times New Roman", Times, serif; line-height:normal !important; }
.heading1{font-size:50px;}
.heading2{font-size:21px;}
.heading3{font-size:32px;}
.heading4{font-size:25px;}
.heading5{font-size:30px; color:#1b74b7}
.heading6{font-size:18px; color:#555555}
.clr-white{color:#fff;}
.txt-shdw{text-shadow:2px 2px 5px #367d95; }
.gtxt-shdw{text-shadow:2px 2px 5px #b9b9b9; }
.txt-18{color:#626262; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:26px;}

/* Global CSS */
.hi {display:none;}
.brd-crn3 {-moz-border-radius: 3px; border-radius: 3px;}
.brd-crn10 {-moz-border-radius: 10px; border-radius: 10px;}
.marg-1 {margin-bottom:15px !important;}
.inn-heading1 {font-size:25px; line-height:40px; font-family:Georgia, "Times New Roman", Times, serif; color:#006c91; text-shadow:2px 2px 5px #7594a0;}
.inn-heading2 {font-size:50px; line-height:50px; font-family:Georgia, "Times New Roman", Times, serif; color:#006c91; text-shadow:2px 2px 5px #7594a0;}

/* Mian CSS */
body {background:url(../images/bg.gif);}
#container {background:url(../images/container-bg.gif) center top repeat-y;}
.container_wrap{background:url(../images/main_bg.gif) repeat-x;}

/* Header CSS */
#header {width:972px; margin:auto;}
.a_logopanel {padding:16px 4px 0 0px; position:relative}
.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 div {float:left;}
*HTML .c_social-search{margin-top:36px;}
.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; overflow:hidden}
.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:250px; 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; margin-bottom:5px;}
.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;}
.a_mainnav a {color:#ffffff !important; text-decoration:none !important; display:block; padding:0 29px;}
.a_mainnav a:hover {background:url(../images/nav-h-over.gif) repeat-x left top;}

/* all Banner*/
.a_homehero, .a_courseinfohero, .a_howtogethero, .a_parentshero, .a_abouthero, .a_supporthero, .a_hero { height:283px; position:relative; padding:20px 0 0 0}
.a_homehero{background:url(../images/ho-bnr-bg.jpg) no-repeat left top;}
.a_courseinfohero{background:url(../images/course-info-header.jpg) left top no-repeat}
.a_howtogethero{background:url(../images/howtogethero-header.jpg) left top no-repeat}
.a_parentshero{background:url(../images/parentshero-header.jpg) left top no-repeat}
.a_abouthero{background:url(../images/abouthero-header.jpg) left top no-repeat}
.a_supporthero{background:url(../images/supporthero-header.jpg) left top no-repeat}
.a_hero{background:url(../images/in-header.jpg) left top no-repeat}

.a_homehero .bnr-txt, .a_courseinfohero .bnr-txt, .a_howtogethero .bnr-txt, .a_parentshero .bnr-txt, .a_abouthero .bnr-txt, .a_hero .bnr-txt{ padding:0px 0 0 354px; }
.a_supporthero .bnr-txt{ padding:0px 150px 0 354px; }
.a_homehero .heading3{margin:15px 0 0 0}
.ho-price-p{width:475px; margin:20px 0 0 45px}
.ho-price{width:230px; float:left; text-align:center}
.ho-price-p .price{font-size:64px; font-weight:bold}
.ho-price-p .price a{color:#fff; text-decoration:none}
.ho-price-p .price sup{vertical-align:top; font-size:40px}
.ho-btn-p{width:235px; text-align:center; float:left; margin:23px 0 0 0}
.ho-btn-p a{color:#eee400; font-size:21px; text-decoration:none}
.ho-btn-p a:hover{text-decoration:underline}
.seal{position:absolute; top:78px; right:25px;}
.price a{text-decoration:none}

.a_homehero .bnr-txt .heading3{margin-top:15px}
.a_supporthero .bnr-txt .heading3{margin-top:2px}
.bnr-txt .heading3{margin-top:40px;}

/* Content Section */
#content {width:974px; margin:44px auto 0 auto; padding:0px;}
.c_body {width:648px; float:left; margin-right:25px;}
.c_body-inn {width:656px; float:left;}
.c_body-section {min-height:200px; padding:0; margin-bottom:14px; font-size:14px;}
.c_body-section p {margin-bottom:14px !important;}
.c_body-section .c_body-section-img {float:left; width:155px; height:155px; margin:0 10px 10px 0}
.c_body-section-cont {min-height:120px;}
*HTML .c_body-section-cont {min-height:120px; height:120px;}
.c_body-section .blu-heading {color:#1689b1; font-size:24px; font-weight:bold; margin-bottom:16px; padding-top:5px; line-height:25px;}
.c_body-section ul {margin:0px 0px 15px 28px;}
.c_body-section li {background:url(../images/arrow1.gif) no-repeat 0% 6px; padding-left:15px; padding-bottom:12px;}
.c_body-section li li{list-style:disc; background-image:none; padding:0px}
.c_body-section li ul{margin:5px 0 0 15px}
.highlight{background:url(../images/highlight-bg.gif) left top repeat-x #32abd4; padding:5px 10px; display:inline-block; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:2px 2px 2px #c2c2c2; font-family:Georgia, "Times New Roman", Times, serif;}
.note{background:#f3f3f3; border:solid 1px #30a5cd; padding:20px; text-align:center; font-size:14px;}
.support-form{background:url(../images/support-bg.gif) left bottom #fff repeat-x; padding:15px; box-shadow: 0px 0px 4px #e3e6e6; border:solid 3px #eeeeee; margin:25px 0 0 0}
.form-left{width:320px; float:left; font-size:13px;}
.form-left label{float:left; width:82px;}
.form-left .input{ width:200px; clear:right; border:1px solid #CBCBCB; box-shadow:2px 2px 2px #ECECEC; padding:2px; }
.form-left img:hover{cursor:pointer}
.form-img{margin-top:50px; float:left}
.rhs-support-heading {background:url(../images/support-right-header.jpg) no-repeat left top ; border-radius:5px 5px 0 0 ; -moz-border-radius:5px 5px 0 0; height:90px; border:solid 3px #eeeeee; border-bottom:none;  }
.success {background:url(../images/arrow2.gif) no-repeat; font-weight:bold; color:#4c4c4c; padding-left:23px;}

.c_affirm{background:url(../images/af-bg.gif) left bottom #fff repeat-x; padding:15px 50px; box-shadow: 0px 0px 4px #e3e6e6; border:solid 3px #eeeeee; margin:-15px 0 25px 0;}
.c_affirm .blu-heading {color:#1689b1; font-size:24px; font-weight:bold; margin-bottom:16px; padding-top:5px; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif}
.note1{background:#f2f2f2; font-size:14px; color:#626262; padding:20px; margin:20px 0; text-align:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.c_affirm .heading5{margin-bottom:10px;}
.a_bot-cta {background:url(../images/bot-cta-crv-bg.gif) #ffffff no-repeat; border:3px solid #f2f2f2; box-shadow: 3px 1px 2px #e3e6e6; margin-bottom:14px;}
.a_bot-cta-l {float:left; width:87px; height:87px; margin:16px 0 0 30px}
.a_bot-cta-m {float:left; width:650px; text-align:center; padding-top:10px;}
.a_bot-cta-m .heading1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:16px; color:#1689b1;}
.a_bot-cta-m .heading2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px; color:#1689b1;}
.a_bot-cta-m .price-p {width:275px; margin:auto;}
.a_bot-cta-m .btn-p {margin-top:15px;}
.a_bot-cta-r {float:right; width:200px; text-align:center; }
.a_seotabs {background:url(../images/ho-seo-tab-bg1.gif) repeat-y; margin-bottom:14px; border-top:3px solid #f2f2f2; }
.a_seotabs-wrap {background:url(../images/ho-seo-tab-bg.jpg) no-repeat 0% 100%; min-height:170px; padding-bottom:60px }
*HTML .a_seotabs-wrap {height:230px; height:230px;}

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


.a_seotabs-cont {padding:15px 20px; font-size:14px;}
.a_seotabs-cont p{margin-bottom:10px;}
.a_seotabs-cont img {float:left; margin-right:10px; margin-bottom:10px;}
.tabs {display:none;}

/* Inner Content CSS */
.inn-cont-heading {padding:10px 0 30px 0px; text-align:center;}
.inn-cont-heading h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:50px; color:#006c91; line-height:50px; text-shadow:2px 2px 5px #7594a0;}
.inn-cont-heading h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:50px; color:#006c91; line-height:50px; text-shadow:2px 2px 5px #7594a0;}
.cr-info-lady {position:relative; margin-bottom:-73px; padding-left:5px;}
.a_rhs-help .rhs-box-heading p {margin-bottom:5px !important; margin-top:10px;}
.license {position:relative; float:right; margin-right:-8px; margin-bottom:-25px; margin-top:-25px;}


.ph-nos{padding:0 0 0 40px}
.ph-nos li{background-image:none !important; padding-bottom:5px !important; line-height:normal !important}
.ph-nos li strong{font-size:16px;}


/* Right Panel CSS */
.c_rhs-panel {width:300px; float:left;}
.a_rhs-box1 {margin-bottom:13px; box-shadow: 1px 0px 5px #e3e6e6; }
.rhs-box-heading {background:url(../images/rhs-cont-bg3.gif) no-repeat left bottom  #2fa3cb; border-radius:5px 5px 0 0 ; -moz-border-radius:5px 5px 0 0}
.rhs-box-heading div {background:url(../images/rhs-cont-bg2.gif) no-repeat left top; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; color:#fff; line-height:25px; padding:10px 10px 22px 10px;  border-radius:5px 5px 0 0 ; -moz-border-radius:5px 5px 0 0 }
.rhs-box-heading span {font-size:14px;text-shadow: 2px 2px 3px #626262;}
.rhs-box-heading p {font-size:22px;text-shadow: 2px 2px 3px #626262;}
.rhs-box1-cont {padding:15px; background:url(../images/rhs-cont-bg1.gif) #fff repeat-x left bottom; border:solid 3px #eeeeee; border-top:none;  border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px}
.rhs-box1-cont ul {margin:0 0 15px 20px;}
.rhs-box1-cont p{margin-bottom:15px;}
.rhs-box1-cont li {background:url(../images/arrow1.gif) no-repeat 0% 5px; padding-left:15px; line-height:18px; margin-bottom:12px}
.rhs-box1-cont ul.pdf{margin-left:0px}
.rhs-box1-cont ul.pdf li{background:url(../images/pdf-icon.gif) no-repeat left 5px; padding-left:35px}
.other-pro .price-p{float:left; width:115px; text-align:center}
.other-pro img{float:right; margin:10px 0 0 0 }
.dot-divider{background:url(../images/dot.gif) left bottom repeat-x; padding-bottom:5px; margin-bottom:5px;}

.price-p {margin-bottom:5px;}
.price-p .price {font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-weight:bold; color:#1689b1;text-shadow: 2px 2px 3px #d7d6d6; vertical-align:middle}
*HTML .price-p .price {line-height:40px;}
.price-p .price sup {font-size:20px;}
.price-p .price p {font-size:12px; color:#439a00; padding-left:15px;}
.price-p .btn-p {margin:8px 0 0 0}

.a_rhs-box2 {background:#fff; box-shadow: 0px 0px 4px #e3e6e6; border:solid 3px #eeeeee; margin:40px 0 15px 0 ; }
.a_rhs-box2-heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#1689b1; text-align:center; line-height:30px; margin-bottom:10px; background:#f2f2f2 url(../images/rhs-box-heading2.gif) center bottom no-repeat; padding:10px 0 20px 0}
.rhs-box2-cont{text-align:center}

.rhs-box3-cont {background:#32aad3 url(../images/blue-bg.gif) left bottom repeat-x; color:#fff; border-radius:5px; -moz-border-radius:5px; text-align:center; padding:20px 0; margin:1px;}
.rhs-box3-cont .price {font-size:40px; text-shadow:2px 2px 2px #227a99; color:#fff !important;}
.rhs-box3-cont p{margin-bottom:10px;}

.aff-cal-to-action{width:500px;  }
.aff-seal{width:170px; float:left; margin-right:25px;}
.aff-price{width:180px; float:left; margin-left:10px;}
.aff-price .price-p .price{font-size:50px; margin-bottom:15px;}
.aff-price .price-p .price sup{font-size:30px;}
aff-cal-to-action .btn-p{float:left}

/* FAQ styles */
.c_faq-panel {margin:15px 0 30px 0;}
.qst {background:url(../images/faq-header-bg.gif) 0% 100% repeat-x #fff;-moz-border-radius:10px; border-radius:10px; border:1px solid #dfdfdf; padding:10px 25px; margin-bottom:-1px; font-weight:bold; cursor:pointer;}
.qst:hover{background:#fff;}
.header_highlight {background:#fff; -moz-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; border-bottom:none !important; border:1px solid #dfdfdf; padding:10px 25px; margin-bottom:-1px;}
.ans {background:url(../images/faq-header-bg.gif) 0% 100% repeat-x #fff; -moz-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px; border:1px solid #dfdfdf; padding:0px 25px 10px 42px; border-top:none;}

/* 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;}


/* Footer CSS */
#a_footer {background:#f0f0f0;}
.footer-links {float:left; width:700px; padding-left:20px;}
.footer-links ul {float:left; margin-right:38px; 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;}
.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}

.article{margin:25px auto 0!important;}

.c_body-section ol{margin:20px 0 20px 0;font-weight:bold;}
.c_body-section ol li{list-style:decimal;background:none;margin:0px 0 0 20px;padding:0 0 0 3px;}
.c_body-section ol li p{font-weight:normal;}
.c_body-section ol li ul li{background:url(../images/arrow1.gif) no-repeat 0% 6px; padding-left:15px; padding-bottom:12px;list-style:none;font-weight:normal;}

sup.star {font-size:12px !important;position:relative;top:10px;}
sup.star1 {font-size:12px !important;position:relative;top:-3px;}
sup.star2 {font-size:12px !important;position:relative;top:-8px;}



.hidd-fee-p {background:#fff; border:3px solid #282828; border-radius:20px; box-shadow:3px 3px 6px #474747; padding:10px; width:225px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:-150px; left:0px; opacity:0.95; filter:alpha(opacity=95);margin-left:-160px;text-align:left;}
.hidd-fee-p p {margin:0px; margin-bottom:10px;padding:0px !important;}
.hidd-heading {font-size:14px; color:#000; width:175px;}
.hidd-fee-cont {font-size:12px; line-height:16px; overflow:auto; height:70px;}
.hidd-text-desc {font-size:11px; margin-bottom:5px;}
.hidd-text-desc img {margin-left:125px;}
.hidd-close {position:absolute; right:-3px; margin-top:-12px;}
.hidd-crn {position:absolute; bottom:-22px; margin-left:116px;}
.tip{position:relative;float:left;margin:-3px 0px 0px 5px;}
.tip a {margin-left:0px;}
.tipIcon{background:url(../images/h-icon.gif) no-repeat;width:20px;height:20px;display:block;text-decoration:none;}
