body, html {
	font-family: Geneva,Arial,Tahoma,sans-serif;
	background: #E2D5CC url("body_background.jpg") repeat-x top right scroll;
	color: black;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	}

p {
	padding: 10px 0 0 0;
	margin: 0px;
}

h1 {
	font-weight: 700;
	font-size: 1.6em;
	padding: 5px;
	margin: 0;
}

h2 {
	font-weight: 500;
	font-size: 1.4em;
	padding: 5px;
	margin: 0;
}

h3 {
	font-weight: 300;
	font-size: 1.1em;
	padding: 5px;
	margin: 0;
}	

ul {
	list-style-type: square;
	list-style:	outside;
	padding: 10px 25px;
	margin: 0;
}

a {
	color: #403C38;
	}
	
/*Div Styles*/	

#header {
	background: transparent url("header_background.jpg") repeat-x top left;
	width: 90%;
	height: 125px;
	padding: 0;
	margin: 0 0 0 -3px;
	}
	
#body>#header {
	background: transparent url("header_background.jpg") repeat-x top left;
	width: 90%;
	height: 125px;
	padding: 0;
	margin: 0;
	}

.header_left {
	float: left;
	}
	
.header_right {
	float: right;
	margin: 0 -6px 0 0;
	}
	
#header>.header_right {
	margin: 0;
	}
	
#content {
	background: #E4D8CC url("left_background.jpg") repeat-y 122px 0%;
	width: 90%;
	padding: 0;
	margin: 0;
	}
	
/*END Div Styles*/

/*Footer Styles*/		
	
#footer {
	background-color: #403C38;
	border-top: 1px solid black;
	color: #E2D5CC;
	font-size: .8em;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	}
	
#footer_inside {
	background: #403C38 url("footer_right.jpg") repeat-y top right;
	height: 150px;
	width: 90%;
	padding: 0;
	margin: 0;
	}

#footer_left {
	float: left;
	background: #605B56 url("footer_left.jpg") repeat-y top right;
	height: 100%;
	width: 145px;
	}
	
#footer_inside p {
	text-align: center;
	margin: 0;
	padding: 6px 0 0 0;
	}
	
#footer_inside a {
	color: #BEC7D0;
	}
	
/*END Footer Styles*/	
	
/*Left Column Styles*/		

.left_column {
	float: left;
	width: 142px;
	padding: 0px;
	margin: 0;
	}
	
.left_column h3, .info_box h3 {
	text-align: center;
	font-size: 1em;
	margin: 0 20px 2px 0;
	}
	
.left_column p {
	font-size: .8em;
	padding: 4px 15px 4px 10px;
	}
	
.left_column hr {
	margin: 0 15px 0 5px;
	border: #E2D5CC 4px outset;
	color: #E2D5CC;
	background-color: #E2D5CC;
	}
	
.left_column>hr {
	border: #E2D5CC 1px outset;
	}
	
.left_column a:hover {
	color: #BEC7D0;
	}
	
/*END Left Column Styles*/	
	
/*Right Column Styles*/	
	
.top_right {
	float:right;
	background: transparent url("top_right.jpg") no-repeat top right;
	height: 470px;
	width: 20px;
	padding: 0;
	margin: 0;
	}
	
.right_column {
	background: #BEC7D0 url("right_background.jpg") repeat-y top right;
	/*width: 483px;*/
	padding: 0;
	margin: 0 0 0 142px;
	}
	
.right_column p {
	font-size: .9em;
	padding: 0 20px 10px 10px;
	margin: 0;
	}
	
.right_column ul {
	font-size: .9em;
	}
	
.right_column li {
	padding: 5px 0;
	}
	
.right_column hr {
	width: 90%;
	}
	
.right_column a:hover {
	color: #E2D5CC;
	}
	
/*END Right Column Styles*/	

/*Info Box Styles*/
	
.info_box {
    color: white;
	float: right;
	background: #D9D1CD url("box_left_background.jpg") repeat-y top left;
	border: 2px #BEC7D0 groove;
	height: auto; /*Full Height: 466px */
	width: 150px;
	padding: 0;
	margin: 0 2px 10px 10px;
	}
	
/*.info_box a {
	color: #E2D5CC;
	}
	
.info_box a:hover {
	color: #403D38;
	}*/
	
.info_box a {
	color: #403D38;
	}
	
.info_box a:hover {
	color: black;
	}
	
.info_box_shadow {
	background: transparent url("box_background.jpg") repeat-x top left;
	height: 100%;
	padding: 0;
	margin: 0;
	}
	
.info_box>.info_box_shadow {
	height: 480px;
	}
	
.members>.info_box_shadow {
	height: auto;
	}
	
.top_box {
	float:left;
	background: transparent url("top_box.jpg") no-repeat top right;
	height: 480px;
	width: 8px;
	padding: 0;
	margin: 0;
	}
	
.members .top_box {
	height: 466px;
	}
	
 .info_box p, .info_box ul {
 	text-align: center;
 	font-size: .8em;
	padding: 15px 10px 10px 15px;
	margin: 0;
	}
	
/*END Info Box Styles*/
	
/*Navigation code*/
#navigation {
	position: absolute;
	top: 85px;
	left: 130px;
    /*width: 80%;*/
    font-size: 93%;
    line-height: normal;
	z-index: 100;
	}
	
#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }
	
#navigation li {
    display: inline;
    margin: 0;
    padding: 0;
    }
	
#navigation a {
  	border: 2px #403C38 solid;
	color: #E2D5CC;
    float: left;
	margin: 3px 7px;
	padding: 4px 5px 3px 6px;
	text-decoration: none;
	font-weight: bold;
    }

#navigation #current a, #navigation a:hover {
	border: 2px #403C38 inset;
	color: #BEC7D0;
    }
	
/*END Navigation code*/