body {
	background-color: #ff9933;
	font: normal 100% Arial, Helvetica, sans-serif;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5626em;
	color: #333333;
	text-align: center;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ff9933;
	text-decoration: underline;	
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ff9933;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF6699;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ff9933;
	text-decoration: underline;	
}

.script {
	font-family: Papyrus;
	font-size: 1.875em;
	font-weight: bolder;
	color: #993333;
	text-align: center;
}
.mainbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	font-weight: normal;
	color: #333333;
}
.subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	color: #333333;
	text-align: center;
}
.messages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.mainbodyitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-weight: bold;
	color: #333333;
	font-style: italic;
}
.mainbodywhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2px;
}
.scriptbody {
	font-family: Papyrus;
	font-size: 1.25em;
	font-weight: bolder;
	color: #993333;
}
.mainbodytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-weight: bold;
	color: #333333;
}
.subtitleboldleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #333333;
}
.descriptives {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #333333;
	text-align: center;
}
.bikedescriptives {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #888888;
	text-align: center;
}
a.navlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #888888;
	text-decoration: none;	
	text-align: center;
}
a.navlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #888888;
	text-decoration: none;
	text-align: center;	
}
a.navlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF0099;
	text-decoration: none;
	text-align: center;
}
a.navlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #888888;
	text-decoration: none;	
	text-align: center;
}
a.mainbodylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #333333;
	text-decoration:  underline;
}
a.mainbodylink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #333333;
	text-decoration: underline;
}
a.mainbodylink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF0099;
	text-decoration: underline;
}
a.mainbodylink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #333333;
	text-decoration: underline;	
}
.mainbodysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	color: #333333;
}
.mainbodysmallbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	font-weight: bold;
	color: #333333;
}
.mainbodysmallunderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	text-decoration: underline;
	color: #333333;
}
.boldmessages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.announce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.announceleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FF0000;
}
.accouncesmall {
	font-size: .8125em;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}
.mainbodyitalicnotbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	font-style: italic;
}
a.fancylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FF99CC;
	text-decoration:  underline;
	font-weight: bolder;
}
a.fancylink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FF99CC;
	text-decoration: underline;
}
a.fancylink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #666666;
	text-decoration: underline;
}
a.fancylink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FF99CC;
	text-decoration: underline;	
}
.mainbodybig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-weight: normal;
	color: #333333;
}
.mainbodyitalicnotbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-style: italic;
}
a.newslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF99CC;
	text-decoration:  underline;
	font-weight: bolder;
}
a.newslink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF99CC;
	text-decoration: underline;
}
a.newslink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #666666;
	text-decoration: underline;
}
a.newslink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF99CC;
	text-decoration: underline;	
}
.pinktitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #ff99cc;
	font-weight: bold;
}
.smallpinktitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #FF99CC;
	font-weight: bold;
}
.messagescentered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #333333;
	text-align: justify;
}
.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #333333;
}
.bigitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #333333;
	font-style: italic;
}
.announcebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3125em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 1.5625em;
	position: relative;
	top: 10px;
	width: 550px;
}
.announcepink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #ff99cc;
	text-align: center;
}
a.navlinkylw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ffff99;
	text-decoration: none;	
	text-align: center;
}
a.navlinkylw:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ffff99;
	text-decoration: none;
	text-align: center;	
}
a.navlinkylw:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ffff99;
	text-decoration: none;
	text-align: center;
}
a.navlinkylw:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #ffff99;
	text-decoration: none;	
	text-align: center;
}
.bikedescriptivesylw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #ffff99;
	text-align: center;
}
#containerhome {
	position:relative;
	top:0px;
	width:1478px;
	height:765px;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/background-chocorace-home.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#containerfest {
	position:relative;
	top:10px;
	width:1478px;
	height:751px;
	z-index:3;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: center center;
}
#containerpages {
	position:relative;
	top:10px;
	width:1478px;
	height:1046px;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/background-chocorace.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#containerpagesfaq {
	position:relative;
	top:10px;
	width:1478px;
	height:2053px;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/background-chocorace-faq.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#containerpagesbody {
	position:relative;
	top:10px;
	width:1478px;
	height:1096px;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/background-chocorace-body.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#navigation {
	position:absolute;
	left:286px;
	top:0px;
	width:903px;
	height:33px;
	z-index:2;
}
#temp {
	position:relative;
	top:30px;
	width:101.125em;
	height:71.3125em;
	z-index:1;
	margin-left: 600px;
	margin-right: auto;
	background-image: url(images/background-chocorace.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.titleswhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF6633;
	text-align: center;
	font-weight:  bold;
}
.titleswhitesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF6633;
	text-align: center;
}
.titleswhiteleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF6633;
	font-weight:  bold;
}
.titleswhiteleftplain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF6633;
}
a.fancylinkbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FFFF99;
	text-decoration:  underline;
	font-weight: bolder;
}
a.fancylinkbig:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FFFF99;
	text-decoration: underline;
}
a.fancylinkbig:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FFFFFF;
	text-decoration: underline;
}
a.fancylinkbig:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5625em;
	color: #FFFF99;
	text-decoration: underline;	
}
#titletext {
	position:absolute;
	left:270px;
	top:131px;
	width:867px;
	height:424px;
	z-index:2;
}
#bodytext {
	position:absolute;
	left:299px;
	top:195px;
	width:867px;
	height:1417px;
	z-index:2;
}
#sponsorfooterhome {
	position:absolute;
	left:276px;
	top:699px;
	width:957px;
	height:94px;
	z-index:2;
}
#sponsorfooterpages {
	position:absolute;
	left:276px;
	top:1047px;
	width:957px;
	height:94px;
	z-index:2;
}
#sponsorfooterfaq {
	position:absolute;
	left:276px;
	top:2010px;
	width:957px;
	height:94px;
	z-index:2;
}
#lhslinks {
	position:absolute;
	left:0px;
	top:1.5625em;
	width:241px;
	height:796px;
	z-index:3;
}
#newsupdates {
	position:absolute;
	left:-261px;
	top:580px;
	width:257px;
	height:95px;
	z-index:2;
}
#sponsors {
	position:absolute;
	left:1207px;
	top:31px;
	width:172px;
	height:640px;
	z-index:10001;
}
.mainbodyylw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-weight: normal;
	color: #FF6699;
}
.mainbodyylwtalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	font-weight: normal;
	font-style: italic;
	color: #FF6699;
}
a.announcelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FF0000;
	text-decoration:  underline;
}
a.announcelink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
a.announcelink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FFFFFF;
	text-decoration: underline;
}
a.announcelink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;	
}
.bodyylw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
	color: #FFFF99;
	font-weight: bold;
}
#chocolatenewsmain {
	position:absolute;
	left:10px;
	top:580px;
	width:253px;
	height:14px;
	z-index:2;
}
a.fancylinksm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFF99;
	text-decoration:  underline;
	font-weight: bolder;
}
a.fancylinksm:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFF99;
	text-decoration: underline;
}
a.fancylinksm:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFFFF;
	text-decoration: underline;
}
a.fancylinksm:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFF99;
	text-decoration: underline;	
}
a.fancylinkred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF0000;
	text-decoration:  underline;
}
a.fancylinkred:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF0000;
	text-decoration: underline;
}
a.fancylinkred:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFF99;
	text-decoration: underline;
}
a.fancylinkred:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FF0000;
	text-decoration: underline;	
}
a.simplelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	color: #333333;
}
a.simplelink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	color: #333333;
}
a.simplelink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	color: #FFFF99;
}
a.simplelink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em;
	color: #333333;
}
.countdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
a.announcelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FFFF99;
	text-decoration:  underline;
	font-weight: bolder;
}
a.announcelink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FFFF99;
	text-decoration: underline;
}
a.announcelink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #CCCCCC;
	text-decoration: underline;
}
a.announcelink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FFFF99;
	text-decoration: underline;	
}
a.biglink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FFFF99;
	text-decoration:  underline;
}
a.biglink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FFFF99;
	text-decoration: underline;
}
a.biglink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF6633;
	text-decoration: underline;
}
a.biglink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #FFFF99;
}
#containermain {
	top:0px;
	width:1225px;
	height:auto;
	z-index:1;
	margin-left: auto;
	margin-right: auto;
}
.chocolatenewsmain {
	left:10px;
	top:580px;
	width:253px;
	height:14px;
	z-index:2;
}
.sponsorsmain {
	float:right;
	top:31px;
	width:172px;
	height:auto;
	z-index:10001;
}
.lhslinksmain {
	float:left;
	top:1.5625em;
	width:241px;
	height:796px;
	z-index:3;
}
.titleswhitemain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #FF6633;
	text-align: center;
	font-weight:  bold;
	padding-right: 2.75em;
	padding-bottom: 2.75em;
	padding-left: 2.75em;
}
.mainbodyylwmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9375em;
	font-weight: normal;
	color: #FF6699;
	padding:5.75em;
}
.announceleftmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	color: #FF0000;
	padding:2.75em;
}
#sponsorfooterpagesmain {
	position:absolute;
	left:276px;
	top:1947px;
	width:957px;
	height:94px;
	z-index:2;
}
#navigationmain ul {
	position:absolute;
	list-style: none;
	left:286px;
	top:0px;
	width: 816px;
	 }
#navigationmain ul li { display: inline; }
.bodymain {
	float:right;
	width:809px;
	height:1417px;
	z-index:2;
	background-image:url(images/background-chocorace-main.png);
	background-repeat:no-repeat;
	padding-top: 60px;
}
a.fancylinksmlemon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFFcc;
}
a.fancylinksmlemon:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFFcc;
}
a.fancylinkslemonm:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFFcc;
}
a.fancylinkslemonm:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9375em;
	color: #FFFFcc;
}

