* {
	margin: 0;
}

html, body {
	height: 100%;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
	color: #174f82;
}

h2 {
	font: bold 40px Georgia, serif;
}
h3 {
	font: 20px Georgia, serif;
	margin-top: 0px;
	margin-bottom: 25px;}

h4 {
	font-size: 21px;
	color: #fff;
}

p {
	letter-spacing: normal;
	font: normal normal 15px/23px Georgia, serif;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 25px;
}
ul {
	margin-top: 0px;
	margin-bottom: 25px;
	text-align: left;
}


/* @group main nav */

#main-nav li {
	display: inline;
	}
	ul#main-nav li a {
		display: block;
		width: 104px;
		text-indent: -9999px;
		visibility: visible;
}
	ul#main-nav li.home a {
		height: 30px;
		width: 104px;
		background: url(../images/home.png) no-repeat center bottom;
		
}	
	ul#main-nav li.about a {
		height: 27px;
		background: url(../images/about.png) no-repeat center bottom;
	}
	ul#main-nav li.event a {
		height: 30px;
		background: url(../images/event.png) no-repeat center bottom;
	}	
	ul#main-nav li.prizes a {
		height: 26px;
		background: url(../images/prizes.png) no-repeat center bottom;
	}	
	ul#main-nav li.gallery a {
		height: 32px;
		background: url(../images/gallery.png) no-repeat center bottom;
	}	
	ul#main-nav li.sponsors a {
		height: 27px;
		background: url(../images/sponsors.png) no-repeat center bottom;
	}	
	ul#main-nav li.contact a {
		height: 26px;
		background: url(../images/contact.png) no-repeat center bottom;
	}	
	ul#main-nav li a:hover {
		background-position: center top;
		background-repeat: no-repeat;
 	}

body#index li.home a {
	background-image: url(../images/home.png);
	background-position: center top;
}
body#about li.about a {
	background-image: url(../images/about.png);
	background-position: center top;
}
body#event li.event a {
	background-image: url(../images/event.png);
	background-position: center top;
}
body#prize li.prizes a {
	background-image: url(../images/prizes.png);
	background-position: center top;
}
body#gallery li.gallery a {
	background-image: url(../images/gallery.png);
	background-position: center top;
}
body#sponsors li.sponsors a {
	background-image: url(../images/sponsors.png);
	background-position: center top;
}
body#contact li.contact a {
	background-image: url(../images/contact.png);
	background-position: center top;
}

#nav {
	right: 172px;
	top: 47px;
	height: 171px;
	width: 104px;
	margin: 0;
	padding: 0;
	position: absolute;
}


/* @end - main nav*/

#page-wrap {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#header {
	background: url(../images/header-bgd.jpg) no-repeat;
	width: 960px;
	height: 270px;
	margin-right: auto;
	margin-top: 0;
	margin-left: auto;
}
#logo {
	width: 431px;
	height: 90px;
	top: 50px;
	position: relative;
	left: 40px;
}
 	 	
#home-tag {
	left: 50px;
	position: relative;
	width:814px;
	height:152px;
	padding-top: 20px;
}
#add-this {
	position: relative;
	left: 50px;
}


#home-img {
	width: 874px;
	margin-left: 40px;
	margin-top: 35px;
}
#home-text {
	width: 552px;
	position: relative;
	left: 60px;
	top: 20px;	
	float: left;
	padding-bottom: 150px;
}
#home-pic {
	position: relative;
	top: 25px;
	right: 40px;
	width: 265px;
	float: right;
	border-left: 1px dashed #c4c4c4;
	padding: 0px 0px 0px 21px;
}
#gallery-tag {
	width: 750px;
	position: relative;
	padding-top: 20px;
	margin-left: 50px;
	padding-bottom: 70px;
}
#gallery-2007 {
	float: left;
	padding-left: 50px;
	padding-right: 40px;
}
#gallery-2008 {
	width: 266px;

	float: left;
	padding-right: 40px;
}
#gallery-2009 {
	float: left;
	padding-top: 10px;

}
#gallery-2011 {
	padding-top: 10px; 
	width:271px; 
	float:left; 
	margin-left:50px; 
}


