/* Start of CMSMS style sheet 'Lighthouse' */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
b,strong{
	font-weight:bold;
}
i,em{
	font-style:italic;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need cellspacing='0' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html,body{height:100%;}
html{}


/* TYPO */

#subNavi .active a:link, #navi .active a:link, .active a:link{color:#000;}
#subNavi .active a:visited, #navi .active a:visited, .active a:visited{color:#000;}
#subNavi .active a:hover, #navi .active a:hover, .active a:hover{color:#000;}
#subNavi .active a:active, #navi .active a:active, .active a:active{color:#000;}

#studio #languages .active a:link,#studio #languages .active a:visited,#studio #languages .active a:hover,#studio #languages .active a:active{color:#fff}

#subNavi2 a:link{color:#181818;}
#subNavi2 a:visited{color:#181818;}
#subNavi2 a:hover{color:#181818;}
#subNavi2 a:active{color:#181818;}

body{font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial,Verdana,sans-serif;font-size: 75%;color:#525252}
html>body {font-size: 12px;}
/* baseline */
h1,#right h2:first-child,#right h2.first{line-height:1.8em;font-size:1.667em;color:#2d657e;margin:0 0 0.9em 0;font-weight:normal;}
h2 {line-height:1.2em;font-size:1.25em;margin:0 0 1.2em 0;color:#2d657e;font-weight:normal;}
h3 {line-height:1.2em;font-size:1.25em;margin:0 0 1.2em 0;color:#292929;font-weight:normal;}
h4,h5,h6{line-height:1.5em;font-size:1em;	margin:0 0 1.5em 0;font-weight:normal;}
p,ul,ol,dl,table,form,pre,blockquote,address{line-height:1.5em;font-size:1em;margin: 0 0 1.5em 0;}
.small{font-size:0.917em;}
.large{font-size:1.083em}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}


body{text-align:center;background:url('uploads/images/bg_repeatable.jpg') 50% 0;}
body#tinymce{text-align:left;}
body#studio{background:#5e5e5e}
/*body#studio{background:#5e5e5e url('uploads/images/bg_studio.jpg') 50% 0 no-repeat;}*/
#wrap{background:url('uploads/images/bg_center.jpg') 50% 0 no-repeat;min-height: 100%;height: auto !important;height: 100%;margin:0 0 -30px 0}
body#studio #wrap{background:none;margin-bottom:-31px;}
#page,#footerContent{text-align:left;width:956px;margin:0 auto;}
#page{padding:0 0 20px 0;}
#header{float:left;width:100%;margin-bottom:54px;}
#languages{text-align:right;padding:15px 0 9px;}
#languages ul li{display:inline;line-height:1em;text-transform: uppercase;color:#181818;}
#languages ul li{border-left:1px solid #a5a5a5;padding:0 0 0 10px;}
#languages ul li:first-child,#languages ul li.first{padding-right:10px;border:none;}
#languages ul li a{color:#d66f00;}
#studio #languages ul li{background: #1d1d1d;color:#e6e6e6; padding:5px 5px 5px 10px;}
#logo,#logo a{float:left;width:278px;height:74px;text-indent:-6000em;}
#logo a{background:url('uploads/images/logo.png') no-repeat;}
#studio #logo a{background:url('uploads/images/Lighthouse_Logo_Valk.png') no-repeat;width:289px;height:77px;zoom:1;}


#left{float:left;width:624px}
#studio #left{width:556px;}
#frontpage #left{width:663px}
#right{float:right;width:293px;}
#studio #rigth{width:302px;}
#frontpage #right{width:272px;}

#studioContent{background:#f8f8f8;padding:30px 30px;clear:both;zoom:1;}

#footer{background:#292929;height:30px;line-height:30px;text-align:center;}
#studio #footer{border-top:1px solid #d9d9d9;}
#footer{color:#e3e3e3;}
#footer ul{margin:0;padding:0;}
#footer li{display:inline;line-height:30px;margin:0;padding:0 10px 0 10px;border-left:1px solid #6d6d6d;}
#footer li:first-child, #footer li.first{padding-left:0;border:none;}
#footer li a{color:#ff8400;}
#footer{font-size:0.917em;}

.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.footerpush{height:30px;}
#studio .footerpush{height:31px;}

/* frontpage slider */
#slider{float:left;height:404px;width:655px;overflow:hidden;position:relative;}
#slider #sliderContent, #slider #btn1, #slider #btn2{float:left;display:inline;}
#slider #btn1, #slider #btn2{cursor:pointer;cursor:hand}
#slider #sliderContent{width:655px;height:404px;overflow:hidden;}
#slider #sliderContent #slides{width:5000em;}
#slider #sliderContent .slide{float:left;position:relative;width:603px !important;margin:0 9px 0 0;}
#slider .slideText{position:absolute;top:345px;left:23px;color:#fff;width:515px;}
#slider #btn1{position:absolute;right:0;top:0}
#slider #btn2{position:absolute;left:0;top:0;}

/* products */
.product{float:left;width:100%;border-bottom:1px solid #a6a6a6;border-top:1px solid #fff;padding:35px 0 17px;}
.product:first-child,.product.first{padding-top:18px;border-top:none;}
.product:last-child,.product.last{padding-bottom:18px;border-bottom:none;}
.productImage{background:#fff;float:left;width:136px;margin-right:30px;border:3px solid #d8d8d8;padding:5px 0;}
.productImage img{margin:0 auto;display:block;}
.productDetails{float:left;width:452px;}
.productDetails h2{margin-bottom:0;}
.productDetails p.model{color:#181818;}
.productDetails p.price{color:#181818;text-transform:uppercase;float:left;margin-bottom:14px;}
.productDetails span{float:left;height:22px;line-height:22px;}
.productDetails span.price_left{padding:0 0 0 5px;background:url('uploads/images/bg_product_price.png') no-repeat;}
.productDetails span.price_right{width:5px;background:url('uploads/images/bg_product_price.png') top right no-repeat;}


/* lists */
#left ul,#left ol{padding:0 0 0 2em;}
#left ul li{list-style-type:square}
#left ol li{list-style-type:decimal}


/* subnavi */
#subNavi{margin-bottom:13px;}
#subNavi ul, #subNavi li{display:inline;list-style:none;margin:0;padding:0;float:left;}
#subNavi li{margin:0 10px 0 0;}
#subNavi li a{
	text-align:center;
	background:url('uploads/images/bg_subnavi_a.png') no-repeat scroll top right;
	height:23px;
	line-height:22px;
	padding:0 15px 0 0;
	float:left;
	display:block;
}

#subNavi li span{
	height:23px;
	line-height:22px;
	background:url('uploads/images/bg_subnavi.png') no-repeat;
	padding:0px 0 6px 15px;
	display: block;
}
#subNavi li.active a{background:url('uploads/images/bg_subnavi_active_a.png') no-repeat scroll top right;}

#subNavi li.active span{
	height:23px;
	line-height:22px;
	background:url('uploads/images/bg_subnavi_active.png') no-repeat;
	padding:0px 0 6px 15px;
	display: block;
}

/* subnav vanha 
#subNavi{margin-bottom:13px;}
#subNavi ul, #subNavi li{display:inline;list-style:none;margin:0;padding:0;float:left;}
#subNavi li{margin:0 10px 0 0;}
#subNavi li a{text-align:center;background:url('uploads/images/bg_subnavi.png') no-repeat;height:23px;line-height:22px;padding:0 0 0 15px;float:left;display:block;}
#subNavi li.active a{background:url('uploads/images/bg_subnavi_active.png') no-repeat;}
#subNavi li span{float:left;width:15px;height:23px;overflow:hidden;background:url('uploads/images/bg_subnavi.png') top right no-repeat;}
#subNavi li.active span{background:url('uploads/images/bg_subnavi_active.png') top right no-repeat;}
*/


#subNavi2{padding-top:18px;}
#subNavi2 ul{border-top:1px solid #a6a6a6;}
#subNavi2 ul li{font-size:1.25em;line-height:1.25em;border-bottom:1px solid #a6a6a6;padding:7px 10px 8px;background:#f9f9f9 url('uploads/images/bg_subnavi2_li.gif') repeat-x;}
#subNavi2 ul li a{display:block;padding:0 0 0 30px;background:url('uploads/images/bg_subnavi2_a.gif') no-repeat;}
#subNavi2 li a:hover{background-image:url('uploads/images/bg_subnavi2_a_hover.gif');}

/* map, contact details */
#map{border:3px solid #e6e6e6;height:265px;}
#left .listType2, .listType2{border-top:1px solid #b7b7b7;}
#left .listType2 ul{padding-left:0;}
#left .listType2 li, .listType2 li{border-bottom:1px dotted #949494;padding:5px 0;list-style:none;}
#left .listType2 li:last-child, .listType2 li:last-child,#left .listType2 li.last, .listType2 li.last{border:none;}

/* general */
.row{float:left;width:100%;}
.row .col{float:left;width:258px;}
.row .col.right{float:right;}

/* links */
a:link{color:#d66f00;}
a:visited{color:#d66f00;}
a:hover{color:#d66f00;}
a:active{color:#d66f00;}

#subNavi a:link, #navi a:link{color:#fff;}
#subNavi a:visited,#navi a:visited{color:#fff;}
#subNavi a:hover,#navi a:hover{color:#fff;}
#subNavi a:active,#navi a:active{color:#fff;}

#footer a:link{color:#ff8400;}
#footer a:visited{color:#ff8400;}
#footer a:hover{color:#ff8400;}
#footer a:active{color:#ff8400;}

.scanlines {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; background: url('uploads/images/Pattern.gif');
}

#navi{text-shadow:0 1px 0 #a47027;width:676px;float:right;margin-top:14px;font-size:1.25em;}
#navi .active{text-shadow:0 1px 0 #fee4bd; color:#171717;}
#naviContent{float:right;background:url('uploads/images/bg_navi_right.png') top right no-repeat;height:41px;text-align:right;padding:0 10px 0 0;}
#navi ul{padding:0;line-height:41px;background:url('uploads/images/bg_navi.png') left no-repeat;}

#navi ul li{padding:0 25px 0 25px;display:inline;background:url('uploads/images/bg_navi_item.png') left no-repeat;}
#navi ul li a{color:#fff;}
#navi ul li:first-child,#navi ul li.first{background:none;}
#navi ul li:last-child,#navi ul li.last{padding-right:15px;}

.Category {
border: 3px solid #fff;
width: 618px;
height: 215px;
display:block;
}

.Category img {
display:block;
}

.Category:hover {
border: 3px solid #fb9402;
}
/* End of 'Lighthouse' */

