/* 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:#fff; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6a6a6a; 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;}
HTML, body {height:100%; overflow:inherit;}
.left {float:left;}
.right {float:right;}
a {color:#333366;}

.maincontainer {width:960px;margin:0px auto;border:solid 1px #ccc;}
.hi {display:none;}
/* Header */
.header {background:url(../images/header-bg.jpg) repeat-x;height:179px;padding-left:78px;}
.logo {margin-top:13px;float:left;}
.title {color:#FFF;padding:52px 0px 0px 10px;float:left;}
.title span {font-size:24px;font-weight:bold;}
.topnav {background:url(../images/header-img.jpg) no-repeat;width:368px;height:133px;float:right;font-weight:bold;color:#454d6d;text-align:right;padding:3px 65px 0px 10px;font-size:12px;}
.topnav a {color:#454d6d;}

/* Navigation */
#navigation {float:left;margin:-9px 0px 0px 28px;font-size:14px;width:550px;}
#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;margin-top:-1px;}
#navigation a:hover {color:#000;text-decoration:none;background:url(../images/menu-on.jpg) no-repeat;display:block;height:32px;padding-top:14px;}
#navigation .active {color:#000;text-decoration:none;background:url(../images/menu-on.jpg) no-repeat;display:block;padding-top:14px;}
/* Navigation */
.phone {font-size:18px;font-weight:bold;color:#0f2760;text-align:right;padding:10px 80px 0px 0px;}
/* Container */

.container {background:url(../images/container-bottom.gif) no-repeat left bottom;float:left;width:960px;padding-bottom:30px;}
.promo {height:345px;background:url(../images/home-promo.jpg) no-repeat left top;padding:68px 0px 0px 460px;}
.points {background:url(../images/points-bg.gif) no-repeat;width:279px;height:124px;margin:20px 0px 0px 76px;}
.points ul {padding:9px 0px 0px 15px;}
.points li {margin-bottom:6px;height:24px;}
.home-key {position:absolute;margin:-84px 0px 0px 276px;}
.state-selection {background:url(../images/state-price-bg.gif) no-repeat;width:234px;height:69px;position:absolute;margin:8px 0px 0px 90px;z-index:3;font-size:16px;font-weight:bold;color:#000;padding:8px 0px 0px 15px;}
.state-selection1 {background:url(../images/state-price-bg1.gif) no-repeat;width:234px;height:69px;font-size:16px;font-weight:bold;color:#000;padding:8px 0px 0px 15px;float:right;margin-top:35px;}
.state {float:left;margin-right:10px;padding-top:7px;}
.state-selection img {padding-top:2px;}
.star {position:absolute;margin:298px 0px 0px 33px;}

.home-content {width:894px;margin:-33px 0px 34px 30px;background:#f3b22c url(../images/home-content-bottom.gif) left bottom no-repeat;}
.home-content-bg { background:url(../images/home-content-top.gif) no-repeat;height:auto;}
.home-top {background:url(../images/seal.gif) no-repeat 20px 70px;min-height:600px;padding-bottom:100px;height:auto !important;height:500px;}
.home-top h4 {font-size:18px;font-weight:bold;color:#FFF;text-transform:uppercase;padding:16px 0px 0px 135px;}
.home-top h5 {padding:18px 0px 0px 145px;background:url(../images/home-state.gif) no-repeat 140px 18px;width:591px;height:80px;}
.cap1 {width:470px;height:20px;margin:13px 0px 0px 115px;position:absolute;float:left;}
.cap2 {width:180px;height:20px;margin:20px 0px 0px 0px;position:absolute;float:left;}
.home-top span {display:none;}
.green-arrow {position:absolute;margin:15px 0px 0px 101px;}
.lady {position:absolute;margin:-20px 0px 0px 730px;z-index:2}
*+html .lady {position:absolute;margin:-20px 0px 0px 715px;}
*HTML .lady {position:absolute;margin:-20px 0px 0px 715px;z-index:2}
.car {position:absolute;margin:255px 0px 0px -17px;}
*+html .car {position:absolute;margin:255px 0px 0px -32px;}
.home-fodder {width:280px;color:#364466;font-weight:bold;margin:-50px 0px 0px 180px;padding-bottom:35px;position:absolute;font-size:12px;}
.parents {background:url(../images/parents-bg.gif) no-repeat;width:342px;height:300px;position:absolute;margin:-95px 0px 0px 483px;z-index:1;color:#364466;padding:0px 40px 0px 50px;font-size:12px;}
.parents p {font-size:14px;font-weight:bold;text-transform:uppercase;color:#FFF;margin:35px 0px 10px 0px;}

.content {background:url(../images/inside-content-top.jpg) no-repeat;min-height:500px;padding:0px 75px;height:auto !important;height:500px;padding-bottom:100px;color:#364466;}
.content-header { height:210px;}
.content-header h1 {font-size:28px;color:#000;float:left;font-weight:bold;padding:60px 0px 10px 120px;width:420px;line-height:26px;}
.signup {text-align:center;margin-top:20px;}
h2 {border-bottom:solid 1px #B1B6C3;color:#333366;font-size:18px;font-weight:bold;line-height:25px;margin-bottom:10px;text-align:left;}
.content p {margin-bottom:10px;text-align:justify;}
.subhead {font-weight:bold;margin-bottom:5px !important;margin-top:20px;}
.square {margin-left:20px;}
.square li {background:url(../images/square.gif) no-repeat 0px 7px;padding-left:10px;margin-bottom:10px;}
.price-seal-ga {float:right;margin:0px 0px 20px 50px;background:url(../images/ga-approve-seal.jpg) no-repeat right 10px;padding:0px 90px 20px 0px;}
.price-seal-ca {float:right;margin:0px 0px 20px 50px;background:url(../images/ca-approve-seal.jpg) no-repeat right 10px;padding:0px 100px 20px 0px;}
.price-seal-co {float:right;margin:0px 0px 20px 50px;background:url(../images/co-approve-seal.jpg) no-repeat right 10px;padding:0px 100px 20px 0px;}
.price-seal-in {float:right;margin:0px 0px 20px 50px;background:url(../images/in-approve-seal.jpg) no-repeat right 10px;padding:0px 100px 20px 0px;}
.price-seal-nv {float:right;margin:0px 0px 20px 50px;background:url(../images/nv-approve-seal.jpg) no-repeat right 5px;padding:0px 100px 20px 0px;}
.price-seal-ok {float:right;margin:0px 0px 20px 50px;background:url(../images/ok-approve-seal.gif) no-repeat right 5px;padding:0px 100px 20px 0px;}
.price-seal-pa {float:right;margin:0px 0px 20px 50px;background:url(../images/pa-approve-seal.jpg) no-repeat right 5px;padding:0px 100px 20px 0px;}
.price-seal-va {float:right;margin:0px 0px 20px 50px;background:url(../images/va-approve-seal.jpg) no-repeat right 5px;padding:0px 100px 20px 0px;}
.price-seal-tx {float:right;margin:0px 0px 20px 30px;background:url(../images/tx-approve-seal.jpg) no-repeat right 5px;padding:0px 90px 20px 0px;}
.price-seal-tx1 {float:right;margin:0px 0px 20px 30px;background:url(../images/tea-approved-seal.gif) no-repeat right 5px;padding:0px 90px 20px 0px;}
.panel {background:url(../images/panel-bg.gif) no-repeat;width:760px;height:235px;padding:40px 0px 0px 40px;height:auto !important;float:left;margin-bottom:20px;}
.panel-top {padding-bottom:50px;color:#000;float:left;clear:both;}
.panel-top .left {width:200px;}
.panel-top .right {float:left;width:450px;}
.panel-top p {margin-bottom:0px;font-weight:bold;}
.panel-left {width:300px;margin-left:40px;float:left;}
.panel-left1 {width:300px;margin-left:40px;float:left;text-align:center;font-weight:bold;padding-bottom:30px;}
.panel-left p {color:#304c7c;font-size:18px;font-weight:bold;}
.panel-left span {color:#a20100;}
.panel-left ul {margin-bottom:20px;}
.panel-left li {font-size:12px;}
.fl-seal {position:absolute;margin:70px 0px 0px 750px;}
.tx-seal {position:absolute;margin:70px 0px 0px 755px;}
.ca-seal {position:absolute;margin:70px 0px 0px 755px;}
.co-seal {position:absolute;margin:70px 0px 0px 750px;}
.nv-seal {position:absolute;margin:70px 0px 0px 760px;}
.ok-seal {position:absolute;margin:70px 0px 0px 760px;}
.state-head {width:350px;margin:0px auto;text-align:center;}
.state-head span {font-size:18px;text-transform:uppercase;font-weight:bold;color:#153753;line-height:45px;}
.state1 { margin:0px 5px;}
.state-head img {margin-top:-10px;position:relative;}
.studentlogin {position:absolute;margin-left:550px;}
.input1 {border:solid 1px #879db4;background:#dee2e6;}
input {height:22px;}


.footer {width:960px;margin:0px auto;text-align:center;font-weight:bold;padding:15px 0px;font-size:12px;}
.footer a {color:#364466;text-decoration:none;}
.copy {padding:5px 0px;}

#containeraccord {}
#containeraccord1 {background:url(../images/star.jpg) no-repeat bottom right;}
.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;}
#containeraccordsitemap {width:350px;float:left;}
#containeraccordsitemap .accordion_content {width:350px;}


.require {color:#FF0000;font-weight:bold;}
.content-area li {margin-bottom:10px;padding-left:10px;list-style:none;}
.faq_panel {margin-bottom:15px;}
.answer_panel {margin-top:15px;}
.style4 {color: #FFFFFF;font-weight: bold;}
.style7 {color: #FF6600;}

.states {margin-left:15px;}
.states li {float:left;}
.ca a {width:38px;height:23px;display:block;margin-right:10px;}
.co a {width:38px;height:23px;display:block;margin-right:15px;}
.fl a {width:25px;height:23px;display:block;margin-right:15px;}
.ga a {width:35px;height:23px;display:block;margin-right:10px;}
.in a {width:28px;height:23px;display:block;margin-right:15px;}
.nv a {width:35px;height:23px;display:block;margin-right:12px;}
.ok a {width:38px;height:23px;display:block;margin-right:10px;}
.pa a {width:35px;height:23px;display:block;margin-right:10px;}
.tx a {width:32px;height:23px;display:block;margin-right:10px;}
.va a {width:35px;height:23px;display:block;margin-right:10px;}

.home-top div.state-names {padding:18px 0px 0px 145px;background:url(../images/home-state.gif) no-repeat 140px 18px;width:591px;height:80px;}

.g-plus {margin:88px 0px 0px 310px;position:absolute;}
.fo-size_24{font-size:24px!important;}
.fo-size_18{font-size:18px!important;}
.fo-size_22{font-size:22px!important;}

.show{display:block;}
