* {
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:10px 0; }
li, dd { margin-left:15px; }
fieldset { padding: 5px; }
select option{ padding:0 5px; }

.hide, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
.clear2{ clear:both; height:24px; font-size:1px; line-height:1px; }
a img{ border:none; }
img.inpost {margin:0 6px 6px 0;}
img.imageframe {margin:0 6px 6px 0;}
img.imageframe2 {margin:0 0 6px 0;}
#ancillary img.imageframe {margin:0 0 6px 0;}

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/

body{
	background-image:url(images/gruen.jpg);
	background-attachment:fixed;
	background-color:#FFF;
	color:#323235;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	text-align:left;
	padding:0 0 0 40px;
}

/* This class sets the width and position for all rows */
a {
	color:#666;
	background-color:inherit;
	text-decoration:none;
}

h1 {
	color:#CCC;
	background-color:inherit;
	font-size:15px;
	font-weight:normal;
	margin:15px 0;
}

h2, h3{
	font-size:13px;
	color:#4DA13C;
	background-color:inherit;
	font-weight:normal;
}
#primary h2{
	color:#4DA13C;
	background-color:inherit;
}

p{
	line-height:18px;
}

ul li{
	list-style-type:square;
	margin:5px 0 5px 20px;
}

blockquote{
	margin-left:10px;
	padding-left:10px;
	border-left:2px solid #CCC;
	color:#CCC;
	background-color:inherit;
}

pre{
	width:100%;
	padding:10px 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}

.rule{
	border-top:1px solid #CCC;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:15px 0;
}

.line {
	clear:both;
	border-top:1px solid #3D3D3D;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:15px 5px;
}

#header {
	margin-bottom:40px;
}

#navi, #footer, #ancillary, .secondary, .contactform, #comment-form {
	display:none;
}

.details {
	border-top:1px solid #323235; padding-top:5px;
}

.comment-head .details {
	border-top:0;
}

.comment-head {
	margin-top:40px;
}

.story {
	margin-bottom:40px;
}

.embedflash {
	visibility:hidden;
}

ul li.linkcat {list-style:none; margin:0;}

.primary table {display:none; width:60%; margin:0; padding:0;}
.primary tr, .primary td {margin:0; padding:0;}
.primary table ul, .primary table li {margin-left:0; margin-right:0; padding-left:0; padding-right:0; list-style:none;}

.topclear {clear:both;}
.topspace {clear:both; margin-top:34px;}
#primary .primary p.topspace, #primary .primary h2.topspace {margin-top:44px;}