body {
margin: 0px;
padding: 0px;
color: #010101;
font: 0.70em Arial, Helvetica, sans-serif;
text-align: center;
background-color:#4e4d36;
}

#container {
margin: 0 auto;
width: 856px;
position: relative;	/*must be relative for center aligning the page*/
text-align:left;
background: url("../images/container_background.jpg") left top repeat-y;
background-color:#4e4d36;
}

#header {
height: 86px;
background: url("../images/headerx.jpg") top left no-repeat;
z-index:200;
}

#header_index {
height:420px;
background: url("../images/homepage_picture2.jpg") top left no-repeat;
margin:-5px 0px 0 25px;
z-index:100;
}

h1, h2, h3, h4, h5 {
margin:0px;
padding:0px;
font-size:1.5em;
}

h3 {
margin:0px;
padding:0px;
font-size:1.0em;
}

p {
line-height:2;
}

/******************* main horizontal nav bar ****************/

html #main_nav {
margin:0 16px 0 10px;
height:45px;
}

html>body #main_nav {
background: url("../images/menu_background45.png") top left no-repeat;
}

* html #main_nav {	
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_background45.png',sizingMethod='scale');
}

#ul_main_nav {
padding:0px;
margin:0 0 0 125px;
list-style-type:none;
}

#ul_main_nav li {
display:inline;
}

#ul_main_nav li a {
vertical-align:middle;
text-decoration:none;
font-weight:bold;
text-align:center;
display:block;
position:relative;
float:left;
width:118px;
line-height:29px;
text-decoration:none;
color:#f6ccb8;
font-size: 1.1em;
}
		
#ul_main_nav li a:hover {
color:#FFFFFF;
}


/************* main page content containers **********/

#pagebox {
width:830px;
margin: 0px 16px 0 16px; 
padding: 0px;
}

#subpagebox {
margin:0; padding:10px 0 10px 0;
}

#middle {					/* for pages with single image */
float:center;
width: 730px;
margin:0 auto 0 auto; 
padding:0;
font-size: 1.1em;
}

#left {						/* left column*/
float:left;
width:525px;
margin:0; padding:0;
}

#right {					/* right column*/
float:right;
width:295px;
margin:0; 
padding:0;
text-align:center;
}

.column-in {				/* pads the sides of respective columns*/
margin:0; 
padding:0 30px 0 30px;			
}

.column-in-left {				/* pads the sides of respective columns*/
margin:0; 
padding:0 0 0 30px;			
}

.column-in-right {				/* pads the sides of respective columns*/
margin:0; 
padding:0 20px 0 0px;			
}

.cleaner {					/* align float sections*/
clear:both;
height:0px;
font-size:0px;
border:none;
margin:0; padding:0;
}

#footer {					/*the main footer*/
margin:0px;
height:58px;			
background: url("../images/footer.jpg") bottom left no-repeat;
}

.hide_me {					/*turn on or off parts of the content*/
display:none;
}

.border {
border:5px solid #fff;
}

.image-container-left img {
float:left;
margin:0px;
padding:0px;
}

.plus {
padding-left:60px;						/*gives additional indent */
}

.caption {							/* governs the caption area width*/
float:left;
width:210px;
text-align:center;						/* change the align of the caption text*/
display:inline;
position:relative;
font-style:italic;
margin:0px 15px 10px 0px;					/* this margin acts like hspace and vspace to the img*/
line-height:1.25;
padding:0px;
}

.caption span {
margin:0 0px 0 0;
padding:0 10px 0 0;
}

.captionMiddle {						/* governs the caption area width for the "middle" divider*/
float:left;
width:650px;
text-align:center;						/* change the align of the caption text*/
display:inline;
position:relative;
font-style:italic;
margin:0 auto 0 auto;					/* this margin acts like hspace and vspace to the img*/
line-height:1.25;
padding:5px;
}

.captionMiddle span {
margin:0 0px 0 0;
padding:0 10px 0 0;
}

.caption_right {
float:left;
width:250px;
text-align:center;
display:inline;
position:relative;
font-style:italic;
margin:10px 10px 30px 10px;					/* this margin acts like hspace and vspace to the img*/
line-height:1.25;
padding:0 3px;
}

.history{							/* governs the caption area width*/
font: 1.3em Arial, Helvetica, sans-serif;
margin:0px 15px 10px 0px;					/* this margin acts like hspace and vspace to the img*/
line-height:1.5;
padding:0px;
}
/********************************* homepage note effect ************/

html #note {
position:absolute;
float:left;
top:560px;
left:425px;
margin:0px;
padding:0px;
width:375px;
height:214px;
}

html>body #note {
background: url("../images/note.png") top left no-repeat;
}

* html #note {	
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/note.png',sizingMethod='scale');
}

/********************************** AJAX **************************/
/* class styles */
.fade-box {
	margin-left: 0px;
	position: absolute;
	width: 650px;
	height: 510px;
	display:table-cell;
	vertical-align:middle;
}

.fade-box p {
	width: 650px;
	padding: 5px 10px 0 10px;
	margin: 0;
}

#crossfade-container {
	margin: 0px 0px 0px 40px;
	width: 650px;
	height: 510px;
}

/* the boxes that fade */
#box-1 {
}

#box-2 {
}

#box-3 {
}

#box-4 {
}

