body{
	background:#BEC3C6 url(images/background.jpg) repeat-x;
	font-family:Georgia;
	text-align:center;
	font-size:1.2em;
}

table{margin:auto;}
tbody{text-align:left;}

#main p{
	text-align:justify;
	text-indent:3em;
}

#wrap{
	background:url(images/light.gif) center top no-repeat;
	padding:20px 0;
}

#container{
	margin:0 auto;
	width:936px;
	background-color:white;
}

#header{
	background:url(images/header.jpg) 0 0 no-repeat;
	height:90px;
	border-bottom:1px solid #A6A6A6;
}

#caption{padding:25px 30px 0;}

#title{
	text-decoration:none;
	color:#FFF;
	height:30px;
	display:block;
	font-family:"Trajan Pro", Garamond, "Book Antiqua";
	letter-spacing:0;
}

#tagline{
	color:#FFF;
	border-top:1px solid #FFF;
	text-decoration:none;
	font-size:10px;
	float:left;
	padding:0 3px;
}

#main{padding:40px 50px 50px;}

#footer{
	background:url(images/footer.jpg) 0 0 no-repeat;
	display:block;
	height:88px;
	border-top:1px solid #CCC;
	font-size:11px;
	line-height:145%;
}

#contact{
	font-size:large;
}

div.overlay{
	background-image:url(images/overlay.png);
	text-align:justify;
	width:800px;
	display:none;
	font-size:medium;
	padding:55px;
}

div.overlay div.close{
	background-image:url(images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	height:35px;
	width:35px;
}

div.overlay img{
	height:250px;
	padding-right:30px;
	padding-bottom:25px;
	float:left;
}

div.overlay#guestbook h1{text-align:center;}

:focus{-moz-outline-style:none;}

div.tooltip{
	background:transparent url(images/tooltip.png) no-repeat scroll 0 0;
	text-align:justify;
	font-size:18px;
	height:153px;
	padding:30px;
	width:310px;
	display:none;
	color:white;
}

div.tooltip h3{margin:0;}

input, textarea{width:250px;}
textarea{height:100%;}

#messages{height:425px;}
#messages div{border-top:solid gray 1px;}
