* {
	margin: 0px;
	padding: 0px;
}
BODY {
	/*background-color:#FFFFFF;*/
	font-family:Verdana, Helvetica, Arial;
	text-align:center;
	background:#000 url('/images/site/body_bg.gif') top repeat-x;
}
DIV#wrapper {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
H1, H2, H3 {
	font-family:Arial, Helvetica, Verdana;
	/*text-transform:uppercase; */
	clear:both;
}
H1 {
	font-size:18px;
	margin-bottom:0.1em;
	letter-spacing:0.04em;
}
H2 {
	font-size:15px;
	margin-bottom:0.1em;
	margin-top:1.5em;
	letter-spacing:0.04em;
}
H3 {
	font-size:12px;
	margin-bottom:0.2em;
}
P, TD, TH, LI {
	font-size:11px;
	color:#222;
}
P {
	margin-bottom:1em;
	line-height:1.5em;
}

STRONG {
	font-weight:bold;
}
EM {
	font-style:italic;
}
A:link, A:visited {
	color:#2cb739;
	text-decoration:underline;
}
A:hover, A:active {
	text-decoration:none;
}
IMG {
	border:none;
}
TD {
	vertical-align: top;
}
.clear { clear:both; }
.image_left {
	float:left;
	margin:5px 12px 0 0;
}
.laatikko {
	border:1px dotted;
	padding:5px;
}
/*
	VÄRIT
*/
H1, 
H2, 
H3, 
STRONG {
	color:#e1138c;
}
.laatikko {
	border-color:#e1138c;
}
.hintaNormaali {
	text-decoration:line-through; 
	color:#CCC;
}
.hintaAlennettu {
	font-weight:bold;
	color:#0A0;
}

UL.estyle LI {
	margin-left:2em;
	list-style:circle;
	margin-bottom:5px;
}

/* HEADER */
DIV#header {
	position:relative;
	width:810px;
	height:169px;
	background:#000 url('../images/site/page_top_default.jpg') no-repeat top left;
}
DIV#logoArea A {
	position:absolute;
	width: 285px;
	height:76px;
	left:55px;
	top:13px;
}


/*
**	NAVIGATION
*/
UL#navigation {
	position:absolute;
	height:30px;
	width:750px;
	top:115px;
	left:50px;
}
UL#navigation LI {
	display:inline;
	list-style:none;
	margin-right:35px;
	margin-left:0;
	line-height:30px;
}
UL#navigation LI A, UL#navigation LI A:link, UL#navigation LI A:visited {
	border-bottom:none;
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica;
	font-weight:bold;
}
UL#navigation LI.active A {
	text-decoration:none;
	color:#EEE;
}
UL#navigation LI A:hover {
	text-decoration:underline;
	color:#EEE;
}
UL#navigation LI.first {
	margin-left:20px;
}


/*
*	CONTENT AREAS
*/
DIV#content {
	width:700px;
	min-height:300px;
	background:#FFF url('/images/site/content_bg_purkka.gif') bottom no-repeat;
	padding:0 55px;
	padding-bottom:10px;
}

DIV#contentMain {
	float:left;
	width:420px;
}
DIV#contentSecondary {
	float:right;
	width:250px;
}


/*
*	Main
*/
DIV.productMainpage {
	clear:both;
	width:400px;
	
}
DIV.productMainpage IMG {
	float:right;
	margin-bottom:25px;
}

DIV.productMainpage_oikea {
	clear:both;
	margin-bottom:15px;
}
DIV.productMainpage_oikea H3 {
	font-size:12px;
}
DIV.productMainpage_oikea IMG {
	float:left;
	margin:0 10px 2px 0;
}



/*
	Hintataulukot
*/
TABLE.hinnat {
	width:420px;
	border-top:1px solid #2cb739;
	border-left:1px solid #2cb739;
}
TABLE.hinnat TH,
TABLE.hinnat TD {
	padding:5px 3px;
	border-right:1px solid #2cb739;
	border-bottom:1px solid #2cb739;
	vertical-align:top;
}
TABLE.hinnat TH {
	background-color:#d4fad8;
}
TABLE.hinnat TD.hinta {
	text-align:right;
}
TABLE.hinnat TD.sisennetty {
	padding-left:15px;
}


/*
*	Hintalaatikko
*/
DIV.hintalaatikko {
	text-align:center;
	border:3px dotted #79bdd6;
	background-color:#eff7fa;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#429bbb;
}
DIV.hintalaatikko STRONG {
	font-size:26px;
}


/*
*	Yhteydenottolomake
*/
FORM {
	margin-top:5px;
	border:1px solid #333;
	padding:10px;
	background-color:#d4fad8;
	margin-bottom:10px;
	font-size:11px;
}
INPUT#name,
INPUT#phone,
INPUT#email {
	width:250px;
	padding:2px;
	font-size:15px !important;
	background-color:#FFF;
	color:#000;
}
TEXTAREA {
	width:auto;
	height:140px;
	padding:5px;
	background-color:#FFF;
	color:#000;
	font-size:15px !important;
}
.button {
	font-weight:bold;
}



/*
	FOOTER
*/
DIV#footer {
	clear:both;
	font-size:10px;
	text-align:center;
	padding:27px 0;
}


DIV#sivuston_toteutus {
	clear:both;
	display:block;
	text-align:right;
	padding-right:40px;
}
DIV#sivuston_toteutus, 
DIV#sivuston_toteutus A {
	font-size:9px !important;
	color:#333 !important;
}
