/* -----------------------------GENERAL------------------------- */
* {
margin: 0;
padding: 0;
}

body{
margin:0;
padding:0;
line-height: 1.5em;
background: #3C8BC6 url(../images/page-bg.jpg) top left repeat-x;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: small;
color: #444;
}

*html body {
font-size: x-small;
f\ont-size: small;
}

#maincontainer{
width: 1000px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #FFF url(../images/bg.gif) top left repeat-y;
}

/* --------------------------TOP SECTION------------------------ */
#topsection{
background: #FFF url(../images/header.jpg) no-repeat top left;
height: 465px; /*Height of top section*/
}

#top-innertube{
margin: 0 35px 0 45px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#topsection h1{
margin: 0;
padding: 0px;
}

#horisontal-menu {
margin-top: 15px; 
padding: 0;
float: left; 
}

#top-nav {
float: left;
margin:  0 0 0 340px ;
padding: 0;
list-style: none;
line-height: 1.2em;
}

*html #top-nav {
margin: 0 0 0 170px ;
}

#top-nav li {
 float: left;
 margin-right: 10px;
 padding-right: 5px;
 font-size: 100%;
 border-right: 1px solid #FFB6A6;
 }

#top-nav li.wo-right-border {
 border: none;
 }
  
#top-nav a {
float: left;
display: block;
margin: 0;
padding: 0 5px 2px 0;
color: #FFB8A6;
text-decoration: none;
}
  
#top-nav a:hover {
color: #FFFACD;
}

#topsection h2{
clear: both;
margin: 210px 0 0 12px;
color: #C9573C;
text-transform: uppercase;
font-family: "Times New Roman", Times, serif;
font-size: 140%;
}
 
*html #topsection h2 {
 margin-top: 180px;
 }
 
#vertical-menu {
margin-top: 20px;
font-family: arial, Helvetica, sans-serif;
}

#left-nav {
   margin-left: 12px;
}

#left-nav li {
background: url(../images/bullet.gif) 0 60% no-repeat;
list-style-type: none;
line-height: 25px;
border-bottom: 1px solid #8B6D2A;
width: 200px;
}

#left-nav li a {
text-decoration: none;
margin-left: 22px;
font-size: 110%;
color: #8B6D2A;
}

#left-nav li a:hover {
color: #C9573C;
}

#search-form {
margin: -95px  20px 0 0;
text-align: right;
}
 
 *html #search-form {
 margin-top: -100px;
 } 

#search .entry-title
{
	padding-top: 10px;
	border-top: 1px dashed #999; 
        background: #FFF;
}

#search .entry-title a
{
	font-size: 90%;
	color: #8B6D2A;
}
 
/* ---------------------CONTENT COLUMN SECTION----------------- */
#contentwrapper{ 
float: left;
width: 100%;
margin-top: -90px;
}

#contentcolumn{
margin-left: 295px; /*Set left margin to LeftColumnWidth*/
}

#content-innertube{
margin: 0 35px 0 20px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#contentcolumn .top-info-block {
margin: 20px 0 0 0;
padding: 0 0 20px 0;
}

#contentcolumn .info-block {
clear: both; 
border-top: 1px solid #DDD;
margin: 20px 0 0 0;
padding: 0 0 40px 0;
}

#contentcolumn h2{
text-transform: uppercase;
font-family: "Times New Roman", Times, serif;
color: #C69C3C;
font-size: 180%;
margin: 0 0 25px 0;
}
 
#contentcolumn h3 {
margin: 10px 10px 20px 10px;
padding: 5px 20px 5px 20px;
background: #FFF2D2;
color: #8B6D2A;
font-size: 140%;
font-family: "Times New Roman", Times, serif;
}
 
#contentcolumn h3.textalign{
text-align: center;
background: #FFF;
}

#contentcolumn h4 {
margin: 30px 10px 10px 10px;
color: #8B6D2A;
}
 
#contentcolumn h5 {
margin: 30px 10px 10px 10px;
}

#contentcolumn p{
margin: 10px;
line-height: 1.5em;
font-size: 85%;
}
  
#contentcolumn p a {
color: #3C90C8;
font-weight: bold;
}

#contentcolumn p img.floated-left {
float: left;
margin: 0 15px 10px 0;
padding: 2px;
background: #FFF;
}
  
#contentcolumn p img.borderless {
clear: both;
border: none;
}
  
#contentcolumn p img.single-image {
border: 1px solid #444;
padding: 15px;
}

#contentcolumn ul {
margin: 20px  40px  0 20px;
font-size: 85%;
font-weight: bold;
color: #8B6D2A;
line-height: 2em;
font-family: arial, Helvetica, sans-serif;
}
  
