/* ########## General Stuff ########## */

body {
	background: url('images/background.jpg') #dccfaf;
	font-size:10pt;
	font-family:"Century Gothic", Arial, sans-serif;
	text-align:center;
	color:#503a04;
}

a:link, a:visited {text-decoration:none; color: #685a35;}
a:hover, a:active {text-decoration:none; color: #8e4327;}

a:link img, a img {border:0px;}

/* ########## Special Classes ########## */

.hide {text-indent:-999em;}
.printonly {display:none;}


/* ########## Site ########## */


#container {
	width:680px;
	margin:20px auto 10px auto;
	text-align:left;
	padding:5px;
	background-color:#f6f0dd;
	}
	
#head {text-align:center;}
#head h1 {display:none;}

.tagline {text-align:right; margin:0em;}


.separator {
	height:10px; 
	background:url("images/separator.gif") no-repeat top left;
	margin:0.5em 0em;
	}
	

#nav {
	font-family:Impact, Charcoal, sans-serif;
	font-size:1.2em;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	background-color:#8a743b;
	background:url("images/nav.gif") repeat-y top left;
	padding:10px;
	}
	
#nav a:link, #nav a:visited {margin:auto 10px; color:#dccfaf; padding-bottom:3px;}
#nav a:hover, #nav a:active {color:#8e000f;}
#nav a.now:link, #nav a.now:visited {margin:auto 5px auto 0px; padding-left:15px; color:#fff; background:url("images/dot.gif") no-repeat top left;}

#frontpage {
	text-align:center; 
	color:#503a04;
	font-size:12pt;}

#frontpage p {margin-left:2em;margin-right:2em;}
	
.fancy {font-family:"Josefin Sans Std Light", "Century Gothic", Georgia, "Times New Roman", Times, serif; font-size:2em; letter-spacing:-0.05em; color:#8e000f; font-weight:normal; margin-bottom:0.5em;}

#gallery {float:left; width:450px; height:350px; margin-left:12px;}

#body {}

#body h1 {display:none;}

#menu {
	float:left;
	width:200px; 
	font-family:Impact, Charcoal, sans-serif;
	font-size:1.9em;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	padding-right:25px;
	padding-bottom:8px;
	background:url("images/menu.gif") repeat-y top right;
	line-height:0.9em;
	}

#menu a:link, #menu a:visited {color:#8e000f; display:block; padding:5px 0px;}
#menu a.now:link, #menu a.now:active, #menu a:hover, #menu a:active {color:#6c000d; text-decoration:underline;} 

#menu img {margin:5px auto;}

#content {
	float:right; 
	background-color:#cbbf98; 
	width:420px; min-height:300px; 
	padding:10px; margin:5px;
	color:#503a04;
	font-size:12pt;
	}
	
#content h2 {font-family:Impact, Charcoal, Sans-serif; font-size:18pt; margin:0px; letter-spacing:1px; text-transform:uppercase; color:#826D37;font-weight:normal;}
#content p {margin-left:1em; margin-right:1em;}

#content a:link, #content a:visited {text-decoration:underline; color:#8e000f;}
#content a:hover, #content a:active { color: #6c000d; color:#8e000f;}

a.btt:link, a.btt:visited  {
	display:block;
	text-align:right; font-size:10px; font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1em; padding:1px;
	background-color:#baaf86;
	text-decoration:none; color: #685a35;
	}
	
a.btt:hover, a.btt:active  {
	background-color:#dccfa9;
	text-decoration:none; color: #8e4327;
	}

table.prices {
	border-spacing:0px; border-collapse:collapse; 
	width:400px; padding:5px; margin-left:10px; margin-bottom:1em;
	background-color:#eddfba;
	}
table.prices tr td {border-bottom:1px solid #ac965d; padding:2px 5px;}
table.prices tr.odd td {background-color:#eddfba;}
table.prices tr.even td {background-color:#dccfa9;}
table.prices tr.none td {border-bottom:1px solid #ac965d; border-top:2px solid #8a743b; text-align:center; background-color:#cbbf98; }
table.prices tr.note td p {font-family: Arial, Helvetica, sans-serif; font-size:10pt; padding:10px; margin:0px;}

table.prices tr td + td {text-align:right; width:7em; padding-right:5px;}

.note {font-family: Arial, Helvetica, sans-serif; font-size:10pt;}

.cen {text-align:center;}

#foot {
	clear:both; 
	margin-top:10px;
	height:40px; 
	background:url("images/nav.png") no-repeat top left;
	text-align:center;
	color:#dccfaf;
	}
	
#foot .separator {margin:2px;}

#foot a, #foot a:link, #foot a:visited, #foot a:active {color:#dccfaf;}
#foot a:hover {color:#feefcf;}

#subfoot {font-size:9px; color:#685a35; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0px auto 5px auto; width:680px;}


/* ########## Simple Slide Show CSS ########## */
#slide-show {float:left; width:450px; height:350px; text-align:left;}

#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:450px;
	height:350px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}