#auction h2 span {
	color: #f80008;
	font-size: 65px;
}
#otherimages { 
	padding-bottom:213px; 
}

#event-tag {
	width: 800px;
	position: relative;
	padding-top: 50px;
	margin-left: 50px;
	margin-bottom: 20px;
}
#event-pic {
	width: 816px;
	margin-left: 40px;
	padding-bottom: 30px;
}
#event-text {
	float: left;
	width: 550px;
	margin-left: 50px;
	text-align: left;
	padding-right: 30px;
	margin-top: 2px;
	border-right: 1px dashed #c4c4c4;
	
	
}
#prizes li {
	list-style-type: disc;
	letter-spacing: normal;
	font: 15px/30px Georgia, serif;
	text-align: left;	
}
#prizes {
	float:  left;
	margin-left: 45px;
	width: 250px;
	padding-bottom: 300px;
}

#sent-tag {
	width: 600px;
	left: 50px;
	position: relative;
	padding-bottom: 50px;
}
#waiting {
	width: 836px;
	left: 50px;
	position: relative;
	padding-bottom: 200px;
}
#about-tag {
	left: 50px;
	position: relative;
	margin-top: 50px;
	padding-bottom: 20px;
	width: 888px;
}	

#figure-note {
	position: relative;
	width: 800px;
	left: 125px;
	top: -30px;
	padding-bottom: 20px;
}
	p.notes {
	font-size: 13px;
	font-style: italic;
	text-align: right;
	
}
#about-text {
	left: 50px;
	position: relative;
	padding-bottom: 20px;
	width: 880px;
	border-bottom: 1px dashed #cecece;
}
#press {
	position: relative;
	width: 550px;
	padding-bottom: 200px;
	float: left;
	left: 50px;
	padding-top: 50px;
}
p.extra {
	margin-top: 100px;
}
#secondimg {
	float: left;
	position: relative;
	width: 250px;
	left: 90px;
	top: 50px;
	border-left: 1px dashed #cecece;
	padding-left: 65px;
	line-height: 0px;
	margin: 0px;
	display: block;
	font-size: 0px;
	list-style: none;
}
	#secondimg li {
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	}
	#secondimg li a {
	line-height: 0px;
	display: block;
	}
	
#figures {
	position: relative;
	left: 40px;
	padding-bottom: 25px;
}
#sponsors-tag {
	position: relative;
	left: 50px;
	margin-top: 50px;
	padding-bottom: 20px;
}
#head-text {
	left: 50px;
	position: relative;

}
#head-tag2 {
	position: relative;
	left: 50px;
	top: -440px;
	
}
#sponsorsbgd {
	position: relative;
	width: 965px;
	left: 20px;
	margin-bottom: 20px;
}

#companyspons {
	float: left;
	left: 50px;
	position: relative;
	width: 250px;
	font: normal normal 15px/23px Georgia, serif;
	padding-bottom: 200px;
}
#companyinfomid {
	float: left;
	position: relative;
	line-height: 24px;
	left: 100px;
	top: 47px;
	font: normal normal 15px/23px Georgia, serif;
}
#indsponsors {
	line-height: 24px;
	position: relative;
	left: 150px;
	float: left;
	border-left: 1px dashed #cecece;
	padding-left: 50px;
	font: normal normal 15px/23px Georgia, serif;
}
#prizes-tag {
	left: 50px;
	position: relative;
	margin-top: 20px;
	padding-bottom: 20px;
}
#prizes2008heading {
	left: 50px;
	position: relative;
}
#prizes2008 {
	left: 50px;
	position: relative;
	width: 870px;
	}
	li.prizes {
	color: #174f82;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 10px;
	list-style-type: disc;
	list-style-position: inside;
}


	li.theprize {
	margin-top: 0;
	margin-bottom: 25px;
	padding-left: 17px;
	}
	li.winner {
	margin-bottom: 35px;
	padding-left: 17px;
	font-style: italic;
	color: #000;
}
#winners {
	position: relative;
	width: 870px;
	left: 50px;
	top: 25px;
	border-top: 1px dashed #cecece;
	padding-top: 25px;
	padding-bottom: 150px;
}

