/* standard elements */
* {margin: 0;padding: 0;}

body {
	background: #fff;
	color: #000;
	font: normal 16px serif,"Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height:1.3em;
	overflow: visible;
	}

h1 {	font-size:26px;margin:15px;}
h2 {	font-size:18px;}
h3 {	font-size:14px;}
h4 {	font-size:12px;}

.center {margin:0 auto;}
.left {float:left;}
.right {float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.clear {clear:both;}

img {border:0px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* sTRUCTURE - Horizontal elements */
.stripe-top1 {background:#A82602;height:112px;padding-bottom:5px;}
.stripe-footer {background:url('../img/bg-bottom.png') repeat-x;}

.stripe-main {overflow:visible;width:95%;margin:10px 0 0 20px;padding:5px;}
.floatleft {float:left;margin-right:5px;}
.floatright {float:right;}

.mainpost {
	background-color:#fff;
	overflow-y:visible;
	padding:0 5px;
	margin-bottom:5px;
}

.mainpost img {maxwidth:400px;display:block;margin:10px;}
.mainpost_left {
	float:left;
	width:180px;
	min-height:216px;
	padding:60px 0px 5px 5px;
	margin:0 15px 5px -5px;
	font-size:10px;
	background: url('../img/bg-left2.png') no-repeat;
}
.mainpost_left table {width:175px;}
.mainpost_left table th {vertical-align:top;font-weight: bold;text-align:right;padding:0px 3px 10px 0;border-bottom:1px dotted #000}
.mainpost_left table td {vertical-align:top;border-bottom:1px dotted #000;padding:0px 3px 10px 0}
.mainpost_left table td a {color:#456;}
.mainpost_left table td a:hover{color:#ffe;background-color:#A82602;}

.mainpost h1{text-align:left;padding-bottom:10px;padding:0;}
.mainpost h1 a:link,.mainpost h1 a:visited {color:#000;}

.mainpost h3 {
	padding-top:10px;
	padding-bottom:5px;
	color:#333;
	font-size:1.1em;
}

.mainpost p {
	margin:5px 20px;
	font-size:1em;
	line-height:20px;
	text-align:justify;
	width:auto;
}

.mainpost li {
	padding-top:5px;
	padding-bottom:5px;
	color:#222;
	list-style:square;
	list-style-position:inside;
}

.mainpost p.meta a{
	font-size:0.8em;
}

table.mainpost_table {width:90%;margin:10px auto;font-size:110%;}
table.mainpost_table th {border:1px solid #000;font-weight:bold;font-size:120%;padding:5px;}
table.mainpost_table td {border-right:1px solid #000;border-left:1px solid #000;padding:2px;}
table.mainpost_table td.last {border-right:1px solid #000;border-left:1px solid #000;padding:2px;border-bottom:1px solid #000}
