/* Force vertical scroll */
html, body {
	height: 100%;
	margin: 0 0 1px;	
}

*{ margin: 0; padding: 0; }*

body { font: .8em Arial, Sans-Serif; line-height: 1.8em; background: #617046;}

a {COLOR: #3C390A; text-decoration: none;}

a:visited {COLOR: #79774B; text-decoration: none;}

a:hover {COLOR: #6A8F7F; text-decoration: underline;}

hr.separator {
	display:block;
	height: 1px;
	width: 90%;
	margin-top: 20px;
	margin-bottom: 10px;
  	margin-left: auto;
    margin-right: auto;
}

h2 { margin: 0 0 10px; padding: 10px 0 3px; }


h3 { 
	padding-left: 0px; 
	color: #000; 
	background-color: #fff; 
	font-size: 1em; 
	height: 24px; 
	line-height: 24px; 
}

ul {  padding: 0; margin: 0 0 10px;}


li { list-style-type: none;}

p { margin: 5px 0px 20px 0; }

img { border: none; }


#header {
	position:relative;
	width: 100%;
	height: 215px;
}

#header img.background{
	position:relative;
	width: 760px;
}

#header h1, h2 {
	display:none;
	visibility: hidden;
	height:0;
}

#header a img { 
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px 0 5px 2px;
}

.next_button{
	position: absolute;
	top: 182px; 
	left: 665px;
}


#wrap { padding: 15px 15px 3px 15px; width: 760px; margin:20px auto; background: #fff;}


#left { float: left; width: 180px; background: #fff; margin-bottom: 10px; margin-top: 20px;}


#left ul { padding: 5px 10px 10px 10px; margin: 0; }

#left ul.menu { padding: 5px 10px 10px 10px; margin: 0; background: #dddddd}

#left h3 { 
	padding-left: 10px; 
	color: #fff; 
	background-color: #617046; 
	font-size: 1em; 
	height: 24px; 
	line-height: 24px; 
}

#left menu.br {
	color: #eee;
}





#right { margin-bottom: 10px; float: right; width: 550px; padding: 0 10px 10px 10px; margin-top: 10px; }

	

#footer { font-size: 11px; text-align: center; border-top: 1px solid #ccc; padding: 3px 3px; }


#articles{
	width: 100%;
	margin-top: 8px;
}

#articles .post{
	margin-bottom: 18px;
}

#articles .titlearea{
	display:block;
	height: 26px;
	width: 100%;
	margin-bottom: 5px;
	padding: 3px 5px 1px 5px;
	background-color: #dddddd;
}

#articles .title{
    float: left;
	color: #4D4C3A;
    font-size: 20px;
	font-weight: 200;
}

#articles .date{
	float: right;
   	color: #4D4C3A;
	font-size: 20px;
	font-style: italic;
	text-align: right;	
}

.twitterfeed { 
	display: block;
}

.menu { padding: 5px 10px 10px 10px; margin: 0; background: #dddddd; font-size: 11px}

.picture { 
	background-color: #F9F9F9;
	padding: 3px 3px 0px 3px;
	font: 11px/1.4em Arial, sans-serif; 
	font-size: 75%;
	color: #808080;
}
.picture img { 
	display:block;
	vertical-align:middle; margin-bottom: 3px; 
}
div.floatright { 
	margin: 0.5em 0pt 0.5em 0.8em; float:right; 
}
div.floatleft { 
	margin: 0.5em 0.8em 0.5em 0; float:left; 
} 

div.border {
	border: thin silver solid;
}


img.centered {
	display: block;
 	margin-left: auto;
    margin-right: auto;
	padding: 10px; 
}

img.right{
 	display: block;
	float: right;
	padding: 10px;
}

img.left{
 	display: block;
	float: left;
	padding: 10px;
}

