body { 
	background:#DDEFDD url("images/bg_flower_main.jpg") no-repeat; 
	font-size:x-small; 
	font-family:verdana;
	padding:0px;
}
div.header {
	border:1px solid gray;
	padding:5px 15px 5px 10px;
	background:#EBF4EC url("images/bg_flower_header_light.jpg") no-repeat; 
	margin:0px 0px 0px 0px;
}
div.content {
	border:1px solid gray;
	padding:10px 15px 10px 10px;
	background:#EBF4EC url("images/bg_flower_content_light.jpg") no-repeat; 
	margin:0px 0px 0px 0px;
}
p {
	display: inline;
}
p.history, p.contact, p.donate, p.guestbook {
	display:block;
	font-size:small;
}
p.paulcescon {
	color:#404040;
	font-size:36px;
	font-family:georgia;
}
p.sectiontitle {
	font-size:24px;
	font-family:georgia;
}
p.sectionsubtitle {
	font-size:16px;
	font-family:georgia;
	font-weight: bold;
}
p.sectionsubsubtitle {
	color:#303030;
	font-weight:bold;
}
p.headerlink {
	font-size:14px;
	font-family:georgia;
	margin:0px 14px 0px 1px;
}
p.dashedbordercentered {
	border:1px solid #339933;
	display:block;
	padding:10px 10px 10px 10px;
	margin:5px 5px 5px 5px;
	font-size:small;
	text-align:center;
	background:#FFFFDD;
}
p.dashedborder, p.caption {
	border:1px solid #339933;
	display:block;
	padding:10px 10px 10px 10px;
	margin:5px 5px 5px 5px;
	background:#FFFFDD;
}
p.dashedbordercontact {
	border:1px solid #339933;
	display:block;
	padding:10px 10px 10px 10px;
	margin:5px 5px 5px 5px;
	font-size:small;
	background:#FFFFDD;
}
p.stats {
	border:1px solid #339933;
	display:block;
	padding:10px 10px 10px 10px;
	margin:5px 5px 5px 5px;
	background:#FFFFDD;
}
p.letter {
	display:block;
	font-size:small;
	text-align:justify;
}
p.interuption {
	display:block;
	font-size:small;
	text-align:center;
	font-weight:bold;
}
p.centeredlarge {
	display:block;
	font-size:medium;
	text-align:center;
}
td.caption {
	vertical-align:middle;
}
td.thumbnail {
	text-align:center;
	width:192px;
}
td.dashedborder {
	border:1px solid #339933;
	padding:5px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
	background:#FFFFDD;
}
td.contactinfo {
	margin:5px 5px 5px 5px;
	font-size:small;
}
td.padded {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 0px;
}
td.gb_date {
	vertical-align:top;
	font-size:x-small;
	text-align:right;
}
td.gb_name {
	vertical-align:top;
	font-size:small;
	text-align:left;
}
td.gb_message {
	vertical-align:top;
	font-size:x-small;
	text-align:left;
}
td.optional {
	border-left:1px solid #bbbbbb;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
td.optional_top {
	border-left:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
td.optional_bottom {
	border-left:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
p.newspaperauthor {
	font-size:x-small;
	text-align:right;
	display:block;
	margin-top:-2px;
}
p.newspaperarticle {
	font-size:x-small;
}
p.small {
	font-size:small;
}
p.footer {
	text-align:center;
	display:block;
	font-size:9px;
	color:#666666;
	margin-bottom:-6px;
}
a.footer {
	font-size:9px;
	color:#666666;
}
a {
	text-decoration:none;
}
a:link , a:visited {
	color:#000000;
}
a:active , a:hover {
	color:#707070;
}
a.offsite {
	text-decoration: underline;
}
a.newspaperarticle, a.externallink, a.picturegallerylink {
	font-size:small;
}
a.donationlink, a.guestbooklink {
	font-size:large;
	font-weight:bold;
}
a.simple {
	font-weight:bold;
}
img {
	margin:5px 5px 5px 5px;
}
img.paul {
	margin:5px 5px 5px 15px;
}
img.border {
	padding:0px 0px 0px 0px;
	border:1px solid gray;
	background-color:#ffffff;
}
img.nomargin {
	margin:0px 0px 0px 0px;	
}
img.flowermargin {
	margin:7px 1px 1px 1px;
}
img.verification {
	padding:0px 0px 0px 0px;
	border:1px solid #339933;
	margin:0px 0px 0px 5px;	
}
table.stats {
	margin:0px 0px 0px 15px;	
}
table.dashedborder {
	border:1px solid #339933;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#FFFFDD;
}

################ guestbook ################

div.mainheader { 
	font-family:verdana; 
	font-size:12pt; 
	text-align:left; 
	font-weight:bold; 
}
div.maintext {
	font-family:verdana; 
	font-size:10pt; 
	text-align:justify; 
}
div.mainleft { 
	font-family:verdana; 
	font-size:10pt; 
	text-align:left; 
}
div.mainmenu {
	font-family:verdana; 
	font-size:8pt; 
	text-align:right; 
}
div.mainpages { 
	font-family:verdana; 
	font-size:7pt; 
	text-align:right; 
	margin-right:0px; 
}
div.maincatnav {
	font-family:verdana; 
	font-size:7pt; 
	text-align:left; 
	margin-left:0px; 
}
div.mainname { 
	font-family:verdana; 
	font-size:10pt; 
	text-align:left; 
}
div.maininput {
	font-family:verdana; 
	font-size:small; 
	text-align:right; 
}
div.maininput_error {
	font-family:verdana; 
	font-size:small; 
	text-align:right; 
	color:red;
}
div.optional {
	font-family:verdana; 
	font-size:9px; 
	text-align:left;
	color:#aaaaaa;
	margin-left:-10px;
	margin-bottom:-6px;
}


div.comment {
	font-family:verdana; 
	font-size:10pt; 
	background: #E8E8E8; 
	text-align:left; 
	margin-left:5mm; 
}
div.xsmallleft { 
	font-family:verdana; 
	font-size:7pt; 
	text-align:left; 
}
div.smallleft {
	font-family:verdana; 
	font-size:8pt; 
	text-align:left; 
}
div.spaceleft {
	font-family:verdana;
	font-size:4pt; 
	text-align:left;
}
div.footer {
	font-family:verdana; 
	font-size:8pt; 
	text-align:center;
}

span.censored { 
	font-family:verdana; 
	font-size:10pt; 
	color:#FF0000; 
	text-align:left; 
}

#td.class1 		{ background: #999999; border:0px; }
#td.class2 		{ background: #DDDDDD; border:0px; text-align:justify; vertical-align:top; }
td.gbheader { 
	background-color: #FFFFDD; 
	border:0px; 
	font-size:small; 
	text-align:center;
#	border:1px solid #339933;
	padding:5px 10px 10px 10px;
	margin:0px 0px 0px 0px;
#	vertical-align:top;
}
td.gbtable1 { 
	background-color: #C0C0C0; 
	border:0px; 
	vertical-align:top; 
	width:20%; 
}
td.gbtable2 { 
	background-color: #CCCCCC; 
	border:0px; 
	vertical-align:top; 
}

