html { padding:0; margin:0;}
body{ margin:0; padding:0; 
	background:url(../images/bg.jpg) repeat-x #6084BC; }
.clear { clear:both;}
a:link, a:visited, a:active { color: #6F96D1; text-decoration: underline; }

div.wrapper {
		width:950px; 
		margin:0 auto;
		position:relative;
	}

	div.background-layer { background:url('../images/bg_helasidan.jpg') repeat-y ; width:940px; height:100%; position:fixed; left: 50%; margin-left: -475px; }
	div.wrapper div.content { padding:0 15px; height:100%; display:block; z-index:10; position:relative;}
		div.wrapper div.content div.columns { float:left; width:840px;padding:0 30px; }
		div.wrapper div.content div.left-column { float:left; width:279px; background:#cfdcf0; }
			div.wrapper div.content div.left-column div.left-column-inner { margin:5px; border:2px solid #fff;width:254px; padding:5px;min-height:500px; display:block; }
			div.wrapper div.content div.left-column ul { list-style-type:none; }
				div.wrapper div.content div.left-column ul li { margin:15px 10px;  }
					div.wrapper div.content div.left-column ul li a { font-size: 12px; font-weight: bold; color: #2E558E; text-decoration:none;  }
						div.wrapper div.content div.left-column ul li a:hover,
						div.wrapper div.content div.left-column ul li a.active { font-size: 12px; font-weight: bold; color: #6F96D1; text-decoration:none;  }
		div.wrapper div.content div.right-column { float:left; width:561px; }
			div.wrapper div.content div.right-column div.content-block { margin:0 20px 20px 20px; }

/* Custom */
div.info-box { font-style:italic; background:#6084BC; color:#fff; padding:5px; line-height:1.5em; font-size:13px; }

/*--Contact form--*/
form.contactForm fieldset { border:1px #dfdfdf solid; padding:15px; }
	form.contactForm fieldset legend { font-weight:bold; }
	form.contactForm fieldset label { font-size:12px; overflow:hidden;}
	form.contactForm fieldset .field { padding:5px; border:1px #dfdfdf solid; width:360px;}
	form.contactForm fieldset .message { padding:5px; border:1px #dfdfdf solid; width:360px; height:120px;}
	form.contactForm fieldset .btn { padding:10px 25px; color:#fff; font-family:verdana; font-size:11px; border:1px #ccc solid; background:#98002e; margin-top:15px; float:right;}
	form.contactForm fieldset .headButton { height:35px; }

/* Message handling */
div.error { background:darkred;color:white;font-size:12px;padding:10px;margin:5px 0;}
div.success { background:darkgreen;color:white;font-size:12px;padding:10px;margin:5px 0;}
span.obligatory { color:darkred;}
