html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
vertical-align: baseline;
}
body {
background:#2a2a2a url(../images/bg.gif) top left repeat-x;
}
em {
text-transform:uppercase;
color:#CC3333;
text-decoration:underline;
}
p {
margin:10px 0;

}
h3 {
font-size:140%;
padding:10px 0;


}
h4 {
padding:10px 0;
font-weight:bold;

}
form h5 {
color:#000;
font-size:120%;
height:32px;
padding:8px 42px;
margin:0 0 20px 0;
background:url(../images/formheader.png) no-repeat top left;
}
hr {
    clear: both;
    margin: 10px 0;
    padding: 0px;
    background-color: #CCCCCC;
    height: 1px;
    border: 0px;
}
#header {
height:200px;
margin-bottom:40px;
padding:0 70px;
}

#wrapper {
width:960px;
margin:0 auto;
}
.map {
width:400px;
height:300px;
float:right;
clear:both;
border:12px solid #B00A0A;
margin:0 40px;
}
.location {
min-height:400px;
}
#content {
clear:both;
font-size:90%;
line-height:1.4;
min-height:470px;
background:#e7e7e7 url(../images/content.png) no-repeat top center;
padding:10px 20px 60px 20px;
overflow:hidden;
}

.aligncenter {
text-align:center;
}

dl {

}
dt {
color:#B80405;
margin:10px;

}
dd {
margin:0 10px;
}
ul, #content ol {

padding:10px 40px;
}

#lyle {
position:fixed;
_display:none;
bottom:0;
right:0;
}

#footer {
clear:both;
margin:-10px 0 40px 0;
height:80px;
background:url(../images/footer.png) no-repeat top center;
padding:0px 0 0 0;
position:relative;
}

#gloves {
_display:none;
position:absolute;
top:-62px;
left:0;
}
/* NAV */

#nav {
float:left;
font-size:60%;
line-height:normal;
margin:0 20px;
background:#2a2a2a;
}
#nav ul {
margin:0;
padding:0;
list-style:none;

}
#nav li {
float:left;
background:url(../images/tabright.jpg) no-repeat right top;
margin:0;
padding:0;
}
#nav a {
display:block;
background:url(../images/tableft.jpg) no-repeat left top;
padding:12px 15px;
color:#000;
text-decoration:none;
}
#nav #current {
background-image:url(../images/tabrighton.jpg);
}
#nav #current a {
color:#fff;
background-image:url(../images/tablefton.jpg);
}
#nav #tabright {
background-image:url(../images/righttab.jpg);
}
#nav #tableft a {

background-image:url(../images/lefttab.jpg);
}

#nav #currentleft a {
color:#fff;
background-image:url(../images/lefttabon.jpg);
}
#nav #currentleft {
background-image:url(../images/tabrighton.jpg);
}
#nav #currentright {
background-image:url(../images/righttabon.jpg);
}
#nav #currentright a {
color:#fff;
background-image:url(../images/tablefton.jpg);
}
a:link, a:visited {
color:#b40000;
}




#footer p {
padding:40px 0 0 0;
color:#fff;
text-align:center;
font-size:70%;
}

.siteform {
width:600px;
margin:20px auto 0 auto;
background:#970404 url(../images/formcontent.png) no-repeat top right;
padding:0;
}
#formfooter {
background:url(../images/formfooter.png) no-repeat top left;
height:20px;
}
.siteform input.txt, .siteform textarea, .siteform select {
color:#000;
background:#E7E7E7;
border:1px solid #990000;
width:400px;
padding:6px;
}
.siteform input.txt:focus, .siteform textarea:focus, .siteform select:focus {
border:#000 solid 1px;
background:#CCCCCC;
}
.siteform select {
width:414px;
}
.btn {
color:#000;
background:url(../images/formbutton.png) no-repeat bottom left;
text-align:center;
margin:10px 0px 0 0;
border:none;
height:40px;
width:120px;

}
.btnhov {
color:#fff;
background:url(../images/formbutton.png) no-repeat top left;
text-align:center;
margin:10px 0 0 0;
border:none;
height:40px;
width:120px;
}
.alignright {
text-align:right;
}

.siteform .alignright {
padding:0 50px 0 0;
}
.siteform p {
clear:left;
margin:0;
padding:0;
padding-top:5px;
}
.siteform p label {
float:left;
width:20%;
text-align:right;
padding:6px 20px 0 0;
color:#fff;
font-weight:bold;
}
table {
margin:20px auto 0 auto;
width:900px;
border:1px solid #CCCCCC;
font-size:80%;
border-collapse:collapse;
}
table tr th {
text-align:left;
background:#B80405;
color:#fff;
padding:5px;
}
table tr td {

border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:2px;
}

      .black_overlay{
          display: none;
          position: absolute;
          top: 200px;
          left: 0%;
          width: 100%;
          height: 100%;
          background-color: #2A2A2A;
          z-index:1001;
          -moz-opacity: 0.9;
          opacity:0.9;
          filter: alpha(opacity=90);
      }

      .white_content {
          display: none;
          position: absolute;
          top: 40%;
          left: 25%;
          width: 50%;
          padding: 16px;
          border: 8px solid #B00A0A;
          background-color: white;
          z-index:1002;
          overflow: auto;
		  text-align:center;
      }

.white_content p {
font-size:120%;

}
.white_content hr {
    clear: both;
    margin: 20px 200px;
    padding: 0px;
    background-color: #CCCCCC;
    height: 1px;
    border: 0px;

}
#lessonon {
text-align:center;
font-size:120%;
padding:20px;
background:#C60404;
color:#fff;
margin:10px 0;
}



#lyle1 {
float:left;
margin:0 10px 200px 0;
}
#lyle2 {
float:right;
margin:0 0 200px 10px;
}


#content h1 {
    font-size:200%;
    margin:20px 0;
}

#content h2 {
    font-size:150%;
    margin:20px 0;
}