/*
Theme Name: Eurosec
Theme URI: http://www.eurosec.fi
Description: Plain XHTML1.1 template
Version: 1.0
Author: Luovakulma, Jani Tarvainen
*/

body {
	font-family: verdana, arial, sans-serif;
	background: white url("images/background.jpg") left top repeat-x;
	margin: 20px 0 0 0;
	padding: 0px 0 0 0;
	font-size:11px;
	color:#666;
}

a {
	color:#3366CC;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
	font-size:11px;
}

img {
	margin:0;
	padding:0;
	border:none;
}

/* divs */

#wrapper {
	margin: 0 auto;
	width: 790px;
}

#siteHeader {
	position: relative;
}

#langSelect {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	clear: left;
}

#langSelect a {
	color:#3366CC !important;
	text-decoration:none;
}

#siteHeader {
	position: relative;
}

#siteHeader * {
	display:block;
	margin:0;
	padding:0;
}

#siteHeader img {
	float:left;
	margin-right:260px;
}

#siteHeader ul {
	background:#fff;
	margin-top:40px;
	float:right;
}

#siteHeader li {
	border-right: 1px solid grey;
	padding: 0px 5px 3px 20px;
	float:left;
	font-size:10px;
}

#siteHeader a {
	background:#fff;
	color:#666;
}

#siteHeader a.selected {
	color:#5C70CF;
}

#docHeader {
	border-bottom:2px solid #fff;
	color:white;
	font-weight:normal;
	font-size:14px;
	display:block;
	margin:0;
	padding:0 0 0 22px;
	line-height:65px;
}

#content {
	border:3px solid white;
	border-bottom: 1px solid white;
	background:#F8F8F8;
	margin: 57px 0 0 0;
}

#contentLeft {
	border-right:2px solid white;
	min-height:250px;
	width:625px;
	float:left;
}

#contentRight {
	width:148px;
	width:130px;
	float:left;
}

#contentRight .padding {
	margin-top:32px;
}

.padding {
	font-size:10px;
	padding:0px 3px 0px 5px;
}

#contentLeft div.item {
	margin-top:15px;
	margin-bottom:15px;
}

#contentLeft div.item h2 {

}

#footer {
	font-size:10px;
	padding:5px;
	padding-bottom:30px;
}

#copyright {
	float:right;
}

#palette {

}

#palette, #palette * {
	font-family:arial;
	font-size:10px;
	display:block;
	margin:0;
	padding:0;
}

#palette li {
	width:155px;
	float:left;
	border-left:2px solid #fff;
}

#palette img {
	border:none;
}

#palette li.first {
	border-left:none !important;
}

#palette a {
	display:block;
	color:white;
	border-bottom:2px solid white;
	background:#626260;
}

#palette div {
	padding:5px;
	padding-top:20px;
	height:40px;
	background:#F1F0E3;
}

#palette div a {
	border:none;
	text-decoration:none;
	background:#F1F0E3;
	color:#666;
}

#palette div a:hover {
	text-decoration:underline;
}

div.checkered {
	margin-top:15px;
	border-top:2px solid white;
	border-bottom:2px solid white;
	height:7px;
	background: black url("images/bg_checkered.gif");
}

.thumb {
	float:left;
	border:2px solid white;
	margin-left:20px;
}

#palette .thumb {
	float:none;
	clear:both;
}

.thumbText {
	display:block;
	width:155px;
	height:90px;
	background:#677CDB;
	color:white;
	float:left;
	border:2px solid white;
	margin-left:20px;
}

.darkBar {
	padding:2px;
	margin:0;
	color:white;
	background:#666;
	padding-left:20px;
	font-size:10px;
}

#firstBar {
	margin-top:10px;
	color:#666;
	background:transparent !important;
}

#frontAddress {
	margin-top:30px;
	width:160px;
	padding-left:40px;
	float:left;
}

#frontContent {
	margin-top:30px;
	margin-bottom:20px;
	width:370px;
	float:left;
}

.textile {
	float:left;
	width:300px;
	padding-left:24px;
}

#editLink a {
	margin-top:10px;
	padding:5px;
	display:block;
	color:white;
	background-color:#3366CC;
}

#bread {
	margin:55px;
}

#keywords {
	padding:5px;
	color:#DFDFDF !important;
}

#keywords * {
	color:#DFDFDF;
}

br.clr {
	clear:both;
	display:block;
	height:1px;
}

img.right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

img.left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}