/*
	(1) html elements
	(2) structures
	(3) formatting for structures
	(4) general purpose */

/************************************************
	(1) html elements 
*************************************************/
body {
	margin: 0;
	padding: 0;
	background-color: #291500;
	color: #291500;
	font-family: georgia, times, sans-serif;
	font-size: 90%;
}

img {
	border: none;
}
	
/************************************************
	(2) structures
*************************************************/
#main {
	margin: 0 auto;
}

#splash {
	background: transparent url(images/main-back-new.png) top center no-repeat;
	position: relative;
	padding-top: 151px;
}

#content {
	background: transparent url(../images/bg_content.jpg) top left repeat;
	width: 978px;
	margin: 0 auto;
	padding-top: 10px;
}

/************************************************
	(3) formatting for structures
*************************************************/
/* --- header --- */
#header .wrapper {
	width: 1000px;
	margin: 0 auto;
}

#header ul.adjacent {
	float: right;
	margin-top: 12px;
}

#header ul.adjacent a {
	font: bold .8em arial, sans-serif;
	color: #d71a00;
}

#header ul.adjacent a.sep {
	padding-right: 15px;
	background: transparent url(../images/sep_exits.gif) 95% 70% no-repeat;
}



/* --- content --- */
#content .cap {
	background: transparent url(../images/bg_lines.gif) 0 0 repeat-x;
	margin: 0 5px 10px 5px;
}

#content .body {
	padding: 40px 55px;
	line-height: 1.4em;
}

#content .body p {
	/*margin-right: 30px;*/
}

#content .body p.quote  {
	background-color: #432525;
	padding: 40px;
	color: #fff;
	font-style: italic;
	font-size: 1.2em;
/*	margin-right: 15px;*/
}

/************************************************
	(3) formatting for structures
*************************************************/

.photo-right {
	float: right;
	margin-left: 20px;
}

.photo-left {
	float: left;
	margin-right: 20px;
}


ul.adjacent {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.adjacent li {
	float: left;
}

.right 			{ float: right; margin-left: 10px; }
.left 			{ float: left; margin-right: 10px; }
.first-letter	{ margin-top: -15px; float: left; margin: -30px 10px 0 0; }

.margin-b-10	{ margin-bottom: 10px !important; }
.margin-t-10	{ margin-top: 10px !important; }

.padding-b-10	{ padding-bottom: 10px !important; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
