/* Start of CMSMS style sheet 'snowmobile_style' */
/* McCall Snowmobilers 
   codehouse consulting 208.315.0739

    Site Colors
	
	Dark Green: 		   	 #004B23 (used for text, links and some graphic elements)
	Amber (Pumpkinish):	 	 #D09B2C (used for news  background, links)
	Med Blue			 	 #497291 (used for background color, links)
	White: 					 #FFFFFF (used for wrapper background, menu links)

*/

/********* RESET STYLES *******/
body,blockquote {
font-size:100%;
background:#FFFFFF;
font-family:Arial, verdana, sans-serif;
color:#000;
margin:0;
padding:0;
}

a img,iframe {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
margin:0;
padding:0;
}

a:focus {
outline:none;
}

fieldset {
border:1px solid #000;
}

legend {
color:#000;
padding:0;
}

input,textarea,select {
font-size:100%;
font-family:inherit;
margin:0;
padding:1px;
}

select {
padding:0;
}

.clear {
clear:both;
}
/********* END RESET *********/
body
{
	color:#000000;
	background-color:#FFFFFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	letter-spacing:1pt;
	 

}

#wrapper
{
width:999px;
margin:0px auto 0px auto;

}
#logo
{
	height:200px;
	width:200px;
	position:relative; 
	top:55px;
	left:60px;

}
#header
{
width:973px;
height:354px;
background-image:url(images/header.png);
background-repeat:no-repeat;
}


#menu
{
	width:991px;
	height:31px;
	margin-top:55px;
	margin-left: 50px;

}
#content
{
width:973px;
height:auto;
background-color:#FFFFFF;
background-image:url(images/content_background.png);
background-repeat:repeat-y;
margin-left:1px;
margin-top:-2px;
padding-left:48px;


}

#content_primary
{
float:left;
width:40%;
margin:20px 20px 0px 20px;
 
}
#content_primary_2col
{

float:left;
width:58%;
margin:20px 10px 0px 20px;

}

#content_primary_1col
{

float:left;
width:75%;
margin:20px 10px 0px 20px;

}

#content_secondary
{
float:left;
width:18%;
margin:20px 30px 0px 20px;
}

#content_special
{
float:left;
width:17%;
margin:20px 10px 0px -20px;
width:200px;
height:200px;

}
#callout
{
width:220px;
height:auto;
margin-left:0px;

}

#callout_top
{
background-image:url(images/callout_top.png);
background-repeat:no-repeat;
width:183px;
height:14px;
}
#callout_middle
{
background-image:url(images/callout_middle.png);
background-repeat:repeat-y;
width:183px;
height:auto;
}
#callout_bottom
{
background-image:url(images/callout_bottom.png);
background-repeat:no-repeat;
width:183px;
height:14px;
}
.inner_callout
{
margin:0px 0px 0px 7px;
padding:0px;
font-size:14px;
text-align:center;
}
#news_ticker
{
	width:600px;
	position:relative;
	left:310px;
	top: 18px;
}
.news_header
{
	padding:0px;
	margin:0px;
	font-size: x-large;
	font-weight: bold;
z-index:1;
}
#events
{

}
.copyright
{
padding: 45px 0px 0px 40px;

}
#attribution
{
width:90%;
height:auto;
background-color:#DFDDD1;
border:1px;
border-color:#666666;
border-style:solid;
margin:10px;
padding:10px;
}


#footer
{
clear:both;
width:973px;
height:108px;
background-image:url(images/footer.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
margin-left:-49px;
}

h1, h2
{
font-size:1.5em;
letter-spacing:-1pt;
font-style:normal;
line-height:1.7em;

}

h3
{

font-size:1.5em;
line-height:1.7em;
}
.left_10px
{
margin-left:10px;
}
ul.horz_menulist
{
padding: 0;
margin: 3px 0px 0px 0px;
list-style-type: none;
float: left;
width: 100%; 
font-size:16px;

}
ul.horz_menulist li
{
margin: 0px 0px 0px 0px;
display:inline;
color:#FFFFFF;
font-weight:bold;
}
p
{
line-height:1.5em;
}
hr
{
width:999px;
height:4px;
margin-left:0px;
margin-top:0px;
background-color:#3F3F3F;
}
a.blue
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.blue:link
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.blue:active
{
color#:FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.blue:hover
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.blue:visited
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}


a.menu_link
{
vertical-align:text-bottom;
text-decoration:none;
color:#FFFFFF;
padding:5px 5px 13px 5px;
}
a.menu_link:hover
{

background-color:#D09B2C;
/*background-color:#0066CC;
*/
padding:5px 5px 13px 5px;
color:#FFFFFF;
}


#sponsorship
{
position:relative;
top:-155px;
left:760px;
}

a.more_link
{
color:#000000;
text-decoration:none;
}
a.more_link:link
{
color:#000000;
text-decoration:none;
}
a.more_link:active
{
color:#000000;
text-decoration:none;
}
a.more_link:hover
{
color:#000000;
text-decoration:none;
}
a.more_link:visited
{
color:#000000;
text-decoration:none;
}
.side_links
{
margin-bottom:10px;
font-size:12px;
padding:10px 0px 15px 0px;
}
a.side_links
{
margin-bottom:10px;
font-size:12px;
padding:10px 0px 10px 0px;
}
a.side_links:link
{
margin-bottom:10px;
font-size:12px;
padding:10px 0px 10px 0px;
}
a.side_links:hover
{
width:200px;
font-size:12px;
padding:10px 0px 15px 0px;
margin-bottom:10px;
}
a.side_links:visited
{
margin-bottom:10px;
width:100%;
font-size:12px;
padding:10px 0px 10px 0px;
}
#side_link_area
{
width:180px;
margin-left:20px;
margin-right:0px;
}
.codehouse
{

font-size:10px;
text-decoration:none;
margin-left:700px;
color:#E5E5E5;

}
/*  LEFT SIDE LINKS */
/******************************/
#left_menublock{
width: 180px;
padding: 0 0 0 0;
color: #FFF;
font-size:12px;
}

