html, body { margin:0px; padding:0px; background: #fff; font-family: verdana, sans-serif; font-size:12px; line-height: 14px; }
td { font-size: 12px; font-family: verdana, sans-serif }
p { padding:0px; margin:0px; }
/* ----- HEADER FOOTER ----- */

div.header { background: #ffffff url('../images/top_nav_bg.gif') top left repeat-x; height: 106px; margin: 0; padding: 0; width: 100%; }
.logoArea { width: 372px; height: 83px; background-image:url(../images/logo_area.gif); background-repeat: no-repeat; float: left; }
.logoAreaRight { float: right; position: absolute; top: 0; right: 0; width: 255px; height: 83px; background-image: url(../images/logo_area_right2.gif); background-repeat: no-repeat; float: right; }
.logoCopyRight { width: 200px; margin-top: 23px; margin-left: 0px; margin-right: 55px; text-align:center; font-size: 11px; }
.logo { width: 399px; height:62px; margin-left: 63px; padding-bottom:20px; padding-top:10px; }
.logoCopy { width: 309px; margin-top: 3px; margin-left: 85px; }
.headerLinks { clear: both; display:block; background-color: #143AA9; color:#0000000; height: 20px; padding-top: 3px; }
.headerLinks ul { display:block; width: 960px; background-color: #143AA9; height: 20px; margin: 0; padding: 0; }
.headerLinks ul li { color: #ffffff; display:inline; float: left; }
.headerLinks ul li a { color: #ffffff; text-decoration: none; background: #143AA9 url(../images/nav_arrow.gif) 3px 50% no-repeat; font-family: verdana, helvetica, sans-serif; font-weight: bold; font-size: 12px; margin-left: 10px; padding: 3px 3px 3px 12px; }
.headerLinks ul li a:hover { color: #000000; background: #FAD105 url(../images/nav_arrow_down.gif) 3px 50% no-repeat; }
/* ----- IDS ----- */

div#wrapper { background: #fff; margin: 0px; padding: 0px; width: 990px; float: left; }
div#left { padding: 5px; }
div#main { background-color: #ffffff; padding-left: 3px; margin: 0px; float: left; width: 100%; }
div#right { padding: 5px; margin-left: 75%; }
/* ------- Boxes ------ */

div#main .course_boxes { width:100%; }
div#main .course_boxes div { float:left; width:250px; overflow:hidden; margin:0px 0px; background-color:#ffffff; border:0px; padding:0px 0px 0px 0px; }
div#main .course_boxes .permit { border-left: 1px solid black; margin-bottom:10px; }
div#main .course_boxes .traffic_school { border-left: 1px solid black; margin-bottom:10px; }
div#main .course_boxes .fl_traffic_school { }
div#main .course_boxes .login { width:220px; background-color:#ffffff; margin:0px 0px 0px 2px; font-size:11px; line-height:13px; }
div#main .course_boxes .lpts2 { width:520px; background-color:#ffffff; margin:10px 0px 10px 2px; font-size:11px; border:1px solid #92b0dd; padding:0 10px 16px 10px; }
*html div#main .course_boxes .lpts2 { width:520px; background-color:#ffffff; margin:10px 0px 10px 2px; font-size:11px; border:1px solid #92b0dd; padding:0 10px 3px 10px; }
div#main .course_boxes .lpts3 { width:430px; background-color:#ffffff; margin:10px 0px 10px 6px; font-size:11px; border:1px solid #92b0dd; padding:0 0px 0px 0px; }
div#main .course_boxes div .email { width:450px; background-color:#ffffff; margin:3px 0px 13px 0px; font-size:11px; border:0px; text-align:center; }
div#main .course_boxes div .course2 { width:220px; background-color:#ffffff; margin:0 2px; font-size:12px; border:0px; }
div#main .course_boxes div .course2m { width:180px; background-color:#ffffff; margin:0 2px; font-size:12px; border:0px; }
div#main .course_boxes div .course3 { width:105px; background-color:#ffffff; margin:0 2px; font-size:11px; text-align:center; border:0px; }
div#main .course_boxes div .course3 .img { margin:0px 0px 0px 0px; }
div#main .course_boxes div .course3 a.img { }
div#main .course_boxes div .course3 a:link img { border:#FFFFFF solid 1px; }
div#main .course_boxes div .course3 a:active img { border:#FFFFFF solid 1px; }
div#main .course_boxes div .course3 a:visited img { border:#FFFFFF solid 1px; }
div#main .course_boxes div .course3 a:hover img { border:#003399 solid 1px; }
div#main .course_boxes div h1 { margin:4px 0px 9px 0px; font-size:17px; font-weight:bold; white-space:nowrap; padding:2px 0px 0px 15px; border:none; }
div#main .course_boxes h4.login { margin:0px 0px 3px 0px; font-size:17px; line-height:17px; font-weight:bold; white-space:nowrap; background-color: #fbd80a; border-bottom: 1px solid red; padding:4px 0 2px 6px; }
div#main .course_boxes h1.lpts2 { font-size:17px; font-weight:bold; white-space:nowrap; padding:2px 0 2px 6px; background-color: #ffffff; border-bottom: 1px solid #ebf3fb; width:350px; }
div#main .course_boxes h4.testimonials { font-size:14px; font-weight:bold; color:#003366; white-space:nowrap; padding:0px 0 2px 6px; background-color: #ebf3fb; border-bottom: 1px solid #aacbee; margin:0 0px; }
div#main .course_boxes h4.email { text-align:left; font-size:14px; line-height:18px; font-weight:bold; color:#000000; white-space:nowrap; padding:0px 0 2px 6px; background-color: #fbd80a; border-bottom: 1px solid #aacbee; margin:0 0px; }
div#main .course_boxes div p { font-size:12px; font-weight:normal; padding:0 0 0 8px; margin:0px 0px 15px 0px; }
div#main .course_boxes p.traffic_school { width:230px; font-size:12px; font-weight:normal; margin:0px 5px 5px 7px; border:none; }
div#main .course_boxes p.permit { width:220px; font-size:12px; font-weight:normal; margin:0px 10px 5px 7px; border:none; }
div#main .course_boxes p.login { font-size:11px; font-weight:normal; padding:2px 2px 2px 4px; margin:10px 5px 5px 0; }
div#main .course_boxes div p.email { font-size:12px; line-height:16px; font-weight:normal; padding:5px 0px 8px 0px; margin:0px 0px 0px 0px; }
div#main .course_boxes .img { margin:7px 0px 0px 10px; }
div#main .course_boxes a.img { }
div#main .course_boxes a:link img { border:#000000 solid 2px; }
div#main .course_boxes a:active img { border:#000000 solid 2px; }
div#main .course_boxes a:visited img { border:#330066 solid 2px; }
div#main .course_boxes a:hover img { border:#003399 solid 2px; }
div#main div.headline { padding:0; width:760px; text-align:left; margin:0 0 0 0; }
div#main div.headline h1 { padding:8px 0 5px 30px; display:block; margin:6px 0 0 0; width:760px; }
div#main div.headline h2 { padding:0 0 0 30px; display:block; font-size:16px; font-weight:bold; margin:3px 0 0 0; width:760px; }
div#main div.headline h3 { margin:8px 0 2px 0; display:block; font-size:14px; font-weight:bold; color:#CC0000; text-align:center; width:760px; }
div#main .course_boxes side_box { border:1px solid rgb(176, 190, 199); margin:5px 0; padding:0; }
div#main .padding { padding:6px; }
div#main .course_boxes .testimonial { margin:5px; width:430px; background-color:#ffffff; }
div#main .course_boxes .testimonial img { float:left; border:1px solid #ccc; padding:1px; margin:0 6px 2px 0; }
div#main .course_boxes .testimonial a:link img { float:left; border:1px solid #ccc; padding:1px; margin:0 6px 2px 0; }
div#main .course_boxes .testimonial a:active img { float:left; border:1px solid #ccc; padding:1px; margin:0 6px 2px 0; }
div#main .course_boxes .testimonial a:visited img { float:left; border:1px solid #ccc; padding:1px; margin:0 6px 2px 0; }
div#main .course_boxes .testimonial a:hover img { float:left; border:1px solid #ccc; padding:1px; margin:0 6px 2px 0; }
div#main .course_boxes .testimonial p { margin:0 8px 0 0; padding:2px; font-size:12px; color:#000000; }
div#main .course_boxes .testimonial em { font-style:italic; }
div#main .course_boxes form#friend_form { margin:0; padding-left:150px; background:url(../images/email-2v.gif) 10px 0 no-repeat; overflow:hidden; }
div#main .course_boxes form#friend_form input.user_text { width:150px; }
div#main .course_boxes form#friend_form a { text-decoration:none; }
div#main .course_boxes p.help { font-size:10px; lien-height:1em; padding:0; margin:0; }
/* ------- Form ------ */

div#main div .combo_box { margin:0 0 0 4px auto; text-align:left; width:190px; }
div#main .combo_box form { margin:5px 0 0 5px; text-align:left; }
div#main .combo_box form label { display:block; text-align:left; width:190px; margin:3px 0; }
div#main .combo_box form label input { width:150px; }
div#main .combo_box form .button { margin:2px; padding:0px; }
div#main .combo_box form #login { background-color:#fff; color:#009; }
div#main .combo_box form #login2 { margin-left:105px; }
div#main .combo_box form #signup { background-color:#b0201f; color:#fff; }
input.default_text { color:#888; }
/*div#main .course_boxes div ul.login { list-style-image: url(../images/lpts_arrow_bullet.gif); align: absmiddle; margin: 2px 2px 2px 10px; padding-left: 1em; text-indent: 4px; line-height: 18px; }*/
div#main .course_boxes div ul.lpts2 { list-style: none; margin: 0px 2px 0px 2px; padding-left: 4px; text-indent: 0px; }
div#main .course_boxes div ul.lpts5 { list-style-type:none; margin: 0px 2px 0px 2px; padding-left: 4px; text-indent: 0px; }
div#main .course_boxes div ul.lpts3 { list-style: bullet; margin: 0px 2px 9px 9px; padding-left: 25px; font-size: 12px; border: 0px; text-indent: 2px;  }
div#main .course_boxes div ul.lpts4 { list-style: bullet; margin: 0px 2px 9px 9px; padding-left: 20px; font-size: 12px; border: 0px; text-indent: 2px; }
.bullet { list-style-image: url(../images/lpts_arrow_bullet.gif); margin: 2px 0px 0px 10px; padding: 0; align: absmiddle; }
/* ------ LPTS Info ----- */

div.lpts { background-color: #ffffff; padding: 0px; text-align: left; clear: both; font-size: 12px; font-weight: normal;  }
.h1:link { font-size: 17px; font-weight: bold; text-decoration: underline; }
.h1:active { font-size: 17px; font-weight: bold; text-decoration: underline; }
.h1:visited { font-size: 17px; font-weight: bold; text-decoration: underline; }
.h1:hover { font-size: 17px; font-weight: bold; text-decoration: underline; }
/* ------ Footer ----- */

div.footer { margin: 10px 0px 0px 0px; border-top: 1px solid #000000; background-color: #ffffff; padding: 5px; text-align: left; clear: both; font-size: 10px; font-weight: normal; line-height: 1.5em; }
div.footer a { color: #000000; text-decoration: underline; font-size: 10px; margin: 0px 0px 0px 0px; }
div.footer a:hover { color: #022B9F; }
div.footer ul { display:inline; font-size: 10px; margin: 0; padding: 0; width: 900px; }
div.footer ul li { list-style-type: none; color: #000000; display:inline; border-left: 1px solid #000; padding: 0px 3px 0px 5px; white-space: nowrap; }
div.footer ul li.first { border: none; }
.footerLinks { margin: 5px 0 10px; font-size: 10px; }
.footerLinks2 { margin-top: 5px; text-align:center; font-size: 10px; }
/* ----- LINKS ----- */

a { text-decoration: underline; color: #022B9F; }
a:hover { text-decoration: underline; color: #022B9F; }
/* ----- IMAGES ----- */

img { border: 0px; }
img.inBox { padding: 0px 5px 0px 5px; float:left; vertical-align: middle; }

.form{
line-height:10px;
font-size:10px;
}

.formtext{
font-size:10px!important;
}

.mainform{
width:180px;
float:left;
display:block;
}

input{
width:110px;
}
.welcomesutton{ width:302px; float:left; padding-left:90px; padding-top:10px; }
