body { 	margin:0; 	padding:0; 	font: 74% "Arial", Helvetica, Tahoma; 	color:#808080;  	background-color: #ffffff;}a {	color: #0066CC;	text-decoration: none;}a:hover {	color: #014992;}#main {	width: 90%;	margin: auto;}#tophead {	height: 105px;	background-image: url(../images/header_bg.gif);	background-repeat: repeat-x;	padding-bottom: 15px;	border-top: solid #0066CC; 3px;	border-bottom: dotted 1px #bbbbbb;}#toplinks {	float: left;	color: #0066CC;	font-size: 3em;	padding: 25px 20px 0px 0px;}#logo {	float: left;	background-image: url(../images/ampelos.gif);	background-repeat: no-repeat;	margin: 10px 0px 0px 20px;	height: 100px;	width: 134px;}#search {	float: right;	padding: 25px 10px 0px 0px;	margin: 0;	clear: right;}#newarticles {	float: right;	padding: 3px 10px 0px 10px;}#lcolumn {	float: left;	position: relative;	width: 20%;	border-left: dotted #dddddd 1px;	border-right: dotted #dddddd 1px;	margin: 5px 0px 0px 0px;}.leftcolumn1 {	background-color: #e0d9cd;	margin: auto;	border-top: solid 20px #dddddd;	position: relative;	width: 90%;}.leftcolumn2 {	background-color: #e0d9cd;	margin: 15px auto 0px auto;	border-top: solid 20px #dddddd;	position: relative;	width: 90%;}.leftcolumn3 {	background-color: #e0d9cd;	margin: 15px auto 0px auto;	border-top: solid 20px #dddddd;	position: relative;	width: 90%;}.leftcolumn1 a, .leftcolumn2 a, .leftcolumn3 a {	display: block;	padding: 5px 0px 5px 15px;	text-decoration: none;	color: #666666;	text-align: left;	font-size: 1.1em;	border-top: solid #ffffff 1px;}.leftcolumn1 a:hover, .leftcolumn2 a:hover, .leftcolumn3 a:hover {	background-color: #f7f7f7;	color: #444444;}#center {	background-color: #f7f7f7;	position: relative;	width: 70%;	float: right;	margin: 5px 0px 0px 0px;	padding: 20px 4% 20px 4%;	border-top: solid #dddddd 5px;	border-left: dotted #dddddd 1px;	border-right: dotted #dddddd 1px;}#center p {	font-size: 1.1em;	color: #333333;	line-height: 1.3em;}#center .date {	color: #999999;}.private {	background-color: #eeeeee;}h1 { 	padding:0;	margin:0; 	font-size:200%;	font-weight: normal; 	color: #5BB1E6; 	font-family:"Trebuchet MS", verdana, arial, sans-serif; 	letter-spacing: -1px;}h2 { 	color:#333333; 	font-size: 1.5em; 	font-weight:bold; 	margin: 0 0 3px 0; 	padding:0; }h2 a { 	background-color: transparent; 	color: #333333; 	text-decoration: none;}h2 a:hover { 	color: #666666; }#footer {	height: 20px;	background-color: #ffffff;	margin-bottom: 20px;	border-bottom: solid #0066CC; 3px;	border-top: solid 1px #dddddd;	clear: both;	border-top: solid #ffffff 10px;	text-align: right;	padding-right: 15px;}form.search { padding: 0; margin: 0; }textarea.text { height: 150px; width: 90%; border: 1px solid #ccc; background: #fff; }textarea.text:hover { border: 1px solid #eee; background: #FFFFF4; }input.field { border: 1px solid #ccc; background: #fff; width: 200px; }input.field:hover { border: 1px solid #eee; background: #FFFFF4; }input.text { margin: 0; width: 88px; border: 1px solid #ccc; background: #FFF; }input.text:hover { border: 1px solid #81C4EB; }input.button { margin: 0; font-size: 100%; font-family: Arial; border: none; background: none; color: #808080; font-weight: bold; }.date { color: #ccc; text-align: right; margin: 4px 0 5px 0; padding: 0.4em 0 0 0; background: url(dotted.gif) repeat-x top; }div.image { padding: 1px; float: left; margin: 0 8px 0 0; border: 3px solid #eee; width: 60px; height: 60px;  }.comments { padding: 10px 10px 8px 10px; margin: 0 0 10px 0; background: #f8f8f8; }.commentsbox { padding: 8px 0 10px 10px; margin: 0 0 10px 0; background: #f4f4f4; }