@charset "utf-8";
/* -----------------------------------------

Site        : http://www.ndsstrafficschool.com/
Autor       : Vasam
Description : global.css
Date        : 25 Julu, 2011 
------------------------------------------- */

body{background:url(../images/body-bg.gif) left top repeat-x #407098; font-family:Arial, Helvetica, sans-serif}

/*
	Global declarations
-------------------------------------------*/
a img{border:none}
.clear{clear:both}
.float-l{float:left}
.float-r{float:right}
.hdn{display:none}
.no-brdr{border:none !important}
.no-mrgin{margin:0;}
.no-bg{background:none !important}
.mt8{margin-top:8px;} /* margin top */

.alpha50{opacity:0.5;filter:alpha(opacity=50)}
.alpha100{opacity:1;filter:alpha(opacity=100)}

.no-line a{text-decoration:none !important}
/*
	Embeded Fonts
-------------------------------------------*/

@font-face {
    font-family: 'DinCRegular';
    src: url('../fonts/dinc-webfont.eot');
    src: url('../fonts/dinc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinc-webfont.woff') format('woff'),
         url('../fonts/dinc-webfont.ttf') format('truetype'),
         url('../fonts/dinc-webfont.svg#DinCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'MetaMediumLF-Roman';
	src: url('../fonts/MtMeRF_.eot');
	src: url('../fonts/MtMeRF_.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MtMeRF_.woff') format('woff'), url('../fonts/MtMeRF_.ttf') format('truetype'), url('../fonts/MtMeRF_.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaBlackLF-Roman';
	src: url('../fonts/MtBlFR_.eot');
	src: url('../fonts/MtBlFR_.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MtBlFR_.woff') format('woff'), url('../fonts/MtBlFR_.ttf') format('truetype'), url('../fonts/MtBlFR_.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaNormalLF-Roman';
	src: url('../fonts/MtNoLFRg.eot');
	src: url('../fonts/MtNoLFRg.eot?#iefix') format('embedded-opentype'),
	url('../fonts/MtNoLFRg.woff') format('woff'), url('../fonts/MtNoLFRg.ttf') format('truetype'), url('../fonts/MtNoLFRg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.logo-title, .title-18b, #c-bnr-bg h2, .price-bnr, .title-23, .bnr-title-3, .title-40, .title-49, .af-title, .title-25{font-family: 'MetaBlackLF-Roman';}
.bnr-title-1, .bnr-title-2, .title-18, .text-13, .stateList, .title-24, .top-links, .audio-read, .list-format2 li, .list-format3{font-family: 'MetaMediumLF-Roman';}
.r-crv-head, .r-box1, .c-bnr-right ul, .change-state{font-family: 'MetaNormalLF-Roman';}

/*
	Headings and Text formats
-------------------------------------------*/
.bnr-title-1{font-size:64px; color:#133e60; }
.bnr-title-2{font-size:29px; color:#133e60; }

.title-bg{background:url(../images/title-bg.gif) left top repeat; padding:8px 0}
.title-bg1{background:url(../images/titl-bg2.gif) left top repeat #fff; padding:20px 0; text-align:center; margin-bottom:10px;}
.af-title{text-align:center; font-size:40px; color:#133e60; margin:10px 0 20px 0 }
.af-title span{background:url(../images/titl-bg2.gif) left top repeat #fff; padding:15px; }

.title-40{font-size:40px; color:#133e60; line-height:43px; }
.title-49{font-size:49px; color:#fff; line-height:43px; }
.title-23{font-size:23px; color:#fff; line-height:28px;}
.title-24{font-size:24px; color:#204c6f; line-height:24px;}
.title-25{font-size:25px; color:#133e60; line-height:24px;}
.title-18{font-size:18px; color:#fff;}
.title-18b{font-size:18px; color:#fff;}
.title-18n{font-size:18px; }

.text-13{font-size:13px; color:#fff;}
.text-13n{font-size:13px;}
.text-16{font-size:16px;}
.change-state{font-size:13px; color:#fff; margin:-5px 15px 0 0; }
.change-state a{color:#fff;}

.clr-blue{color:#204c6f}
.clr-white{color:#fff}

.title-40, .title-49, .change-state, .logo-title, .top-links, #nav a span, .price-1 .text-13, .af-title{filter: Shadow(Color=#426d90, Direction=135, Strength=2); text-shadow: #426d90 1px 1px 2px;}

.list-format3 li{filter: Shadow(Color=#bbbbbb, Direction=135, Strength=1); text-shadow: #bbbbbb 1px 1px 1px;}

.more-info{background:url(../images/arw1.gif) left center no-repeat; padding:0 0 0 15px; color:#204C6F}
.more-info-active{background:url(../images/faq-arw-dwn.gif) left center no-repeat; padding:0 0 0 15px; color:#204C6F}
/*
	Layout styles
-------------------------------------------*/
#mainWrapper{background:url(../images/wrap-bg.jpg) center top no-repeat; }
#container{width:910px; margin:0 auto}
#header{height:93px; position:relative}
#nav{background:url(../images/nav-bg.gif) left top repeat-x;  font-family:DinCRegular; text-transform:uppercase }
#home-banner{background:url(../images/banner-shadow.gif) bottom left repeat-x; padding-bottom:5px; margin:5px 0 0 0; width:910px; }
#contenWrapper{background:url(../images/content-bg.gif) left top repeat-y ; font-size:13px; color:#4c4c4c; line-height:20px; width:912px; }

#map-contenWrapper{width:912px; margin:20px 0}

#footer{font-size:11px; color:#fff; text-align:center; padding:15px 0; background:#407098; }
#footer a{color:#fff;}
#footer a:hover{text-decoration:none}
#footer p{margin-bottom:10px;}

/*
	Header part
-------------------------------------------*/
#header .logo{width:123px; padding:7px 0 0 2px;}
.logo-heading{width:235px; padding:32px 0 0 5px; }
.logo-title{font-size:25px; color:#fff;  margin-bottom:5px; line-height:25px;}

.top-links{font-size:13px; color:#fff; text-align:right; padding:10px 5px 0 0}
.top-links p{margin-bottom:10px;}
.top-links a{color:#fff;} 
.top-links a:hover{text-decoration:none}

 /*login popup box styles */
.login-p { background: url("../images/login-box.gif") no-repeat scroll 0 0 transparent; height: 250px; padding:14px; position: absolute; right: 0px; top:0px; width: 480px; z-index: 20; }
#dirImg {position:relative; z-index:21}
.login-cont { color: #ffffff; font-size: 11px; margin:30px 0 0; }
.login-cont-l { float: left; width: 205px; }
.login-cont-r { float: right; width:230px; }
.login-cont strong { font-size: 14px; line-height: 24px; }
login-cont label { display: block; margin-bottom: 3px; }
.login-cont .text-field { border: 1px solid #133e60; height: 14px; margin-bottom: 10px; width: 96%; }
.link-1 { color: #3366FF; }
.link-2 { color: #000 !important; text-decoration:none !important}
.login-cont UL { list-style: disc outside none; margin:10px 0 0 20px; }
.login-cont LI { list-style: disc outside none; }
.login-cont a{color:#fff;}
.close {position:absolute; width:20px; height:20px; margin-left:180px; margin-top:-10px;}
.close a{display:block; width:20px; height:20px;}


/*
	Main Navigation
-------------------------------------------*/
#nav ul{background:url(../images/nav-right-n.gif) right top no-repeat; height:64px;}
#nav a{font-size:18px; color:#fff; padding-left:52px; text-decoration:none;}
#nav a span{padding-right:51px; }
#nav a, #nav a span{ line-height:60px; display: block; float: left; height:64px;}
#nav li{float:left; background:url(../images/nav-divider.gif) right top no-repeat; }
#nav .first a{background:url(../images/nav-left-n.gif) left top no-repeat}

#nav .first a:hover, #nav .first a.activeLink{background:url(../images/nav-left-o.gif) left top no-repeat;}
#nav a:hover span, #nav a:hover, #nav a.activeLink, #nav a.activeLink span{background:url(../images/nav-over.gif) left top repeat-x; color:#233760; cursor:pointer}
#nav .last{background:none}

#nav .last a:hover span, #nav .last a.activeLink span{background:url(../images/nav-right-o.gif) right top no-repeat;}

/*
	Home banner
-------------------------------------------*/
.h-bnr-img{background:url(../images/traffic-school-course.jpg) left top no-repeat; padding:27px 0 0 0; text-align:center; width:665px; height:360px;  line-height:50px; position:relative;}
*HTML .h-bnr-img, * +HTML .h-bnr-img{ z-index:-1}
.h-bnr-right{background:#133e60 url(../images/banner-righ-shadow.gif) right top repeat-y; width:233px; padding:6px; height:375px;}
.h-bnr-right .title-bg{padding-left:10px;}
.h-seal{width:100px; height:100px; position:absolute; right:10px; bottom:10px;}

.stateList{padding:10px 12px;}
.stateList ul{margin:0 18px 10px 0;}
.stateList li{font-size:14px; padding:5px 0; }
.stateList li a{color:#fff;}
.stateList li a:hover{text-decoration:none}

/*
	Course Details banner
-------------------------------------------*/
#c-bnr-bg{background:url(../images/bruster.gif) left top no-repeat; padding:15px 0 0 5px; margin-bottom:-39px }
.teen-bnr{margin-bottom:0px !important; }
.mature-bnr{margin-bottom:-41px !important; }
.dr-bnr{margin-bottom:-35px !important; }

#c-bnr-bg h2, .bnr-title-3{color:#fff; font-size:49px; text-align:center; filter: Shadow(Color=#426d90, Direction=135, Strength=3); text-shadow: #426d90 2px 2px 4px; line-height:51px; margin:-5px 0 0 10px;}
.c-bnr-img{width:470px; position:relative}
.teen-bnr .c-bnr-img{text-align:center; padding-top:15px; }
.mature-bnr .c-bnr-img{text-align:center;}
.c-bnr-right{width:430px;}

.c-bnr-right ul{font-size:20px; color:#fdfdfd;}
.c-bnr-right li{background:url(../images/star1.gif) left 8px no-repeat; padding:2px 0 2px 15px; line-height:25px;}
.c-bnr-pricebg{background:url(../images/price-bg.gif) right top no-repeat #4c7297; padding:10px 5px; text-align:center}
.c-bnr-pricebg p, .c-bnr-pricebg h3{margin-bottom:10px;}



.price-bnr{font-size:60px; line-height:50px; color:#fff; margin:5px 0 0 0 }
.title-23, .price-bnr{filter: Shadow(Color=#426d90, Direction=135, Strength=3); text-shadow: #426d90 2px 2px 4px;}
.price-bnr sup{float:left; position:relative; top:-10px; font-size:30px;}
.price-bnr sup.only{position:relative; margin-top:-5px; font-size:11px; margin-right:-22px; float:left; line-height:normal; }
.price-bnr span{float:left}

.call-to-action{width:340px; margin:0 auto; padding-left:20px}
.call-to-action1{margin:0 auto;}
.price-1{width:130px; margin-right:10px;}
.price-2{width:200px; margin-right:10px;}
.price-1 .text-13, .price-2 .text-13{font-size:15px;}
.dr-price{width:150px; margin:0 auto}

.dr-bnr-img1{padding:120px 0 0 15px; width:450px;}
.dr-bnr-img2{padding:42px 0 0 15px; width:450px;}

/*
	About Us banner
-------------------------------------------*/

.aboutus-bnr{background:url(../images/about-us.jpg) right top no-repeat; padding:20px 0 0 20px; height:200px}

.generic-bnr{background:url(../images/completeonline.jpg) right -20px no-repeat; padding:30px 0 0 5px; height:200px}
.generic-bnr .list-format3 {margin-left:0}

.usa-seal{margin:-67px 0 0 -32px;}
*HTMl .usa-seal{position:relative}


/*
	Contact Us banner
-------------------------------------------*/
.contact-bnr{background:url(../images/contact-us.jpg) right top no-repeat; padding:20px 0 0 0px; height:170px}
.contact-bnr .list-format3{margin-left:0}
.contact-bnr .list-format3 li{padding-left:45px !important; padding-bottom:6px; line-height:30px;}
.calus{background:url(../images/contact.gif) left top no-repeat  !important; }
.email{background:url(../images/contact.gif) left -38px no-repeat  !important;}
.live-chat{background:url(../images/contact.gif) left -85px no-repeat  !important;}

/*
	Cross promotions
-------------------------------------------*/
.crs-promo-bg{background:url(../images/sub-box-bg.gif) left top repeat-x; margin:6px 0}
.crs-promo-lt-crv{background:url(../images/sub-box-lt-crv.gif) left top no-repeat;}
.crs-promo-rt-crv{background:url(../images/sub-box-rt-crv.gif) right top no-repeat; padding:8px 12px 10px 9px; width:889px;}
.crs-promo-box{width:277px; border-right:solid 1px #90adc8; padding:0 7px;}
.crs-promo-box .title-18b{text-align:center}
.crs-promo-box .title-bg{padding:6px 0; margin-bottom:5px}
.crs-promo-img{margin-left:-10px;}
.crs-promo-img2{margin-left:-5px;}
.crs-promo-img3{margin:-5px 0 0 0px;}
.crs-promo-txt{color:#fff; font-size:11px; width:140px; padding:5px 0 0 0}

/*
	Content Mid part
-------------------------------------------*/
.content-top-crv{background:url(../images/content-top-crv.gif) left top no-repeat; }
.in-content-top-crv{background:url(../images/in-content-top-crv.gif) left top no-repeat; }
.content-btm-crv{background:url(../images/content-btm-crv.gif) left bottom no-repeat; padding:45px 25px 25px 45px; }
.left-content{width:485px; padding-right:34px;}
.testimonial-page{width:500px; padding-right:9px;}

.in-content-top-crv .title-24{font-size:21px !important}

.left-content h5, .aff-left h5{margin-bottom:5px;}
.left-content p, #toggleText p{margin-bottom:22px;}
.left-content a, #toggleText a{color:#204c6f;}
.left-content a:hover, #toggleText a:hover{text-decoration:none}
.hdnlink a{color:#4c4c4c !important; text-decoration:none}


.list-format1{margin:5px 0 15px 10px; font-size:13px;}
.list-format1 li{background:url(../images/arw1.gif) left 5px no-repeat; padding:0px 0 2px 10px}
.list-format1 li a{color:#204c6f}
.list-format1 li a:hover{text-decoration:none}
.list-format1 li ul{margin:5px 0 0px 10px; list-style:disc }
.list-format1 li ul li{background:none; padding-left:0}



.list-format2{margin:0 0 15px 25px;  }
.list-format2 li{list-style:decimal; color:#204c6f; font-size:18px;}
.list-format2 li span{color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif}

.list-format3{margin:10px 0 15px 10px; font-size:22px; color:#133e60}
.list-format3 li{background:url(../images/arw1.gif) left 5px no-repeat; padding:0px 0 15px 15px}


.right-content{background:url(../images/dot-line.gif) left top repeat-y; padding:0 0 0 30px; width:280px;}

.r-box1{width:274px; font-size:13px; color:#212121; margin-bottom:20px;}
.r-box1 a{color:#133e60}
.r-box1 a:hover{text-decoration:none}
.r-box1 p{margin-bottom:8px; line-height:16px;}

.r-crv-head{background:url(../images/crv-head-bg.gif) left top no-repeat; padding:32px 0 6px 10px; font-size:18px; color:#fff; filter: Shadow(Color=#274967, Direction=135, Strength=2); text-shadow:#274967 1px 1px 2px; }
.r-box-btm{background:url(../images/right-box-bg.gif) left bottom no-repeat; padding:0 6px 7px 10px; }
.support-img{background:url(../images/support.jpg) right bottom no-repeat; padding:10px 85px 10px 0; height:90px; }
.experiance-img{background:url(../images/experience-thumb.jpg) right bottom no-repeat; padding:10px 85px 10px 0; margin-bottom:-22px; height:111px;}

.stae-selection-bg{background:url(../images/select-box-bg.jpg) left top no-repeat; padding:10px 15px 1px 15px; height:70px;}
.select-bg{background:url(../images/select-bg.gif) left top repeat-x; padding:0px 0 10px 5px; width:218px;}
.select-bg select{border:ssolid 1px #426c90; font-size:11px; width:160px; margin:5px 0 0 5px}
.learn-more{background:url(../images/learn-more.gif) right top no-repeat; padding-left:8px;}
.learn-more a{color:#fff; line-height:25px; height:36px; display:block; font-weight:bold; text-decoration:none; filter: Shadow(Color=#274967, Direction=135, Strength=2); text-shadow:#274967 1px 1px 2px;}

.btm-btn{margin:10px 0;}
.btm-btn img{margin-right:15px;}

.gray-bg1{background:url(../images/right-gray-bg.jpg) left top no-repeat; padding:5px 15px 0px 15px; height:115px}
.gray-bg1 h6, .gray-bg2 h6{color:#497497; margin-bottom:5px;}
.gray-bg2 h6 sup{position:relative; font-size:12px;}
.gray-bg1 .list-format1, .gray-bg2 .list-format1{margin-left:0; line-height:normal}

.gray-bg2{background:url(../images/right-gray-bg2.jpg) left top no-repeat; padding:10px 22px 0px 15px; height:124px}



.proof-img{background:url(../images/proof-img.gif) right bottom no-repeat; padding:10px 45px 20px 0; margin:0 -10px -22px 0; height:120px; }
.cert-img{background:url(../images/certicicate.gif) right bottom no-repeat; padding:10px 55px 10px 0; margin:0 -10px -10px 0; height:110px; }

.audio-read{margin-right:12px;}
.audio-read a{font-size:13px; color:#366184; background:url(../images/audio-readalong.gif) left center no-repeat; padding-left:32px; line-height:22px; display:block;   }
.audio-read a:hover{text-decoration:underline;}

/*
	Faqs styles
-------------------------------------------*/
h5.faq_trigger {background: url(../images/faq-arw.gif) no-repeat left 6px ; line-height:normal; margin:10px 0 }
h5.faq_trigger a {display: block; padding: 0 0 0 15px; font-size:13px; }
h5.faq_trigger a:hover {color: #133e60;}
h5.active {background: url(../images/faq-arw-dwn.gif) no-repeat left 6px ;}
.faq_container { margin: 0 0 0 10px; padding: 0; overflow: hidden; clear: both; }
.faq_container p{margin-bottom:10px;}
.faq_container ul{margin:0 0 20px 20px; list-style:disc}

/*
	Testimonial styles
-------------------------------------------*/
.comment-bg{background:url(../images/testimonial-bg.gif) left top repeat-y}
.comment-top{background:url(../images/testimonial-top-crv.gif) left top no-repeat}
.comment-btm{background:url(../images/testimonial-btm-crv.gif) left bottom no-repeat; padding:10px 30px 50px 20px; width:446px; margin-bottom:15px;}


/*
	Affiliate page styles
-------------------------------------------*/
.aff-left{width:455px; padding-right:25px;}
.gen-aff-left{width:650px; padding-right:25px; margin-top:10px}
.gen-aff-left td{padding-bottom:20px;}
.gen-aff-left input{margin-top:5px;}
.aff-left p{margin-bottom:10px;}
.ca-seal{margin:-70px 0 0 -32px;}
*HTMl .ca-seal{position:relative}
* +HTMl .ca-seal{margin-top:-80px;}

.approved-state-bg{background:url(../images/state-list-shadow.gif) left top repeat-x}
.approved-state{background:url(../images/state-list-bg.gif) right top no-repeat; padding:0px 10px 0 10px; }
.approved-state .list-format1{width:180px;}

.gn-seal{margin-top:-20px;}
.approved-text{font-weight:bold; margin:6px 0 0 0; }
.text-red{color:red;}

/*
	map page styles
-------------------------------------------*/
.map-grid{background:url(../images/check-bg.gif) left top repeat; width:660px; margin-left:100px; padding:10px 20px 0 20px; font-size:20px; color:#fff;}
.select-bg1{background:url(../images/select-bg1.gif) left top repeat-x; padding:0px 0 10px 5px; width:248px; margin-left:20px;}
.select-bg1 select{border:ssolid 2px #426c90; font-size:13px; width:180px; margin:10px 0 0 5px; padding:5px 0}
.app-sym{margin:10px 10px 0}
.approved-seal1{margin:-15px 0px 0 -30px}


.resources li a{font-weight:bold}

/*
	Error page
-------------------------------------------*/
.help{width:330px}
.help .list-format3 li{ line-height: 30px; padding-bottom: 6px; padding-left: 45px !important;}
.help a{color: #204C6F;}
