body {
	margin:0;
	padding:0;
	background:#f7f6f1 url(/images/bg-body.jpg) repeat-x;
	color:#6d6e71;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
}
a {
	outline:none;
	text-decoration:none;
	color:#293b6a;
}
a:hover {
	text-decoration:underline;
	color:#d58214;
}
div, ul, li, p {
	overflow:hidden; /* Auto-Clears Floats - Must use w/ min-width hack */
	margin:0;
	padding:0;
}
img {
	border:none;
}
h1, h2, h3, h4, h5 {
	font:normal 22px Helvetica, Verdana, Arial, sans-serif;
	color:#876e4d;
	margin:0 0 5px 0;
	padding:0;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:12px;
}
#container {
	margin:auto;
	padding:0 0 30px 0;
	min-width:976px;
	width:976px;
}
#masthead {
	width:976px;
	height:124px;
	background:#0d1d44 url(/images/bg-masthead.jpg) no-repeat;
}
#site-navigation {
	margin:75px 8px 0 25px;
	width:655px;
	height:47px;
	float:left;
	display:inline;
}
#site-navigation ul {
	margin:auto;
	list-style:none;
}
#site-navigation li {
	float:left;
	display:inline;
	white-space:nowrap;
}
#site-navigation li a {
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:47px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	height:47px;
	padding:0 32px;
}
#site-navigation li a:hover {
	color:#fff;
	background:url(/images/site-navigation-active.jpg) repeat-x;
}
#site-navigation li.active a {
	color:#fff;
	background:url(/images/site-navigation-active.jpg) repeat-x;
}
#logo {
	margin:0 0 0 24px;
	height:112px;
	width:264px;
	float:left;
	display:inline;
}
#logo a {
	display:block;
	height:112px;
	width:264px;
}
#logo span {
	display:none;
}


#footer {
	width:976px;
	background:url(/images/bg-footer.jpg) no-repeat;
	padding:38px 0 0 0;
	text-align:center;
}
#site-navigation-footer {
	text-align:center;
}
#site-navigation-footer ul {
	list-style:none;
}
#site-navigation-footer li {
	display:inline;
	white-space:nowrap;
}
#site-navigation-footer li a {
	font:bold 10px Verdana, Helvetica, sans-serif;
	line-height:30px;
	color:#cfa366;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 20px;
}
#site-navigation-footer li a:hover {
	color:#d58214;
}
#site-navigation-footer li.active a {
	color:#cfa366;
}
#copyright {
	color:#a5a5a3;	
}
#copyright a {
	color:#cfa366;	
}
#copyright a:hover {
	color:#d58214;
}

