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, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:normal; font-style:normal; font-size:100%; line-height:1.2em; font-family:inherit; text-align:left}

h1, h2, h3, strong{font-weight:bold; margin-top:1em; color:#196149}
h1{margin:0; color:#196149}
.hide{display:none}

a:link{text-decoration:none; color:#196149}
a:visited{text-decoration:none; color:#196149}
a:hover{text-decoration:none; color:#000}
a:active{text-decoration:none; color:#F00}

body{background:#fff; color:#333; margin:0 auto; text-align:center; font-family:Georgia,"Times New Roman",Times,serif}
#wrapper{border:0; text-align:center; width:960px; position:relative; min-height:460px;  margin:20px auto 0;}
#container{border:0; margin:2px auto 0; padding:0; text-align:center; width:960px; float:left; min-height:465px; z-index:1; position:relative}

#home #wrapper{border-top:4px solid #1A624A; margin:40px  auto 0; padding:3px 0 0}
#home #container{background:url(img/imgRace1.jpg) no-repeat 0 -1px;  margin:0}
.home .nav{position:absolute; top:-30px; left:30px}

.nav{width:900px; text-align:center; float:left;  padding:0px; margin:0 auto 0px}
.nav ul{text-align:center; float:left; margin:0 0 3px 120px; padding:0}
.nav ul li{list-style:none; float:left; padding:0 15px 3px 15px; border-right:1px solid #ccc}
.nav ul li.noBorder{border:none}
.nav ul li a.active{color:black}

.sub .nav{border-bottom:4px solid #858587; width:940px; text-align:center;  padding:10px 10px; margin:0 auto 1px; z-index:10000}

strong, #rightColumn a{font-weight:bold}
 #rightColumn a:link{text-decoration:none; color:#000}
 #rightColumn a:visited{text-decoration:none; color:#000}
 #rightColumn a:hover{text-decoration:none; color:#ccc}
 #rightColumn a:active{text-decoration:none; color:#F00}

#home #logo{background:url(img/logo-green-bg.png) no-repeat  -65px  -305px; padding:0; position:relative; text-align:center; position:absolute; width:395px; height:110px; position:absolute; top:322px; left:120px; z-index:1000}

#logo{position:absolute; top:345px; left:505px; background:url(img/logo-green-bg.png) no-repeat  -55px  -149px}
#content{width:960px; float:left; margin:0; border-bottom:4px solid #858587; min-height:479px}
#about #content{background:url(img/imgJockey.jpg) no-repeat top left}
#how #content{background:url(img/imgSideLong.jpg) no-repeat top left}
#contact #content{background:url(img/imgSide2.jpg) no-repeat top left}
#reservations #content{background:url(img/imgSideLong2.jpg) no-repeat top left}

#content div{float:right; width:570px; margin:0 10px}
#sponsors #content div{float:left; width:960px; margin:0; padding:0; height:900px}
#sponsors #content.short div{float:left; width:960px; margin:0; padding:0; height:300px}

#sponsors  #logo.short{position:absolute; top:345px; left:275px; background:url(img/logo-green-bg.png) no-repeat  -55px  -149px}

#contact #content ul{list-style:none; width:285px; float:left}
#sponsors #content ul{list-style:none; width:400px; float:left}

.boxList{width:540px; float:left; margin-bottom:10px}
.boxList li{width:540px; clear:both; float:left; margin-bottom:4px}

.clear{clear:both}
#sponsors #content ul li, .boxList li{background:url(img/logo-green-bg.png) no-repeat 0px -25px; padding-left:10px; }
#sponsors  #content  ul li.noBg{background-image:none; padding-left:0}
#sponsors #content h3{width:380px}
#sponsors  #content div.a{float:left; width:450px; border:1px dashed white; height:170px}
#sponsors #logo{position:absolute; top:545px; left:275px; background:url(img/logo-green-bg.png) no-repeat  -55px  -149px}
a[href^="mailto:"]{background:url(img/logo-green-bg.png) no-repeat 1px 3px; padding:0  1px 0 20px}

#how #content div{height:604px}
#how #logo{top:495px}

#reservations #content div {height:804px}
#reservations #logo{top:695px}
#timePrice table{ width:500px; }
#timePrice th{font-weight:bold;text-align:right;}
#reservations #content div#timePrice{ width:550px;padding:5px;border:1px dotted #858587; height:85px; background:#efefef; margin-bottom:15px}
#reservations #content .divLine{clear:both;height:5px;float:left; background:#fff;width:540px; border-bottom:1px dotted #e1e1e1; margin-bottom:15px}


#contactForm{width:560px; background:#fff; float:left; padding:3px}
#contactForm label{width:150px; float:left; border:1px solid #fff; text-align:right; padding:2px; margin-bottom:4px}
#contactForm input{width:115px; float:left; margin-bottom:5px}
#contactForm select{width:119px; float:left; margin-bottom:5px}
#contactForm textarea{width:390px}
#contactForm fieldset{float:left; clear:both}
#contactForm #sendMail{clear:both; margin:10px 0 0 305px; width:60px}

#rightColumn{font-size:102%; line-height:150%; width:295px; height:405px; background:url(img/logo-green-bg.png) no-repeat top right; float:right; padding:30px; color:#fff}

#ads{width:960px; border-bottom:4px solid #1A624A; border-top:4px solid #1A624A;  float:left; padding:2px 0 0; margin:3px 0 0; height:160px; overflow:hidden}
#slideList{float:left; width:960px; height:165px}
#slideList li{width:960px; margin:0; padding:0; float:left; list-style:none; height:160px}

p{line-height:20px; margin-bottom:18px}
.firstLetter{font-size:24px; line-height:20px}
.small{font-size:11px; font-family:Verdana,Geneva,sans-serif}
#footer{text-align:center; margin:10px; float:left; clear:both; width:940px}
.box{width:960px; border-bottom:4px solid #1A624A}
h1{border-bottom:4px solid #1A624A; padding:0; line-height:1; font-size:42px; margin-bottom:3px; width:960px}
h2{padding:0; line-height:1; font-size:28px}
h3{padding:0; line-height:1; font-size:18px; color:#1A624A}

#content ul{list-style:none}

#home #linkHome, 
#about #linkAbout, 
#how #linkHow, 
#sponsors #linkSponsors, 
#reservations #linkReservations, 
#contact #linkContact{color:#333; cursor:text}

#slider{border:1px solid #fff; width:960px; overflow:hidden;font-size:12px;}
#slider ul, #slider li{margin:0; padding:0; list-style:none}
#slider li{ width:960px; height:160px; overflow:hidden; padding:0; margin:0; font-family:Verdana,Geneva,sans-serif;  line-height:14px}

#slider a{font-weight:bold; color:#039}
#oldWarning{display:none;}
#slider ul  li.a{background:url(img/bgTouts.jpg) no-repeat 0 10px}
#slider ul li.b{background:url(img/bgTouts.jpg) no-repeat 0 -159px}
#slider ul li.c{background:url(img/bgTouts.jpg) no-repeat 0 -320px}
#slider ul  li.a h2{ width:300px;margin:10px 0 0; font-size:18px;}
#slider ul  li.a h2 a{ color:#1A624A}
#slider ul  li.a h2 a:hover{ color:red}
#slider ul  li.a .one{margin:5px 0 0 1px; width:260px; float:left;}/* reserve table */
#slider ul  li.a .two{margin:35px 0 0 155px; width:360px; float:left; font-size:14px;}/* jazz */
#slider ul  li.b .one{margin:40px 0 0 10px; width:230px; float:left}
#slider ul  li.c .one{margin:55px 0 0 10px; width:300px; float:left}

form p.clear{font-family:Verdana, Geneva, sans-serif;font-size:11px;}
#slider ul  li.b .two{margin:69px 0 0 265px; width:300px; float:left;font-size:12px;}
#slider ul  li.c .two{margin:54px 0 0 215px; width:350px; float:left;font-size:14px;}

.red{color:red;}
.mainError{background:#CCC;border:1px dotted #F00;padding:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px;color:#f00}
input.error{background:#fdfdfd;}
label.error{ 
color:red;  
margin:-5px 0 0 130px; font-family:Verdana, Geneva, sans-serif;font-size:9px;
padding:2px;
float:left; clear:both;
text-align:left !important;
width:405px !important;}
#summary{width:500px;padding:10px;}

h4{font-weight:bold;float:left;clear:both;margin:10px 0 0; width:550px; text-transform: capitalize;}
h4 + p{clear:both;float:left;}
strong, strong a{font-weight:bold;}

#contactForm #level{width:395px;}
#content #payByCheck,#content #payByCard{margin:25px 0 0 0; float:left; height:200px;}
#fbook{ margin:25px 0 0 0px; float:left; width:255px; margin-left:37px ;}

#sponsors  #content.narrowcolumn { border-bottom:
4px solid #858587}

#sponsors  #content .narrowcolumn {width:600px; float:left;margin-bottom:180px;  ;}
#sponsors #content .narrowcolumn ul li, 
.boxList li{background:url(img/logo-green-bg.png) no-repeat 0px -25px; padding-left:10px; }
#sponsors  #content .narrowcolumn  ul li.noBg{background-image:none; padding-left:0}
#sponsors #content .narrowcolumn h3{width:380px}
#sponsors #content .narrowcolumn ul{}
#sponsors  #content .narrowcolumn div.a{float:left; width:350px; border:1px dashed white; height:170px}
#sponsors #logo{position:absolute; top:545px; left:275px; background:url(img/logo-green-bg.png) no-repeat  -55px  -149px}

#sponsors #content  #leftColumn{width:260px; float:right;border-left:4px solid #858587; padding:40px 20px 20px; }
#sponsors #content  #leftColumn img{margin-top:12px; }
#home #auctionItems h3{margin:0;padding:0;}
#home #auctionItems{ position:relative; font-family:Verdana, Geneva, sans-serif;font-size:11px;background: url(img/bgTrans.png);width:590px;height:443px;border:1px solid #1A624A; position:absolute;top:0;left:0;z-index:200000;padding:10px;}
#home #auctionItems ul{margin:10px;}
#home #auctionItems li{margin-bottom:5px;}
#btnClose{position:absolute;top:10px;right:10px;}
#reservations p{clear:both;}
#ads h3{margin:5px 0;}

#ads {position:relative;}

#rightFade{background:url(img/logo-green-bg.png) no-repeat -510px 0;height:130px; width:30px; position:absolute;top:25px;left:0;}
#leftFade{background:url(img/logo-green-bg.png) no-repeat -470px 0;height:130px; width:50px; position:absolute;top:25px;right:0; }


#slideshow {
	overflow:hidden;
	width:950px;
	height:130px;
	
	
}
#slideshow ul {
	width:3900px;
	padding-left:225px;margin:10px 0 0;
}
#slideshow li {
	float:left;
	margin:0 5px 0;
	list-style:none;
}
#slideshow li a {
	border:1px solid #ccc;
	width:122px;
	height:103px;
	float:left;
	padding:2px;
}
#slideshow li img {
	background:#fff;
	border:1px solid #ccc
}

#navigation{float:right;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#424242;}

#colorbox{ font:11px/12px Verdana, Geneva, sans-serif;}
    #cboxTopLeft{width:14px; height:14px; background:url(/js/colorbox/images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(/js/colorbox/images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(/js/colorbox/images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/js/colorbox/images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(/js/colorbox/images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(/js/colorbox/images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(/js/colorbox/images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(/js/colorbox/images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/js/colorbox/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/js/colorbox/images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/js/colorbox/images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position:-148px -52px;}
        #cboxPrevious.hover{background-position: -88px -52px; }
        #cboxNext{left:27px; background-position:-123px -52px; }
        #cboxNext.hover{background-position: -63px -52px;}
        #cboxClose{right:0; background-position:-60px -23px; width:70px;height:26px;}
        #cboxClose.hover{background-position:-60px 4px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}