#contentcolumn ul.floated-left {
float: left;
} 

#contentcolumn div.table-shadow {
margin: 20px 10px 10px 14px;
background: #CCC;
}

#contentcolumn table {
position: relative;
top: -4px;
left: -4px;
width: 100%;
border-collapse: collapse;
border: 1px solid #000;
background: #fff;
}

*html #contentcolumn table {
width: 90%;
w\idth: 100%;

}

#contentcolumn table th, #contentcolumn table td {
margin: 0;
padding: 4px 5px;
text-align: left;
border: 1px solid #D1A55C;
font-family: arial, Helvetica, sans-serif;
font-size: 85%;
}

#contentcolumn table th {
text-align: center;
color: #F2E6CE;
font-size: 100%;
background: #C79C3D;
}

.left-floated-image {
float: left;
padding: 5px;
margin: 0 15px 15px 0;
border:1px solid #ccc;
}

.article-meta-data {
font-size: 80%;
font-style : italic;
}

hr {
margin: 40px 10px 10px 10px;
color: #CCC;
}
 
#contentcolumn dl.archive_list
{
	margin: 25px 0 0 0;
}

#contentcolumn dl.archive_list dt
{
	margin: 15px 0 0 0;
	padding: 5px 0 5px 5px;
	color: #444;
	font-size: 140%;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	background: #EDEDED;
}

#contentcolumn dl.archive_list dd
{
	margin: 10px 0 0 0;
}

#contentcolumn dl.archive_list dd span.rssSubdate
{
	margin: 0 5px 0 0;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}

#contentcolumn dl.archive_list dd a
{
	font-weight: bold;
	font-size: 90%;
	color: #8B6D2A;
}

#contentcolumn dl.archive_list dd a:hover
{
	color: #C6593C;
}
 
#contentcolumn .zemContactForm
{
	margin: 0;
}

#contentcolumn .zemContactForm span
{
	color: #FF0000;
}

#contentcolumn .zemContactForm fieldset
{
	margin: 0;
	padding: 20px;
	border: 1px solid #c0c0c0;
}

#contentcolumn .zemContactForm legend
{
	color: #777378;
	font-weight: bold;
	margin: 0.7em 0 0.3em 0;
	padding: 0.5em 10px 0.5em 10px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
}

#contentcolumn .zemContactForm label
{
	float: left;
	width: 160px;
	margin: 0.3em 10px 0 0;
	text-align: right;
	font: 0.7em/1.45em Verdana, Arial, sans-serif;
	color: #777;
}

#contentcolumn .zemContactForm input
{
	margin-bottom: 0.5em;
}

#contentcolumn .zemContactForm input.zemCheckbox
{
	float: right;
	margin-right: 365px;
	margin-left: 0;
}

#contentcolumn .zemContactForm select
{
	margin-bottom: 0.5em;
} 

#contentcolumn .zemContactForm br
{
	clear: left;
}

#contentcolumn .zemContactForm #zemSubmit
{
	margin: 0.5em 0 0 70px;
}

#contentcolumn div.zemThanks p
{
	color: #007D3A;
	font-size: 160%;
	text-align: center;
}

#contentcolumn ul.zemError li
{
	color: red;
}

#contentcolumn .zemSubmit
{
	border: none;
	background: #c0c0c0;
	color: #FFF;
	padding: 3px 5px;
}

/* ---------------------LEFT COLUMN SECTION------------------- */
#leftcolumn{
float: left;
width: 295px; /*Width of left column*/
margin-left: -1000px; /*Set left margin to -(MainContainerWidth)*/ 
}

#left-innertube{
margin: 0 15px 20px 45px; line-height: 1.2em;
/*Margins for inner DIV inside each column (to provide padding)*/
}

#leftcolumn h2{
color: #C6583C;
text-transform: uppercase;
font-size: 140%;
margin: 20px 0 0 0;
}

#leftcolumn h3{
font-family: arial, Helvetica, sans-serif;
font-size: 90%;
font-weight: bold;
margin: 0 0 17px 0;
}

#leftcolumn p{
margin: 0;
font-size: 85%;
font-family: arial, Helvetica, sans-serif;
}

#leftcolumn .date{
margin-top: 17px;
font-weight: bold;
font-size: 85%;
}

#leftcolumn p img {
border: none;
}

#leftcolumn  .banner {
margin-top: 17px;
}

#leftcolumn a{
color: #8B6D2A;
}

/* --------------------FOOTER  COLUMN SECTION----------------- */
#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

/* ---------------------------MISCELLANEOUS-------------------- */
.hidden{
visibility: hidden; 
}
