body {



	background:url('images/back.jpg') #1C1208;

	font-family: Tahoma, Helvetica, Arial, sans-serif;

	margin: 0;

	color:#1C1208;



}



/* General Definitions */



a, a:link, a:active, a:visited{



	color: #fff;



}



a:hover{



	text-decoration: none;



}



strong {

	font-weight:bold;

}

h1, h2, h3, h4, h5{



	color: #3D5734;

	margin: 0;



}



h1{	font-size: 2.2em; float:left;}

h1 span { display:block; float:left; margin-left:-4000px; }

h1 img { margin: 10px 0 0 20px; }



h2{ font-size: 1.8em; height:55px;}

h2 span { display:block; float:left;margin-left:-6000px; }

h2 img { margin: 20px 0 0 15px; }



h3{ font-size: 1.6em; margin: 20px 0 20px 0;}



h4{ font-size: 1.4em; margin: 20px 0 15px 0;}



p{ margin: 0 0 .8em 0; }



ul{



	margin: 0 0 1em 2em;

	list-style: disc;



}



/* Layout and Coloring */



#page {



	display: block;

	text-align: center;

	background:url('images/bar2.gif') 0px 100px repeat-x transparent;

	



}

#home #page {

	background:url('images/bar.gif') 0px 100px repeat-x transparent;



}

#photos #page, #sitemap #page {

	background:none;



}



#layout {

	

	width: 970px;

	text-align: left;

	margin-left: auto;

	margin-right: auto;



}



#header {



	width: 970px;

	height: 100px;

	background: #3D5734;



}

#header #contact {

	float:right;

	width:500px;

	height:100px;

	padding-right:20px;

	text-align:right;

	color:#fff;

}

#header #contact span.phone {

	color:#fff;

	font-size:1.1em;

}



#header #contact span.phone a{

	text-decoration:none;

}



#header #contact span.phone a:hover{

	text-decoration:underline;

}



#header #contact span.description {

	color:#CBA735;

	font-style:italic;

	font-family:georgia, times new roman, serif;

	font-size:.9em;

}



#topimg {



	width: 970px;

	height: 250px;

	background: #380605;

	overflow:hidden;



}

#home #topimg {background: url('images/flash_fill.jpg') no-repeat;}



#topimg .l{



	float:left;

	border-right:solid 1px #333333;



}



#topimg .r{



	float:left;

}



#home #topimg {

	height: 386px;

}



.nav ul {



	list-style: none;

	margin: 0 0 0 20px;

	padding: 0;



}



.nav ul li {



	float: left;

	border-right: solid 1px #ffffff;

	margin: .7em 0;



}



.nav ul li.lastOne {



	border-right: none;



}



.nav ul li a {



	display: block;

	padding: 0 .8em;

	text-decoration: none;



}



.nav ul li a:hover {



	text-decoration: underline;



}



#topNav{



	background: #3D5734;



}



#topNav a {



	font-size: .8em;

	color: #fff;

	text-decoration: none;



}



#topNav a:hover {



	text-decoration:underline;



}



#content {



	clear: both;

	background: #F4F1C4;



}



#content .quote {



	height:132px;

	background:  url('images/fringe.gif') bottom left repeat-x #A1C891;



}



#content .quote p {

	font-size:.7em;

	padding:0;

	margin:0;

	margin-left: 80px;

}



#content .quote .blurb {

	float:right;

	width:385px;

	color:#A1593D;

	padding: 0 30px 0 0;

}

#content .quote .blurb p {

	padding:15px 0 0 0;

	font-size:1.0em;

	line-height:25px;

	font-family:georgia, times new roman, serif;

}



#content .container {



	font-size: .85em;

	line-height:1.2em;

	padding: 1em;

	padding-top:15px;



}

.full #content  {

	padding:0;



}

.full #content .container {

	margin:0;

	text-align:center;



}

#photos #content .container table{

	margin:auto;

	text-align:center;

}

#photos #content .container table td{

	text-align:center;

}

.container a {

	color:#3D5734;

	text-decoration:none;

}

.container a:hover {

	text-decoration:underline;

}



#content #contRight {



	float:right;

	width:340px;

	text-align:center;

	margin-left:10px;

	margin-top:-100px;

	



}

#home #content #contRight {

	margin-top:0px;

}



#content #contRight img {



	margin: 0 0 15px 0;

	border:solid 2px #749567;



}



#footer {



	background: #A1C891 url("images/navstripe.gif") top right repeat-x;



}



#bottomNav{



	

}

#bottomNav ul {

	margin-left:20px;

}

#bottomNav li {

	border-color:#1C1208;

	margin-top:25px;

	

}



#bottomNav a{



	font-size: .75em;

	color:#1C1208;

	padding: 0 .6em;



}

#footer p.addr {

	color:#312424;

	float:right;

	width:300px;

	text-align:right;

	font-size:.9em;

	padding-right:35px;

	margin-top:20px;

}

#footer p.addr img{

	margin-right:-5px;

}

#footer p.addr a{

	color:#312424;

	

}



#footer p.blog {

	float:left;

	width:300px;

	padding-left:35px;

	margin-top:20px;

	text-align:left;

}

#footer p.blog span {

	color:#312424;

	font-size:.8em;

	text-decoration:underline;

	line-height:1.2em;

}



#copyright{



	color: #fff;

	font-size: .7em;

	padding: .5em 3.5em .1em .5em;

	text-align: right;



}



/* General Class Definitions */



.clear{ clear: both; }



.image { margin: 8px; }



.right { float: right; }



.left { float: left; }



/* Auto/Conditional PDF Icon */



a[href $='.pdf'] { 

   padding-right: 18px;

   background: transparent url(images/icon_pdf.png) no-repeat right;

}



/* For GC and Photo Code */



#geotrust img{ float: right; }



#photoGalDisplayTable td{ padding: 7px; }



/* Feedburner */

.feedburnerFeedBlock {

	padding: 20px 355px 0 35px;

}

.feedburnerFeedBlock a{

	color: #1C1208;

}

p.feedTitle a {

	font-weight:bold;

}

.feedburnerFeedBlock ul {

	list-style:none;

	font-size:.8em;

}

.feedburnerFeedBlock ul li p.date{

	display:inline;

	font-style:italic;

	padding: 0 0 0 5px;

}

.feedburnerFeedBlock ul li div{

	padding:5px 0 8px;

}

#creditfooter {

	display:none;

}

/* More */



#photos .container {

	margin-left:200px;

}





#col_1, #col_2 {

	width:470px;

	float:left;

}