/*
-------------------
Reset
-------------------
*/


body, div, h1, h2, h3, h4, h5, h6, h7, h8, h9, p, ul, img {margin:0px; padding:0px; }
a 				{ /* remove the dotted outlines when clicking tabs */ 
				outline: none; text-decoration: none; }

a:visited {color: blue;}
/*
-------------------
BODY
-------------------
*/

body { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(images/bgcolor.jpg) repeat #ffa500;	
}

/*
-------------------
container
-------------------
*/

.container {
	width:1075px;
   	margin:auto; 
    padding:0;
}  

/*
-------------------
header
-------------------
*/
#header {
	background: url(images/lighthousebeachhousedraw.jpg) no-repeat;  
	width: 1075px;
    height: 215px;
}

#logo{
    float: left;
	width: 152px;
    height: 215px;
}

#logo h1 a {
    background: url(images/logoblue.png) no-repeat;
    width: 152px;
    height: 210px;
    float: left;
}

#logo h1 {text-indent: -9999px;}

#snowlogo{border: 0px solid red;
    float: left;
	width: 254px;
    height: 204px;
}

#snowlogo h1 a {
    background: url(images/snowsoccer2.png) no-repeat;
    width: 204px;
    height: 192px;
    float: left;
}

#snowlogo h1 {text-indent: -9999px;}

ul#language {
	float: right;
	width: 922px;
    height: 11px;
	list-style: none;
}
ul#language li {
	float: right;
	padding-right: 5px;
	text-decoration: none;
}

a img {border: 0 none;}

ul#menu {border: 0px solid red;
	float:left;
    width: 800px;
    height: 204px;
	list-style: none;	
}
ul#menu li {border-top: 1px solid #182f37;
	border-right: 1px solid #0f2028;
	border-left: 1px solid #35515c;
	background: url(images/menublue.jpg) repeat-x ;
    width: 129px;
    height: 39px;
    float: left;
	text-align: center;
	line-height: 2em;
	margin-top: 133px;
}

ul#menu li :hover {border-top: 1px solid #c06105;
	border-right: 1px solid #bf6203;
	border-left: 1px solid #be6306;
	border-bottom: 1px solid #c06105;
	background: url(images/menuyellow2.jpg) repeat-x;
	width: 129px;
    height: 38px;
    float: left;
	margin-top: -1px;
	margin-left: -1px;
	color: #182f37;
}
ul#menu li  a {display:block;
    font-size: 16px;
    color: #ffcf15;
    text-decoration: none;
}
/*
-------------------
sponsors header & footer
-------------------
*/

#sponsorsheader { 
    background: #FFF;
}
#sponsorsfooter { clear:both;
    background: #FFF;
}

/*
-------------------
maincontainer
-------------------
*/

#infocontainer {   
    background: #dedede;
    width: 1075px;
    height: auto;
	padding:0px;
}

#infotext {padding: 10px 20px 0 20px;}


#infotext p {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

/*
-------------------
Registration
-------------------
*/
#registrationform {
	width: 500px;
	padding: 10px 0px 10px 30px;	
	float: left;
}
#registrationform h4 {font-weight: bold; margin: 20px 0 10px 0;}

#registration_form li {
	border-bottom: 0px dashed #666;
	height: 1%;
	position: relative;
}

#registration_form ol {
	list-style: none outside none;
	margin: 0 0 0 10px;
	padding: 0;
}
#registration_form li label {
	color: #000;
	display: block;
	float: left;
	font-size: 14px;
	width: 200px;
}
#registration_form li span.validation {
	clear: left;
	color: #666;
	display: block;
	float: left;
	font-size: 12px;
	width: 200px;
}
#registration_form li.sum input, #registration_form li.jpaita input, #registration_form li.jwww input, #registration_form li.hlo input, #registration_form li.puh input, #registration_form li.email input, #registration_form li.lnimi input, #registration_form li.lpnro input, #registration_form li.ltmi input, #registration_form li.joukkuenimi input, #registration_form li.jkotipaikka input {
	width: 240px;
}
#registration_form li.submit input {border: 0px solid red;}
#registration_form {width:500px; }
fieldset {border: 1px solid #FAA52D;}
legend {color: #FAA52D; font-style: italic; margin: 0 5px;}

/*
-------------------
contact
-------------------
*/

#contact_info { margin: 20px 10px; float: left; }


#yht {padding: 0px 10px 10px  10px;}

#yht td {padding:10px;}
/*
-------------------
Teams
-------------------
*/

table.teams {background: #FFF298;
	border-collapse: collapse;
	font-size: 18px;
	margin: 15px 0px 0px 220px;
	font-weight: normal;
	width: 600px;

}

table.teams th {border: 1px solid #C99A1C; 
	padding: 0px;
	background: url(images/menuyellow2.jpg) repeat-x;
	height: 38px;
	color: #000;
	
}
table.teams th p {font-size: 12px;}

table.teams td {border: 1px solid #C99A1C; 
	padding: 0px;
	text-align: center;
	font-size: 15px;

}


#joukkueet {
	padding: 10px 20px 10px 20px;
}
#women {
	border: 0px solid red; 
	background: url(images/women.jpg) no-repeat; 
	float: left; 
	width: 139px; 
	height: auto;
	margin: 0 0 0 200px;
	padding: 0 150px 0 0;
}
#men {
	border: 0px solid red; 
	background: url(images/men.jpg) no-repeat ; 
	float: left; 
	background-position: top right;
	padding: 0 0 0 100px;
	width: 177px; 
	height: auto;}

