/* base
----------------------------------------------- */

body {
margin: 0;
padding: 0;
background:#fff url(/images/65.jpg) repeat-x top center;
font-family: Verdana, arial, Tahoma, "Lucida Grande";
font-size:100%;
line-height:1.125em;
color: #58503C;
text-align:center;
}

p {
margin: 9px 0;
padding:0;
font-size: 0.7em;
}

table {
margin:0 0 20px 0;
padding:1px 0;
font-size: 0.7em;
border-top: 2px solid #666;
width:98%;
}

td {
margin:0;
padding:1px 0;
border-bottom: 1px solid #666;
}

blockquote {
background-color:#FAF7ED;
margin: 8px 5px 8px 5px;
padding: 1px 20px;
font-family: Verdana, "Lucida Grande";
color: #444;
font-weight:normal;
border-top: 3px double #444;
border-bottom: 3px double #444;
}

a {
color: #FF741B;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul, ol{
padding: 0;
margin: 0 0 0 24px ;
color: #C66443;
font-size: 0.70em;
}

ul {
list-style-type: disc;
}

ul li, ol li{
padding: 0.2em 0 ;
margin: 0;
}

h1, h2 {
font-family:georgia, "times new roman", Tahoma;
color: #fff;
}

h2 {
text-align:right;
}

h3 {
padding:0;
margin: 0;
font-family: Georgia, Verdana, "Lucida Grande", Tahoma;
font-size: 0.9em;
color: #33555F;
border-bottom:0px solid #3C4455;
}

h4, h5 {
background-color:#4B5B3E;
margin: 0;
padding: 0.2em 0.5em;
font-family: georgia, "times new roman", Tahoma;
color: #feeeb7;
font-size: 0.95em;
text-align:left;
border-bottom:3px double #fff;
}

h6 {
padding: 35px 0 0;
margin: 0;
font-family: Georgia, Verdana, "Lucida Grande", Tahoma;
font-size: 0.8em;
color: #AB4316;
border-bottom:1px solid #AB4316;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

img {
margin:3px 4px 5px 0;
padding:0;
border: 0px solid #666;
float:left;
}

.image {
margin:3px 0 2px 8px;
float:right;
}

.no-border {
margin: 0 0 15px 0;
padding:0;
border:none;
}

.album{
margin: 15px 0 0 0;
padding:0;
min-height:133px;
}

.album p{
margin:0;
padding:0;
}

.reklaam {
margin:0;
padding:0;
width: 365px;
overflow:hidden;
}

.meta {
margin: 10px 0 50px 0;
padding:0;
text-align:right;
}

.kaart {
margin: 0 0 0 0;
padding:0 0 50px 0;
border: 0;
}

.eu-kaart {
margin: 48px 0 0 49px;
padding: 0;
border: 0;
}

.back-eu {
margin:9px 0 0 20px;
padding:0;
border: 0;
display: inline;
float:left;
}

.ticker {
margin:0;
padding:0;
border: 0;
display: inline;
float:left;
}

/* error page
------------------------------------------------ */

#error-page{
background: transparent;
margin: 0;
padding: 0;
text-align: center;
}

#error-container{
background: transparent;
margin: 0 auto;
padding: 0;
text-align: left;
width: 850px;
}

#error-content{
background: transparent;
margin: 0;
padding: 0;
color: #555;
text-align: center;
}

#footer{
background: transparent;
margin: 0;
padding: 0;
height: 40px;
clear: both;
}

/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
left: -10000px;
}

#container {
background:transparent url(/images/67.jpg) no-repeat top right;
margin: 0 auto;
padding: 0 ;
text-align:left;
width: 1000px;
}

#head {
margin: 0;
padding:0;
background:transparent url(/images/66.jpg) no-repeat top left;
height: 75px;
}

#head ul {
list-style-type: none;
margin: 0 20px 0 20px;
padding:0 ;
display:inline;
float:right;
}

#head li {
margin: 0 7px;
padding: 0;
height: 16px;
float:left;
}

#head ul a {
height: 16px;
width: 21px;
display: block;
color:#6C6F62;
text-indent: -5000px;
}

#main-menu {
background:transparent url(/images/68.jpg) no-repeat top left;
margin:0;
padding:0 0 0 30px ;
text-align:left;
height:30px;
clear:both;
}

#main-menu ul{
list-style-type: none;
margin:0 auto;
padding:0 0 0 150px;
line-height:25px;
display:inline;
float:left;
}

#main-menu ul li {
background: url(/images/69.gif) no-repeat left bottom ;
margin: 0 1px;
padding:0;
border:none;
float:left;
}

#main-menu ul li a {
background: url(/images/70.gif) no-repeat right bottom ;
padding: 6px 20px;
font-family:tahoma, georgia, Verdana, "Lucida Grande";
color:#fff;
font-weight:bold;
text-align:left;
}

#main-menu ul li a:hover {
text-decoration:none;
color:#aaa;
}

#main-menu form {
margin: 0;
padding:5px 0 0 0 ;
font-family: arial, Tahoma,  Verdana, "Lucida Grande";
display:inline;
float:right;
height:20px;
}

#main-menu input#q{
background-color:#fff;
margin:0 0 0 7px;
padding:1px;
color:#333;
font-size: 0.7em;
border: 1px solid #50584a;
width: 140px;
}

#main-menu input#submit{
background-color:#50584a;
margin: 0;
padding: 0;
color:#eee;
font-size: 0.6em;
border: 1px solid #50584a;
width: 30px;
}

