body {margin: 0;
	padding: 0;
	background-color: #664455;
	background-image: url('images/marionbg.gif');
	background-position: top center;
	background-repeat: repeat-y;
	width: 100%;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 98%;}
	
/* Text Styles */
	
	a {color: #ddddff;}
	
	a:visited {color: #bbbbcc;}
	
	h2 {color: #A5B3D8;
		border-bottom: 1px dotted #71889A;}

	
	
/* Class Styles */

.bold {font-weight: bold;}

.italic {font-style: italic;}

.subhead {font-size:70%;}

.first {padding-top: 10px;
			margin-top: 0;}

.last {padding: 0 0 10px 0;
			margin-bottom: 0;}
			

	/* Image Styles */

	img {
		margin:	0;
		border: 0;
	}
	
	img.front {float: right;
				margin: 0 0 0 10px;}

	img.right {float: right;
				margin: 0px 0 10px 10px;}

	img.left {float: left;
				margin: 0px 10px 10px 0;}

	img.center {display: block;
				margin-right: auto;
				margin-left: auto;
				clear: both;}
				
				
	/* Main Navigation Styles */
	
#nav_top {text-align: center;
	background-position: top;
	background-repeat: no-repeat;
	background-color: #000000;
	text-transform: lowercase;
	border-bottom: 1px dotted #71889A;
	font-family: Trebuchet, 'Trebuchet Ms', Georgia, sans-serif;
	min-height: 25px;
	font-size: 9pt;}

#nav_top ul {list-style: none;
			margin: 0;
			padding: 5px 0;
			color: #FFFFFF;}
			
#nav_top ul li {display: inline;
				padding: 6px;}
				
#nav_top ul li.navfirst {border: 0;}			

#nav_top a:link {color: #FFFFFF;
					text-decoration: none;
				padding: 6px;}
				
#nav_top a:hover {text-decoration: underline;
				padding: 6px;
				background-color: #664455;}
				
#nav_top a:visited {color: #FFFFFF;
					text-decoration: none;
					padding: 6px;}

	

/* Header Styles */

#header {clear: both;
	text-align: center;
	background-color: #000000;}

#header h1 {margin: 6px 0;
		padding: 0;
		line-height: 1em;}

/* Content Styles */

#content {color: #DDDDDD;
		background-color: #000000;
		margin: 0 auto;
		display: block;
		width: 750px;
		overflow: auto;
		border-bottom: 1px solid #000000;}
		
#main {
	margin: 0 20px 20px 20px;
	padding: 0 10px 10px 10px;
	overflow: auto;
	background-color: #1F1F1F;}
	
#main p {line-height: 1.5em;}
		

#mainpic {margin: 0 auto;
	padding-bottom: 20px;
	clear: both;
	display: block;
	width: 559px;
	text-align: center;}
	
#slideshow {position: relative;
	height: 400px;}
	
#slideshow img {position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;}
	
#slideshow img.active {z-index: 10;
	opacity: 1.0;}

#slideshow img.last-active {z-index: 9;}

/* Footer Styles */

#footer {border-top: 1px dotted #71889A;
		font-size: 70%;
		text-align: center;
		clear: both;}
		
#footer p {padding: 5px 0 5px 0;
	margin: 2px;}
	
	/* About Page */

	#florals {text-align: center;}

	#florals img {margin: 0 10px 10px 10px;}
	
	/* Gallery Pages */
	
#galleryindex {text-align: center;
float: left;
padding-bottom: 10px;}

#galleryindex a {text-decoration: none;}

#galleryindex ul {list-style-type: none;
					margin: 0;}

#galleryindex ul li {display: inline;
	float: left;}

#galleryindex img {padding: 15px 20px 0 10px;}


.image {margin: 8px 8px 15px 0px;
	padding-top: 5px;
	min-height: 180px;
	width: 335px;
	float: left;
	display: block;}
	
.image img {display: inline;
	margin: 3px 5px 3px 3px;
	border: 1px solid #FFFFFF;
	float: left;}
	
.image a:hover img {border: 1px solid #1F1F1F;}
	
.desc {float: right;
	width: 170px;
	font-size: 8pt;}

.backlink {clear: both;
	padding-top: 10px;}

/* Awards Page */

.awards ul {list-style-type: none;}

.awards li {padding: 5px 0 5px 0;
	width: 640px;
	clear: both;}

.awards a {font-weight: bold;}

.awards img {float: left;
	margin: 0px 10px 10px 0;}