* {margin: 0;}
html, body {height: 100%;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background: #000;}
h1 {font: bold 15px/22px Arial, Helvetica, sans-serif; color: #ffe000; margin-top: 15px;}
h2 {font: 15px/25px Arial, Helvetica, sans-serif; color: #fff; margin-top: 15px;}
h3 {font: 11px/16px Arial, Helvetica, sans-serif; color: #fff; margin-top: 15px;}
p {font: 12px/18px Arial, Helvetica, sans-serif; color: #fff; margin-top: 15px;}

::-moz-selection {background: #0094da; color: #fff;}  
::selection {background: #0094da; color: #fff;} 

a:link { color: #ffd900;}
a:visited { color: #ffd900;}
a:active { color: #ffd900;}
a:hover { color: #0094da;}

.picframe {border: solid 1px #ccc; padding: 3px; margin: 5px; float: left;}

/*LAYOUT*/

#container {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -240px; width: 826px;}
#mainContainer {width: 826px; margin: 0; padding: 0; background: url(../images/main_bg.gif) no-repeat; overflow: hidden; clear: both;}

#header {float: left; width: 826px; height: 100px; margin-top: 10px; padding: 0; background: url(../images/header_bg.jpg);}

#logo {float: left; width: 350px; height: 100px;}
#logo h1 {margin: 0; padding: 0;}
#logo h1 a {float: left; width: 350px; height: 100px; background: url(../images/skitech.jpg) no-repeat; text-indent:-9999px; display:block;}

#ski_team_logo {float: left; width: 50px; height: 69px; margin: 13px 0 0 44px;}
#ski_team_logo h2 {margin: 0; padding: 0; float: left; width: 50px; height: 69px; background: url(../images/ski_team_sweden_x-country.gif) no-repeat; text-indent:-9999px; display:block;}

#language {float: left; width: 318px; height: 20px; margin: 10px 22px 0 40px;}
#language ul {margin: 0; float: right;}
#language li {display: inline; padding-left: 5px; margin: 0; list-style: none; font-size: 10px; line-height: 15px; color: #fff;}

#video{display:none;margin-top:60px;height:320px;}
#image {cursor:pointer;}

#menu {float: left; width: 340px; height: 43px; margin-left: 40px; padding-top: 24px;}
#menu ul li {float: left; font: 12px Arial, Helvetica, sans-serif; color: #333; padding-right: 7px;}
#menu ul li a {text-decoration: none; color: #fff; padding: 1px; margin-right: 6px;}
#menu ul li a:hover {color:#fff; border-bottom: 1px solid #fff;}

#menu li .current {color: #0a94da;}

#col_l {float: left; width: 284px;}
#col_r {float: left; margin-top: 35px; width: 455px; padding-left: 30px;}

#col_l2 {float: left; width: 414px;}
#col_r2 {float: left; margin-top: 35px; width: 375px; padding-left: 20px;}

#wide_ssxc {float: left; width: 806px; padding: 20px 10px 10px 10px; background: url(../images/start_txt_box_bg.gif) no-repeat;}

#wide_start {float: left; width: 806px; height: 85px; padding: 20px 10px 10px 10px; background: url(../images/start_txt_box_bg.gif) no-repeat;}
.ws_holder {float: left; width: 260px; margin: 14px 95px 0 67px;}
.ws_1 {float:left; margin: 0; background: url(../images/ws_1.gif) no-repeat; width: 260px; height: 25px; display: block;}
.ws_1 span{display:none;}
.ws_2 {float:left; margin: 0; background: url(../images/ws_2.gif) no-repeat; width: 260px; height: 25px; display: block;}
.ws_2 span{display:none;}
.ws_3 {float:left; margin: 0; background: url(../images/ws_3.gif) no-repeat; width: 260px; height: 25px; display: block;}
.ws_3 span{display:none;}

.link_small {font-size: 11px; margin: 0; padding-left: 5px;}

#wide {float: left; width: 806px; padding: 20px 10px 10px 10px;}
#wide a:link { color: #fff; padding: 0 0 0 10px; border-left: 3px solid #FFCC00; line-height: 20px; margin: 0 2px; text-decoration: none;}
#wide a:visited { color: #fff; padding: 0 0 0 10px; border-left: 3px solid #FFCC00; line-height: 20px; margin: 0 2px; text-decoration: none;}
#wide a:active { color: #fff; padding: 0 0 0 10px; border-left: 3px solid #FFCC00; line-height: 20px; margin: 0 2px; text-decoration: none;}
#wide a:hover {color: #fff; padding: 0 0 0 10px; border-left: 3px solid #0094da; line-height: 20px; text-decoration: none;}

/* ----------------- */
#contact_form {float: left; width: 264px; margin: 0 0 30px 0;}
#contactForm {padding: 10px 0 10px 0; font-size: 11px;}
#contactForm input {font-size: 11px; color: #000; margin: 3px 0 3px 0; padding: 1px;}
#contact_form #submit {width: 80px;	font-size: 12px; float: right; margin: 0 5px 0 0;}
#emailaddress, #comments, #firstname {width: 254px; font-size: 11px; color: #000; padding: 1px; font-family: Arial, Helvetica, sans-serif;}
/* ----------------- */


#footer {height: 240px; /* .push must be the same height as .footer */}
.push {height: 240px; /* .push must be the same height as .footer */}

#footer {width: 100%; margin: 0 auto; position: relative; background: url(../images/footer_bg.jpg) #000 bottom center no-repeat;}
#footer a {color: #0094da; text-decoration: underline; border: 0;}
#footer_info {padding: 145px 0 0 0; width: 826px; margin: 0 auto;}

#logo_4u_bottom {float: left; width: 204x; height: 60px; margin-left: 60px;}
#logo_4u_bottom h2 {float: left; margin: 0; padding: 0; width: 204px; height: 60px; background: url(../images/4u_sport_sweden_ab.gif) no-repeat; text-indent:-9999px; display:block;}
#footer_txt {float: left; width: 460px; padding: 25px 0 0 84px;color: #2f2f2f; font: 9px/14px Tahoma, Arial, Helvetica, sans-serif;}

/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/

