body {
	background: #333333;
	color: #333333;
	font-size: 12px;
}

a {
	color: #438cdb;
}

a:hover {
	color: #333333;
}


/* STRUCTURE */
	#wrapper, .wrap {
		width: 960px;
		margin: auto;
	}
	
	#header {
		height: 300px;
		position: relative;
		width: 100%;
		float: left;
	}
	
	#logo {
		position: absolute;
		top: 65px;
		left: 40px;
	}
	
	#banner {
		height: 260px;
		background: url(../img/core/default_header_bg.jpg);
	}
	
	#content {
		width: 100%;
		float: left;
		background: #ffffff; /* MAIN CONTENT AREA BACKGROUND */
		/* USE IMAGE HERE FOR FAUX COLUMNS */
	}
	
	.default_columns {
		width: 100%;
		float: left;
	}
	
	.default_content {
		width: 690px;
		padding: 10px;
		float: left;
	}
	
	.default_sidebar {
		width: 230px;
		padding: 10px;
		float: right;
	}
	
	#footer {
		width: 100%;
		padding: 20px 0;
		background: #cccccc; /* FOOTER BACKGROUND COLOR */
		color: #000000; /* FOOTER FONT COLOR */
		float: left;
	}
	
	#footer_left {
		width: 50%;
		float: left;
	}
	
	#footer_right {
		text-align: right;
		width: 50%;
		float: right;
	}

/* MENU */
	#menu {
		position: relative;
		width: 100%;
		height: 40px;
		background: #666666; /* MENU BAR BACKGROUND */
	}
	
	#menu ul {
		position: relative;
		margin: 0;
		list-style: none;
		float: right;
	}
	
	#menu li {
		position: relative;
		float: left;
	}
	
	#menu li a { /* TOP LEVEL MENU ITEMS */
		display: block;
		padding: 5px 10px;
		line-height: 30px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	 	color: #ffffff; /* MENU FONT COLOR */
	 	background: #666666; /* MENU ITEM BACKGROUND COLOR */
	}
	
	#menu li a:hover { /* TOP LEVEL MENU HOVER */
		color: #cccccc;
	}
	
	#menu li ul {
		position: absolute;
		z-index: 1000;
		display: none;
		background: #666666; /* SUB LEVEL MENU BACKGROUND */
	}
	
	#menu li li {
		position: relative;
		float: none;
	}
	
	#menu li li a { /* SUB LEVEL MENU ITEMS */
	
	}
	
	#menu li li a:hover { /* SUB LEVEL MENU HOVER */
	
	}

/* SUB NAVIGATION */
	#sub_nav {
		padding: 0;
	}
	
	#sub_nav li {
		list-style: none;
	}
	
	#sub_nav li.navigation_active a {
		font-weight: bold;
	}
	
	#sub_nav li.navigation_active li a {
		font-weight: normal;
	}

/* CUSTOM */
