/* ------------- "generic" styles */

body {
	margin: 0; padding: 0;
	background: #ac2d27; color: #fff;
	font: 0.8em Arial,Verdana,Tahoma ;
}

a {
	text-decoration: none;
}

a:hover {
		color: #fff;
}

a img {
	border: 0;
}

p {
	margin: 0 0 1em;
}

address {
	font: 1em Arial,Verdana,Tahoma ;
	font-size: 1.2em;
	line-height: 1.6em;
	letter-spacing: .05em;
	font-weight: bold;
	margin: 1em 1em 2em 1em;
}

hr {	
	background: #eeea22;
	color: #eeea22;
	height: 2px; 
	border: 0 none; 
	margin: 0px 0px 0px 0px; 
	width: 50%;
}

.bold {
	font-weight: bold;
}

.gold {
	color: #eeea22;
	letter-spacing: .05em;
}

/* ------------- home styles */
#home img.logo{		
		margin: 20px 20px 20px 40px;
}


/* ------------- nav styles */
#nav img.main{
		float: right;
		margin-top: 50px;
}

#nav img.home{
		float: right;
		margin-top: 15px;			
}

#nav img.about{
		float: right;
		margin-top: 160px;
		margin-right: -70px;
}

#nav img.info{
		float: right;
		margin-top: 310px;
		margin-right: -170px;
}

#nav img.faq{
		float: right;
		margin-top: 400px;
		margin-right: -290px;
}

#nav img.contact{
		float: right;
		margin-top: 420px;
		margin-right: -430px;
}

/* ------------- masthead styles */

#masthead {
		display: inline;
		margin: 1em 0em 0em 0em;
		margin-bottom: 1.5em; padding-top: 1px;
}

/* ------------- subnav styles */
#subnav {
		margin: 0px 0px 0px 0px; padding: 0.3em 0.1em 0.3em 0.4em;
		background: #eeea22; color: #fff;
		width: 50%;
}

#subnav li {
		display: inline;
		margin-right: 0em; padding-right: 0.7em;
		margin-left: -0.4em; padding-left: 0em;
		font-weight: bold;
		font-size: 1.2em;
		border-right: 1px solid #892034;		
}

#subnav li.last {
		border-right: 0;
}

#subnav a {
		color: #892034;		
} 

#subnav a:hover {
		color: #fff;
}

/* ------------- content styles */
#content {
		display: block;
		width: 46%;
		margin: 20px 10px 20px 20px;
		padding: 0px 0px 0px 0px;
}

#content p{
		font-size: 1em;
		line-height: 1.65em;
		font-weight: bold;
		margin-bottom: 1.5em; 
		letter-spacing: .04em;
}

#content h1{
		color: #eeea22;
		font-size: 1.75em;
		font-weight: bold;
		letter-spacing: .05em;
		margin-top: 0px;		
}

#content h2{
		color: #eeea22;
		font-size: 1.4em;
		font-weight: 500;
		letter-spacing: .05em;
}

#content h3{
		color: #eeea22;
		font-size: 1.2em;
		font-weight: bold;
		letter-spacing: .05em;
}

#content li{
		margin-bottom: 1.5em;
		font-weight: bold;
		letter-spacing: .05em;
}

a {
	margin: 0px 0px 0px 15px;
	color: #eeea22;
}

a:hover {
		margin: 0px 0px 0px 15px;
		color: #fff;
}

#bio img{
	height: 200px;
	float: left;
	padding-right: 10px;
}

/* ------------- footer styles */

#contact { 
     position: absolute;
     bottom: 10px;
     left: 10px;
     height: 18px
     }

#contact p{ 
     font-size: 1.2 em;
     }

#footer {
		display: block;
		margin: 20px 10px 20px 75%;
		font-weight: bold;
}

#footer p {
		margin: 20px 10px 75% 20px ;
		font-weight: bold;
}

#footer a {
		color: #eeea22;
}

#footer a:hover {
		color: #fff;
}  