/**************** Body and tag styles ****************/
*{margin:0; padding:0;}
body{
font:76% Helvetica, Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background-color: #F2FFF2; 
/* #eaeadc */
}
a{
color:#043000;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}
a:visited{color:#333; text-decoration:none; background-color:inherit;}
a:hover{color:#047000; text-decoration:none; background-color:inherit;}
a img{border:none;}
p{padding:0 0 1.3em 0;}
p form{margin-top:0; margin-bottom:20px;}
img.left,img.center,img.right{padding:4px; border:1px solid #999;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/
#container{
width:760px;
margin:30px auto;
padding:1px 0;
text-align:left;
background: #F7FFF7;

color:#303030;
border: 1px solid #999;
}
#header{
height:50px;
line-height: 30px;
width:758px;
margin:0 1px 1px 1px;
/* padding: 0 0 20px 0; */
color: #303030;
}
#header h1{
padding:15px 0 0 38px;
font-size:2em;
background-color:inherit;
color:#043000;
font-weight:normal;
}
* html #header h1{text-indent: 19px;}
#header h1 a{
text-decoration: none;
color:#043000;
font-weight:normal;
border: 0;
}
#header h1 span#section-title {
font-size:.75em;
background-color:inherit;
color:#303030;
}
#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color: #F4F4F0;
font-weight:normal;
display: none;
}
#navigation{
line-height:1.3em;
position: relative;
}
#navigation ul{
margin:0 0 10px 0;
list-style-type:none;
border:0;
}
#navigation li{
margin:0;
list-style-type:none;
border-bottom:1px solid #999;
white-space:nowrap;
}
#navigation li a{
display:block;
padding:3px 10px;
font-size:0.8em;
line-height:1.5em;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color:#505050 !important;
letter-spacing: .2em;
}
* html #navigation a {width:1%;}
#subcontent #navigation .selected, #subcontent #navigation a:hover{
color:#000 !important;
text-decoration:none;
}
/**************** Content styles ****************/
#content{
float:left;
width:450px;
margin: 0 20px;
font-size:.95em;
padding:20px 0 0 20px;
}
#content h2{
display:block;
margin: 12px 0 1px 0;
font-size:1.3em;
font-weight:bold;
color: #333;
background-color:inherit;
}
#content h2 a{font-weight:bold; color: #043000;}
#content h2 a:hover {text-decoration:none; color: #000;}
#content h3{margin: 15px 0 3px 0; font-size:1.15em;}

#content a:visited,#subcontent a:visited{text-decoration:none; color: #333;}
#content a:hover,#subcontent a:hover{text-decoration:none; color: #004900;}

#content p{margin: 2px 0 3px 0;}
#content p a {
	border-bottom: dotted 1px #004900;
}
#content p a:visited, #content p a:hover {
	border-bottom: solid 1px #004900;
}

#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 0;}
#content dt{font-weight:bold;}
#content dt{margin: 10px 0 3px 0; font-size:1.15em;}
#content dd{margin:0 0 5px 15px;}

/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:190px;
padding:20px 20px 10px 0;
line-height:1.4em;
position: relative;
}

#subcontent h2{
display:block;
margin: 10px 0 5px 0;
font-size:1.3em;
font-weight:normal;
text-align:left;
background-color:inherit;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}


/**************** Footer styles ****************/

#footer{
clear:both;
width:758px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
line-height: 10px;
position: relative;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#777; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Searchbar styles ****************/
#searchbar{
margin:1px 0 20px 0;
width:190px;
height:30px;
position:relative;
}
#searchbar p{
margin:0;
padding:0;
border:0;
}
#searchbar form{
margin:0;
padding:0;
border:0;
}
#searchbar form fieldset{
margin:0 0 0 10px;
border:0;
}
#searchbar #q{
position:absolute;
top:10px;
left: 0;
width:145px;
padding:2px 0 0 2px;
font-size:11px;
line-height:14px;
height:16px;
border:1px solid #999;
}
#searchbar input.submit-btn{
position:absolute;
top:10px;
right:0;
width:22px;
height:22px;
font-size:11px;
line-height:20px;
padding:0 0 3px 0;
text-align:center;
border:0;
}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:030088; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #999;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
clear: both;
}

input, textarea {border: 1px solid #999; margin: 3px}

/* - Zem Contact Form - */
/* #contactForm{
margin:0 20px 0 0;
padding:0;
text-align:center;
} */
#contactForm legend{
display:none;
}
#contactForm fieldset{
border:0;
}
#contactForm label{
width: 400px;
}
#contactForm{
width:402px;
margin:0 auto;
padding:0;
text-align: left;
}
#contactForm input, #contactForm textarea {
width:400px;
margin:2px auto;
padding:2px;
color:#111;
background-color:#fff;
font-family: Helvetica,Arial,sans-serif;
font-size:11px;
line-height:18px;
height: 20px;
}
#contactForm textarea{
height: 150px;
margin-bottom: 0;
}
div#contact-form p{
margin: 2px 20px;
font-size: .85em;
text-align: left;
}

.meta {color: #777; font-size: .9em;}

/* - Plugin List Table, etc. - */

#content table {
margin: 0;
padding: 0;
text-align: center;
}
#content table th{
margin: 0;
padding: 2px;
font-size: 1em;
}
#content table tr{
margin: 0;
padding: 0;
background-color: #fff;
border: 1px solid #333;
}
#content table tr.odd{
margin: 0;
padding: 0;
background-color: #efefef;
}
#content table tr.even{
margin: 0;
padding: 0;
background-color: #fefefe;
}
#content table tr td{
margin: 0;
padding: 2px;
font-size: .9em;
border: 1px solid #999;
}
/* - Home Page - */
#index{
margin:0;
padding: 0;
}
#index-wrap{
margin: 30px auto 0 auto;
padding: 0;
width: 475px;
}
#index #container{
width: 475px;
margin:20px auto;
padding:0;
text-align:left;
background: #F7FFF7;

color:#303030;
border: 1px solid #999;
}
#index #content {
margin: 10px 0;
padding: 0 20px 20px ;
float: left; 
width: auto;
}
#index #header{
height:50px;
width: auto;
margin:0 1px 1px 1px;
color: #047000;
}
#index #header h1{
padding:15px 0 0 0;
font-size:2em;
background-color:inherit;
color:#043000;
font-weight:normal;
}
* html #index #header h1{text-indent: 0;}
#index #header h1 span#section-title {
font-size:.75em;
background-color:inherit;
color:#303030;
}
#index #content h2{
}
#index #subcontent {
float: right;
width: 190px;
margin: 20px 0 0 20px;
padding: 0;
display: none;
}
#index #footer{
clear:both;
width:475px;
padding:0;
margin:0 1px;
font-size:0.9em;
line-height: 1px;
height: 1%;
position: relative;
}
* html #index #container {width:525px;}

dl dt span.meta {
font-size: .85em;
font-weight: normal;
color:#303030;
}

#badge {
margin: 0 auto;
padding: 0;
text-align:center;
}
#badge a {
color: #990000;
text-decoration: none;
}
#badge img{
margin: 0 4px;
padding: 0;
border: 1px solid #999;
}

