html{
	margin-top:20px;
}
body{
	text-align: center;
	font-family: Lucida Grande, Helvetica, Arial;
	font-size: .8em;
	background: url('../images/back_repeat.jpg') top left repeat-y #fff;
/**/
	color: #660000;
}
img{
	border:0;
}
a{
	color: #261817;
}
h3{
	margin:0;
	padding:0;
}
img{
	margin:0px;
/*	position: relative;*/
}
#container{
position:relative; width: 686px; margin: 0 auto; text-align: left; height:auto;
background-color: #fff;

}

#side_overlay{
	position:absolute;
	left: 720px;
	top: -20px;
	z-index: -300;
	background: url('../images/side_overlay.jpg') top left repeat-y #fff;
	width: 60px;
	height: 100%;
}

#header{
	float:left;
	margin-left:10px;
/*	text-align:center; */
	width:100%;

}
#bodyarea{
	padding-top:0px;
	float:left;
	clear:left;
	height:auto;
	width:100%;
/*		background: url('images/body_grad.jpg') bottom left repeat-x;*/
}
#body_mod{
/*	background-color: #fff; */
/*	color: #261817;*/
	margin-left: 15px;
	width: auto;
/*	border: solid 2px #734A32;*/
	padding: 0px;
	/* background: url('../images/main_title_tape.jpg') top left no-repeat; */
	min-height: 427px;
	max-width: 640px;
	color: #4b170a;
}
.index_body{
	background: url('../images/main_title_tape.jpg') top left no-repeat;
}
.mic_body{
	background: url('../images/main_title_mic.jpg') top left no-repeat;
}
.blank_body{
	background: url('../images/main_title_blank.jpg') top left no-repeat;
}
.contact_body{
	background: url('../images/main_title_contact.jpg') top left no-repeat;
}
#bgphoto{
/*	background: url('images/bg_grad.jpg') top left repeat-x #fff; */
/*	background-image: url('images/sear_bg.jpg'); */
	float:left;
	padding:-10px;
	height:auto;
/*	background: url('images/body_grad.jpg') bottom left repeat-x;*/
	background-color: #fff;
	background: url('../images/body_grad.jpg') top left repeat-x;
	border: solid 2px #660000;
}
#footer{
	float:left;
	clear:left;
	width:100%;
}
#footer_mod{
	margin-left: 15px;
}

#nav_cont{
/*	text-align:center; */
	width:100%;
}
	#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;

		float:left;
	}

	#nav a {
		display: block;
		text-decoration:none;
		width: auto;
		color: #261817;
		padding-right: 8px;
		font-size: 14px;
	}

	#nav li {
		float: left;
		
	/*	background-color: #fff;*/
		padding-left: 5px;
			
	}
	#nav li ul{
			border: solid 1px #40251B; 
			background-color: #fff;
	}
	#nav li ul {
		position: absolute;
		width: 8em;
		padding: 3px;
		left: -999em;
		
	}

	#nav li:hover ul {
		left: auto;
	}

	#nav li:hover ul, #nav li.sfhover ul, #nav a:hover {
		left: auto;
		color: #660000;
	}