* html #left_menublock{ /*IE 6 only */
width:179px; /*Box model bug: 180px minus all left and right paddings for #menublock */
}

#left_menublock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
font-size: 1.1em;
font-weight:bold;
line-height:1.1em;
margin:10px 0px 10px 0
}

#left_menublock li {
margin: 0;
}

#left_menublock li a{
display: block;
padding: 5px 5px 5px 8px;
border: none;
 
color: #000;
text-decoration: none;
}

#left_topmenublock a{
display: block;
padding: 5px 5px 5px 8px;
border: none;
color: #000;
text-decoration: none;
font-weight:bold;
}

#topmenublock a:hover{
background-color: #497291;
color: #fff;
font-weight:bold;
}

html>body #left_menublock li a{ /*Non IE6 width*/
width: 180px;
}

#left_menublock li a:hover{
background-color: #497291;
color: #fff;
}

/*  RIGHT SIDE LINKS */
/******************************/
#menublock{
width: 180px;
padding: 0 0 0 0;
color: #FFF;
font-size:12px;

}

* html #menublock{ /*IE 6 only */
width: 217px; /*Box model bug: 180px minus all left and right paddings for #menublock */
}

#menublock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
font-size: 1.1em;
font-weight:bold;
line-height:1.1em;
margin:10px 0px 10px 0
}

#menublock li {
margin: 0;
}

#menublock li a{
display: block;
padding: 5px 5px 5px 8px;
border: none;
 
color: #000;
text-decoration: none;
}

#topmenublock a{
display: block;
padding: 5px 5px 5px 8px;
border: none;
color: #000;
text-decoration: none;
font-weight:bold;
}

#topmenublock a:hover{
background-color: #497291;
color: #fff;
font-weight:bold;
}

html>body #menublock li a{ /*Non IE6 width*/
width: 218px;
}

#menublock li a:hover{
background-color: #497291;
color: #fff;
}

#sponsorship
{
position:relative;
top:0px;
left:-57px;
}
.green_background
{
font-size:14px;
padding: 10px; 
background-color: #004b23; 
color: #ffffff; 
text-align: center;
}

a.green_background
{
padding: 20px; 
background-color: #004b23; 
color: #ffffff; 
text-align: center;
}
a.video_link
{
font-size:12px;
padding: 10px; 
background-color: #004b23; 
color: #ffffff; 

}

a.video_link:link
{
padding: 10px; 
background-color: #004b23; 
color: #ffffff; 

}


a.video_link:visited
{
padding: 10px; 
background-color: #004b23; 
color: #ffffff; 

}



a.video_link:hover
{
padding: 10px; 
background-color: #004b23; 
color: #ffffff; 

text-decoration:none;
}
a.video_link:active
{
padding: 10px; 
background-color: #004b23; 
color: #ffffff; 

}

/*********** video_list UL *************/

#video_menublock{

padding: 0 0 0 0;
color: #FFF;
font-size:12px;

}

* html #video_menublock{ /*IE 6 only */
width: 267px; /*Box model bug: 180px minus all left and right paddings for #menublock */
}

#video_menublock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
font-weight:bold;
margin:10px 0px 10px 0
}

#video_menublock li {
margin: 0;
background-color:#004B23;
width: 267px;
}

#video_menublock li a{
display: block;
padding: 25px 25px 25px 28px;
border: none;
color: #fff;
text-decoration: none;
}

#video_menublock a{
display: block;
padding: 25px 25px 25px 28px;
border: none;
color: #fff;
text-decoration: none;
font-weight:bold;
}

#video_topmenublock a:hover{
background-color: #497291;
color: #000;
font-weight:bold;
}

html>body #video_menublock li a{ /*Non IE6 width*/
width: 214px;
}

#video_menublock li a:hover{
background-color: #497291;
color: #000;
}


a.sponsor_link
{
margin:40px 0px 40px 0px;

}

a.sponsor_link:link
{
margin:40px 0px 40px 0px;

}

a.sponsor_link:hover
{

margin:40px 0px 40px 0px;
}

/* End of 'snowmobile_style' */

