* {margin:0; padding:0;}
html {height:100%}
body {
	font:0.9em/1.2em Arial, Helvetica, sans-serif;
	color:#444;
	text-align:left;
	background: #FFFF8D;
	background-image: url(bodybg_new.jpg);
	background-position: bottom center;
	background-attachment: fixed;
	min-height: 100%;
	background-repeat: no-repeat;
	height:100%;
} 
#container-page {background:transparent}
body.etusivu #container-content {background:#FFF url(sidebar_bg_new.jpg) repeat-y right}
body.etusivu #container-content #content {background:#FFF url(grad.gif) repeat-x bottom; padding:0px 10px; width:579px; min-height:630px; padding-bottom: 10px;}


#container-header { background:url(new_bg.jpg); text-align:center; background-repeat: no-repeat; background-color: #9AC3F0;}
	#headlinks { display:inline; float:right; font-size:10px; margin:66px 0 0 0;}
	#head {background:url(new_header.png) no-repeat; width:800px; margin:0px auto 0px auto; text-align:right}
	#head a { color:#4D87CE; text-decoration:none; }

#container-content {
  padding: 0; width:969px; margin:0px auto 0px auto; 
  border-bottom:3px solid #00405e;
  border-left:3px solid #00405e;
  border-right:3px solid #00405e;
  text-align:left;
  background:#FFF url(sidebar_bg_new.jpg) repeat-y right top;
}

