/* CSS Document */
/* Reset Css (it standardizes cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets.)*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {margin:0; padding:0;}
body {background:url(../images/bg.jpg); margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#4F4F4E; line-height:18px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear {clear:both;}
HTML, body {height:100%; overflow:inherit}
a:active {outline:none;}
a:focus { -moz-outline-style:none;}
/* Global CSS Start Here */
a {color:#0F80C1; text-decoration:underline;}
a:hover {color:#0F80C1; text-decoration:none;}

.dis-n {display:none;}

.container{background:url(../images/cont-bg.gif) no-repeat 50% 400px; height:900px;}
.container-wrap {width:900px; margin:auto; background:url(../images/cont-bg2.png) repeat-y; padding:0px 15px}
.faqlink2 {position:absolute;top:100px; left:625px;}
.faqlink2 a {color:#000; font-weight:bold; font-size:14px;}
.faqlink2 a:hover {color:#000; font-weight:bold; font-size:14px;}

/* Header CSS */
.header {background:url(../images/header-bg.jpg) no-repeat -1px 0px;}
.logo-wrap {padding-left:23px;}
.logo {background:url(../images/logo.gif) no-repeat 0px 7px; float:left; width:186px; height:141px; margin-bottom:-15px; position:relative;}
.logo a { width:186px; height:141px; display:block;}
.nav-login-p {width:691px; float:left; position:relative;}
.login-p {background:url(../images/loginp-bg.gif) no-repeat; height:60px; width:468px; color:#ffffff; padding:15px 0 0 55px; font-weight:bold; margin-left:140px; margin-top:5px;}
.login-p .input1 {width:179px; border:1px solid #7D7D7D; padding:3px; color:#A4A4A4; font-size:11px; margin-right:7px;}
.LoginGoButton {margin-bottom:-5px;}
.input2 {margin:0px 0 0 9px;}
*HTML .input2 {margin:0px 0 0 5px;}
.input3 {margin:0px 0 0 7px;}
*HTML .input3 {margin:0px 0 0 3px;}
*HTML .LoginGoButton {margin-bottom:-3px;}
.nav-wrap {margin-left:20px; margin-top:-6px;}
.ho-nav-bg { background:url(../images/ho-nav-bg.gif) no-repeat 0px 100%; height:52px;}
.ho-nav-bg .home {margin-left:20px;}
.why-nav-bg { background:url(../images/why-nav-bg.gif) no-repeat 0px 100%; height:52px;}
.why-nav-bg .home {margin-left:20px;}
.talk-nav-bg { background:url(../images/talk-nav-bg.gif) no-repeat 0px 100%; height:52px;}
.talk-nav-bg .home {margin-left:20px;}
.nor-nav-bg { background:url(../images/dipp-nav.gif) no-repeat 0px 100%; height:52px;}
.nor-nav-bg .home {margin-left:20px;}


.nav-wrap span {display:none;}
.nav-wrap li {float:left; display:block;}
.nav-wrap .home {width:83px; height:48px;}
*HTML .nav-wrap .home {margin-left:8px;}
.nav-wrap .home a {display:block; width:83px; height:52px;}
.nav-wrap .why {width:178px; height:48px;}
.nav-wrap .why a {display:block; width:178px; height:52px;}
.nav-wrap .talk {width:116px; height:48px;}
.nav-wrap .talk a {display:block; width:116px; height:52px;}
.header-ban {background:url(../images/header-bg2.jpg) no-repeat; height:266px;}
*HTML .header-ban {background:url(../images/header-bg2.jpg) no-repeat; height:266px; margin-top:-20px;}
.ho-title-p {float:left; padding:25px 0 0 50px;}
.ho-title-p p {margin-bottom:20px;}
.ho-sign {float:right; margin-right:-20px; position:relative;}
.inn-sign {float:right; margin-right:-38px; position:relative; margin-top:-0px;}

/* Content CSS */
.content {margin:auto; width:859px; margin-left:23px;}
.light-p {background:url(../images/ho-cont-bg1.gif) #000 no-repeat; height:65px; text-align:center;}
.light-p li {display:inline; padding:10px 12px 10px 6px; line-height:60px; color:#fff; font-size:18px; font-weight:bold;}
.bar1 {background:url(../images/bar1.gif) no-repeat 100% 50%;}
.ho-cont {background:url(../images/cont-bg1.jpg) no-repeat 7px 0px; padding-top:10px; padding-bottom:10px;}
.ho-cont-wrap {background:url(../images/cont-bg3.gif) repeat-y;}
.state-map {text-align:center;}
*HTML .state-map { height:500px;}
.inn-state-map {height:536px;}
.state-select {text-align:center; background:url(../images/state-fact-title.gif) no-repeat; width:372px; height:41px; margin-bottom:-90px; padding-top:70px; position:relative; left:280px;}
.state-select select {width:200px; margin-left:-85px;}
.cont-p2 {margin-top:0px !important; padding-bottom:20px;}
.cont-p {background:url(../images/cont-bg4.gif) no-repeat 0px 7px; height:196px; margin:43px 0 0 35px;}
.cont-p-l {margin-left:-5px; float:left;}
.cont-p-r {float:left; font-size:14px; width:540px; padding-top:35px;}
.cont-p-r H3 {font-size:25px; font-weight:bold; color:#BE0E12; margin-bottom:18px;}
.cont-p-r p {line-height:20px;}
.cont-p2 {margin:6px 0 0 35px !important;}

/* INNER page css */
.inn-cont {background:url(../images/trans-cont-bg.gif) no-repeat 0px 0px #fff; margin:0px 7px 0px 7px; padding:25px 25px 0 25px;}
.inn-cont-wrap {background:url(../images/cont-bg5.gif) repeat-y;}
.select-fact-p {width:263px; position:absolute; left:505px;}
*HTML .select-fact-p {width:263px; position:absolute; left:10px;}
.fact-select {background:url(../images/fact-select-bg.gif) no-repeat; height:34px; padding:12px 20px 12px 15px;}
.fact-select select {margin-bottom:-5px; float:left;}
.fact-select img {margin-bottom:-5px; float:right;}
*HTML .fact-select img {margin-bottom:-3px !important; float:right;}
.select-fact-p {margin-top:40px;}
.st-select-fact-p {margin-top:20px;}
.start-chat {margin-left:50px;}
.select-f-p {margin-top:60px;}
.why-gn-select-f-p {margin-top:122px;}
.why-st-select-f-p {margin-top:0px; background:url(../images/register-now-btn.gif) no-repeat 0px 38px; height:200px;}
*HTML .why-st-select-f-p {margin-left:30px; position:absolute;}
.why-st-select-f-p a {display:block; height:150px;}
.inn-title-p {float:left; padding:40px 0 0 50px;}
.inn-title-p p {margin-bottom:20px;}
.gn-why-inn-title-p {float:left; padding:60px 0 0 50px;}
.st-why-inn-title-p {float:left; padding:30px 0 0 50px;}
.inn-head-title {position:relative;}
.fact-title {margin-left:7px; margin-bottom:4px;}
.sup-img {float:right; margin-top:-25px; margin-right:-32px; margin-bottom:-54px;}
*HTML .sup-img {margin-right:-31px; position:relative;}
.sup-cont {float:left; width:564px;}
.inn-cont-wrap H2 {font-size:18px; color:#0F80C1; font-weight:bold; margin-bottom:5px;}
.inn-cont-wrap .heading1 {font-size:18px; color:#0F80C1; font-weight:bold; margin-bottom:5px;}
.inn-cont-wrap p {margin-bottom:20px;}
.inn-cont-wrap .ulstyle1 {margin:20px 0 15px 5px;}
.inn-cont-wrap .ulstyle1 li {background:url(../images/arrow1.gif) no-repeat 0px -2px; padding:0 0 7px 32px;}
.inn-cont-supp {height:348px;}
.inn-cont-wrap div strong {color:#0F80C1; font-weight:bold;}
.inn-cont-wrap .ulstyle2 {margin:5px 0 15px 37px;}
.inn-cont-wrap .ulstyle2 li {background:url(../images/bullet1.gif) no-repeat 0px 4px; padding:0 0 2px 12px;}
.inn-cont-wrap .mar1 {margin-left:36px;}
.yel-strip {background:url(../images/yellow-strip.gif) no-repeat left 0px; padding:5px 0}
*HTML .yel-strip {background:url(../images/yellow-strip.gif) no-repeat left 4px; padding:5px 0}
.yel-strip span{background:url(../images/yellow-strip-r.gif) no-repeat right 0px; padding:5px 0}

.fooder .ulstyle1 {margin:20px 0 15px 5px;}
.fooder .ulstyle1 li {background:url(../images/arrow1.gif) no-repeat 0px -2px; padding:0 0 7px 32px;}

.inn-cont-p {background:url(../images/inn-seo-p.gif) no-repeat 6px 6px; height:200px; margin:35px 0 0 0px;}
.inn-cont-p .cont-p-l {margin-left:-5px; float:left;}
.inn-cont-p .cont-p-r {float:left; font-size:14px; width:540px; padding-top:27px; padding-left:20px;}
.inn-cont-p .cont-p-r H3 {font-size:25px; font-weight:bold; color:#BE0E12; margin-bottom:18px;}
.inn-cont-p .cont-p-r p {line-height:20px;}
.inn-cont-p .cont-p-r strong {color:#4A4A4A;}
.course-price {width:414px; padding-left:35px; float:left; margin-top:50px;}
.course-price2 {width:434px; padding-left:35px; float:left; margin-top:50px;}
.sg-course-price {width:404px; padding-left:35px; float:left; margin-top:90px; text-align:center;}
.lr-mr-link {float:right; margin-top:-40px; margin-right:48px; position:relative;}
*HTML .lr-mr-link {float:right; margin-top:-40px; margin-right:24px;}
.lr-mr-link a {color:#fff; font-weight:bold;background:url(../images/arrow2.gif) no-repeat 100% 4px; padding-right:17px;}
.lr-mr-link a:hover {color:#fff; font-weight:bold;}

.lr-mr-link2 {float:right; margin-top:-40px; margin-right:18px; position:relative;}
*HTML .lr-mr-link2 {float:right; margin-top:-40px; margin-right:10px;}

.lr-mr-link3 {float:right; margin-top:0px; margin-right:-5px; position:relative;}
*HTML .lr-mr-link3 {float:right; margin-top:0px; margin-right:-5px;}
.lr-mr-link3 a {font-weight:bold;background:url(../images/arrow2.gif) no-repeat 100% 4px; padding-right:17px;}
.lr-mr-link3 a:hover {font-weight:bold;}

*HTML .lr-mr-link5{margin-top:-20px;}

.lr-mr-link4 {float:right; margin-top:-15px; margin-right:10px; position:relative; background:url(../images/arrow4.gif) no-repeat 0% 4px; padding-left:18px;}
*HTML .lr-mr-link4 {float:right; margin-top:-15px; margin-right:3px;}


.cr-prices {margin:20px 30px;}
.cr-prices2 {margin:20px 0px !important; background:url(../images/va-price-de.jpg) no-repeat; height:197px;}
.cr-prices {font-size:18px; font-weight:bold; color:#fff;}
.cr-prices span {color:#FFD002;}
.cr-prices a {font-size:11px; color:#fff; text-decoration:underline; font-weight:normal;}
.cr-prices a:hover {font-size:11px; color:#fff; text-decoration:none; font-weight:normal;}
.cr-prices strong {font-size:12px;}
.bar2 {background:url(../images/bar2.gif) repeat-x 0px 15px;}
.fact-p {float:right; width:365px; padding-right:45px;}
.fact-p-cont {background:url(../images/fact-bg.jpg) no-repeat 0px 20px; height:450px;}
.fact-wrap {height:370px;}
.back-to-state {margin-top:-10px;}
.lr-mr-p {background:url(../images/fact-bg-inn.jpg) no-repeat; height:450px; padding:12px 20px 20px 20px;}
.close-icon {text-align:right; margin-top:-2px; margin-right:0px; float:right;}
.back-to-usa-map {float:left; margin-top:-10px; font-size:12px; padding-left:175px;}
.back-to-state {margin-top:-14px; margin-bottom:30px; padding-left:190px; margin-right:-40px; font-size:12px;}
.lr-mr-p a {padding:0 0 0 0 !important;}
.lr-mr-cont {height:375px; overflow:auto; padding-bottom:25px; margin:10px 0px 21px 0px;}
.lr-mr-cont-wrap {width:300px;}
.lr-mr-btn {text-align:center; margin-top:-3px;}
*HTML .lr-mr-btn {margin-top:-5px;}
.lr-mr-cont {color:#fff; padding:0px 0px 0px 8px;}
.lr-mr-cont strong {color:#FFD200;}
.lr-mr-cont p {margin-bottom:6px;}
.lr-mr-cr-price {font-size:24px; font-weight:bold; color:#FFD200; line-height:20px;}
.lr-mr-cr-price span {float:right; color:#fff; margin-right:7px;}
.lr-mr-cr-price p {float:left;}
*HTML .tp {margin-top:-7px;}
.st-cont {background:url(../images/cont-bg2.jpg) no-repeat 7px 0px; padding-top:10px; }
.fact-p a {color:#FFD002; text-decoration:underline; font-weight:bold; padding:0 20px 0 0;}
.fact-p a:hover {color:#FFD002; text-decoration:none; font-weight:bold;}
.fact-p-cont {padding:25px 32px;}
.fact-p-cont .heading2 {font-size:24px; font-weight:bold; color:#fff; margin-top:20px; margin-left:5px;}
.fact-p-cont ul {margin:10px 0px 10px 15px; padding:0px;}
.fact-p-cont li {background:url(../images/bullet2.gif) no-repeat 0px 6px; padding:0 0 6px 12px; font-size:18px; color:#fff;}
/* Fooder CSS */
.ho-fooder {padding:10px 35px 0px 35px !important;}
.ho-fooder H4 {margin-top:30px !important;}
.fooder {padding:10px 0px 0px 0px;}
.fooder div {color:#0F80C1; font-weight:bold;}
.fooder p {margin-bottom:15px; font-weight:normal; color:#4F4F4E;}
.fooder h4 {font-size:18px !important; color:#0F80C1; font-weight:bold; margin-bottom:10px; margin-top:50px;}
.learn-more {margin-bottom:-25px; position:relative; left:-13px; width:150px;}
.ho-learn-more {margin-bottom:-0px; position:relative; left:-13px; width:150px;}
*HTML .ho-learn-more {margin-bottom:-0px; position:relative; left:-13px; width:150px;}
.text1 {color:#000 !important;}
.cr-prices img {margin-left:4px;}
.back-to-facts {text-align:right; margin-right:95px;}
.back-to-facts a {color:#174676; font-weight:bold; text-decoration:underline; display:inline !important; height:25px !important; font-size:12px;}
.back-to-facts a:hover {color:#174676; font-weight:bold; text-decoration:none;}
*HTML .ie2 {margin-left:-40px;}
*HTML .ie3 {margin-left:-50px;}


/* FAQ CSS */
.basic {margin: 15px 0 35px 0;}
.basic div { font-size:12px;}
.accordion-label {cursor:pointer;display:block;margin-top: 0;text-decoration: none;font-size:12px;background:url(../images/faq-blue-button.gif) no-repeat;padding:0px 0px 5px 0px;color:#3572b5; font-weight:bold}	
.basic a:hover {}
.basic a.selected {}
.basic div a.faqlink {cursor:pointer;display:inline;padding:0;margin: 0;text-decoration: underline;font-size: 14px; font-weight:bold;}
.basic div a.faqlink:hover {}
.basic ul {padding:0px 0px 10px 15px;}
.basic li {background:none;padding:0px;color:#333;}
.mr-link {padding:18px 0px 0px 45px;}
.mr2-link {padding:18px 0px 0px 38px;}
.fod-reg-btn {text-align:center; padding-bottom:20px;}
.privacy-left {padding-top:13px;width:700px;float:left;}
.privacy-left p {margin-bottom:17px;}

.basic h6 {color:#4A4A4A;font-weight:bold;margin-bottom:10px; padding-bottom:3px;}

.arrow-img {background:url(../images/arrow3.gif) no-repeat;	position:absolute;width:219px;height:64px; top:432px; left:319px;}

/* Footer CSS */
.inn-fo-bg {background:url(../images/inn-fo-bg.gif) no-repeat !important; margin-top:-35px;}
.ho-fo-bg {background:url(../images/inn-fo-bg.gif) no-repeat !important; margin-top:-35px;}
.footer {text-align:center; font-size:12px; padding:55px 0 80px 0; margin-left:2px;}
.footer a {text-decoration:none !important; color:#585858; line-height:25px;}
.footer a:hover {text-decoration:underline !important; color:#585858;}
