* {	margin: 0; }

html, body { 
	height: 100%;
	margin: 0; 
	padding: 0; 
	color: #bbb;
	background-color: #333;
}
a img { 
	border: none; 
}

#sc_wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px;  /* Bottom negative margin needs to be the same height as footed */
	background: url("images/body_bg.png") repeat-x scroll 0 0 #333;
}

/* This ID can be modified in individual pages' CSS */
#sc_wrapper {
	width: 960px;
	padding: 0 0 10px 0;
	margin:0 auto;
	background: none repeat scroll 0 0 transparent;
	position: relative;
	z-index: 2;
}

#sc_nav {
	width: 100%;
	font: 14px 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	background: url("images/nav_bg.png") no-repeat scroll 30% 0 #333;
	border-bottom: 1px solid #1f1f1f;
	position: relative;
	z-index: 9;
}
	#sc_navContent {
		width: 960px;
		margin: 0 auto;
		padding: 0;
		color: #fff;
		background: url("images/qg2.png") no-repeat scroll 6px 2px transparent;
	}
	
		#sc_navContentLeft {
			float: left;
			border-right: 1px solid #666;
			width: 140px;
			text-align: right;
			padding: 0 10px 0 0;
			margin: 0;
		}
		#sc_navContentLeft a, #sc_navContentLeft a:link, #sc_navContentLeft a:visited, #sc_navContentLeft a:active  {
			text-decoration: none;
			color: #ccc;
			font-size: 1.1em;
			text-shadow: 1px 1px 1px #444;
			padding: 10px;
			margin: 0;
			display: block;
		}
		#sc_navContentLeft a:hover {
			text-decoration: none;
			text-shadow: 1px 1px 1px #888;
			color: #fff;
			text-shadow: 0 1px 0 #000;
		}
		
		#sc_navContentRight {
		}
		#sc_navContentRight ul {
			float: left;
			padding-left: 10px;
			margin: 0;
		}
		#sc_navContentRight ul li {
			display: block;
			float: left;
			margin-left: 0px;
		}
		#sc_navContentRight ul li.current_page_item {
			background: url(images/navSelected.png) no-repeat bottom center;
		}
		
	#sc_navContentRight a, #sc_navContentRight a:link, #sc_navContentRight a:visited {
		text-decoration: none;
		color: #ccc;
		text-shadow: 0 1px 0 #000;
		padding: 10px 12px;
		display: block;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
	}
	#sc_navContentRight a:hover {
		text-decoration: none;
		color: #fff;
		text-shadow: 0 1px 0 #000;
		background-color: #333;
		border-left: 1px solid #888;
		border-right: 1px solid #888;
		background: url(images/navSelected.png) no-repeat bottom center;
		background-color: #505050;
	}
	#sc_navContentRight a:active {
		text-decoration: none;
		color: #ccc;
		text-shadow: 0 -1px 0 #000;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
	}

#sc_nav_bottom {
	width: 100%; 
	height: 25px;
	background: url("images/nav_bottom.png") repeat-x scroll 0 0;
}

#sc_push {
	height: 150px;
}
#sc_footer {
	width: 100%;
	height: 150px;
	background: url("images/footer_bg.png") repeat-x scroll 0 0;
	padding: 0;
	margin: 0;
	clear: both;
	z-index: 9;
}
	#sc_footer_inner {
		width: 960px;
		margin: 0 auto;
		padding: 90px 0 0 0;
		font-size: .9em;
		line-height: 1.4em;
		color: #666;
		text-decoration: none;
		text-shadow: none;
	}
	#sc_footer_inner a {
		color: #888;
		text-decoration: none;
	}
	#sc_footer_inner a:hover {
		color: #bbb;
		text-decoration: underline;
	}
	
	#sc_footer_inner_left {
		float: left;
		letter-spacing: 1px;
		text-align: left;
	}
	#sc_footer_inner_right {
		float: right;
		text-align: right;
	}

.clear {
	margin-right: 0;
}
	.clear:after, #header:after, #content:after, #sidebar:after, #wrapper:after, .alignleft:after, .alignright:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
.marker {
	width: 100%;
	clear: both;
	border: 1px solid #f00;
}