
body {margin:0; padding:0;background:#FFF url(../images/main_bg.jpg) repeat-x top center; height:45px;}
#wrapper {position:relative;margin-left: auto; margin-right:auto; width:915px;}
#header {position:relative;margin-left: auto; margin-right:auto; width:915px; height:367px;}
/* classes in header */
div {position:relative;}
.img_main {position:relative;float:left; background: url(../images/main_hdr1.jpg) no-repeat top center;width:423px; height:367px;}
img{border:0px;}
.logo {position:relative;left:100px; top:10px;width:262px;height:100px;}  
.img_top {position:relative;float:right; background: url(../images/main_hdr2.jpg) no-repeat top center;width:492px; height:93px;}
.no {position:relative;float:right;right:20px;top:15px;text-align:right;width:187px;}
.rules {position:relative;float:right;right:110px;width:151px;}
.rules2 {position:relative;top:12px;float:right;right:110px;width:151px;}
.img_middle {float:right; background: url(../images/main_hdr3.jpg) no-repeat top center;width:492px; height:145px;}
.fade {font-family:tahoma, arial, helvetica, san-serif;color:#ffffff;font-size:13px;letter-spacing:1px; position:relative;float:left;left:90px;top:50px;width:400px;}
.blue{color:#0cc4f7;}
.red{color:#de0101;}
.img_bottom {float:right; background: url(../images/main_hdr4.jpg) no-repeat top center;width:492px; height:129px;}
.speedo {position:relative;float:left;top:73px;width:250px;}
.register {position:relative;float:right;right:10px;width:165px;}
.fade p {margin:0;padding:0;}
img {border:0px;}
#nav {font-size:13px;}
#main-text {position:relative;float:left;width:590px;margin: 15px auto 0 auto;font-family:tahoma;font-size:13px;color:#04549c;z-index:-0;}
 

#right-text {position:relative;float:right;top:3px;font-family:tahoma;color:#04549c;background: url(../images/divider.png) no-repeat; width:290px;margin:20px 20px 0px 0;z-index:0;}
#main-text a:link, #right-text a:link, #main-text a:visited, #right-text a:visited { font-size:11px;font-weight:bold;color:#de0021;border-bottom: 1px dotted #de0021;text-decoration:none;}
#main-text a:hover, #right-text a:hover {border-bottom: 1px solid #05aaf3;color:#05aaf3;text-decoration:none;}
#main_nav
{position:relative;width:100%;margin-left:auto;margin-right:auto;z-index:100
0;}
.padding {position:relative;left:34px;margin: 0px 20px 0 0;font-family:tahoma;font-size:13px;color:#04549c;}
.txt {font-family:tahoma;font-size:12px;color:#04549c;}
.red {color:#e70101;font-weight:bold;}
.bluet {color:#07aaf3;font-weight:bold;}
/* footer */
#footer {font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;font-size:10px;color:#ffffff;float: left;width: 100%;margin:0;padding: 0;text-align: center;background: #04549c url(../images/copy_bg.png) repeat-x top center;text-transform: uppercase;}
#footer  a:link, #footer  a:visited  { font-size:10px;font-weight:bold;color:#0cc4f7;border-bottom: 1px dotted;text-decoration:none;}
#footer  a:hover  {border-bottom: 1px dotted #ffffff;color:#ffffff;text-decoration:none;}
/* NAV LINKS
----------------------------------------------------------------*/
.no  a:link, .no a:visited {font-family:arial;font-weight: bold;font-size: 16px;color: #ffffff;text-decoration: none;text-transform:uppercase;letter-spacing:-1px}
.no a:hover {color: #ff9f03;text-decoration: none;}
/* EXTRA CLASSES EVERY CSS HACKER NEEDS
----------------------------------------------------------------*/
/* clearing */
.fix { clear: both;height: 1px;margin: -1px 0 0;overflow: hidden; }
.clear {display:inline-block; }
.clear:after {display:block;visibility:hidden;clear:both;content: "";}
/* IE 5 Fix
----------------------------------------------------------------*/
body {text-align: center; /* Hack for stoopid IE 5 */}
div#wrapper {text-align: left; /* Undo stoopid IE 5 hack */}