@charset "UTF-8";
/* CSS Document */

* {
margin:0;
border:0;
padding:0;
}

a {text-decoration:none;}

img {border:none;}

body {
	background-color:#20416f;
	background-image: url(images/pageBack.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#main {
	width:900px;
	height:650px;
	margin:0 auto 0 auto;
	background-image:url(images/background.png);
	background-repeat: no-repeat;
	position: relative;
	top: 20px;	
}

#plain {
	width:1000px;
	min-height:650px;
	margin:0 auto;
	position: relative;
	color:#FFF;
	
}

#plain p {color:#fff;}
#plain ol {list-style-position:inside;}
#plain h3 {padding:10px 0;}
#plain p {padding:10px 0;}
#finish h3 a, #plain h3 {color:#D74E27;font:18px Verdana;font-weight:bold;}
.group {float:left;margin:0 40px 20px 20px;}
.time {font-style:italic;}
#pix {float:right;width:230px;text-align:right;padding:20px;border:4px solid #FFF;}
#plain table p {padding:2px;color:#113;font-size:11px;}
#plain table {float:left;padding-right:50px;}
#plain tbody {background:#4083D3;}

#plain thead {background:#20416F;border:1px solid #4083D3;}

#plain td {background:transparent;padding:2px 8px;}
#plain tr {border-bottom:1px solid #20416f;}


#tables {padding-top:20px;border-top:2px dotted #4083D3;}



#pp {position:relative;top:-100px;left:250px;width:200px;}
img.sponsors {margin-top:10px;}
img#skier {position:absolute;left:440px;top:360px;z-index:50;}

#infoBox4 p.thanks {font:16px Arial, sans-serif; color:#20416F; margin:40px 300px 0 40px;}

#finish #content {overflow:hidden;margin-top:30px;}

	
ul.prizelist {display:block;float:left;width:225px;margin:10px 0 0 50px;list-style-position:inside;}	
	
ul.prizelist li {color:#20416F; font:11px Arial, sans-serif;padding-bottom:4px;}	
	
ul#forms {list-style:none;padding:40px 0 0 50px;}
ul#forms li {font:16px Arial, sans-serif;height:24px;display:block;}	
ul#forms li a {color:#20416F;padding-right:30px;background:url(images/pdf.gif) right center no-repeat;}
ul#forms li a:hover {color:#D74E27;}
	
ul#main_menu {

	margin:200px 70px 0 0;
	background:url(images/menu.png) 0 0 repeat-x;
	list-style:none;
	float:right;
	display:block;
	position:relative;	
}

ul#main_menu li {float:left;margin:0 10px;height:30px;display:block;}

ul#main_menu li a {color:#20416D;text-transform:uppercase;padding-top:8px;font:14px Arial, sans-serif; font-weight:bold;display:block;}

#content img.winners {
	padding:0 0 0 80px;	
}
#content img.podium {
	padding:0 0 30px 180px;	
}	
#button {
	float:right;
	margin:30px 30px 0 0;
	width:250px;
	height:320px;
	background:url(images/ticket.png) no-repeat;
	
	}
#button form {
margin:100px 0 0 40px;
}

.send {
background:url(../images/sendit.png) no-repeat 0 0;
width:100px;
height:30px;
border:none;
padding:20px;
}
#std {
	position:absolute;
	left: 483px;
	top: -38px;
	}
#ski {
	position:absolute;
	left: 299px;
	top: -45px;
	}
#pp_message {width:120px; margin:130px 0 0 48px; font:10px Arial, sans-serif; font-weight:bold;}

#branding {background:url(images/hometop.png) no-repeat; height:254px;}
#branding h1 a {text-indent:-9999px;}
#branding h1 a {width:250px;height:200px; display:block;}

#infoBox {
	position:relative;
	left:90px;
	width:250px;
	height:150px;
	background-image:url(images/textbox.png);

	top: 20px;
	}
	
#infoBox2 {
	position:relative;
	left:90px;
	width:500px;
	height:300px;
	background-image:url(images/bigtext.png);
	top: 20px;
	}

#infoBox3 {
	position:relative;
	left:90px;
	width:600px;
	height:300px;
	background-image:url(images/bigtext3.png);
	top: 20px;
	}
	
#pp-form {
	position:relative;
	left:90px;
	top:20px;
	width:500px;
	background-color:#f1f1f1;
	border:1px solid #aaa;
}

#pp-form ul {list-style:none;}
#pp-form li {padding-bottom:6px;overflow:hidden;}

label {float:left;width:90px;padding-right:8px;text-align:right;font:12px Arial, sans-serif;display:block;}

label.error {
color:red;
float:none;
padding-left:0.5em;
vertical-align:top;
width:180px;
}

span.sub {display:block;margin:8px 20px;}

