body{
	background-color:#888;
	margin:auto 10em;

}

/* WRAPPER CLASSES */
.full_page_wrapper{
	width:997px;
	background-color:#000;
	border: solid white 1px;
	min-height:400px;
}
.header_wrapper{
	background-color:#000;
	color:#FFF;
	text-align:right;
	font-variant:small-caps;
	font-size:18pt;
	padding-left:30px;
	padding-right:30px;
	font-wieght:bold;
	height:200px;
	line-height:50px;
	background:url(../images/banners/header_banner.jpg) no-repeat;
}
.left_side_wrapper{
	width:180px;
	float:left;
}
.menu_wrapper{
}
.page_content_wrapper{
	width:783px;
	background-color:#000;
	color:#FFF;
	float:left;
	border-right:solid 4px black;
	padding-left:15px;
	padding-right:15px;
	min-height:350px;
}
.footer_wrapper{
	color:white;
	text-align:center;
	flaot:left;
	
}
.footer_wrapper a{
	text-decoration:none;
	color:#AAA;
}

.footer_wrapper a:hover{
	text-decoration:underline;
	color:#FFF;
}
/* NAV CLASSES */
.nav_item{
	width:175px;
	display:block;
	background-color:#000;
	
}
.nav_item a{
	display:block;
	background-color:#000;
	padding-left:15px;
	color:#CCC;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
}

.nav_item a:hover{
	display:block;
	background-color:#333;
	padding-left:15px;
	color:#FFF;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
}
.nav_sub_item{
	width:175px;
	display:block;
	font-size:9pt;
}
.nav_sub_item a{
	display:block;
	padding-left:35px;
	color:#CCC;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
}
.nav_sub_item a:hover{
	display:block;
	padding-left:35px;
	color:#FFF;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
	background-color:#333;
}

/* DECORATION AND MISC */

.header_wrapper hr{
	color:#D9D260;
}
.clear_bar{
	width:997px;
	height:5px;
	float:left;
}

/* HEADING STYLES */
h1{
	font-size:15pt;
	/*font-weight:normal;*/
}

.warning{
	color:red;
	font-weight:bold;
}
