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;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {	text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}.clear:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clear {display: inline-block;}html[xmlns] .clear {display: block;}* html .clear {height: 1%;}
/*end reset*/
body{background:#EE145B url(../img/harpake.png) no-repeat scroll 50% 0;color:#666666;margin:0;}
#wrapper{width:940px; margin:78px auto;padding:0 10px 10px; background:#000;}
#header {
background:transparent url(../img/header_tausta.png) no-repeat scroll left top;
height:315px;
line-height:normal;
position:relative;
}
h1.logo a {background:transparent url(../img/logo.png) no-repeat scroll 0 0;display:block;height:229px;left:370px;position:absolute;top:40px;width:200px;text-indent:-9999px;}
p.toimistoon a {background:transparent url(../img/toimistoon.png) no-repeat scroll 0 0;bottom:10px;height:9px;margin:0;position:absolute;right:0;text-indent:-9999px;width:154px;}
#mainnav{background:#fff;padding:5px 0 5px 10px;}
#mainnav li{float:left;}
#mainnav li a{display:block;padding:10px 20px; margin:0 10px 0 0;text-decoration:none;color:#000; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;font-size:13px;}
#mainnav li a:hover, #mainnav li a.current{background:#25B8CA;color:#fff;}
#content{margin:14px 0 0 0; background:#fff; text-align:center;position:relative;}
#content div{width:307px; margin:0 auto;color:#636363; padding:0 0 0px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#content div strong{color:#ee145b;padding:0 0 0px;display:block;}
#content div p{text-align:left; float:left;}
#content div p#niina{text-align:right; float:right;}
#content div p#osoite{text-align:center; float:none;clear:both;padding:20px 0 0;}
#footer{color:#fff; font-size:11px;text-align:center; font-family:Georgia, "Times New Roman", Times, serif;padding:10px 0 0;}
#footer p{text-indent:-9999px; background:url(../img/osoite.png) no-repeat 50% 50%;height:15px;}
#content div.left{float:left;width:430px;padding:20px;text-align:center;}
#content div.left p{padding:20px 20px 0px 20px; text-align:left; line-height:1.2em}
#content div.left p.osoite{color:#ee145b;}
#content div.left p.osoite strong{font-size:14px;}
#content div.left strong{display:inline;}
.referenssit img{margin:20px 0 0;}
.referenssit{padding:0 0 20px;}
#ilmoitus{position:relative; margin:20px 20px 0 0; float:right;}
#etukuva{margin:0 0 0 -20px;}
#content div.kauppayht{text-align:right;background:url(../img/niina_ja_henna.jpg) no-repeat left top;width:910px;height:227px;margin:0 auto;color:#636363; padding:280px 30px 20px 0;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#content div.kauppayht p{text-align:right;clear:both;padding:0 0 20px;color:#636363;float:right;line-height:1.2em}
#thumbwrapper{display:none}
#content div#gallery {height:307px;float:left;margin:20px 0;}
#gallery{}
#images {}
#image {position:relative; width:431px; height:307px;background:#FFF url(../css/loading.gif) center center no-repeat}
#image img {position:absolute; top:0px; left:0px}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

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

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
	color:#fff;
}
