/* 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:#e6e6e6; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; line-height:18px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {}
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;}
.hidden{display:none}
HTML, body {height:100%; overflow:inherit;}


#container {width:845px;margin:0 auto;}
#header {border-top:solid 1px #3c4867;}
.logo {float:left;background:url(../images/logobg.gif) repeat-x;padding-left:24px;width:645px;border-left:solid 1px #3c4867;}
.logo img {float:left;margin-right:20px;}
.logo h1, .logo div {font-size:20px;font-weight:bold;line-height:30px;padding-top:40px;}


.toplinks {background:url(../images/headerbg.jpg) no-repeat;width:174px;height:120px;float:left;border-right:solid 1px #3c4867;font-size:12px;}
.links {margin:15px 0px 50px 0px;float:left;}
#header a{color:#FFF;}
.stulogin {float:left;background:url(../images/student-login-img.gif) no-repeat;padding-left:20px;font-weight:bold;width:150px;font-size:12px;}



#navigation {float:left;width:786px;background:url(../images/top-nav-bg.gif) repeat-x;}
#navigation ul {float:left;}
#navigation li {float:left;width:121px;text-align:center;margin-right:10px;font-weight:bold;height:46px;}
#navigation a {color:#000;text-decoration:none;background:url(../images/menu-off.gif) bottom no-repeat;display:block;height:32px;padding-top:18px;}
#navigation a:hover {color:#000;text-decoration:none;background:url(../images/menu-on.gif) no-repeat;display:block;height:32px;padding-top:13px;}
#navigation .active {color:#000;text-decoration:none;background:url(../images/menu-on.gif) no-repeat;display:block;padding-top:13px;}


#promo {background:url(../images/banner.jpg) no-repeat ;width:845px;height:270px;float:left;}
#aboutpromo {background:url(../images/about-promo.jpg) no-repeat ;width:845px;height:137px;display: table; #position: relative;float:left;}

.state_price {background:url(../images/state-price-bg.gif) no-repeat;width:241px;height:68px;float:right;margin:180px 5px 0px 0px;font-size:16px;font-weight:bold;color:#000;padding:7px 0px 0px 15px;}
.state_price1 {background:url(../images/state-price-bg.gif) no-repeat;width:241px;height:68px;float:right;margin:35px 25px 0px 0px;font-size:16px;font-weight:bold;color:#000;padding:7px 0px 0px 15px;}
.middle{ #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
#aboutpromo h2, #aboutpromo h1 {font-size:27px !important;width:451px;float:left;line-height:35px;font-weight:bold;#position: relative;#top: -50%;padding-left:50px;}
.state-specific {background:url(../images/ca-approve-seal.jpg) no-repeat right top;float:left;}
.state-specific-co {background:url(../images/co-approve-seal.jpg) no-repeat right top;}
.state-specific-co p {width:60%;}
.state-specific-co img {float:right;margin-right:100px;}
.state-specific img {float:right;margin-right:100px; margin-left:25px;}
.state-specific-ga {background:url(../images/ga-approve-seal.jpg) no-repeat right top;}
.state-specific-ga img {float:right;margin-right:100px; margin-left:25px;}
.state-specific-fl {background:url(../images/fl-approve-seal.jpg) no-repeat right top;float:left;width:720px;margin-top:20px;}
.state-specific-fl p {width:85%;}
.state-specific-nv {background:url(../images/nv-approve-seal.jpg) no-repeat right top;}
.state-specific-nv img {float:right;margin-right:100px; margin-left:25px;}
.state-specific-ok {background:url(../images/ok-approve-seal.gif) no-repeat right top;}
.state-specific-ok img {float:right;margin-right:100px; margin-left:25px;}
.state-specific-pa {background:url(../images/pa-approve-seal.jpg) no-repeat right top;}
.state-specific-pa img {float:right;margin-right:100px; margin-left:25px;}
.state-specific-tx {background:url(../images/tx-approve-seal.jpg) no-repeat right top;}
.state-specific-tx img {float:right;margin-right:100px; margin-left:25px;}
.state-specific-va {background:url(../images/va-approve-seal.jpg) no-repeat right top;}
.state-specific-va img {float:right;margin-right:100px; margin-left:25px;}
.fl-price {float:left;width:240px;text-align:center;}
.fl-price p {height:55px;}
.dmv-price {float:left;width:350px;text-align:center;}
.dmv-price p {height:30px;}
hr {border:solid 1px #ccc;width:100%;float:left;margin:0;padding:0;}
.left {float:left;}
.right {float:right;}
.states {float:left;width:835px;height:32px;background:url(../images/state-approve-bg.gif) repeat-x;text-align:center;padding-top:10px;font-weight:bold;}
.states a {color:#B3D83E;font-size:12px;margin:0px 3px;text-transform:uppercase;}
.states span {margin-right:20px;}
.state {float:left;margin-right:10px;padding-top:5px;}
.home-content {float:left;width:845px;background:#8d96af;}
.maincontent {background:url(../images/home-content-bg.gif) repeat-x #8d96af;float:left;padding:12px; width:813px;}
.insidecontent {background:url(../images/inside-main-content-bg.jpg) repeat-x #8d96af;float:left;width:813px;padding:12px;padding-top:5px;}

.box {width:266px;float:left;margin:0 0 0 3px;}
.boxtop { background:url(../images/box-top.gif) no-repeat;height:24px;font-weight:bold;padding:4px 0px 0px 10px;}
.boxmiddle {background:url(../images/box-bg.gif) repeat-x;width:246px;height:161px;float:left;font-size:12px;padding:6px;}
.boxmiddle ul {margin:3px 0;}
.boxmiddle li {background:url(../images/box-arrow.gif) no-repeat 0px 3px;padding-left:20px;margin-bottom:3px;}
.boxmiddle a {color:#bde100;float:right;}
.content {float:left; width:813px;margin-top:20px;}
.cotnentleft {float:left;}
.contentright {float:left; width:813px;}
.contentmiddle {background:url(../images/content-middle.gif) repeat-y; width:753px; padding:20px 40px 10px 20px;color:#364466; margin:0;float:left; }
.contentright{float:left;}
.insidecontentmiddle {background:url(../images/inside-content-bg.gif) repeat-y;float:left;width:733px;clear:both;padding:20px 40px 10px 40px;color:#364466;min-height:500px;}
.state-specific IMG {margin-left:25px;}
.insidecontentmiddle h3 {font-size:18px;font-weight:bold;color:#333366;border-bottom:solid 1px #b1b6c3;line-height:25px;margin-bottom:10px;}
.insidecontentmiddle p {margin-bottom:10px;}
.insidecontentmiddle ul {margin-left:20px;}
.insidecontentmiddle li { padding-left:10px;background:url(../images/square.gif) no-repeat 0px 7px;margin-bottom:10px;}
.insidecontentmiddle span {width:200px;}
.subhead {color:#364466;font-weight:bold;margin-top:20px;}
.contentmiddle p {font-weight:bold;color:#374567;}
.contentmiddle span { margin-bottom:15px;float:left;}
.button { width:730px;text-align:center;}
.require {color:#FF0000;font-weight:bold;}
form td {font-weight:bold;}
.insidecontentmiddle a {color:#364466;}
.insidecontentmiddle {color:#364466;}


.footer {color:#ffffff;text-align:center;font-size:12px;margin:0px auto;width:800px;}
.footer a {color:#ffffff;font-weight:bold;text-decoration:none;}
.copy {margin:10px 0;}
#containeraccord {}
#containeraccord1 {background:url(../images/star.jpg) no-repeat bottom right;height:300px;}
.accordion_content {color:#333333;overflow: hidden;font-family:Arial, Helvetica, sans-serif;width: 700px; margin-top:10px; margin-bottom:10px;}			
.accordion_toggle {padding-bottom:15px;}
.accordion_toggle a {font-weight:bold;color:#455271;}
#containeraccordfaq .accordion_toggle a {font-weight:normal;color:#455271;}
.studentlogin {position:absolute;margin-left:450px;}
.input1 {border:solid 1px #879db4;background:#dee2e6;}
input {height:22px;}
#containeraccordsitemap {width:350px;float:left;}
#containeraccordsitemap .accordion_content {width:350px;}
.call {font-size:18px;float:right;color:#000;padding-top:17px;font-weight:bold;}
.choose {margin:0 auto;width:500px;}
.choose p {font-size:18px;font-weight:bold;padding:5px 5px;}

.faq_panel {margin-bottom:15px;}
.answer_panel {margin-top:15px;}


.insidecontentmiddle h2{
border-bottom:1px solid #B1B6C3;
color:#333366;
font-size:18px;
font-weight:bold;
line-height:25px;
margin-bottom:10px;
}
.state-specific-in {float:right; background:url(../images/in-approve-seal.jpg) no-repeat right top;}
.state-specific-in img {float:left; margin-right:100px; margin-left:25px;}

/* new css */
.tea-aprv-img{margin-top:10px;}
.signup_price {float:right;margin:0px 0px 0px 0px;font-size:16px;font-weight:bold;color:#000;padding:12px 125px 0px 15px;}
.box-ht{height:129px;}
