@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;font:inherit inherit 100% inherit}img{margin:0;padding:0;border:0;outline:0;font:inherit inherit 100% inherit}:focus{outline:0}body{line-height:1;color:black;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}@charset "utf-8";
/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
body {
background:#070606 url(../images/bg_body.jpg) center 0 no-repeat;
font:100%/1em "Lucida Grande", "Lucida Sans Unicode", sans-serif, Arial, Verdana, sans-serif;
}
body { margin-top:30px}

.clear { clear:both}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

a:link { color:#fc3d32}
a:visited { color:#f42941}
a:hover { color:#ff5c00}

#wrapper {
width:960px;
margin:0 auto;
font-size:85%;
position:relative;
top:65px;
}
#home-page #wrapper {
position:relative;
top:-10px;
}

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
#header_wrapper {
width:960px;
height:65px;
position:absolute;
top:30px; left:50%;
margin-left:-480px;
z-index:999;
}
#header {

}

#header img { float:left; position:relative}
#header ul { position:relative; margin:15px 0 0 25px}
#header ul, #header li { float:left}
#header li { margin-left:50px}
#header li a { 
overflow:hidden;
text-indent:-1000em;
width:79px;
height:35px;
display:block;
background:transparent url(../images/btn_home.png) 0 0 no-repeat;
}
#header li a.selected,
#header li a:hover { background-position:0 -35px}

#header li#supplies a {
width:108px;
background-image:url(../images/btn_supplies.png)
}

#header li#service a {
width:70px;
background-image:url(../images/btn_service.png)
}

#header li#contact a {
width:129px;
height:42px;
background-image:url(../images/btn_contact.png)
}
#header li#contact a.selected,
#header li#contact a:hover { background-position:0 -42px}

/* -----------------------------------*/
/* ---------->>> CONTENT <<<----------*/
/* -----------------------------------*/
#content_wrapper {
background:transparent url(../images/bg_content_top.png) 0 0 no-repeat;
padding-top:29px;
margin-left:5px;
margin:15px 0;
}
#content {
background:transparent url(../images/bg_content_bottom.png) 0 bottom no-repeat;
padding-bottom:50px;
}
#container {
color:#f5ece9;
font-size:85%;
padding:15px 30px;
}
#container h1 {
font-size:325%;
line-height:1em;
color:#ff8533;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1em;
width:50%;
}
#container p { margin-bottom:1em; text-align:justify}

#banner {
margin:45px 0 0 0px;
}

#flash { 
position:absolute;
left:20px; top:75px;
z-index:998;
}
#flash_wrapper img { float:left}

#frontpage {
position:relative;
top:-25px;
}
#frontpage ul li { float:left}
#frontpage ul a {
display:block;
overflow:hidden;
text-indent:-1000em;
width:299px;
height:199px;
background:transparent url(../images/btn_motorcycles.png) 0 0 no-repeat;
margin-left:0px;
}

#frontpage ul li#atv a { margin-left:30px; width:283px; height:186px; background-image:url(../images/btn_atv.png)}
#frontpage ul li#snowmobiles a { margin-left:55px; width:288px; height:208px; background-image:url(../images/btn_snowmobiles.png)}

#notepad_wrapper {
background:transparent url(../images/bg_notepad_top.png) 0 0 no-repeat;
padding-top:35px;
width:500px;
}
#notepad {
background:transparent url(../images/bg_notepad_bottom.png) 0 bottom no-repeat;
padding-bottom:38px;
}
#notepad_content { 
font-size:93%;
color:#29334d;
padding:0 10px 0 35px;
}
#notepad strong,
#notepad br,
#notepad th,
#notepad td { line-height:20px}

/* -----------------------------------*/
/* ----------->>> MISC <<<------------*/
/* -----------------------------------*/
#hecelogo {
display:block;
float:left;
width:62px;
height:18px;
overflow:hidden;
text-indent:-1000em;
background:transparent url(../images/img_logo_hece.png) 0 0 no-repeat;
}
.photo-right { padding-left:30px}

.arctic-cat-logo { width:500px; }
.arctic-cat-logo img { margin:35px 0 0 75px}

#left-side { float:left; width:570px}
#right-side { float:right; width:300px}
#map { width:100%; height:300px}
#right-side h2 {
display:block;
overflow:hidden;
text-indent:-1000em;
background:transparent url(../images/heading_vehicles.png) center 0 no-repeat;
height:63px;
}
#right-side ul li { margin:25px 0}
#right-side ul li a {
display:block;
overflow:hidden;
text-indent:-1000em;
width:140px;
height:58px;
background:transparent url(../images/btn_sidenav_snowmobile.png) 0 0 no-repeat;
margin:0 auto;
}
#right-side ul li a.selected,
#right-side ul li a:hover { background-position:0 -58px}

#right-side ul li#atv a { width:104px; height:76px; background-image:url(../images/btn_sidenav_atv.png)}
#right-side ul li#atv a.selected,
#right-side ul li#atv a:hover { background-position:0 -76px}

#right-side ul li#motorcycle a { width:100px; height:82px; background-image:url(../images/btn_sidenav_motorcycle.png)}
#right-side ul li#motorcycle a.selected,
#right-side ul li#motorcycle a:hover { background-position:0 -82px}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
#footer_wrapper {
color:#666;
clear:both;
font-size:77%;
}
#footer {
border-top:1px solid #333;
padding:15px 0;
}
#footer_wrapper span { line-height:18px; display:block; float:left; padding-right:0.5em}
#footer a { 
display:block;
float:left;
overflow:hidden;
text-indent:-1000em;
background:transparent url(../images/img_logo_hece.png); 
width:62px; 
height:18px;
}

#home-page #content_wrapper { position:relative; top:-30px}@charset "utf-8";
/* CSS Document */
h1.sIFR-replaced {
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important;
}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	cursor: pointer;
	z-index:1001;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
/*	overflow: hidden;*/
	background-color: #000;
	z-index:1002;
	border:1px solid #999;
}

#lbBottomContainer { overflow:hidden}

.lbLoading {
	background: #fff url(../images/ajax-loader.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	background-position:center center;
	background-repeat: no-repeat;
	padding:8px;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 15px;
}

#lbPrevLink:hover {
	background:transparent url(../images/btn_prev.png) 0 center no-repeat;
}

#lbNextLink {
	right: 15px;	
}

#lbNextLink:hover {
	background:transparent url(../images/btn_next.png) right center no-repeat;
}

#lbBottom {
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

a#lbCloseLink {
position:absolute;
top:-15px; right:-15px;
display: block;
width: 30px;
height: 31px;
background: transparent url(../images/btn_close.png) 0 0 no-repeat;
}
a#lbCloseLink:hover { background-position:0 -32px}

#lbCaption, #lbNumber {
}

#lbCaption {
font-family: "Lucida Sans", "Lucida Grande", Tahoma, "Trebuchet MS", Verdana;
font-size: 1.5em;
text-transform:uppercase;
}
