/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

body
{
	background:#524b26;
	color:#9d986d;
	font-family:verdana, arial, sans-serif;
	font-size:13px;
}

img, a img
{
	border:none;
}

.outer
{
	overflow:hidden;
	min-width:810px;
}

header
{
	margin-top:50px;
	text-align:center;
	color:#989368;
	font-size:13px;
	width:100%;
}

#services-list
{
	margin:10px 0 40px;
}

nav
{
	
	border-top:solid 1px #786f4a;
	border-bottom:solid 1px #786f4a;
	text-align:center;
	padding:15px;
	margin-top:5px;
	margin-bottom:5px;
}

header ul li
{
	border-right:solid 1px #786f4a;
	padding:0 10px;
}
header ul li:last-child 
{
	border-right:none;
}

header ul, nav ul
{
	font-family:georgia, serif;
	list-style:none;
	margin:0; 
	padding:0;
	float:left;
	margin:0 auto;
	position:relative;
	left:50%;
}
header ul li, nav ul li
{
	float:left;
}

nav ul li a
{
	padding:12px 40px;
}

.container
{
	width:810px;
	margin:0 auto;

}

.center
{
	float:right;
	position:relative;
	left:-50%;
	margin:0 auto;
	text-align:center;
}

.text-center
{
	text-align:center;
}

h2.alt
{
	font-weight:bold;
	font-style:italic;
	font-family:georgia, serif;
	font-size:16px;
	color:#dad8bf;
}

.content
{
	min-width:810px;
	margin:20px inherit;
	position:relative;
}

#home 
{
	width:810px;
	
	margin:inherit 30px;
}

#home .rotate
{
	text-align:center;
	margin:20px 0 40px;
	height:600px;
}

#home .rotate div
{
	width:100%;
	vertical-align:middle;
	height:600px;
}

#home .rotate img
{
	margin:20px auto;
	display:block;
	vertical-align:middle;
	box-shadow:0 0 20px #000;
}

.content .bg
{
	position:absolute;
	top:200px;
	left:500px;
	z-index:-1;
}

#footer-links 
{
	position:relative;
}
#email-link
{
	position:absolute;
	right: -5px;
	width: 210px;
	top:0;
	height:1em;
	text-decoration:none;
}

footer
{
	margin:40px auto 20px;
	width:935px;
}

#partners td img
{
	padding:0 10px;
}
#partners
{
	margin:0 auto;
}

.main
{
	width:446px;
	padding-right:40px;
	border-right:solid 2px #716c49;
	float:left;

	font-size:13px;
	line-height:20px;
	color:#e7e7d5;
}

h1
{
	margin:0.2em 0;
}
h1 img
{display:block;margin:10px 0;}

a
{
	color:#e7e7d5;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

.main h3
{
	color:#989368;
	font-weight:bold;
	font-size:13px;
	
}

.main p, .secondary p, .main address
{
	margin-bottom:1.8em;
	font-style:normal;
}

.secondary
{
	width:275px;
	margin-left:40px;
	float:left;

	font-size:11px;
	line-height:18px;
	color:#f7f3db;
}

img.shadow
{
	box-shadow:0 0 15px #000;
}