#womenlist{
	border: 1px solid #FAA52D; 
	background-color: #f0f0f0; 
	width: 150px; 
	height:auto; 
	margin: 75px 0 0 130px;
	text-align: center;
}
#menlist{
	border: 1px solid #FAA52D; 
	background-color: #F0F0F0; 
	width: 150px; 
	height:auto; 
	margin: 75px 0 0 -90px;
	text-align: center;
}

/*.colteam {
	width: 200px;
	float: left;
	padding-left: 50px;
	padding-top: 30px;
}
.colteam p {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 14px;
	text-align: center;
	padding-bottom: 20px;
}
#gender {padding-left: 15px;
	font-size: 16px;
	font-weight: bold;
    color: #35515c;}

#playoffswomen {padding-left: 200px;}
#playoffswomens {padding-left: 35px;}
#playoffsmen {padding-left: 70px;}	
#playoffsmens {padding-left: 35px;}
#playoffsmenword {padding-left: 70px;}


#pro {
	background: url(images/mixed.png) no-repeat;
    width: 195px;
    height: 53px;
}
#amateurmen {
	background: url(images/amateurmen.png) no-repeat;
    width: 196px;
    height: 53px;
}
#amateurwomen {
	background: url(images/amateurwomen.png) no-repeat;
    width: 196px;
    height: 53px;
}
#group {border: 1px solid #35515c;
	width: 350px;
    height: auto;
    float: left;
	margin: 10px 0 0 30px;}
#group p {
	height: 20px;
	border-bottom: 3px solid #35515c;
	font-size: 16px;
    color: #35515c;}
#groups {
	border: 0px solid #35515c;
	background: url(images/menublue.jpg) repeat-x ;
    width: 350px;
    height: 16px;
    float: left;
	margin: 0px 0 0 0;
}
#groups h6 {margin-left: 5px;
	font-size: 10px;
    color: #ffcf15;
}
#results {border: 0px solid;}
#results p {margin-left: 5px; 
	
	border: none;
	font-size: 10px;
    color: #35515c;
}*/
/*
-------------------
Teamscopy
-------------------
*/
table.teamscopy {background: #dedede;
	border-collapse: collapse;
	font-size: 14px;
	margin: 15px 0px 0px 65px;
	font-weight: normal;
	width: 400px;
	float:left;

}
table.teamscopy tr.title th {background: #dedede; border:none; font-size: ; font-weight: normal; text-align: left; padding: 5px;}
table.teamscopy th {border: 1px solid #C99A1C; 
	padding: 0px;
	background: url(images/menuyellow2.jpg) repeat-x;
	height: 28px;
	color: #000;
	
}

table.teamscopy td {border: 1px solid #C99A1C; background: #FFF298;
	padding: 0px;
	text-align: center;
	font-size: 12px;

}

/*
-------------------
news
-------------------
*/

#news { border: 1px solid #faa52d;
	background: #efefef;
	width: 700px;
	height: auto;
	margin: 10px 0 0 20px;
	float: left;
}
#news h4 {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 10px 10px 10px;
}
#news p { border-bottom: 1px solid #faa52d;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	margin: 10px 10px 10px 10px;
}
#uutiset p {
	font-size: 24px;
	color: #FAA52D;
}

#ds3 {
	float: right;
	border: 0px solid #faa52d;
	margin: 20px 20px 0px 20px;
}

#facebook {
	float: right; 
	margin: 20px 20px 0px 20px;
}
.offer {float: right;
	padding: 20px;
	margin: 20px;
	border: 1px solid #FAA52D;
	width: 250px;
}

#quote {border: 1px solid #FAA52D;
	background: #efefef;
	margin: 0px 20px 20px 20px;
}
#thebest {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #FAA52D;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 20px 10px 20px;
}
#quotes {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #6e6e6e;
	font-size: 24px;
	font-style: italic;
	padding: 10px 20px 10px 20px;
}
#quotefrom {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #939393;
	font-size: 14px;
	font-style: italic;
	padding: 10px 20px 10px 20px;
	text-align: right;
}
/*
-------------------
Sponsors
-------------------
*/
.sponsorpage{padding: 20px 50px 20px 170px;}
.sponsorbg {background:transparent url(images/sponsormid.jpg) repeat-y; width: 740px; height: auto;}
.top {background:transparent url(images/sponsortop.jpg) top center; width: 740px; height: 39px;}
table.sponsorstable {margin: 0 45px; width: 645px;}
.sponsorstable tr td {padding: 0 30px 30px 0;}
.bottom {background:transparent url(images/sponsorbottom.jpg) bottom center; width: 740px; height: 42px;}
/*
-------------------
Media
-------------------
*/

table.media {background: #FFF298;
	border-collapse: collapse;
	font-size: 18px;
	margin: 15px 0px 0px 40px;
	font-weight: normal;
	width: 1000px;

}

table.media th {border: 1px solid #C99A1C; 
	padding: 0px;
	background: url(images/menuyellow2.jpg) repeat-x;
	height: 38px;
	color: #000;
	
}
table.media td {border: 1px solid #C99A1C; 
	padding: 0px;
	text-align: center;
	font-size: 15px;

}

/*
-------------------
footer
-------------------
*/

#footer { 
    width: 1075px;
    height: 50px;
	margin: 0 auto;
}
#footer p {
	color: #000667;
	font-size: 9px;
	text-align: right;
	padding-top: 10px;
}
#footer a {
	color: #000667;
	
}



