* {
 font-family: arial, helvetica, sans-serif;
	font-size:12px;
}

body {
	background-color:#aa0000;
}

h1 {
 font: normal normal normal large Arial;
 color: #000000;
 padding-left: 10px;
 letter-spacing: 3px;

}

h2 {
 font: normal normal normal medium Arial;
 color: #000000;
 padding-left: 10px;
 letter-spacing: 3px;

}

h3 {
 font: normal normal normal medium Arial;
 color: #000000;
 padding-left: 10px;
 letter-spacing: 3px;

}

hr {
 height: 1px;
 border:0;
 padding:0;
 border-top: 1px dotted red;
}

a:visited {
 color: #aa0000;
}

a:link {
 color: #aa0000;
}

#mainLayoutTable {
	min-height:680px;
	-moz-border-radius:12px;
}


iframe {
border:1px dotted gray;
margin:0;
}

.gallerylist {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin:0;
	list-style-type: none;
}

.gallerylist a{
	font-size:12px;
}

.stat {
 font: normal normal normal xx-small Arial;
 color: #666666;
 padding-left: 10px;
}

.more a{
 font: normal normal normal 12px Arial;
 padding-left: 10px;
}

.frame {
 border: 1px dotted #aa0000;
}

.imgsub {
 font: normal normal normal xx-small Arial;
}
#navi {
	text-align:center;
	margin: auto;
	font: normal normal normal xx-small Arial;
	
}
#comments {
	width: 90%;
	padding:5px;
	margin: 10px;
	border: 1px dotted gray;
	font: normal normal normal small Arial;
}
#newcomment {
	background-color: #ccc;
	font: normal normal normal small Arial;
}

#newcomment input,
#newcomment textarea{
	border: 1px dotted red;
}

/***************** menu *********************/
#menu {
	margin:0;
	padding:0;
}

span.description {
 font: normal normal normal xx-small Arial;
 color: #666666;
 padding-left: 10px;
}

li.menu {
	color: gray;
	font-size:80%; 
	margin:8px;
	list-style-type: none;
	margin-bottom:10px;
}

li.menu a {
	color: #aa0000;
	letter-spacing: 3px;
	text-decoration:underline;
}

li.menu2 {
	color: gray;
	font-size:80%; 
	margin:10px;
	list-style-type: none;
}

li.menu2 a {
	color: #aa0000;
	letter-spacing: 3px;
	text-decoration:none;
}

/********************* guest book *********************/
#gbform {
	border: 1px dotted gray;
}

#gbform input,
#gbform textarea {
	border: 1px dotted red;
}

.gbHeadline {
	font-family:Arial,sans-serif; 
	font-size:80%; 
	color:red; 
	background-color:white;
}

.gbComment0 {
	font-family:Comic Sans MS,Verdana,sans-serif; 
	font-size:100%; 
	color:black; 
	background-color:white;
}

.gbComment1 {
	font-family:Comic Sans MS,Verdana,sans-serif; 
	font-size:100%; 
	color:black; 
	background-color:white;
}

span.reqField {
	display:block;
	color: red;
    visibility:hidden;
}
textarea.error + span.reqField,
input.error + img + span.reqField,
input.error + span.reqField {
	display:block;
    visibility:visible;
}
input.error {
	border-color: red;
}

