/*** Base Elements ***/
html, body { height:100%; margin:0 auto; }
body { margin:0; padding:0;font-size:12px; font-family:Arial, Verdana, sans-serif; position:relative; left:0px; top:0px; color:#5c5c5c; background-color:#011c32;   }
input, textarea { color:#666666; font-size:10px; padding:2px; padding-top:4px; border-style:solid; border-color:#b7b4af; border-width:1px; line-height:14px; height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; /*padding:2px 0 0 0 0;*/}
input { /*border: expression( this.type=="checkbox"?'none':this.type=="radio"?'none':this.type=="image"?'none':'1px #aeaeae solid');*/}
select, option { border-width:1px; border-style:solid; border-color:#b7b4af; color:#666666; font-size:10px; }
select { border-style:solid; font:10px; color:#666666; border-color:#969696; border-width:1px; line-height:18px; vertical-align:middle; }
ul,li { margin-left:10px; padding-left:0px; }


/*** Misc Utils ***/
div.nohover a:hover, .nohover a:hover { background-color: transparent; filter:none; }
.no_margin { margin:0;}


/*** Div Float Hack ***/
.clearfix:after {content: "."; display: block ;height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*** Containers ***/
.container { margin:0 auto; text-align:center; }
.container_top { margin:0 auto; text-align:center; background-color:#ffffff; height:112px; display:block;   }
.container_inner { margin:0 auto; text-align:left; width:960px; display:block; clear:both;   }
.header { width:960px; height:105px; background:url(../images/header.jpg) no-repeat center; }


/*** Headings ***/
h1{ font-size:22px; font-weight:normal; color:#006699; margin:0; padding:0 0 10px 0; text-align:left; clear:both; }
h2{ font-size:16px; font-weight:normal; color:#49642d; margin:0; padding:10px 0 10px 0; text-align:left; clear:both; }
h3{ font-size:14px; font-weight:normal; color:#49642d; margin:0; padding:10px 0 10px 0; text-align:left; clear:both; }


/*** Nav ***/
.nav_container { margin:0 auto;  text-align:center; width:100%; height:44px; }
.nav { margin:auto; text-align:left; width:960px; display:block; height:44px; padding-top:10px;   }
ul.nav  { list-style:none;  }
ul.nav li { margin:0; list-style:none; float:left; height:44px; padding:0;}
ul.nav li a.selected, ul.nav li a:hover { text-decoration:none; background:url(../images/nav_bg.png) repeat-x center 1px; }
ul.nav li a { height:44px; text-decoration:none; display:block; }
ul.nav li a span { display:none; }
ul.nav li.nav_home { width:111px; background:url(../images/nav_home.png) no-repeat;  }
ul.nav li.nav_leo { width:127px; background:url(../images/nav_leo.png) no-repeat;  }
ul.nav li.nav_sponsor { width:185px; background:url(../images/nav_sponsor.png) no-repeat;  }
ul.nav li.nav_about { width:140px; background:url(../images/nav_about.png) no-repeat;  }
ul.nav li.nav_contact { width:130px; background:url(../images/nav_contact.png) no-repeat;  }
ul.nav li.nav_end { width:267px; background:url(../images/nav_end.png) no-repeat;  }


/*** Misc ***/
.logo { float:left; margin:14px 0 0 6px; width:233px; height:65px; background:url(../images/logo.png) no-repeat; }
.logo a { display:block; width:233px; height:65px; }
.top_btn_register_now { float:right; margin:32px 26px 0 0; }
.btn_register_now, a.btn_register_now { width:147px; height:33px; background:url(../images/btn_register_now.png) no-repeat; text-decoration:none; display:block; }
a.btn_register_now:hover { width:147px; height:33px; background:url(../images/btn_register_now_over.png) no-repeat; text-decoration:none; display:block; }
.grass { width:100%; background:url(../images/grass.png) repeat-x center; height:82px; display:block; }
.bottom_copy { padding:20px 0 40px 40px; color:#b3bbc2; }


/*** Top Content ***/
.top_content_container {background-color:#006699; padding-top:21px; margin:0;   }
.top_content_container_inner { margin:0 0 0 20px; padding:0; height:257px;   }


/*** Content ***/
.content_container {background-color:#9dd2fb; padding-top:0; margin:0;   }
.content_container_inner { margin:0; padding:20px; }
.content { color:#5c5c5c; font-size:12px; }
.content a { color:#006699; font-size:12px; text-decoration:none; }
.content a:hover { color:#006699; font-size:12px; text-decoration:underline; }


/*** Home ***/
.home_container { display:inline-block; padding:0; }
.home_col_1 { width:638px; float:left; margin-left:0;  }
.home_col_2 { width:251px; margin:0 0 0 30px; float:left; }
.home_col_1_1 { width:310px; float:left; margin:0; }
.home_col_1_2 { width:307px; float:left; margin:0 0 0 20px; }
.home_white_bg { width:307px; height:21px; background:url(../images/home_white_bg.png) no-repeat; display:block; margin:0 0 1px 0; }
.home_white_label { width:64px; margin:3px 0 0 10px; float:left; }
.home_white_content { width:220px; margin:3px 0 0 0; float:left; }

home_container
/*** Interior ***/
.interior_container { display:inline-block; padding:0; }
.interior_col_1 { width:630px; float:left; margin-left:25px; color:#3e3e40; font-size:12px; }
.interior_col_2 { width:240px; margin:0 0 0 40px; float:left; color:#3e3e40; font-size:12px; }


/*** Sponsors ***/
.sponsors_container { margin:30px 0 0 0; display:block; width:941px; height:270px; }
.sponsors { position:absolute; width:941px; height:270px; }
#sponsors-wgn { position:absolute; left:0px; top:0px; width:133px; height:145px; }
#sponsors-lincoln-mercury { position:absolute; left:133px; top:0px; width:205px; height:145px; }
#sponsors-lake-county { position:absolute; left:338px; top:0px; width:153px; height:145px; }
#sponsors-start-your-engines { position:absolute; left:491px; top:0px; width:177px; height:145px; }
#sponsors-proven-winners { position:absolute; left:668px; top:0px; width:122px; height:145px; }
#sponsors-auto-owners-insurance { position:absolute; left:790px; top:0px; width:151px; height:145px; }
.in_kind { background-color:#ffffff; padding:30px 10px 10px 10px;width:921px; display:inline-block;  }
.in_kind ul {  }
.in_kind li {  float:left; width:160px; margin-right:10px; height:40px; }