/* GENERAL STYLES */

* {margin: 0; padding: 0; line-height: 1.5em;}

ol,ul {list-style: none;}
a {text-decoration: none; color: #FFFFFF;}
a:hover {text-decoration:underline; color:#000000;}
a img, a:hover img {border: 0;}

h1, h2, h3, h4 {font-weight: normal;}

body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background: #383327;
	color: #383327;
	font-size: 75%;
	}

#fade {
	margin: 0px auto;
	width: 900px;
	background:  url('/images/fade.jpg') repeat-y center top;
	margin-top: 20px;
	padding-bottom: 20px;
	}
#rotating-item-wrapper {
	position: relative;
	width: 850px;
	height: 600px;
}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

	
#wrapper {
	margin: 0px auto;
	width: 870px;
	overflow: hidden; zoom:1;
	}
	
#navigation {
	height: 32px;
	width: 850px;
	background: #FFFFFF;
	position: center
	clear: both;
	margin-bottom: 10px;
	border: 3px #000000 solid;
	}
	

#navigation li {
	float: left;
	margin: 0 20px;
	}
	
#navigation a {
	display:block;
	margin:0;
	text-align:center;
	text-indent:-9999px;	
	}
	
#home-back a {width: 61px; height: 32px; background:  url('/images/home.png');}
#about-us a {width: 80px; height: 32px; background:  url('/images/about-us.png');}
#gallery a {width: 78px; height: 32px; background:  url('/images/gallery.png');}
#menu a {width: 69px; height: 32px; background:  url('/images/menu.png');}
#contact a {width: 73px; height: 32px; background:  url('/images/contact.png');}

#navigation a {background-position: left top;}
#navigation a:hover {background-position: left bottom;}
#navigation .selected a, #navigation .selected a:hover {background-position: left bottom;}

#deck {
	border: 5px #FFF solid;
	width: 850px;
	height: 600px;
	margin-bottom: 10px;
	}


/*****************************************************/
/*************** MAIN STRUCTURE & STYLES *************/
/*****************************************************/
	
#content {
	float: left;
	width: 900px;
	min-height: 400px;
	border: 5px #FFF solid;
	background: #e9e2d7 url('/images/contentbackground.jpg') repeat;
	padding: 10px 0 10px 10px;
	}

	
#full-content {
	float: left;
	width: 900px;
	min-height: 200px;
	border: 5px #FFF solid;
	background: #e9e2d7 url('/images/contentbackground.jpg') repeat;
	padding: 10px 0 10px 10px;
	margin-top: 20px;
	}

h2 {
	color: #512c1d;
	font-size: 140%;
	margin: 5px 0 5px 1px;
	font-family: Georgia, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;	
	}

p.intro {
	font-size: 115%;
	margin-bottom: 20px;
	}
	
p {
	margin-bottom: 15px;
	}	

	
#full {
	width: 800px;
	margin-left: 5px;
	}


/*****************************************************/
/*************** HOMEPAGE SPECIFIC *******************/
/*****************************************************/

#home-content {
	float: left;
	width: 900px;
	min-height: 200px;
	border: 5px #FFF solid;
	background: #e9e2d7 url('/images/contentbackground.jpg') repeat;
	padding: 10px 0 10px 10px;
	}

#home-maincol {
	float: left;
	width: 800px;
	}


#home-maincol h1 {
        color: #485000;
        margin-bottom: 10px;
        font-size:  180%;
	}


#home-body {
        clear: both;
        Xpadding: 20px;
	Xbackground: transparent url('/images/transparent.png') repeat;
        Xborder: 1px solid #CCC;
        margin-bottom: 20px;
        }

/*****************************************************/
/*************** FOOTER ******************************/
/*****************************************************/

#footer {
	margin: 0px auto;
	width: 800px;
	padding: 10px;
	text-align: center;
	}
	
#footer p {
	color: #988351;
	font-size: 80%;
	line-height: 1.2em;
	}
	
#footer a {
	color: #988351;	
	}
