#page-contact .caption{text-align:left !important;font-size:12px !important}

*{margin:0;padding:0}
body{background:#eee;padding:50px;font:normal 12px Arial,Helvetica,sans-serif}
.clear{clear:both}
ul{list-style:none}
ul li{margin-bottom:4px}
img{border:0}

a{outline:none}
a:link{color:#333;text-decoration:none}
a:visited{color:#333;text-decoration:none}
a:hover{color:#666;text-decoration:none}
a:active{color:#333;text-decoration:none}

/* Paragraphs & Titles */
p{font:normal 12px Arial,Helvetica,sans-serif;color:#333;margin:0 0 10px 0;line-height:19px}
h2{font:normal 18px Georgia,"Times New Roman",serif;color:#000;margin:0 0 10px 0}
h3{font:normal 16px Georgia,"Times New Roman",serif;color:#000;margin:0 0 10px 0}
h4{font:normal 12px Georgia,"Times New Roman",serif;color:#000;margin:0 0 10px 0}

/* Wrapper */
#wrapper{width:920px;margin:0 auto;background:#fff;padding:30px;min-height:450px}

/* Header */
#header{width:100%;height:100px}
#header h1{display:block;width:150px;height:21px;float:right}
#header h1 a{width:150px;height:21px;display:block;background:url(images/logo.png) no-repeat;text-indent:-9999px}

/* Navi */
#nav{list-style:none;position:relative}
#nav li{margin:0}
#nav li a{display:block;border:1px solid #ccc;padding:7px 8px 0 8px;height:22px;font:normal 12px Georgia,"Times New Roman",serif;position:absolute}
#nav li a:hover{background:#fbf5f3;color:#000}
#nav .current a{background:#fbf5f3}

#nav-etusivu a{width:100px;border-right:0 !important;border-bottom:0 !important;top:0}
#nav-tuotteet a{width:100px;border-bottom:0 !important;top:0;left:117px}
#nav-referenssit a{width:100px;top:0;left:234px}
#nav-agentuurit a{width:100px;top:0;left:351px}

#nav-ajankohtaista a{width:130px;border-right:0 !important;top:30px;left:0}
#nav-yhteystiedot a{width:130px;top:30px;left:147px}
#nav-in-english a{width:130px;top:30px;left:294px}

#nav-home a{width:100px;border-right:0 !important;border-bottom:0 !important;top:0}
#nav-products a{width:100px;border-bottom:0 !important;top:0;left:117px}
#nav-news a{width:130px;border-right:0 !important;top:30px;left:0}
#nav-contact a{width:130px;top:30px;left:147px}

/* Sub navi */
#subnav{list-style:none}
#subnav li{margin-bottom:4px;}
#subnav a{font:normal 12px Georgia,"Times New Roman",serif}
#subnav .current a{color:#797979}

/* Headline */
#headline{clear:both}
#headline h1,#headline h2{font:normal 27px Georgia,"Times New Roman",serif;margin-bottom:20px}

/* Content */
#content{clear:both}
#col1{width:265px;float:left;padding-right:20px;}
#col2{width:630px;float:left}
.largeTitle h2{font:normal 27px Georgia,"Times New Roman",serif;margin-bottom:20px}
.productInfo h2{color:#61650f}

#col3-1{width:280px;float:left;padding-right:40px;}
#col3-2{width:280px;float:left;padding-right:40px;}
#col3-3{width:280px;float:left}

/* Frontpage */
#page-etusivu,
#page-home{position:relative}
#page-etusivu .text,
#page-home .text{width:500px;padding-top:15px}
#page-etusivu .text p,
#page-home .text p{margin-bottom:0}

/* Languages */
#lang{position:absolute;right:3px;bottom:3px}
#lang a{display:block;float:left;padding:3px 7px}
#lang .langEn{border-left:1px solid #ccc}

/* Images */
#images .image{width:151px;margin-right:5px;float:left}
#images img{margin-bottom:5px;display:block}
#images .caption{clear:both;font-size:11px;display:block;text-align:center}

#image-4,#image-8,#image-12,#image-16{margin-right:0 !important}

#page-contact #images .image,
#page-yhteystiedot #images .image{margin-right:15px}
#page-contact #images .caption,
#page-yhteystiedot #images .caption{text-align:left !important;font-size:12px !important;line-height:18px}

/* News */
#news h3{font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;margin-bottom:7px;}
#news h3 a{color:#333;text-transform:uppercase}
#news h3 a:hover{color:#666}
#news .article{clear:both;margin-bottom:25px}
#news .date{font-weight:normal;display:block;width:100px;float:left;clear:both}
#news p{margin-bottom:5px}
#news .ingress{font-size:11px;margin-left:100px;width:400px}
#news img{float:left;margin-right:15px;}

#newsArticle h3{margin:0 0 3px 0;font-size:18px !important}
#newsArticle .image{float:left;margin-right:25px}
#newsArticle .date{margin:0 0 10px 0;color:#666}

/* Image rotation */
#imageRotation{width:630px;height:378px;overflow:hidden;position:relative;}
#imageRotation .image{position:absolute;top:0;left:0}
