body {
	font: normal 14px verdana; 
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/media/images/grad3.png');
	background-repeat: repeat-x;
	background-color: #9e513a;
	color: #000;
}

#error {
	color:red;
	padding:0;
	border: 0px solid red;
}

#center_it {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	background-color: #FFF;
	padding: 10px;
}

form {
	margin: 0;
	padding: 0;
	}

form h1 {
	margin-top: 0px;
}

/*
 * below from http://www.html.it/articoli/nifty/index.html
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
*/


.tableheader {
	font-weight: bold;
	border-bottom: 2px solid #867555;
	color: #867555;
}

.logo { 
	font: bold 12pt verdana; 
	border-bottom: 2px solid silver;
	margin-bottom: 4px;
	color: silver;
}

.footer { 
	text-align: right;
	font: normal 10pt verdana; 
	border-top: 2px solid silver;
	margin-top: 4px;
}

a.footer:link    { color: silver; text-decoration : none; }
a.footer:visited { color: silver; text-decoration : none; }
a.footer:hover   { color: red;     text-decoration : underline; }
a.footer:active  { color: silver; text-decoration : none; }

#canvas {
	padding: 0;
	margin:0 auto;
	width: 960px;
}

#thing_list td {
	font: normal 8pt verdana; 
}

#thumbnailbox {
	border: 0px solid red;
#	padding: 0;
	padding-left: 10px;
	padding-bottom: 10px;
#	width: 190px;
	height: 180px;
#	padding-left: 10px;
#	padding-bottom: 10px;
	background-color: white;
	position: relative;
	float: left;
	}

/*
.thumbnailbox img {
	border: 0px solid red;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0;
	}
*/

.h-photo {
	width: 230px;
	padding-right: 0;
	margin: 0;
	border: 0px solid red;
}

.f-photo {
	padding-right: 10px;
	border: 0px solid red;
	padding-bottom: 0px;
}

#content {
	border: 0px solid red;
	font: normal 10pt verdana;
	padding-top: 10px;
	margin: 0;
	background-color: #ffffff;
}

#content-page img {
	padding-right: 10px;
	padding-bottom: 0px;
}

#content-page {
	clear: both;
	padding-left: 0px;
	margin: 0;
	background-color: #ffffff;
}

#content-page p {
	font: normal 10pt verdana;
	margin-top: 0px;
	vertical-align: top;
	border: 0px solid red;	
}

input, textarea {
	margin: 0;
	padding: 0; 
	font: normal 10pt verdana;
}

#success {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	font: bold 12pt verdana; 
}		
