html { background: #c9d0df url(/v2011/images/bg.jpg) 0 0 repeat-x; width: 980px; margin: 0 auto; padding: 0; } body { font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #000; width: 980px; margin: 0 auto; padding: 0; } body * { margin: 0; padding: 0; } a { text-decoration: none; color:#0067b1; } a:hover { text-decoration: underline; } a:visited { } a:active { } img { border: 1px solid #000;} img.noborder { border: none;} legend { color: #000; } .nodisplay { display: none !important; } .nowrap { white-space: nowrap; } .center { text-align: center; width: 100%; } ul.rotate li { display: none; } ul.rotate li.current { display: block; } a.close { float: right; color: #888; font-weight: bold; border: 1px solid #888; width: 15px; height: 15px; padding: 0 0 0 1px; text-align: center;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius: 9px; } a.close:hover { color: #f00; text-decoration: none; border-color: #f00; } hr { border: none; border-top: 1px dotted #aaa; background: none; margin: 1em 0; } #wrapper { background: #fff url(/v2011/images/top_blue.jpg) 0 0 no-repeat; display: block; width:960px; min-height: 800px; -moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px; border:1px solid rgba(0,0,0,0.21); -moz-box-shadow:2px -1px 2px 2px rgba(0,0,0,0.21);-webkit-box-shadow:2px -1px 2px 2px rgba(0,0,0,0.21);box-shadow:2px -1px 2px 2px rgba(0,0,0,0.21); margin: 15px auto; } #top { display: block; width:960px; height:119px; } #main { width: 750px; margin: 15px 5px 0 5px; float: left; } #side { width: 200px; margin: 0; float: right; min-height: 800px;background:#faf5d6; background:-webkit-gradient(linear, left top, left bottom, from(#fff08f), to(#ffffff));background:-moz-linear-gradient(top, #fff08f, #ffffff);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff08f,endColorstr=#ffffff);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff08f, endColorstr=#ffffff)"; } #bottom { width: 910px; margin: 15px 5px 0 5px; clear: both; padding: 5px 20px; } #footer { width: 910px; margin: 15px auto; clear: both; } #top { color: #2648ad; } #top h1 { width: 308px; height: 61px; margin: 0 0 0 80px; background: url(/v2011/images/logo.png) 0 15px no-repeat; float: left; } #top h1 a { display: block; width: 308px; height: 46px; } #top h1 span { display: none; } #top h1 small { font-size: 10px; font-weight: normal; padding-left: 30px; } #top ul { list-style: none; } #top ul li { display: inline; } #top ul.upper { float: right; margin: 2px 4px 0 0; } #top ul.upper li { font-size: 10px; display: inline; border-right: 1px solid #2648ad; padding-right: 4px; line-height: 1em;} #top ul.upper li.last { border-right: none; } #top div.contact { font-size: 12px; text-align: center; width: 200px; float: right; margin-top: 20px; } #top div.contact strong { font-size: 16px; font-weight: bold; } #top ul.nav { clear: left; float: left; width: 960px; position: absolute; top: 104px; } #top ul.nav li { float: left; background: url(/v2011/images/nav_border.gif) 100% 0 repeat-y; } #top ul.nav li a { float: left; text-align: center; color: #faf5d6; font-weight:bold; text-shadow:1px 1px #050a6f; font-size: 13px; padding: 6px 10px 8px; line-height:17px; } #top ul.nav li a:hover, body.page_home #top ul.nav li.nav_home a { color: #fff; text-decoration: none; background: url(/v2011/images/current_nav.png) 50% 100% no-repeat; } #main .section { float: left; width: 100%; } #main h1 { color: #000; font-size: 28px; } #main h1 em { color: #cb170d; font-style: italic; } #main h2 { font-size: 14px; padding-left: 20px; } #main h2 a { color: #cb170d; text-decoration:none; border-bottom:1px solid #000; } #main p { padding: 1em 20px; } #main .section p { padding: 0.25em 20px; } #main hr { float: left; width: 100%;} #main ul { text-align: left; margin: 10px auto; font-size: 12px; } #main ul li { line-height: 1.15em; } #main ul.checks { list-style: none; } #main ul.checks li { background: url(/v2011/images/check.png) 0 0 no-repeat; padding-left: 16px; font-size: 12px; margin-bottom: 3px; } #main .section ul.checks { margin-left: 30px; } #main .section ul.points { list-style: disc; } #main .section ul.points li { padding-left: 0; font-size: 11px; margin-bottom: 3px; } #main a.price { font-weight: bold; font-size: 18px; color: #136925; text-shadow: 1px 1px 2px #999; } #main .section div.center { margin: 0 auto; width: 150px; } #main .section.head { text-align: center; } #main .head h2 { font-size: 18px; padding: 0; } #main .head h2 span { padding-bottom: 5px;background: url(/v2011/images/swoosh.gif) 50% 100% no-repeat; } #main .head ul { text-align: left; margin: 10px auto; width: 330px; font-size: 14px; } #main .head ul li { line-height: 1.5em; } #main .head span.swoosh { padding-bottom: 5px;background: url(/v2011/images/swoosh.gif) 0 100% no-repeat; } .page_drivered #main .head ul { width: 350px; } #main .box3 div.box { float: left; width:232px; height:389px; background: url(/v2011/images/box.jpg) 50% 0 no-repeat; margin: 0 5px; text-align: center; } #main .box3 div.box h2 { margin: 0; padding: 0; font-size: 18px; } #main .box3 div.box h2 a { display: block; color: #000; text-align: center; padding: 10px 0 140px; background: 50% 100% no-repeat; text-shadow: 1px 1px 2px #999; border: none; } #main .box3 div.box h2 a:hover { text-decoration: underline; } #main .box3 #bdi_box h2 a { background-image: url(/v2011/images/bdi_cartoon.200.jpg); } #main .box3 #tlsae_box h2 a { background-image: url(/v2011/images/tlsae_kids.200.jpg); } #main .box3 #prep_box h2 a { background-image: url(/v2011/images/prep_man.200.jpg); } #main .box3 p { font-size: 16px; padding: 5px 10px; } #main .box3 ul { margin: 2px 10px 0 !important; width: auto; height:6em; } #main .box3 ul li { line-height: 1.1em; } #main .box3 ul li a { font-size: 9px; text-decoration: underline; } #main .box3 a.button { margin: 5px auto 3px; display: block; } #main .box3 p.small { font-size: 9px; } #main .box4 { margin: 0 0 0 40px; } #main .box4 div.box { float: left; width:150px; height:362px; margin: 20px 0; background-color: #d4e0ff; border: 1px solid #9aa2b5; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; text-align: center; } #main .box4 div.box h2 { margin: 0; padding: 0; font-size: 16px; } #main .box4 div.box h2 a { display: block; color: #013659; text-align: center; padding: 10px 0 90px; background-position: 50% 100%; background-repeat: no-repeat; text-shadow: 1px 1px 2px #999; border: none; } #main .box4 div.box h2 a:hover { text-decoration: underline; } #main .box4 div.box.highlight { width:180px; height:402px; margin-top: 0; background-color: #ffec9a; border: 1px solid #4d5877; -moz-box-shadow:0 0 10px #4d5877;-webkit-box-shadow:0 0 10px #4d5877;box-shadow: 0 0 10px #4d5877; } #main .box4 div.box.highlight h2 a { padding-bottom: 105px; background-position: 5px 100%; } #main .box4 div.box.best { background-image: url(/v2011/images/best.gif); background-position: 100% 0; background-repeat: no-repeat; } #main .box4 #tlsae_box h2 a { background-image: url(/v2011/images/de1.png); } #main .box4 #dmv_box h2 a { background-image: url(/v2011/images/de2.png); } #main .box4 #savers_box h2 a { background-image: url(/v2011/images/def3-1.png); } #main .box4 #super_box h2 a { background-image: url(/v2011/images/def4-2.png); } #main .box4 div.box .inner { height: 120px; } #main .box4 div.box.highlight .inner { height: 160px; } #main .box4 p { font-size: 11px; padding: 5px 10px 0; text-align: left; clear: left; } #main .box4 ul { margin: 0 0 0 30px; width: auto; } #main .box4 ul li { line-height: 1.1em; font-size: 10px; } #main .box4 ul li a { font-size: 9px; text-decoration: underline; } #main .box4 a.button { margin: 5px auto 3px; display: block; font-size: 15px; width: 120px; } #main .box4 p.small { font-size: 9px; text-align: center; } #main .box4 p.small a { text-decoration: underline; } #main .box4 .starburst { display: none;} .more > div { display: none; } .more > div.current { display: block; } #main .col3 { margin: 0 0 0 30px; float: left; width: 180px; } #main .col3.last { width: 280px; } #main .col3 h3 { font-size: 13px; padding: 0; margin: 0; } #main .col3 ul { float: left; list-style:none; margin-top: 0.5em; } #main .col3 ul li { line-height: 1.5em; } #main .col3 ul li a { text-decoration: underline; } #main .col3 .handbook { text-align: center; float: right; width: 100px; } #main .col2 { border-right: 1px dotted #aaa; width: 370px; float: left; } #main .col2.first { background: url(/v2011/images/dollar.pointing.gif) 10px 18px no-repeat; padding-left: 70px; width: 300px; } #main .col2.last { border-right: none; } #main .col2 ul { float: left; width: 160px; list-style:none; margin: 10px 0 0 20px; } #main .col2 ul li { line-height: 1.5em; } #main .col2 ul li a { text-decoration: underline; } #main .subsection { width: auto; margin-left: 80px; min-height: 250px; } #main .subsection .col2 { width: 240px; } #main .subsection .col2.first { background: none; } #main .subsection .col2 h3 { } #main .subsection .col2 p { padding: 0; } #main .subsection .col2 ul { min-height: 140px; } #main #prep_box.col2 { background: url(/v2011/images/key.gif) 10px 5px no-repeat; padding: 0 10px 0 70px; } #main #btw_box.col2 { background: url(/v2011/images/wheel.gif) 10px 5px no-repeat; padding: 0 0 0 100px; } #main a.guarantee { text-align: center; background: url(/v2011/images/satisfaction.gif) 50% 0 no-repeat; display: block; width: 100px; float: left; padding-top: 70px; text-decoration: underline; } #share_box { } #share_box div { margin: 0 0 0 30px; float: left; width: 40px;} #share_box div a { margin: 0 0 5px;} #share_box iframe { float: right; } #main div.img { margin: 10px; } #main div.img.left { float: left; margin-left: 0; } #main div.img.center { width: 100%; text-align: center; } #main div.img.right { float: right; margin-right: 0; } #side .section { width: 180px; margin: 10px auto; text-align: center; } #side form { width: 180px; padding: 0 0 5px; text-align: center; background-color: #fff; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; border: 1px solid rgb(0,0,0,0.21); -moz-box-shadow:2px -1px 2px 2px rgba(0,0,0,0.21);-webkit-box-shadow:2px -1px 2px 2px rgba(0,0,0,0.21);box-shadow:2px -1px 2px 2px rgba(0,0,0,0.21);} #side form h3 { font-weight: normal; font-size: 15px; padding: 3px 0; } #side form p { font-size: 10px; color: #030303; } #side form p a { font-size: 10px; text-decoration: underline; color: #030303; } #side form div { width: 150px; margin: 3px 10px; } #side form label { float: none; font-size: 9px; text-transform: uppercase; margin: 0;} #side form input[type="text"], #side form input[type="password"] { width: 144px; margin: 0; -moz-box-shadow:inset 0px 1px 3px 1px #aaa;-webkit-box-shadow:inset 0px 1px 3px 1px #aaa;box-shadow:inset 0px 1px 3px 1px #aaa; font-size: 11px; padding: 3px; } #side form .submit { width: 150px; margin: 0 0 0 30px; padding: 0; } #side form .submit input { width: 100px; font-weight: normal; text-transform: uppercase; font-size: 14px; } #side p { color: #666; text-align: center; font-size: 14px; } #side p a { color: #666; } #side ul.rotate { margin: 15px 0 10px; padding: 0; width: 100%; min-height: 200px; } #side li.testimonial { margin: 0; padding: 0; } #side li.testimonial img { margin: 0 auto; } #side li.testimonial p { padding: 0 0 1em; text-align: justify; font-size: 12px; } #side li.testimonial p em { display: block; font-size: 90%; text-align: right; } #bottom a.nsc { display: block; float: right; } #bottom a.nsc img { border: none; } #bottom h2 { font-weight: normal; color:#0067b1; } #bottom a.site { font-weight: bold; color:#575757; font-size: 18px; } #bottom ul { list-style: none; } #bottom ul li { display: inline; border-right: 1px solid #888; line-height: 1em; padding: 0 5px; margin: 0; } #bottom ul li.first { padding-left: 0; } #bottom ul li.last { border: none; } #bottom .address { color:#575757; height: 40px; padding-top: 20px } #bottom .address p { float: left; } #bottom .address p a { color:#575757; font-size: 16px; } #bottom .address p.copywrite { float: right; padding-top: 20px; } #main .dmvexam a.left { float: left; padding: 0 20px 20px; } #main .dmvexam h1 { font-size: 30px; color: #CE000C; } #main .dmvexam h2 a { font-size: 25px; color: #333333; text-decoration: underline; border-bottom: none; } #main .dmvexam ul li { font-size: 14px; list-style-type: circle; margin-left: 280px; } #main .dmvexam p { font-size: 14px; } #main .dmvexam p a { text-decoration: underline; } #main .dmvexam .yellow {background-color: #FFFF00; } #main .dmvexam a.exam { font-size: 19px; text-decoration: underline; border-bottom: 2px; text-align: center; margin: 10px 10px 10px 10px; display: block; } #footer { clear: both; text-align: center; padding: 0; margin-bottom: 10px; font-size: 10px; } #footer ul { list-style: none; margin: 3px 0 5px;} #footer ul li { display: inline; border-right: 1px solid #888; line-height: 1em; padding: 0 10px; margin: 0; } #footer ul li.last { border: none; } #footer ul li a { color: #575757; text-decoration: underline; } #footer ul.socialicons { } #footer ul.socialicons li { border: none; float: left; } #footer ul.socialicons li a { display: block; height: 32px; width: 32px; background: 50% 50% no-repeat; } #footer ul.socialicons li a span { display: none; } #footer ul.socialicons li.facebook a { background-image: url(/v2011/images/facebook.gif); } #footer ul.socialicons li.twitter a { background-image: url(/v2011/images/twitter.gif); } #footer ul.socialicons li.youtube a { background-image: url(/v2011/images/youtube.gif); } form.userinput { width: 450px; text-align: left; margin: 0; overflow: hidden; } form.userinput fieldset { border: none; padding: 0 10px; margin: 0; } form.userinput div { clear: left; display: block; width: 430px; height: expression('1%'); margin: 5px 0 0; padding: 1px 3px; } form.userinput div label { display: block; float: left; width: 125px; padding: 0; margin: 0 0 5px; text-align: left; } form.userinput div label span.small { font-weight: normal; font-size: 80%; } form.userinput div.optional label, form.userinput label.optional { font-weight: normal; } form.userinput div.required label, form.userinput label.required { font-weight: normal; background: transparent url(/adm/style/red_star.gif) 98% 0 no-repeat; } form.userinput div label.labelCheckbox, form.userinput div label.labelRadio { float: none; display: block; width: 200px; height: expression('1%'); padding: 0; margin: 0 0 5px 142px; text-align: left; font-weight: normal; } form.userinput p.error { background-color: #ffffe1; color: #8e0000; border: 1px solid #000; } form.userinput div.error { background-color: #ffffe1; color: #8e0000; border: 1px solid #8e0000; } form.userinput div.error p.error { border: none; font-weight: bold; margin: 0; color: #f00; text-align: left; } form.userinput p.value { float: left; height: auto; width: 300px; overflow: hidden; padding: 0; margin: 0; position: relative; top: -7px;} form.userinput input, form.userinput select, form.userinput textarea { border: 1px solid #888; width: 200px; padding: 0; margin: 0; } form.userinput textarea { overflow: auto; height: 8em; width: 280px } form.userinput input.inputText { } form.userinput input.inputShortText { width: 75px; } form.userinput input.inputFile { width: 211px; } form.userinput select.selectOne, form.userinput select.selectMultiple { width: 211px; } form.userinput select.selectOneShort { width: 50px; } form.userinput input.inputCheckbox, form.userinput input.inputRadio { display: inline; height: 14px; width: 14px; background-color: transparent; border: none; padding: 0; margin: 0 0 0 140px; } form.userinput div.submit { width: auto; padding: 10px 0 0 120px; margin: 0; text-align: center; } form.userinput div small { display: block; margin: 0 0 5px 134px; padding: 0; font-size: 80%; height: expression('1%'); } form.userinput input, form.userinput select, form.userinput textarea { background-color: #fff; } form.userinput label.labelCheckbox, form.userinput label.labelRadio { display: block; width: 190px; height: expression('1%'); padding: 4px 0 0 18px; text-indent: -18px; line-height: 120%; } form.userinput div label.labelCheckbox input.inputCheckbox, form.userinput div label.labelRadio input.inputRadio, form.userinput label.labelCheckbox input.inputCheckbox, form.userinput label.labelRadio input.inputRadio { margin: 0; } form.userinput div.notes p, form.userinput div small { line-height: 125%; } form div.submitting { display: none; text-align: center; } form.submitting div.submit { display: none; } form.submitting div.submitting { display: block; } form.userinput input.inputSubmit, .button { color: #fff; line-height: 1.15em; text-align: center; height: auto; padding: 0.3em 0; text-decoration: none; display: block; font-weight:bold;text-shadow: 1px 1px 1px #666; -moz-box-shadow:1px 2px 2px #666;-webkit-box-shadow:1px 2px 2px #666;box-shadow:1px 2px 2px #666;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; margin: 5px; border: solid 1px #666; } form.userinput input.inputSubmit:hover, .button:hover { border: solid 1px #333; text-decoration:none; -moz-box-shadow:0px 0px 1px #666;-webkit-box-shadow:0px 0px 1px #666;box-shadow:0px 0px 1px #666; } form.userinput input.inputSubmit.micro, .button.micro { width: auto; font-size: 16px; font-weight: normal; text-shadow: none; font-size: 10px; } form.userinput input.inputSubmit.small, .button.small { width: 145px; font-size: 16px; } form.userinput input.inputSubmit.medium, .button.medium { width: 145px; font-size: 24px; } form.userinput input.inputSubmit.large, .button.large { width: 250px; font-size: 24px; } form.userinput input.inputSubmit, .button { background: #eee; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));background:-moz-linear-gradient(top, #ffffff, #dddddd); color: #000; } form.userinput input.inputSubmit.red, .button.red { background: #D81B21; background:-webkit-gradient(linear, left top, left bottom, from(#ED1C24), to(#AA1317));background:-moz-linear-gradient(top, #ED1C24, #AA1317); color: #fff; } form.userinput input.inputSubmit.yellow, .button.yellow { background: #ffba00; background:-webkit-gradient(linear, left top, left bottom, from(#ffebad), to(#ffba00));background:-moz-linear-gradient(top, #ffebad, #ffba00); color: #0c267d; border: 3px solid #0c267d; } form.userinput input.inputSubmit.green, .button.green { background: #00602a; background:-webkit-gradient(linear, left top, left bottom, from(#9bc2ba), to(#00602a));background:-moz-linear-gradient(top, #9bc2ba, #00602a); color: #fff; } form.userinput input.inputSubmit.blue, .button.blue { background: #0c267d; background:-webkit-gradient(linear, left top, left bottom, from(#9cafd4), to(#0c267d));background:-moz-linear-gradient(top, #9cafd4, #0c267d); color: #fff; }