/* Composition Styles */

	#c1 {	
		}
		
	#c2 {
		background-color: #EEE6D0;
		}
		#home #c2 h2 {
			background: url(/assets/images/ui/bg_header_sun.jpg) no-repeat 0 0;
			margin-left: -10px;
			margin-top: -15px;
			padding-left: 15px;
			padding-top: 18px;
			}
		#home #c2 span {
			background: url(/assets/images/ui/bg_dot.gif) no-repeat 50% 50%;
			margin: 0 5px;
			padding: 0 3px 3px;
			}
	#c3 {
		}
	
	.content {
		padding: 20px;
		}
		#home #c1 .content p {
			font-size: 126%;
			line-height: 150%;
			}
		.content a {
			border-bottom: 1px dotted #7B1D20;
			}
		.content a:hover {
			border-bottom: 1px solid #7B1D20;
			}
				

	
	#footer {
		background: #E1D3AB;
		clear: both;
		font-size: 79%;
		line-height: 100%;
		padding: 15px 20px 10px;
		margin: 0 15px;
		}
		#footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
		#footer li {
			float: left;
			padding: 0 15px 0 0;
			margin: 0;
			}
		
	#header {
		background: url(/assets/images/ui/bg_header.jpg) repeat-x 0 0;
		border-bottom: 1px solid #fff;
		height: 158px;
		margin: 0 15px;
		padding: 0;
		position: relative;
		width: 730px;
		}
		#header #contact {
			color: #9F6B0E;
			font-family: FuturaBT-Book, Futura, Arial, Helvetica, sans-serif;
			font-size: 145%;
			position: absolute;
				right: 20px;
				bottom: 20px;
			text-align: right;
			}
			#header #contact a {
				color: #9F6B0E;
				display: block;
				font-size: 69%;
				padding-top: 1px;
				}	
				#header #contact a:hover {
					color: #7B1D20;
					}
		#header #logo {
			background: url(/assets/images/ui/logo.gif) no-repeat 20px 8px;
			display: block;
			height: 142px;
			margin: 0;
			text-indent: -5000px;
			}
			#header #logo a {
				display: block;
				height: 142px;
				margin: 0;
				width: 230px;
				}
			#home #header #logo a {
				display: none;
				}
						
	img {
		border: 0;
		margin: 0;
		}
		#home img {
			border-right: 1px solid #fff;
			}
		#photos img {
			border-bottom: 1px solid #fff;
			border-right: none;
			display: block;
			}
	
	
	
	#navPrimary {
		background: url(/assets/images/ui/bg_nav.jpg) repeat-x 0 0;
		border-bottom: 5px solid #fff;
		border-top: 1px solid #fff;
		font-family: FuturaBT-Book, Futura, Arial, Helvetica, sans-serif;
		height: 25px;
		margin: 0 15px;
		padding: 0;
		position: absolute;
			left: 0;
			top: 158px;
		width: 730px;
		z-index: 10;
		}
		#navPrimary li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			}
			#navPrimary li a {
				color: #fff;
				display: block;
				float: left;
				height: 20px;
				margin: 0;
				padding: 5px 12px 0;
				}
				#navPrimary li a:hover {
					background: #631719;
					}
			#home #navPrimary li.navHome {
				display: none;
				}
		#navPrimary ul {
			list-style: none;
			margin: 0;
			padding: 0 8px;
			width: 56em;
			}

	.navSecondary {
		margin: 30px 0 5px;
		}
		.navSecondary ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.navSecondary ul li {
				text-align: right;
				font-size: 89%;
				line-height: 100%;
				margin: 0;
				padding: 2px 0;
				}	

				
	table {
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		}
	td {
		padding: 2px 7px;
		vertical-align: top;
		}
		td.stripe {
			background: #E1D3AB;
			}
	th {
		font-weight: bold;
		padding: 2px 7px;
		}
		