#firstprize {
	position: relative;
	width: 870px;
	left: 50px;
	top: 25px;
	border-top: 1px dashed #cecece;
	padding-top: 25px;
}

#auction {
	position: relative;
	width: 870px;
	left: 50px;
	top: 50px;
	line-height: 35px;
	padding-top: 25px;
	border-top: 1px dashed #cecece;
	padding-bottom: 75px;
	}
	#auction li {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 16px;
	padding-bottom: 10px;
}
#raffle {
	position: relative;
	left: 50px;
	line-height: 30px;
	margin-bottom: 100px;
	border-top: 1px dashed #cecece;
	padding-top: 25px;
	}
	#raffle li {
	list-style-type: disc;
	list-style-position: inside;
	}	

#prizesbottom {
	position: relative;
	width: 362px;
	left: 300px;
	padding-bottom: 50px;
	top: -20px;
}	
/*----------footer-------- */

#footer {
	clear: both;
	margin: 0 auto;
	bottom: 0px;
	padding: 0px;
	position: relative;
	height: 434px;
	background: url(../images/footer.png) repeat-x;
	border-top: 1px dashed #767676;
}
#footer-wrap {
	bottom: 0px;
	margin: 0 auto;
	width: 960px;
	height: 434px;
	position: relative;
	line-height: 27px;
	color: #cecece;
	font-variant: small-caps;
	font-family: Georgia, serif;	

}
#more-things {
	position: relative;
	width: 263px;
	left: 30px;
}
#footer-left {
	width: 140px;
	position: relative;
	margin-top: 30px;
	border-right: 1px dashed;
	float: left;
	padding-left: 110px;
	padding-right: 40px;
}
#footer-right {
	margin-top: 30px;
	position: relative;
	float: left;
	width: 220px;
	clear: right;
	padding-left: 60px;
}
#footer-mid {
	float: left;
	margin-top: 30px;
	position: relative;
	height: 243px;
	width: 220px;
	border-right-style: dashed;
	border-right-width: 1px;
	padding-right: 60px;
	padding-left: 60px;
}
#footer-wrap {
	clear: both;
	overflow: hidden;
}
#coming-soon {
	width: 476px;
	height: 400px;
	margin: 0;
	padding: 100px 0px 150px 200px;
}
#start-times-tag {
	left: 50px;
	position: relative;
	margin-top: 20px;
	padding-bottom: 40px;	
}
#clock {
	left: 50px;
	
	position: relative;
	width: 248px;
	float: left;
	padding-top: 10px;
}
#start-times-text {
	float: left;
	width: 620px;
	position: relative;
	padding-left: 70px;
	padding-top: 25px;
	padding-bottom: 200px;
}
.bold {
	font-weight: bold;
	font-style: italic;
}


/* @end */

/* @group text links */

a.links:link {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
	font-style: italic;
}
a.links:visited {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
	font-style: italic;
}
a.links:active {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
	font-style: italic;
}	
a.links:focus {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
	font-style: italic;
}	
a.links:hover {
	color: black;
	background-color: #feffd2;
	text-decoration: none;
	border-bottom: 1px dotted black;
}

/* @end */	

a.footer:link  {
	color: #333;
	text-decoration: none;
	letter-spacing: 1px;
	font-variant: small-caps;
}
a.footer:visited {
	color: #333;
	text-decoration: none;
	font-variant: small-caps;
}
a.footer:active {
	color: #333;
	text-decoration: none;
	font-variant: small-caps;
}	
a.footer:focus {
	color: #333;
	text-decoration: none;
	font-variant: small-caps;
}	
a.footer:hover {
	color: #cecece;
	text-decoration: none;
	border-bottom: 1px dotted #cecece;
	font-variant: small-caps;
}
div.auction-item {
	border-top: 1px dashed #cecece;
	padding-top: 29px;
	margin-top: 15px;
	padding-bottom: 15px;
}

div.auction-item img {
	margin: 0;
	padding: 3px 0 3px 15px;
	float: left;
	border-style: solid;
	border-color: #d3d3d3;
}

#auction div.auction-item.clearfix div.auction-text ul li {
	list-style: none;
	line-height: 11px;
}



div.auction-text {
	float: left;
	width: 470px;
}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }





