	body{
		background-color: #003366;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}


	h1{
		font-size:24px;
		font-weight:200;
	}

	h2{
		font-size:18px;
		font-weight:200;
	}


	p{
		text-align:justify;
		margin:10px 30px;
	}

	address{
		margin: 50px 0px 50px 150px;
		text-align:left;
	}

/* LAYOUT */

	#main{
		width: 680px;
	}
		
	#header{position:relative;}
	
	#nav{
		text-align:right;
		font-weight:bold;
		margin-bottom:15px;
		position:relative;
	}
	
	#nav a{
		text-decoration:none;
		color:#9999cc;
		font-weight:bold;
	}
	
	#contents{
		padding: 10px;
		border-width: 2px 2px 0px 2px;
		border-style: solid;
		border-color: #FFCC00;
		background-color: #FFFFFF;
		position:relative;
	}
	
	#text{text-align:left;}
	
	#footer{
		position:relative;
		font-size: 9px;
		color: #9999cc;
	}

	#footer a{
		text-decoration: none;
		color: #9999cc;
	}
	
	#foot{
		margin-top: 5px;
		text-align: center;
	}
	
	
/* FORM */

	.frm{margin:30px;}

	.tbl td{
		vertical-align: top;
	}

	.tbl label, .tbl input, .tbl textarea{
		margin-bottom:10px;
		font-size:8pt;
	}
	
	
	.tbl input, .tbl textarea{border:1px solid #003366;}
	
	.tbl label{
		width:120px; 
		display:block;
	}

	.tbl input{ width:200px; }
	
	.tbl textarea{
		width:450px;
		height:150px;
	}
		
	.btn{text-align:right;}
	
	
/* MESSAGE */

	.messages{
		margin:0px;
	}
	
	.messages tr{text-align:left;}
	
	.message{
		border-bottom:1px solid #c0c0c0;
		margin-bottom:5px;
	}
	
	.from{margin-bottom:10px;}
	
	#comment{
		border:1px solid #C0C0C0;
		padding:2px;
	}
	
	#comment p{
		color:#666666;
		font-size:8pt;
		margin:0px 0px 10px 0px;
		padding-bottom:2px;
		border-bottom:1px solid #c0c0c0;
	}
	
	#comment h2{
		color:#666666;
		font-size:10pt;
		margin:0px 0px 2px 0px;
		padding-bottom:2px;
		font-weight:bold;
	}
	
	#comment form{
		margin:0px;
		padding:0px;
	}
	
	#comment label, #comment input, #comment textarea{display:block;}
	
	#comment label{
		color:#666666;
		font-size:8pt;
		margin:5px 0px 2px 0px;
		text-align:left;
	}
	
	#comment input{ }
	
	.guestbook{margin-right:20px;}
	
	.message-details{}

	.message-details input {
		margin-left: 5px;
		width: 140px; 
		border: 1px solid #c0c0c0;
	}

	.message-details textarea{
		width: 140px; 
		height: 120px;
		border: 1px solid #c0c0c0;
		text-align: left;
	}



/* GALLERY */

	.gallery a{text-decoration:none; color: #003366;}


/* STORIES */

	.s{text-align:right;}
	
	.story{margin-left:25px;}
	
	.story label, .story input, .story textarea{display:block;}
	
	.story label{margin:5px 0px 2px 0px;}
	.story input{width:600px;}
	.story textarea{
		width:600px;
		height:150px;
	}