legend {font:10px Arial, sans-serif;}
fieldset {border:1px solid #666; padding:0.35em 0.625em 0.75em;margin:20px 20px 0 20px;}

img#sendit {padding:10px 0 10px 20px;}

#nav {
	position: relative;
	left: 75px;	
	top:20px;
}
p {
font:10px Geneva, Arial, Helvetica, sans-serif;
color:#333333;
}

h1 {
font:24px Geneva, Arial, Helvetica, sans-serif;
color:#d54e27;
padding:20px;
}

h3 {
font:14px Geneva, Arial, Helvetica, sans-serif;
color:#333333;
padding:10px;
}
h4 {
font:14px Geneva, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

#infoBox4 h5 {
font:14px/24px Verdana, Arial, Helvetica, sans-serif; 
color:#CB381E;
text-align:center;
font-weight:bold;


}

ul.topprizelist {margin:20px 0 15px;width:600px;display:block;}	
ul.topprizelist li {font:14px/20px Verdana, Arial, Helvetica, sans-serif;color:#CB381E;text-align:center;font-weight:bold;}
 


/*start sideBar*/
#sideBar {
	
	width:175px;
	float:right;
	margin:10px 25px 0 0;
}
  
#sideBar ul {
list-style:none;
}
#sideBar li {
	display:block;
	width:150px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#sideBar li a:link, 
#sideBar li a:visited {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#2d305b;
	padding:6px 0 4px 22px;

}
#sideBar li a:hover, #topBar li a.current{ 
display:block;
color:#2d305b;
background:url(images/bullet.png) no-repeat left;
}
/*sidebar end*/


#footer {
	width:850px;
	position:relative;
	top:20px;
	left:50px;
}
h6 {
	text-align:right;
	color:#333;
	font:12px Arial, Helvetica, sans-serif bold;
	padding-right:50px;
}
#footer img {
	position:absolute;
	top:-17px;
	left: 0px;
}

#infoBox2 p {
padding:30px 30px 0 30px;
}

#infoBox2 .rules p {
padding:0 30px 10px 30px;
}

#infoBox2 ul {
list-style:circle;
padding:0 50px;
}

#infoBox2 li {
font:10px Geneva, Arial, Helvetica, sans-serif;
color:#333333;
}

#infoBox3 p {
padding:10px 30px;
}

#infoBox3 h3 {
padding:40px 30px 10px 60px;
font-size:16px;
}

#infoBox3 ul {
list-style-image:url(images/bullet.png);
padding:0 50px;
}

#infoBox3 li {
font:10px Geneva, Arial, Helvetica, sans-serif;
padding-bottom:4px;
color:#333333;
}
#infoBox4 {
	position:relative;
	left:90px;
	width:600px;
	height:320px;
	background-image:url(images/bigtext3.png);
	top: 20px;
	overflow:hidden;
	}
	
	#rules {
		position:relative;
		left:90px;
		width:700px;
		height:330px;
		background-image:url(images/rules.png);
		top: 10px;
		}	
	
#infoBox4 p {
padding:0;
margin:12px 25px;
}

#rules ol {display:block;width:630px;padding-left:30px;font:10px Arial, sans-serif;overflow:auto;}
#rules p {padding:8px 40px 0;}

#prizeList {
padding:40px 0 0 20px;
height:80px;
width:550px;
}

#rules h3, #infoBox4 h3 {font:21px Arial, sans-serif; padding:20px 0 8px;color:#D74E27;text-align:center;font-weight:bold;}

#prizes {
	position:absolute;
	top:380px;
	left:625px;
	z-index:50;
}

#sponsorbig {
	position:absolute;
	width:768px;
	height:119px;
	top:228px;
	left:60px;
	}
#sponsors {
position:relative;
top:20px;
left:-160px;
width:auto;
height:auto;
}
p.testy {
font:.7em Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:1.1em;
padding:0;
margin:0;
}
p.author{
font:.8em Georgia, "Times New Roman", Times, serif;
color:#39f;
text-align:right;
padding:0;
margin:0;
}

#notice {
position:absolute;
top:220px;
left:600px;
z-index:50;
width:265px;
color:#CC0033;
}

#twrap {
overflow:auto;
height:350px;
width:430px;
padding:0 0 0 30px;

}




.t3 {
color:#0066CC;
font-weight:bold;
}


td {
font:12px Arial, Helvetica, sans-serif;
color:#333333;
background-color:#fff;
padding:4px 8px;
}

#twrap table {

border-collapse:collapse;
width:400px;
border:1px solid #fff;
}
.rt {
float:right;
}

#rtCol {
float:right;
margin:0 40px 0 0;
width:480;
}

#leftCol {
padding:0 0 0 40px;
}

#leftCol p {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

h2 {
font:18px Verdana, Arial, Helvetica, sans-serif;
color:#20416f;
padding-bottom:10px;
}
