 html, body {
 margin: 0px;
 padding: 0px;
 border: 0px;
 }
body {width: 100%; height: auto; margin: 0 auto; padding: 0; background: #EEEEEE; color: #000000; font:1em/1.25 Arial, Helvetica, sans-serif; text-align: center;} 

 /* Headlines */
 h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 }
 
 /* Text Styles */
 p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
 margin: 0;
 padding: 0;
 font: normal normal normal 1em/1.25 Arial, Helvetica, sans-serif;
 }
 blockquote {
 margin: 1.25em;
 padding: 1.25em
 }
 q {
 font-style: italic;
 }
 acronym, abbr {
 cursor: help;
 border-bottom: 1px dashed;
 }
 small {
 font-size:.85em;
 }
 big {
 font-size:1.2em;
 }
 
 /* Links and Images */
 a, a:link, a:visited, a:active, a:hover {
 text-decoration: underline;
 margin: 0;
 padding: 0;
 }
 img {
 border: none;
 }
 
 /* Tables */
 table {
 margin: 0;
 padding: 0;
 border: none;
 }
 
 /* Forms */
 form {
 margin: 0;
 padding: 0;
 display: inline;
 }
 label {
 cursor: pointer;
 }
 
 /* Common Classes */
 .clear { clear: both; }
 .floatLeft { float: left; }
 .floatRight { float: right; }
 .textLeft { text-align: left; }
 .textRight { text-align: right; }
 .textCenter { text-align: center; }
 .textJustify { text-align: justify; }
 .blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
 .bold { font-weight: bold; }
 .italic { font-style: italic; }
 .underline { text-decoration: underline; }
 .noindent { margin-left: 0; padding-left: 0; }
 .nomargin { margin: 0; }
 .nopadding { padding: 0; }
 .nobullet { list-style: none; list-style-image: none; }
 
 
 /* Ben Classes */
  
div {-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

.center_div {text-align:center;}

#homeheader {background: url(images/sbde_02.png); width:1012px; height:201px;  margin-left: auto;   margin-right: auto;}
#homebody {background: url(images/sbde_04.png); width:1012px; height:1340px; margin-left: auto;   margin-right: auto; text-align:left;}
#homebodycontainer {width:1000px}
#homebodycontent {margin:0px; padding: 10px 50px 20px 50px;}
#homebottom {background: url(images/sbde_06.png); width:1012px; height:105px;  margin-left: auto;   margin-right: auto; text-align:left;}
#toplinksdiv {width:; height:86px; float:right;margin-top:22px;margin-right:25px}
.toplink, .toplink:link, .toplink:hover, .toplink:visited {color: #000099; font:13px Arial, Helvetica, sans-serif;text-decoration:none;margin-right:10px;font-weight:bold}
.toplinkyellow, .toplinkyellow:link, .toplinkyellow:hover, .toplinkyellow:visited {color: #339900; font:13px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;margin-right:10px;}

.toplink:hover,.toplinkyellow:hover {color: #6699FF;}

.ipagelink, .ipagelink:link {color: #3366CC; font:13px Arial, Helvetica, sans-serif; font-weight:bold;  text-decoration:none;margin-right:10px;}

#topH1 {float:left; margin-left: 35px; margin-top:40px}
H1 {color:#FFFFFF; font-weight:bold; font-size:30px;}
H2 {color:#000066; font-weight:bold; font-size:16px;}
H3 {color:#000066; font-weight:bold; font-size:20px;}
H4 {color:#000066; font-weight:bold; font-size:16px;}
#topBTTN {float:right; margin-right: 25px; margin-top:10px}
#btmBTTN {display: block; margin-left: auto; margin-right: auto; }
#btmBTTNcontainer {padding-top:30px}

.bodytext {margin: 10px 0 5px 0; font:14px Arial, Helvetica, sans-serif; line-height: 18px;}

.grayline {margin:20px 0 15px 0; padding:0px}



.imgrighttop {margin:10px 0 0 20px; float:right}
.imglefttop {margin:10px 20px 0 0px; float:left}
.imgcenter {display: block;   margin-left: auto;   margin-right: auto; text-align: center}

.boxicon {margin:0px 10px 0 0px; float:left}
.boxtext {margin: 5px 0 5px 0; color: #333333; font:13px Arial, Helvetica, sans-serif; line-height: 15px;}

#driversedbox {float:left; width:273px; border-right:1px solid #CCCCCC;padding-right:15px;}
.driversedcontent {float:right;width:185px;}
.driversedicon {float:left;width:63px;margin:0px 5px 0 0px;}

#drivingschoolbox {float:left; margin-left:20px;width:263px; border-right:1px solid #CCCCCC;padding-right:15px;}
.drivingschoolcontent {float:right;width:178px;}
.drivingschoolicon {float:left;width:60px;margin:0px 5px 0 0px;}

#practicetestbox {float:left; margin-left:20px;width:278px; border:0px solid red;}
.practicetestcontent {float:right;width:229px;}
.practicetesticon {float:left;width:44px;margin:0px 5px 0 0px;}

#citiesbox {float:left; width:432px; border:0px solid red; border-right:1px solid #CCCCCC;padding-right:15px;}
.citiescontent {float:right;width:339px;}
.citiesicon {float:left;width:63px;margin:0px 5px 0 0px;}

#trafficschoolbox {float:left; margin-left:20px; width:427px; border:0px solid red;}
.trafficschoolcontent {float:right;width:344px;}
.trafficschoolicon {float:left;width:73px;margin:0px 10px 0 0px;}

#stepcontainer {position:relative;margin-top:-30px}
#step1 {float:left;width:250px;margin:0px 35px 0px 35px;}
#step2 {float:left;width:250px;margin:25px 35px 0px 0px;}
#step3 {float:right;width:250px;margin: 50px 35px 0px 0px;}

#footer-container {width:872px; margin-top:0px;  margin-left: auto;   margin-right: auto; text-align:left;border:0px solid red;}

.footertext {margin: 10px 0 5px 0; font:12px Arial, Helvetica, sans-serif; line-height: 16px;}


