 	
 	body {
 		margin:0;
 		padding: 0;
 		font-size: 62.5%;
 		font-family: Arial, Helvetica, Sans-Serif;
		line-height: 1.4em;
 		text-align: center;
 		background: #1d3b46;
 	}
 	
 	#skipnav, #backtotop {
 		display: none;
 	}
  
	#wrapper {
		width: 960px;
		margin: 0 auto;
		overflow: hidden;
 		background: transparent url(../i/header-bg.png) left 114px no-repeat;
 	}
  
	#header {
		overflow: hidden;
 	}
  
	#header .logo {
		float: left;
		margin: 10px 0 20px 40px;
 	}
  
	#header .logo img {
		border: 0;
 	}
  
	#header .main-nav {
		margin-top:
		float: left;
 	}
  
	#header .main-nav ul {
		margin: 0;
		padding: 50px 20px 0 0;
		list-style: none;
		overflow: hidden;
 	}
  
	#header .main-nav li {
		float: right;
		margin: 0;
		padding: 0;
		overflow: hidden;
 	}
  
	#header .main-nav a {
		display: block;
		height: 1.4em;
		font-size: 1.6em;
		font-weight: bold;
		color: #dad4c9;
		margin: 0 10px;
		text-decoration: none;
 	}
  
	#header .main-nav a:hover {
		color: #fff;
 	}
 	
 	#page {
 		width: 950px;
 		padding: 0 5px;
 		margin: 0 auto;
 		font-size: 1.2em;
 		background: transparent url(../i/body-bg.png) repeat-y;
 	}
  
	#slideshow {
		padding: 35px 0;
		clear: left;
		position: relative;
 		width: 950px;
		height: 300px;
 		background: #000;
	}
	
	#slideshow img {
 		margin: 0 auto;
		position: absolute;
		top: 35px;
		left: 35px;
		border: none;
	}
	
	#slideshow img.show {
		z-index: 10;
	}
 
	#slideshow .caption {
		display: none;
		font-size: .9em;
		z-index: 11; 
		background-color: #000; 
		color: #fff; 
		height: 55px; 
		width: 880px; 
		position: absolute;
		top: 280px;
		left: 35px;
 		text-align: left;
	}
 
	#slideshow .content {
		margin: 5px;
	}
	
	#slideshow .content h3 {
		font-size: 1.4em;
		font-weight: bold;
		margin: 0;
		padding: 0;
		line-height: 1.6em;
	}
	
	#body {
 		text-align: left;
		overflow: hidden;
		padding: 0;
 		background: #ede7db url(../i/body-bg.png) -5px -5px repeat-y;
	}
 	
 	#body ol,
 	#body ul,
 	#body p { 		
		margin: 0 0 1.4em;
		padding: 0;
		line-height: 1.4em;
 	}
	
	#main {
		float: left;
		width: 503px;
		margin-left: 1px;
		padding: 32px;
 		background: #a29585;
	}
	
	#main h1,
	#main h2,
	#main h3,
	#main hr {
		margin: 1em 0;
		padding: 0;
		color: #1d3b46;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.6em;
		border: 0;
		border-bottom: 1px solid #cfc3b5;
	}
	
	#main a {
		color: #000;
	}
	
	#main .main-image {
		float: left;
		margin: 0 1em 1em 0;
	}
	
	#right {
		float: left;
		width: 302px;
		padding: 40px;
	}
	
	#right h3 {
		margin: 1em 0;
		padding: 0;
		color: #1d3b46;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.6em;
		border-bottom: 1px solid #cfc3b5;
	}
	
	label,
	input[type=text],
	textarea,
	select {
		display: block;
		width: 100%;
		color: #2f4f4f;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit;
	}
	
	input[type=text],
	textarea,
	select {
		border: 1px solid #cfcbc2;
		background: #dfdad1;
		line-height: 2em;
	}
	
	textarea {
		height: 80px;
	}
	
	#gallery {
		overflow: hidden;
	}
	
	#gallery .galleryitem {		
		display: block;
		float: left;
		width: 159px;
		height: 111px;
		margin: 0 7px 7px 0;
 		background: transparent url(../i/gallery-thumb-bg.png) left top no-repeat;
 		text-decoration: none;
 		color: #000;
 		text-align: center;
	}
	
	#gallery a {
		margin: 7px;
		display: block;	
	}
	
	#gallery span {
		margin:  0 7px 7px;
		display: block;			
	}
	
	.gallery-grouping {
		overflow: hidden;
	}