@import url(../../../resources/css/global.css);

*{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: "Trebuchet MS", "Trebuchet", Arial, Verdana, Sans-Serif;
}


h1{
	font-size: 22px;
}

h2{
	font-size: 13px;
}

p{
	margin: 10px 0;
	line-height: 16px;
}

h2 + p{
	margin-top: 15px;
}
a, a:hover{outline:none;}
body{
background: url('../images/backgrounds/bg_pattern.jpg') 0 0 repeat-x #8eb2d6;
}
#frame {
width:1055px;
margin:0 auto;
background:#fafaf9;
}
#header {
position:relative;
height:102px;
width:1031px;
margin:0 auto;
background: url('../images/backgrounds/header_bg.gif') 0 53px no-repeat;
}
#smartwoolLogo{
position:absolute;
top:16px;
left:62px;
display:block;
height:60px;
width:210px;
text-indent:-9999px;
font-size:0;
background: url('../images/backgrounds/logo.gif') 0 0 no-repeat;
}
#primary, #secondary{
	text-align: center;
	width:1031px;
	margin:0 auto;
}

#primary {
background: url('../images/backgrounds/primary_bg.jpg') top center no-repeat transparent;
height:385px;
position:relative;
}
#primary .alpha{
position:absolute;
top:300px;
left:707px;
height:84px;
width:275px;
text-align:left;
}
#one-happy-commute{
height:16px;
width:156px;
margin:0 0 4px 0;
background: url('../images/backgrounds/one-happy-commute.jpg') 0 0 no-repeat transparent;
}
#feel_good_this_winter {
	background: url('../images/backgrounds/feel_good_this_winter.jpg') no-repeat scroll top left;
	width: 150px;
	height: 16px;
}
#one-happy-commute-copy{
height:26px;
width:213px;
margin:0 0 16px 0;
background: url('../images/backgrounds/one-happy-commute.jpg') 0 -20px no-repeat transparent;
}
#one-happy-copy{
margin:0 0 10px 0;
}
#primary a, #primary span{
display:block;
height:13px;
float:left;
}
#shopAcc {
	background: url('../images/backgrounds/shop_acc.jpg') no-repeat scroll top left;
	width: 131px;
	height: 15px;
}
#shopNTSBaselayer {
	background: url('../images/backgrounds/shop_nts_baselayer.jpg') no-repeat scroll top left;
	width: 131px;
	height: 15px;
}
#secondary{
	background: #fafaf9;
	color: black;
}
#secondary p{
margin-bottom:26px;
}

#secondary .alpha{
	width:1031px;
	text-align: left;
	margin: 0 auto;
}

#secondary .alpha .section{
	margin: 0 20px 0 8px;
}
#secondary .alpha .section em{
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
}
#secondary{
color:#5d5d5d;
}

.left{
	float: left;
	display:inline;
	width: 530px;
	margin-left:55px;
	font-size:13px;
	line-height:16px;
}
.left p{
	font-size:13px;
	color:#666;
}
.left p b{
	color:#333;
	font-size:13px;
}
.left h2{
	color:#000;
	font-size:14px;
	margin-top:24px;
}
.left ul{
margin:8px 0 0 15px;
}
.left ul li{
	font-size:13px !IMPORTANT;
}
.clear{
clear:both;
}
.col{
display:block;
float:left;
}
.col h2{
font-size:14px;
font-weight:bold;
margin:0 0 3px 0;
color:#2f343a;
}
.col h3{
font-size:11px;
font-weight:bold;
margin:0;
color:#2f343a;
}
.col p{
font-size:11px;
margin:0 0 24px 0 !IMPORTANT;
color:#2f343a;
}
#leftCol{width:200px;}
#centerCol{width:150px;}
#rightCol{width:166px;}


.right{
	float: right;
	width: 358px;
	margin:24px 15px 0 0;
	font-size:12px;
	
}
.right h2 {
color:#000;
font-size:14px;
margin:5px 0 0 65px;
}
.right p {
font-size:12px;
color:#5d5d5d !IMPORTANT;
margin:5px 0 10px 65px !IMPORTANT;
width:240px;
}
.section .right a {
font-size:13px;
margin:0 0 0 65px;
font-style:italic;
color:#d37c17;
text-decoration:none;
display:block;
height:15px;
width:63px;
background: url('../images/backgrounds/one-happy-commute.jpg') 0 -46px no-repeat #fafaf9;
}
#secondary .alpha a:hover {
text-decoration:underline;
}

.h_divider, .h_dividerALL{
	background: url('../images/backgrounds/hDivider.gif') bottom left repeat-y;
	clear: both;
	height: 30px;
	width: width:1031px;
	font-size: 0;
	text-indent: -9999px;
	margin: 0 0 26px 0;
}
.h_dividerALL{
height: 20px;
background: url('../images/backgrounds/hDivider.gif') bottom left repeat-x;
width: width:1031px;
margin: 0 0 0 0;
}

#swiff{
	width: 954px;
	height: 388px;
	margin:0 auto 21px auto;
}

.title{
font-size:0;
line-height:0;
text-indent:-99999px;
}

/*
	SKI SECTION
*/
#ski{
	background: url('../images/backgrounds/ski.jpg') no-repeat 145px 0;
	padding-top: 107px;
}
#ski p{
	width: 521px;
}
#humanpowered_title{
height:20px;
width:351px;
background: url('../images/backgrounds/titles.jpg') no-repeat 0 -56px transparent;
margin:24px 0;
}
#enterToday {
	background: url('../images/backgrounds/enterToday.jpg') no-repeat scroll top left;
	width: 564px;
	height: 61px;
}

#enter_today_btn {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	background: url('../images/backgrounds/enter_today.jpg') no-repeat scroll top left;
	width: 89px;
	height: 23px;
}
#seeOfficialRules {
	display: block;
	background: url('../images/backgrounds/seeOfficialRules.jpg') no-repeat scroll top left;
	width: 109px;
	height: 14px;
}
#wearSmartwool {
	background: url('../images/backgrounds/wearSmartwool.jpg') no-repeat scroll top left;
	width: 175px;
	height: 16px;
}

.list_bullets li{
	color: #00ace6;
}
.list_bullets li span{
	color: #666;
}
