/* marikoo.com */
* {
	margin:0;
	padding:0;
	border:0;
}

body {
	text-align:center;
	background: #484848 url(graf/tausta.jpg) repeat-x center top;
 	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #484848;
}

#container {
	width: 822px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background: url(graf/tausta_keski.jpg) no-repeat center top;
	text-align:center;
	position:relative;
}

#container_inner {
	width: 800px;
	background:#FFF;
	border-left: 1px solid #363636;
	border-right: 1px solid #363636;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	position:relative;
}

#alaosa {
	background: #FFFFFF;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	padding: 0.1em 1em;
	text-align: center;
	position:relative;
	border-bottom: 4px solid #363636;
	border-top: 4px solid #484848;
	clear:both;
}

#alaosa table {margin: 0 auto;}

#alaosa table td {text-align: left}

#alaosa a, #alin_osa a {
	text-decoration:none;
	color:#999999;
}

#alaosa a:hover, #alin_osa a:hover {
	text-decoration:underline;
	color:#666666;
}

#ylapalkki {
	height: 113px;
	border-bottom: 4px solid #484848;
	background:#FFF url(graf/ylapalkki.jpg) no-repeat right top;
	position: absolute;
	position:relative;

}

#logo {
	margin-top: 32px;
	margin-left: 35px;

}

#valikko_koonti {
	height: 58px;
	background: #66FFFF;
	width: 468px;
	border-top: 4px solid #484848;
	background: #FFF;
	position:absolute;
	bottom: 0;
	right: 0;
}

#valikko_koonti ul {
	text-align:right;	
}

#valikko_koonti ul li{
	display: inline; 
	text-align:right;	
}



#valikko_koonti ul li a {
background-color:#FFF;
border-bottom:4px solid #FFF;
color:#737373;
float:right;
font-size:0.9em;
font-weight:600;
padding:1.4em 1.7em;
text-decoration:none;
}

#valikko_koonti ul li a.viim {
border-right:none!important;
}

#valikko_koonti ul li a:hover {
color: #2b2b2b;
border-bottom: 4px solid #c76027;
}

a#current {
color: #484848!important;
border-bottom: 4px solid #003580!important;
}

a:hover#current {
cursor: default!important;
}

.cursor {
cursor: default!important;
}



#keskiosa {
	width: 800px;
	text-align:center;
	padding-bottom:1em;
	background: url(graf/tausta_alakeski.gif) no-repeat left bottom;
}

#keskiosa_inner {
	width: 760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

hr {
	border:2px solid #484848;
	margin:1em 0;
	height:0!important;
}

h1 {
	color: #003580;
	padding: 0.5em 0;
	font: normal 2em "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
}

h2 {
	color: #003580;
	padding: 0.5em 0;
	font: normal 1.5em "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
}

h3 {
	color: #c76027;
	padding: 0.5em 0 1em 0;
	font: 1.2em "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
}

p {
	margin:1em 0;
	font-size:0.9em;
	line-height:1.8em;
}

#keskiosa_inner ol li{
	margin-left: 20px;
	padding-bottom: 8px;
	font-weight:600;
}

#keskiosa_inner ul {
	list-style: none;
	padding: 0;
	margin:15px 0 20px 0;
	font-size:0.9em;
	font-weight:600;
}
#keskiosa_inner ul li {
	background:transparent url(graf/list.gif) no-repeat scroll 0 0.4em;
	height:1%;
	line-height:1.3em;
	margin-left:20px;
	padding-bottom:6px;
	padding-left:28px;
}

#keskiosa_inner a {
text-decoration:none;
color:#0066FF;
background: url(graf/linkdot.gif) bottom repeat-x;
padding-bottom:3px;	
}

#keskiosa_inner a:visited {
text-decoration:none;
color:#0099FF;
background-color:transparent;
background-image: url(graf/link-v-dot.gif) ;
background-repeat: repeat-x;
background-position: bottom;
}

#keskiosa_inner a:hover {
text-decoration:none;
color:#C76027;
background-color:#FFF;
background-image: url(graf/link-h-dot.gif);
background-repeat: repeat-x;
background-position: bottom;

}

strong {
	color:#000000;
}

.kuva_vasen {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.kuva_oikea {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
.pikkutekstilaatikko {

}
#alin_osa {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

.palstakoonti p.clear {
	clear:both;
	margin:0!important;
	line-height:0!important;
}

.palsta1 {
	float: left;
	width: 360px;
	margin-right: 20px;
	border-right:1px solid #999999;
}

.palsta2 {
	float: left;
	width: 360px;
	margin-left: 10px;
}

.palsta1 ul, .palsta2 ul{
	margin-bottom: 10px!important;
}

.palsta1 ul li, .palsta2 ul li{
	list-style: disc;	
	background:none!important;
	padding-left:1.5em !important;
	font-size:0.85em;
	margin-left:5.5em !important;
}
.centerdiv {
	text-align: center;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}

table.logot p {width:15px}.divoikeapikku {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 380px;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	float: right;
	clear: right;
	margin-bottom: 1em;
}


hr {
border-top:solid 1px #999999;
border-right:none;
border-bottom:none;
border-left:none;
width:100%;
background-color:#999999;
color:#999999;
margin:40px 0 20px 0;
}
.pikkuteksti {
	font-size: 0.8em;
}

input, textarea {
	border:solid 1px #999999;
}

input {	
	width: 200px;
	
}
.palstakoonti h4 {
	background: url(graf/list.gif) no-repeat 1.4em;
	padding-left: 4.5em;
	font-size: 1em;
	margin-bottom: 1em;
	margin-top: 1.3em;
}

