


/* Tyylit */


body {
text-align: center; 
background-color: #ffffff;										 
font-family: Calibri, Arial, Helvetica, sans-serif;
color: #4b4b4b;
font-size: 14px;
width: 100%;
height: 100%;
margin: 0;
background: url(../img/bg.jpg) top repeat-x;
line-height: 20px;
}

#body-tausta		{
position: relative;
text-align: left;
width: 100%;
margin: 0 auto;
height: auto;
min-height: 567px;
background: url(../img/top.jpg) top no-repeat;
}

#body-page		{
position: relative;
top: 132px;
text-align: left;
width: 974px;
margin: 0 auto;
height: auto;
min-height: 500px;
background: url(../img/main-top.jpg) top left no-repeat #fff;
}  


#menu	{
position: relative;
top: 33px;
left: 31px;
width: 168px;
height: auto;
float:left;
}


.menu-1	{
	font-family: inherit;
	color:#fff;
	text-decoration:none;
	font-size: 12px;
	text-transform:small-caps;
	font-weight:bold;
	display: block;
	width: 157px;
	height: 42px;
	line-height: 42px;
	border-bottom:1px solid #e1e0db;
	background: url(../img/menu/h-nuoli.gif) center right no-repeat #303030;
	padding-left: 11px;
	}

.menu-0	{
	font-family: inherit;
	color:#4b4b4b;
	text-decoration:none;
	font-size: 12px;
	text-transform:small-caps;
	font-weight:normal;
	display: block;
	width: 157px;
	height: 42px;
	line-height: 42px;
	background: url(../img/menu/m-nuoli.gif) center right no-repeat ;
	border-bottom:1px dotted #979797;
	padding-left: 11px;
}

.menu-1_lvl2	{
	font-family: inherit;
	color:#4b4b4b;
	text-decoration:none;
	font-size: 12px;
	text-transform:small-caps;
	font-weight:normal;
	text-decoration: underline;
	display: block;
	width: 100%;
	height: 22px;
	line-height: 22px;
	/*border-bottom:1px solid #e1e0db;*/
	background: url(../img/menu/m-nuoli.gif) center left no-repeat;
	padding-left: 11px;
	}

.menu-0_lvl2	{
	font-family: inherit;
	color:#4b4b4b;
	text-decoration:none;
	font-size: 12px;
	text-transform:small-caps;
	font-weight:normal;
	display: block;
	width: 100%;
	height: 22px;
	line-height: 22px;
	background: url(../img/menu/m-nuoli.gif) center left no-repeat;
	/*border-bottom:1px dotted #979797;*/
	padding-left: 11px;
}

#banner	{
position: relative;
top: 33px;
left: 59px;
width: 715px;
height: auto;
float:left;
border-top:1px dotted #979797;
border-left:1px dotted #979797;
border-bottom:1px dotted #979797;
}

#box	{
position: relative;
top: 22px;
left: 28px;
width: 687px;
height: 351px;
}



#box-content	{
position: relative;
top: 57px;
left: 28px;
width: 687px;
height: auto;
padding-bottom: 68px;
}

#main-content	{
position: relative;
top: 56px;
right:33px;
width: 687px;
height: auto;
min-height: 300px;
float:right;
}

#main-content-prod	{
position: relative;
top: 56px;
right:33px;
width: 720px;
height: auto;
min-height: 300px;
float:right;
}

#content1	{
width: 215px;
height: auto;
float:left;
}

#content2	{
margin-left: 21px;
width: 215px;
height: auto;
float: left;
}

#content3	{
margin-left: 21px;
width: 215px;
height: auto;
float:left;
}


#footer{
margin-top: 35px;
width: 974px;
height: 76px;
float:left;
}

#footer-content{
position: relative;
top: 25px;
left: 224px;
width: 715px;
height: 76px;
padding-top: 17px;
border-top:1px dotted #979797;
border-left:1px dotted #979797;
}

p{
	margin:10px 0;
	font-family: inherit;
}

a {
	font-family: inherit;
	color:#99714e;
	text-decoration:none;
}

/* Tällä pakotetaan editorin sisällön linkit oikean näköisiksi
   Eli yleensä sama tyyli kuin tuossa yllä a-elementille, mutta jokaisen perään !important */
.mceContentBody a,.mceContentBody a:link, .mceContentBody a:visited{
	font-family: inherit !important;
	color: #99714e !important;
	text-decoration: inherit !important;
	font-size: inherit;
}
.mceContentBody{
	background:transparent !important;
	text-align: left !important;
	height:auto !important;
}





td {
	font-family: inherit;
	font-size: 14px;

}
.login {
	font-family: inherit;
	font-size: inherit;

}

input, select, textarea, form {
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.text{
	width:100%;
}

#main-content h1 {
	font-family: Calibri, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0px;
	color: #222222;
	padding: 15px 0 10px 0;
	border-bottom:1px dotted #979797;
}

h1 {
	font-family: Calibri, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0px;
	color: #222222;
}


h2 {
	font-family: Calibri, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	text-transform: smallcaps;
	letter-spacing: -0.5px;
	color: #222222;
}

h3 {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-transform: smallcaps;
	letter-spacing: -0.5px;
	color: #222222;
}

h4 {
	color: #458AD7;
}

h5 {
	color: #458AD7;
}

h6 {
	color: #458AD7;
}


.error_message{
	color:#ab0000;
	margin:10px 0 20px 0;
}
.success_message{
	color:#368b1c;
	margin:10px 0 20px 0;
}

/* Dropdownmenu */
.menuarea{
	position:absolute;
	display:none;
	width:180px;
	border:2px solid #313131;
	background-color:#3e3e3e;
	z-index:5;
	line-height:30px;
}


#menu .menusub_a{
	color:white;
	padding:0 4px;
	display:block;
	background-image: url(../img/menu/tausta.jpg);
	background-position: top; 
	background-repeat: repeat-x;
	text-decoration:none;
}
#menu .menusub{
	color: white;
	padding:0 4px;
	display:block;
	background-image: url(../img/menu/sub-bg.jpg);
	background-position: top; 
	background-repeat: repeat-x;
	text-decoration:none;
}

#product_item{
	float: left;
	width: 80px;
	text-align: center;
	margin: 20px;
}

#product_item img{
	margin: 2px;
	border: 1px #d1d1d1 solid;
}

#product_item #image{
	border: 1px #c1c1c1 solid;
	width: 68px;
	margin: 0;
	padding: 0;
}

#product_item #text{
	height: 0px;
	margin: 5px;
	line-height: 100%;
}

#product{
	margin-top: 0px;
	margin-bottom: 100px;
}

td.header{
	font-weight: bold;
	color: #ffffff;
	background: #303030;
}

td.header a{
	color: #ffffff;
}

#prod_text{
	margin-top: 10px;
}

#prod_list_filters{
	background: #f1f1f1;
	padding: 10px;
	border: 1px solid #c9c9c9;
}

#prod_list_filter{
	margin-left: 15px;
	float: left;
}

#prod_list_filter:first-child{
	margin-left: 0px;
	float: left;
}

#prod_list_filter select{
	width: 120px;
}