/* background */
body{
background-color:#ffffff;
}
#layout{
	background-image:url('/images/header.jpg');
	width:600px;
margin-left:auto;
margin-right:auto;
position:block;
	background-repeat : no-repeat;
	padding-top:409px;
}
/* navigation links */
#navig{

text-align:center;

}
#navig a{
background-color:#e2c4ea;
color:#686590;
font:bold 16px courier new;
letter-spacing:0px;
text-transform:lowercase;
text-decoration:none;
padding:5px;
padding-bottom:3px;
border:0px;
}
#navig a:hover{
background-color:#739f7e;
color:#ffffff;
text-decoration:none;
border:0px;
}
#main{
width:  560px;
margin-left:10px;
padding-top:5px;
}
/* headers */
h2{
	text-align : center;
	letter-spacing:0px;
font:bold 24px courier new;
color:#000000;

padding:3px;
border-bottom:2px solid #78b387;
margin:2px;
}
h3{
 text-align:left;
 font:bold 19px courier new;
 letter-spacing:0px;
 border-bottom:1px dashed #78b387;

 display:block;
 margin-left:auto;
 margin-right:auto;
 width:550px;
 color:#000000;
 padding-left:5px;
 margin-top:8px;
 margin-bottom:6px;
}
/* font */
body, input, select, textarea{
font:normal small arial;
line-height:1.6;
color:#000000;
}
.ft{
text-align:center;
padding-bottom:30px;
}
p{
	margin-top:4px;
	margin-bottom:8px;
}
ol, ul{
	margin-top:3px;
	margin-bottom:3px;
}
/* links */
a{
font: small arial;
color:#686590;
text-decoration:underline;
}
a:hover{
color:#484379;
text-decoration:underline;
}
/* art images */
.imgdisplay{
display:block;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}
/* thumbnail links */
a img.imgt{
border: 2px solid #ffffff;
padding:1px;
}
a:hover img.imgt{
border: 2px solid #e2c4ea;
padding:1px;
}
.tlink{
border:0px;
text-decoration:none;
}

/* guestbook form */
fieldset {
	border: 0px;
	width: 550px;
	padding: 4px 4px 4px 4px;
	margin-bottom: 15px;
	margin-top:0px;
}

legend {
	color: #000000;
	border: 0px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
}

label {
	width: 125px;
	float: left;
	margin: 2px 0px 2px 0px;
	text-align: right;
}

.inputText, .inputTextArea {
	margin: 2px 0px 2px 5px;
	padding:2px;
}

select {
	margin: 2px 0px 2px 5px;
}

input.submit {
	background-color:#e2c4ea;
color:#686590;
font:bold 16px arial;
letter-spacing:5px;
text-transform:lowercase;
text-decoration:none;
width:130px;
text-align: center;
border:0px;
display:block;
margin-left:auto;
margin-right:auto;
}

.footer {
	clear: both;
	width: 550px;
}

.errorMessage {
	font-weight: bold;
	color: #ff0000;
}

.credit {
	
}


.entry {
	width: 550px;
	border-top:dashed 1px #e2c4ea;
	margin-top:5px;
	padding-bottom: 2px;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	position:block;
}

.entry .field, .timestamp {
	margin-top: 2px;
	margin-bottom: 2px;
	clear: both;
}

.entry .field .label {
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 4px;
	font-weight:bold;
}

.entry .field .value {
	float:left;
	width:446px;
}

.timestamp {
	margin: 0px 0px 0px 104px;
	padding-top: 0px;
	clear: both;
}

.navigation {
	float: left;
}

.entryCount {
	width: 580px;
	text-align: center;
	padding-bottom: 4px;
}
