body {background: url(../images/background.jpg) repeat-x #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; color: #333333; margin: 0;}

h1 {font-size: 14px; font-weight: bold; display: inline; color: #CC0000;}

table.main {width: 1020px; vertical-align: top;}

table.fullWidth {width: 100%; vertical-align: top;}

img {border-style: none; border-width: 0;}

form {display: inline;}
input {color: #333333;}

th {text-align: center;}

td.logo {width: 1020px; height: 97px; background: url(../images/background_header.gif) no-repeat; vertical-align: bottom;}

#nav {width: 1020px; height: 42px; background: url(../images/nav/background_nav.jpg) repeat-x; vertical-align: top;}
#nav ul {text-align: center; list-style: none; margin: 0; padding: 0;}
#nav li {display: inline; padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
#nav li a:link {width: 169px; height: 34px; color: #FFFFFF; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #666666; margin: 0 0 8px 0;}
#nav li a:visited {width: 169px; height: 34px; color: #FFFFFF; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #666666; margin: 0 0 8px 0;}
#nav li a:active {width: 169px; height: 34px; color: #FFFFFF; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #666666; margin: 0 0 8px 0;}
#nav li a:hover {width: 169px; height: 34px; color: #FFFFFF; background: #333333; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #666666; margin: 0 0 8px 0;}

body#home a#navhome, body#login a#navlogin, body#register a#navregister, body#links a#navlinks, body#ground a#navground {width: 169px; height: 34px; color: #FFFFFF; background: #333333; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #666666; margin: 0 0 8px 0;}
#nav li a.end:link {width: 169px; height: 34px; color: #FFFFFF; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border: 0; margin: 0 0 8px 0;}
#nav li a.end:visited {width: 169px; height: 34px; color: #FFFFFF; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border: 0; margin: 0 0 8px 0;}
#nav li a.end:active {width: 169px; height: 34px; color: #FFFFFF; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border: 0; margin: 0 0 8px 0;}
#nav li a.end:hover {width: 169px; height: 34px; color: #FFFFFF; background: #333333; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border: 0; margin: 0 0 8px 0;}
body#contact a#navcontact {width: 169px; height: 34px; color: #FFFFFF; background: #333333; line-height: 3.1em; float: left; display: block; text-decoration: none; text-align: center; border: 0; margin: 0 0 8px 0;}

#subNav {width: 166px; background: url(../images/nav/background_subnav.jpg) no-repeat #000000; vertical-align: top;}
#subNav ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#subNav li {display: inline; padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#subNav li a:link {width: 156px; height: 34px; color: #FFFFFF; background: url(../images/nav/sub_nav.png) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 10px; border-bottom: 1px solid #666666; margin: 0 8px 0 0;}
#subNav li a:visited {width: 156px; height: 34px; color: #FFFFFF; background: url(../images/nav/sub_nav.png) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 10px; border-bottom: 1px solid #666666; margin: 0 8px 0 0;}
#subNav li a:active {width: 156px; height: 34px; color: #FFFFFF; background: url(../images/nav/sub_nav.png) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 10px; border-bottom: 1px solid #666666; margin: 0 8px 0 0;}
#subNav li a:hover {width: 156px; height: 34px; color: #FFFFFF; background: url(../images/nav/sub_nav_on.png) no-repeat #000000; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 10px; border-bottom: 1px solid #666666; margin: 0 8px 0 0;}
body#academy a#navacademy, body#under8s a#navunder8s, body#under9s a#navunder9s, body#under10s a#navunder10s,  body#under11s a#navunder11s,  body#under14s a#navunder14s, body#under17s a#navunder17s {width: 156px; height: 34px; color: #FFFFFF; background: url(../images/nav/sub_nav_on.png) no-repeat #000000; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 10px; border-bottom: 1px solid #666666; margin: 0 8px 0 0;}

td.headerGround {width: 845px; height: 234px; vertical-align: top;}

td.headerImage {width: 845px; height: 140px; vertical-align: top;}

#navHomeBox {width: 671px; height: 34px; padding-top: 8px; vertical-align: top;}
#navHomeBox ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#navHomeBox li {display: inline; padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#navHomeBox li a:link {width: 148px; height: 34px; color: #FFFFFF; background: url(../images/nav/home.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: right; padding: 0 20px 0 0;}
#navHomeBox li a:visited {width: 148px; height: 34px; color: #FFFFFF; background: url(../images/nav/home.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: right; padding: 0 20px 0 0;}
#navHomeBox li a:active {width: 148px; height: 34px; color: #FFFFFF; background: url(../images/nav/home.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: right; padding: 0 20px 0 0;}
#navHomeBox li a:hover {width: 148px; height: 34px; color: #000000; background: url(../images/nav/home_on.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: right; padding: 0 20px 0 0;}

#navHomeBox li a.on:link {width: 148px; height: 34px; color: #000000; background: url(../images/nav/home_on.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: right; padding: 0 20px 0 0;}
#navHomeBox li a.end:link {width: 127px; height: 34px; color: #FFFFFF; background: url(../images/nav/home_end.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 20px;}
#navHomeBox li a.end:visited {width: 127px; height: 34px; color: #FFFFFF; background: url(../images/nav/home_end.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 20px;}
#navHomeBox li a.end:active {width: 127px; height: 34px; color: #FFFFFF; background: url(../images/nav/home_end.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 20px;}
#navHomeBox li a.end:hover {width: 127px; height: 34px; color: #000000; background: url(../images/nav/home_end_on.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 20px;}

#navHomeBox li a.endOn:link {width: 127px; height: 34px; color: #000000; background: url(../images/nav/home_end_on.gif) no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left; padding: 0 0 0 20px;}

.noLink {width: 147px; height: 34px; color: #000000; background: url(../images/nav/home_end_on.gif) no-repeat; line-height: 2.9em; display: block; text-decoration: none; padding: 0 0 0 20px;}

td.banners {width: 166px; text-align: right; padding: 8px 0 0 8px; vertical-align: top;}

td.mainText {width: 629px; height: 200px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; background: #FFFFFF; border: 11px solid #CCCCCC; padding: 10px; vertical-align: top;}

td.col1 {width: 180px; padding: 0 0 10px 0; vertical-align: top;}
td.col2 {width: 449px; padding: 0 0 10px 0; vertical-align: top;}

td.footer {width: 1020px; height: 25px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: right; padding: 15px 0 0 0; vertical-align: top;}

#googleMap {width: 845px; height: 234px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: center; vertical-align: top;}
.googleMapBox {width: 270px; height: 70px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333; text-align: left; line-height: 1.7em; vertical-align: top;}

.paddingAffiliates {padding: 8px 0 0 0; margin: 0 8px 0 0;}

.paddingBanners {padding: 8px 0 0 0;}

.red {color: #CC0000;}

a:link {color: #CC0000; text-decoration:underline;}
a:visited {color: #CC0000; text-decoration:underline;}
a:active {color: #CC0000; text-decoration:underline;}
a:hover {color: #666666; text-decoration:underline;}

a.subNavLinks:link {color: #CCCCCC; display: block; text-decoration:none;}
a.subNavLinks:visited {color: #CCCCCC; display: block; text-decoration:none;}
a.subNavLinks:active {color: #CCCCCC; display: block; text-decoration:none;}
a.subNavLinks:hover {color: #FFFFFF; display: block; text-decoration:none;}

a.button:link {padding: 4px 8px 4px 8px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background: #333333; text-decoration:none;}
a.button:visited {padding: 4px 8px 4px 8px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background: #333333; text-decoration:none;}
a.button:active {padding: 4px 8px 4px 8px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background: #333333; text-decoration:none;}
a.button:hover {padding: 4px 8px 4px 8px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background: #666666; text-decoration:none;}

a.footer:link {color: #FFFFFF; text-decoration:none;}
a.footer:visited {color: #FFFFFF; text-decoration:none;}
a.footer:active {color: #FFFFFF; text-decoration:none;}
a.footer:hover {color: #FF6600; text-decoration:none;}