.curl_feature_page {font-weight:bold; background:#FFF; padding:10px; clear:both; margin:15px 0 20px 0px; border:2px solid #fc0; height:250px; overflow:auto; width:550px; }
.curl_feature_page img {float:right; width:180px; border:1px solid #ccc; padding:1px;}
.curl_feature_page .preface {float:none; width:300px; font-size:120%}
.curl_feature_page .title {font-size:220%; font-family: "Comic Sans MS", cursive; line-height:150%; color:#CC3300}
.curl_feature_page p, .curl_feature_page li {margin:0; padding:5px 0 5px 0; line-height:normal; color:#333333}


.curl_featured_news_page
{
	font-weight:bold; 
	background:#FFF; 
	padding:10px; 
	clear:both; 
	margin:15px 0 20px 0px;
	border:2px solid #fc0; 
	height:130px; 
	overflow:auto; 
	width:550px;
	position: relative;
}
#featured_news_image
{
	top: 10px;
	left: 10px;
	position: absolute;
	width: 130px;
}
#featured_news_content
{
	position: absolute;
	top: 10px;
	left: 150px;
	width: 271px;
}
#featured_news_content h2
{
	font-size:220%;
	font-family: "Comic Sans MS", cursive; 
	line-height:150%; 
	color:#CC3300;
	padding-top: 0px;
}
#featured_news_content p
{
	margin-top: 0px;
}
#featured_news_ad
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 109px;
}

/*menu*/
#outer {
	border-width:1px;
	border-style:solid;
	border-color:#0171a5 #4cb7e8 #00405e #4cb7e8;
	background:url(back.gif) repeat-x bottom left;
	z-index:100;
	clear:both;
	width:100%;
	height:28px;
	border-right: none;
	border-left: none;
}
#outer div {width:900px; height:28px; position:absolute; left:50%; margin-left:-450px}

ul#point {display:table; padding:0; margin:0 auto; list-style:none; white-space:nowrap;}
ul#point li {display:table-cell; margin:0; padding:0;}
ul#point li a {
	padding:0 8px;
	float:left;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
	height:28px;
	letter-spacing:1px;
	text-decoration:none;
	color:#fff;
	background:#f2a057 url(back.gif) repeat-x bottom left;
	border-right:1px solid #1a5875;
	border-left:1px solid #4cb7e8;
}
ul#point li a:hover {background:#9ec2d2 url(down_arrow.gif) no-repeat center top; color:#fff;}
ul#point li a.current, #point li a.current:hover {background:#78b1ca url(down_arrow.gif) no-repeat center top; color:#fff;}
ul#point li a:hover b, #point li a.current b {display:block; float:left; background:transparent url(up_arrow.gif) no-repeat center bottom; cursor:pointer} 


#content { width:560px; float:left; padding-left:10px; padding-bottom: 10px;}



#foot {line-height:10px; font-size:10px; color:#FFF; clear:both; display:block; width:100%; }

#foot a b { color:#777; font-weight:normal; text-decoration:none}
#foot a { color:#777; display:block; text-decoration:none }
#foot a:hover b { color:#aaa; text-decoration:none }
#foot a:link { color:#777; text-decoration:none }
#foot ul {display:block; height:10px; position:relative; width:760px; left:50%; margin-left:-391px; padding:2px;}
#foot li {display:block; float:left; padding:0 5px; border-left:1px solid #999; height:10px;}
#foot li.copyright {font-size:10px; color:#666; padding:0 50px 0 10px; border:none;}


a:link { color:#105da6; text-decoration:underline; }
a:link:hover { color:#4D87CE; text-decoration:underline }
a:visited { color:#816ca6; text-decoration:underline; }
a:visited:hover { color:#816ca6; text-decoration:underline; }

dt { font-family: "Comic Sans MS", cursive; font-size:1.2em; text-transform:uppercase; font-weight:bold; color:#253183; padding:10px;}
dl a, dl a:hover {text-decoration:none !important}

.kuvasivu img {border:1px solid #ccc; padding:1px; margin:10px 0px}

h1, h2, h3, h4, h5 {font-family: "Comic Sans MS", cursive; text-transform:uppercase; font-weight:bold; color:#253183; padding: 1em 0 .2em 0;}
p { margin:0; padding:10px 0; }

#content h1 { font-size:1.6em; }
#content h2 { font-size:1.4em; }
#content h3 { font-size:1.2em; }
#content h4 { font-size:1.1em; }
#content h5 { font-size:1.0em; }
#content p {font-size:12px;}
#content ul {font-size:12px; margin:0.2em 0; padding:0;}
#content li {margin:0 0 4px 20px; padding:0; list-style-image:url(li.gif); text-align:left; }

input, textarea, select
{
	font-family: "Courier New", Courier, monospace;
	color:#553322;
	font-size:12px;
}

input.submit {	/*border:1px solid #aaa;*/
font-family:"Trebuchet MS", Helvetica, sans-serif; color:#C00; cursor:pointer;}
input.submit:hover {color:#CCC;}

.clearer
{
	clear:both;
}


/* sidebar (navigointipalkki) */
#sidebar {
	width:169px;
	float:right;
	color:#253183;
	text-align:left;
	padding-bottom: 20px;
/*	background-color:#e6f5fd;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;*/
}

#sidebar a {
	font-weight:bold;
	color:#105da6;
	text-decoration:none;
}

#sidebar h5 {
	font-size:14px;
	line-height:2em;
	margin-left:10px
}
#sidebar h5 a {
	color:#253183;
	text-decoration:none;
	padding-left:2em;
}

.ostomyynti {
	width:510px;
	border:1px solid #669999;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ostomyynti * {
	font-size:10px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
}
.ostomyynti .curl_page_title {
	font-weight:bold
}
.ostomyynti p {margin:0; padding:5px 0; border-top:1px dashed #ccc}

#palautelomake label {display:block; clear:both;}
#palautelomake label input.text {width:100%; margin-bottom:1em}
#palautelomake label textarea {width:100%}

#sidebar table {}

#menuwrapper
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;	
}
.facebook
{
	margin-left: 0px;
	margin-top: 14px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.facebook img
{
	margin-top: 2px;
}

#sidebar_left {
	padding-top: 17px;
	width:199px;
	float:left;
	color:#253183;
	text-align:left;
	padding-bottom: 20px;	
}

#sidebar_left a {
	font-weight:bold;
	color:#105da6;
	text-decoration:none;
}

#sidebar_left h5 {
	font-size:16px;
	line-height:2em;
	margin-left:10px;
	padding-top: 2px;
	margin-bottom: 4px;	
}
#sidebar_left h5.products
{
	margin-top: 15px;
	font-size: 14px;
}
#sidebar_left h5 a {
	color:#253183;
	text-decoration:none;
	padding-left:2em;
}
#sidebar_left h5.cart a {
	/* color:#CC3300; */
	font-size:14px;	
}

#general_pages_list_div
{
	margin-top: 20px;
}
#general_pages_list_div h5
{
	font-size: 14px;
}

.curl_featured_offers_page
{
	margin: 8px;
	border: solid 2px #CCC;
	padding: 8px;
	font-size: 11px;
}
#featured_offers_topic
{
	font-size: 11px;
	text-align: center;
}
#featured_offers_topic p
{
	margin: 0px;
	padding: 0px;
}
#featured_offers_image
{
	padding-top: 5px;
	padding-bottom: 8px;
}
.single_ad
{
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: dashed 1px #DDD;
}
.single_ad:last-child
{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.single_ad a:hover
{
	color: #000 !important;
	text-decoration: underline !important;
}
#yritysinfo
{
	font-family: "Comic Sans MS", cursive;
	font-size: 14px;
	color: #253183;
	margin-top: 20px;
	text-align: center;
}
#yritysinfo a
{
	color: #253183;
}
.rounded_corners {
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
