/* 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-home.jpg) repeat-x #cccccc; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,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;}

/* Link Css */
a:active { color:#3F64AE; }
a:link { color:#233760; }
a:hover, a:visited:hover { color:#7996e2; }
a:active, a:visited:active { color:#3366cc; }

/* Ul Style css */
.ul_style1 {margin:0px;}
.ul_style1 UL {margin:0px; padding:0px;}
.ul_style1 LI {margin:0px; padding:0px 0 3px 36px; list-style:none; color:#0066CC; font-weight:bold;}
.ul_style1 A {color:#0066CC; text-decoration:underline;}
.ul_style1 A:hover {color:#0066CC; text-decoration:none;}

/* float elements */
.logopanel, div.logo, .title, .graphic-left-section, .main-graphic-area, .box-course, .sm-box-lt-top, .box-hd-bg, .box-study, div.register-box { float:left; }
.top-nav-links, .graphic-right-section, .box-login { float:right; }

.left { float: left; }
.right { float: right; }

.no-display {display:none;}

/*main css starts here */
body.inn{background:url(../images/bg-longpages.jpg) repeat-x #3E6E96;}
/* main container */
.maincontainer{width:770px; margin:auto;}
/*header*/
.headerpanel{width:770px; height:110px;}
.headersection{width:770px; height:85px;}
/* logo panel */
 .logopanel{width:590px; height:85px;}
 .logo{background:url(../images/Delaware-Defensivedriving.gif) no-repeat; width:129px; height:85px;}
 .title{float:left; margin:30px 0px 0px;}
 .title h1{font-size:22px;font-weight:bold; line-height:25px; color:#000000;} 
/*top nav links */
 .top-nav-links{width:170px; color:#233760; font-size:11px; padding-right:10px; padding-top:5px;}
 .top-nav-links .a:active{color:#3F64AE;} 
 .top-nav-links .a:link{color:#233760;}  
 /* navigation panel */
 .menu-sec{width:770px; height:25px;}
 .menu-sec .menu{width:590px; float:left;}
 .menu-sec .menu ul{margin:0px; padding:0px; width:590px; height:25px;}
 .menu-sec .menu ul li{display:block; float:left}
 .register{float:right; width:180px;position:relative;margin-right:-15px;margin-top:4px;}
 .register a:active{color:#E60511;font-size:14px;font-weight:bold;}
 .register a:visited{color:#E60511;font-size:14px;font-weight:bold;}
 .register a:link {color:#C2050F;font-size:14px;font-weight:bold;}
 .reg-link{}
 .reg-link a:active{color:#E60511;font-size:14px;font-weight:bold;}
 .reg-link a:link {color:#C2050F;font-size:14px;font-weight:bold;}
 /* banner panel */
 .main-graphic-area{width:770px; padding-top:9px; height:auto;}
 .main-graphic-area .graphic-left-section{width:236px;}
 .woman-img{background:url(../images/DefensiveDriving-Delaware-woman.jpg) no-repeat 0px 1px;; width:204px; height:314px; float:right; marign-top:5px;}
 .main-graphic-area .graphic-right-section{width:510px; padding-left:24px;height:auto;}
  .graphic-right-section .graphic-right-section div{width:510px;}
 .graphic-right-section div .left{background:url(../images/home-bullet-left.gif) no-repeat; width:19px; height:161px; float:left;} 
 .graphic-right-section div .ban-links{width:472px; background:url(../images/home-bullet-bg.gif) repeat-x; height:161px; float:left;}
 .graphic-right-section div .ban-links ul{padding-top:6px; background:url(../images/Delaware-DrivingSchool-stoplight.jpg) no-repeat 94% 0px;}
 .graphic-right-section div .ban-links ul li{background:url(../images/bulletpoint.gif) no-repeat 0px -5px; line-height: 28px;}
 .graphic-right-section div .ban-links ul li a{color:#3F64AE; font-size:17px; font-weight:bold; padding-left:14px;}
 .graphic-right-section div .ban-links ul li a:active{color:#3F64AE; font-size:17px; font-weight:bold; padding-left:14px;}
 .graphic-right-section div .ban-links ul li a:link{color:#233760;font-size:17px; font-weight:bold; padding-left:14px;}
 .graphic-right-section div .ban-links sp-lt-img{background:url(../images/Delaware-DrivingSchool-stoplight.jpg) no-repeat; width:97px; height:150px;}
 .graphic-right-section .dw-img{background:url(../images/specimage-delaware.jpg) no-repeat; width:332px; height:143px; float:left}
 .graphic-right-section div .right{background:url(../images/home-bullet-right.gif) no-repeat; width:19px; height:161px; float:right;}
 .sp-lt-img{float:right; background:url(../images/Delaware-DrivingSchool-stoplight.jpg) no-repeat center;}
 .ban-price-img{float:right;}
 .ban-price-img .imgtext{background:url(../images/home-price-topbg.gif) no-repeat; width:177px; height:26px;color:#E6000C;font-size:14px;font-style:italic;font-weight:bold;  margin-top:2px;}
.imgtext span a, span a:hover, span a:link, span a:active{padding-left:20px; padding-top:4px;position:absolute; color:#E6000C!important;text-decoration:none;}
 .ban-price-img .price{background:url(../images/Delaware-TrafficSchool-price.gif) no-repeat; width:177px; height:88px;} 
 /* banner panel ends */
 
 /*content area styles */
 .maincontentpanel{padding-top: 25px;}
 .inn-maincontentpanel{padding-top: 15px;}
 .small-box-sec{height:190px;}
 
  .sm-box-top{background:url(../images/sm-box-top.gif) no-repeat; width:249px; height:24px; text-align:center;}
  .sm-box-top p{color:#324A79; font-size:14px; font-weight:bold; padding-top:3px;}
  .sm-box-top span{color:#324A79; font-size:14px; font-weight:bold;}
  .sm-box-btm{background:url(../images/sm-box-btm.gif) no-repeat; width:249px; height:10px;}
  
  .hm-b-box-top{background:url(../images/home-big-box-top.gif) no-repeat; width:771px; height:27px; text-align:center;}
  .hm-b-box-top h2{font-weight:bold; color:#324A79; font-size:15px; font-weight:bold; margin:0; padding-top:5px;}
  .hm-b-box-btm{background:url(../images/home-big-box-btm.gif) no-repeat; width:771px; height:14px;}
  
  .hm-b-box-bg{background:url(../images/home-big-box-bg.gif) repeat-y; width:771px;}
 
 .sm-box-lt-top{background:url(../images/home-table-topleftbg.gif) no-repeat; width:249px; height:24px;}
 .sm-box-rt-top{background:url(../images/home-table-toprightbg.gif) no-repeat; width:12px; height:24px;}
 .sm-box-lt-btm{background:url(../images/home-table-lowleft-ex.gif) no-repeat; width:8px; height:24px;}
 .sm-box-rt-btm{background:url(../images/home-table-lowright-ex.gif) no-repeat; width:12px; height:24px;}
 
 .box-lt-bg{background:url(../images/home-table-leftbg-ex.gif) repeat-y; width:1px;} 
 .box-rt-bg{background:url(../images/home-table-rightbg-ex.gif) repeat-y; width:12px;}
 
 .box-bg1{background-color:#ffffff;}
 .box-bg{background:url(../images/sm-box-md-bg.gif) repeat-y; width:249px;}
 .box-bg p{font-size:12px; line-height:15px; padding:7px 17px; text-align:justify;}
 .box-bg table{padding:6px; border-collapse:separate !important;}
 
 .box-hd-bg1{background:url(../images/table-topbg.gif) repeat-x; height:24px; color:#324A79; font-size:14px; font-weight:bold; padding: 1px 5px;}
 .box-hd-bg{background:url(../images/home-table-lowbg-ex.gif) repeat-x; height:12px;}
 
 .box-course, .box-study, .box-login{width:249px;}
 .box-study {padding:0px 11px;}
 .main-box{padding-top:15px;}
 
 .logintitles { color:#000000; font-size:12px; font-weight:bold;} 
 .forgotpassword {color:#000000;font-size:11px; padding-left:20px;}
 .delaware-cards {padding-top:23px;}
 
 div.text { color:#6699CC; font-size:16px; font-weight:bold; padding-top:10px;}
 .text-fonts {color:#000000;font-size:13px;line-height:17px;margin:0 0 18px;}
 ul.text {color:#000000;font-size:13px;font-weight:normal;margin:18px 0 18px; padding-left:53px;}
 ul.text li{list-style-type:disc; }
 ul.innlist {color:#000000;font-size:13px;font-weight:normal; padding-left:53px;}
  ul.innlist li{list-style-type:disc; }
 .column-text { font-size:12px; line-height:15px;padding:7px 20px 0px;}
 
 .waitingfor {color:#000000;font-size:14px;font-weight:bold;}
 .waitingfor p {padding:7px 0px;}
 .footer-text {color:#000000; font-size:12px; font-weight:bold; padding-top:15px;}
 
 .footer{background-color:#cccccc; padding-top:20px;}
 
 /* inner page css */
 .inn-box-top{background:url(../images/inn-box-top.gif) no-repeat; width:771px; height:15px;}
 .inn-box-mid{background:url(../images/inn-box-mid-bg.gif) repeat-y; width:771px;}
 .inn-box-mid2 {margin-bottom:-12px;}
 .inn-box-btm{background:url(../images/inn-box-btm.gif) no-repeat; width:771px; height:15px;}
 
 .inn-box-mid .inn-inner-content{padding:6px 15px 0;}

 .inn-inner-content h2{color:#324A79;font-size:18px;font-weight:bold; padding-bottom:15px;}
 .inn-inner-content p{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-bottom:10px;}
 div.inn-hd{color:#003366;font-size:13px;font-weight:normal;line-height:17px;font-weight:bold;}
  div.inn-blue-hd{color:#6699CC;font-size:16px;font-weight:bold;margin:0;padding-top:15px;}
 div.inn-hd-ita{color:#003366;font-size:13px;font-weight:normal;font-weight:bold;font-style:italic;font-family:"Times New Roman", Times, serif;}  
 p.support{padding: 15px 0px;}
 .mandatory{color:#e60511;} 
 .supportimg{background: url(../images/Delaware-InsuranceDiscount-woman1.jpg) no-repeat; width:183px; height:270px; position:relative;top:237px;} 
 *HTML .supportimg1{background: url(../images/Delaware-InsuranceDiscount-woman1.jpg) no-repeat; width:183px; height:270px; position:relative;top:233px;}
 .tables-column-text { font-size:13px; line-height:31px; margin-left:10px;}
 .contact-info { color:#233760; font-size:14px; font-weight:bold; line-height:31px;}
 h4.fgtpwd{color:#324A79;font-size:14px;font-weight:bold;margin-bottom:5px;}
 
 .about-pg-lt{width:195px; float:left;}
 .about-pg-rt{float:right; width:545px;}
 .about-pg-lt div{padding-top:15px;} 
 .about-pg-rt h3 {color:#6699CC;;font-size:16px;font-weight:bold;}
 
 .faq-links{color:#000000;font-size:13px;line-height:15px;margin-bottom:0;margin-left:25px;margin-top:20px;}
 .faq-links a:link{color:#E60511;font-size:13px;}
 .faq-links a:active{color:#3F64AE;}
  /*accordian styles */
 .faq-accordian{}
.faq-accordian h3 {color:#324A79;font-size:16px;font-weight:bold;}
.faq-accordian a{background-color:#FFFFFF;border-bottom:1px solid #999999;color:#000000;cursor:pointer;display:block;font-size:14px;margin-top:0;padding:10px;text-decoration:none;} 
 .faq-accordian{width: 525px;margin: 15px 0 35px 0;}
 .faq-accordian div{background-color: #EEE;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;}
 .faq-accordian div p{margin-bottom:5px;border:none;text-decoration:none;font-size:12px;margin:0;padding:10px;}
 .faq-accordian a{cursor:pointer;display:block;padding:10px;margin-top:0;text-decoration:none;font-size:14px;color:#000;background-color: #FFF;border-bottom: 1px solid #999;}	
 .faq-accordian a:hover{background-color: #96C0E8;}	
 .faq-accordian a.selected{font-weight:bold;color:#FFF;background:#3E6E96 url(images/faqbg.jpg);background-position:top;background-repeat:repeat-x;}
 .faq-accordian div a.faqlink{cursor:pointer;display:inline;padding:0;margin:0;text-decoration:underline;font-size:14px;color: #00F;
	border:none;background-color:#EEE;}
 .faq-accordian div a.faqlink:hover{color:#3F80D7;background-color:#EEE;}
/* register page styles */
.register-dw-flag{margin-right:70px;margin-top:-24px;padding-bottom:20px;position:relative;}
.register-box-wrapper{height:auto;padding:5px;}
.register-box{width:218px; padding:0 15px 0 0; margin:0 10px 0 0; font-size:12px; text-align:justify; background:url(../images/inn_box_right_brd.gif) no-repeat right top;}
.register-box-rt {width:218px; padding:0 15px 0 0; margin:0 10px 0 0; font-size:12px; text-align:justify;}
.register-box-content{height:280px;line-height:18px;}
.register-box-content .reg-hd{font-weight:bold;}
.red-color{color:#ff0000;}
.register-btn{display:block; background:url(../images/inn_register_now.gif) no-repeat center; width:162px; height:34px; margin:auto; padding:0 0 10px 0;}
.register-btn span{display:none;}
.register-text{font-size:16px; color:#3F3F3F; font-weight:bold;}
/* register ends */
.ins-dis-img{background:url(../images/Delaware-InsuranceDiscount-woman.jpg) no-repeat 97% 100%; position:relative}
.ins-dis-img1{background:url(../images/Delaware-InsuranceDiscount-woman.jpg) no-repeat; width:183px;height:230px; float:right;position:relative;top:116px;}

ul.resources,ul.sitemap {color:#233760;font-size:13px;font-weight:bold;list-style-image:url(../images/bulletpoint2.gif); padding: 0px 40px 0px;}
ul.resources li{padding-bottom:10px;}
ul.sitemap li{padding-bottom:15px;}

/* login box */
.lgn-box-top{background:url(../images/login-top-bg.gif) no-repeat; width:246px; height:24px; text-align:center;}
.lgn-box-top p{color:#324A79; font-size:14px; font-weight:bold; padding-top:3px;}
.lgn-box-btm{background:url(../images/login-btm-bg.gif) no-repeat; width:246px; height:8px;}
.lgn-box-bg{background:url(../images/login-mid-bg.gif) repeat-y; width:246px;}
.lgn-box-bg table{margin:10px;}
.lgn-box-bg table p{color:#000000;font-size:12px;font-weight:bold;}
.loginwarning {color:#C2050F!important;font-size:12px;line-height:15px;margin-bottom:0;margin-top:10px;}
.forgotpassword {color:#000000;font-size:11px;}

.errorfile{background:transparent url(../images/error.gif) no-repeat scroll 0 0;border-bottom:1px solid #C93C44;padding:0 0 8px;  height:18px;}
.afftxt{padding-left:20px;}
.imp{color:#324a79;}
.aff-style{width:600px; padding-top:20px;}