#wrapper{
background: transparent url(/imaages/7.jpg) no-repeat left top;
margin: 0;
padding: 20px 0 ;
clear: both;
}

#sidebar-1 {
background:url(/imaages/3.jpg) no-repeat top left;
margin: 0 ;
padding: 0;
text-align: center;
width: 170px;
float:left;
}

#sidebar-1 ul {
margin: 0 0 20px 0;
padding:0;
list-style-type: none;
text-align: left;
border-top:0px double #3c4455;
}

#sidebar-1 ul li, #sidebar-2 ul li{
background-color:none;
padding: 0.2em 0.5em ;
margin: 0;
font-size: 1.05em;
border-bottom:1px dotted #333;
}

#sidebar-1 li a, #sidebar-2 li a{
margin: 0;
padding:0 ;
font-family:Verdana, "Lucida Grande", Georgia, "Times New Roman";
color: #333;
font-weight:bold;
text-decoration:none;
}

#sidebar-1 li a:hover, #sidebar-2 li a:hover{
color: #AB4316;
text-decoration:none;
}

#sidebar-1 li a.active, #sidebar-2 li a.active{
color: #AB4316;
font-weight:bold;
}

#sidebar-1 img, #sidebar-2 img{
margin:3px 0 0 0;
padding:0;
border: 0px solid #666;
float:none;
}

#center-left {
background:url(/imaages/4.jpg) no-repeat top center;
margin: 0;
padding:0 15px 20px;
width: 370px;
float:left;
}

#center-right {
background:url(/imaages/4.jpg) no-repeat top center;
margin: 0;
padding:0 5px;
width: 250px;
float:left;
}

#sidebar-2 {
background: url(/imaages/3.jpg) no-repeat top left;
margin: 0 ;
padding:0;
text-align: center;
width: 165px;
float:left;
}

#sidebar-2 ul {
margin: 0 10px;
padding:0 0 15px 0 ;
list-style-type: none;
text-align: left;
border-top:0px double #3c4455;
}

#foot {
background:transparent url(/imaages/6.jpg) no-repeat bottom left;
margin:0;
padding:6px 15px;
color: #777;
text-align: left;
height: 50px;
border-top:3px double #3c4455;
clear: both;
}

#foot p{
margin:0;
padding: 0; 
color: #B0A996;
text-align: left;
}

/* frontpage
----------------------------------------------- */

#container_front {
background:transparent;
margin: 60px auto;
padding: 0 ;
text-align:left;
width: 800px;
}

#sidebar-11 {
background:transparent url(/images/30.jpg) no-repeat top left;
margin: 0 ;
padding:0 ;
float: left;
text-align: center;
width: 480px;
height:480px;
display:inline;
}

#sidebar-12 {
background:transparent url(/images/31.jpg) no-repeat top left;
margin: 0 ;
padding:40px 0 0 0 ;
text-align: left;
float:right;
width: 320px;
height:440px;
display:inline;
}

#sidebar-12 p{
margin: 0 ;
padding:0 20px 10px 0 ;
line-height:1.275em;
font-size:0.9em;
color:#000000 ;
}

#sidebar-12 a{
color:#861623;
font-size:1.3em;
}

#sidebar-12 img {
margin:0 5px 0 0;
padding:0;
border: 0px solid #666;
float:left;
}

#footer {
background:transparent;
margin:0;
padding:0 0 0 15px; 
height: 30px;
color: #FAF7ED;
text-align: left;
vertical-align:top;
clear: both;
}


/* kommentaari vorm 
------------------------------------------*/

#txpCommentInputForm {
font-size: 0.9em;
width: 370px;
margin: 30px auto 15px;
}

#txpCommentInputForm input, #txpCommentInputForm textarea{
background-color:#27185B;
margin: 3px 3px;
padding: 1px;
color:#fff;
border: 1px solid #A9A3BD;
}

#txpCommentInputForm label{
margin-right: 0.6em;
float: left;
text-align:right;
width: 70px;
}

#txpCommentInputForm .button {
margin-left: 2.6em;
text-transform: capitalize;
}

#message {
width: 250px;
}

/* tagasiside vorm 
---------------------------------------------------*/

.zemContactForm {
margin: 25px 0;
padding:0;
color:#333;
width: 320px;
}

.zemContactForm fieldset{
margin: 0;
padding: 10px;
border: 1px solid #666;
}

.zemContactForm legend{
margin:0 0 0 2.6em;
padding: 0px 10px 10px 10px;
color:#555;
font-weight:bold;
}

.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
background-color:transparent;
margin: 2px 1px;
padding: 1px;
font-family:Verdana, Arial, Tahoma, "Lucida Grande";
color:#58503C;
font-size: 0.7em;
line-height:1.125em;
border: 1px solid #999;
width: 180px;
}

.zemContactForm label{
margin-right: 0.6em;
font-size: 0.7em;
float: left;
text-align:right;
width: 110px;
}

.zemContactForm .zemCheckbox, .zemContactForm .zemRadio{
margin: 0 200px 5px 0;
border:none;
float:right;
}

.zemContactForm .zemSubmit {
background-color:#426773;
margin-left:12em;
padding: 1px;
color:#eee;
font-size: 0.7em;
width: 60px;
}

ul.zemError{
margin: 2px 0 30px 30px;
padding: 0;
}

ul.zemError li{
margin: 0;
padding: 0;
font-size: 0.9em;
color:#58503C;
}
