/* ------------------------------------------------------------------
	Sector 7 Halo CSS
	Don't steal our code.
	Copyright© Sector 7 Halo. All Rights Reserved.
	Produced by SGA-Visuals. <staggs@getxbox.net>
---------------------------------------------------------------------

	Body Elements
	
------------------------------------------------------------------ */

BODY {
	background: #121212;
	margin: 0;
	font-family: Verdana, tahoma, sans-serif;
}

#header {
	width: 100%;
	height: 136px;
	background: transparent url(/imgs/header-bg.gif) repeat-x top left;
	margin: 0 !important;
	margin: 0 0 -25px 0;
}

	#header .logo {
		height: 136px;
		width: 291px;
		background: transparent url(imgs/logo-temp.gif) no-repeat top left;
	}

#wrapper {
	position: relative;
	text-align: left;
	width: 800px;
}

#leftnav {
	position: absolute;
	width: 156px;
	top: 136px;
	left: 657px;
	color: white;
	background: #102840 url(/imgs/nav-btm-grad.gif) no-repeat bottom left;
}

.theonead {
	position: absolute;
	height: 600px;
	width: 160px;
	top: 40px;
	left: 0px;
	display: block;
}

.therightbar {
	position: absolute;
	height: 600px;
	width: 160px;
	top: 136px;
	left: 830px;
	display: block;
}



/* --- Leftnav Lists/style (god damn this was hard!)
------------------------------------------------------------------ */

#sectors {
	background: url(/imgs/sectors/sectors.jpg) no-repeat;
	width: 156px;
	height: 95px;
	margin: 0;
}

#sectors ul, li {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#sectors li {
	height: 19px;
	display: block;
}

#sectors a {
	height: 19px;
	width: 156px;
	display: block;
	margin: 0 0 0 -40px !important;
	margin: 0;
}

#hce { width: 156px; }
#hpc { width: 156px; }
#h2 { width: 156px; }
#mmp { width: 156px; }
#hmv { width: 156px; }

#hce a:hover { background: transparent url(/imgs/sectors/sectors.jpg) 0 -95px no-repeat; }
#hpc a:hover { background: transparent url(/imgs/sectors/sectors.jpg) 0 -114px no-repeat; }
#h2 a:hover { background: transparent url(/imgs/sectors/sectors.jpg) 0 -133px no-repeat;}
#mmp a:hover { background: transparent url(/imgs/sectors/sectors.jpg) 0 -152px no-repeat; }
#hmv a:hover { background: transparent url(/imgs/sectors/sectors.jpg) 0 -171px no-repeat; }




/* --- Navigation
------------------------------------------------------------------ */

.nav-a {
	font-family: tahoma;
	font-size: 14px;
	background: url(/imgs/nav-main-bg.gif) no-repeat top left;
	color: #fff;
	height: 30px;
	padding: 1px 0 0 20px;
}

.nav-b ul {
	margin: -5px 0 20px 20px !important;
	margin: -5px 0 20px 25px;
	padding: 0;
}

.nav-b li {
	list-style-image: url(/imgs/list-arrow.gif);
	margin: 0;
	padding: 0;
}

.nav-b a {
	font-size: 12px;
	color: #e0f2ff;
	text-decoration: none;
}

.nav-b a:hover {
	color: #71e3ff;
}




/* --- Content layout
------------------------------------------------------------------ */

#content {
	margin: -25px 0px 0px 160px !important;
	margin: 0px 0px 0px 160px;
	padding: 0 !important;
	padding: 0;
	width: 497px;
	color: white;
	
	background: url(/imgs/body-bg-x.gif) repeat-y top left;
}

#crumbs {
	text-align: right;
	background: url(/imgs/body-top.gif) no-repeat top left;
	
	height: 25px;
	width: 497px;
	color: #72c3ff;
	font-weight: bold;
	font-size: 14px;
	
	padding: 2px 5px 5px 0;
	padding: 4px 8px 10px 0 !important;
	
	padding: 0;
	margin: -25px 0px 0px 160px !important;
	margin: 0px 0px 0px 160px;
}

#crumbs span { padding: 2px 5px 5px 0; }

#content-body {
	background: url(/imgs/body-bg.gif) no-repeat bottom left;
	padding: 0px 12px 22px 12px !important;
	margin: 10px 0 0 0 !important;
	margin: 0;
	font-size: .8em;
	position: relative;
	
	min-height: 622px;
	height: auto !important;
	height: 622px;
	
	width: 473px;
	color: #d1e8f9;
	line-height: 150%;
}




/* --- Content elements
------------------------------------------------------------------ */

.post {
	font-size: .8em;
	text-align: justify;
	padding: 5px 0 5px 20px;
}

input,
textarea {
	background-color: #1a5388;
	border: 1px solid #559ec2;
	font-size: 1.1em;
	color: #fff;
	font-family: Tahoma, arial, sans-serif;
}

h1 {
	color: #D3DEE8;
	font-size: 1.8em;
	margin: 1.5em 0 .6em 0;
}

a {
	color: #DEFEBF;
	text-decoration: underline;
}

a:hover {
	color: #FFF;
	text-decoration: underline;
}

a.goback {
	width: 100%;
	height: 30px;
	display: block;
	background: url(/imgs/goback.gif) no-repeat top left;
	text-decoration: none;
	margin-top: 1em;
}

#addcomment {
	border-top: 1px solid #1A5388;
	padding-top: 15px;
}

FIELDSET.comment {
	border-top: 1px solid #1A5388;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 6px 2px 15px 8px;
	font-size: 0.8em;
}
	
.comment LEGEND {
	font-size: 1.2em;
	font-family: verdana, arial, sans-serif;
	color: #fff;
	padding-left: 14px;
	background: transparent url(/imgs/comment.gif) no-repeat top left;
}




/* --- News Specific
------------------------------------------------------------------ */

.post-category {
	padding: 5px;
}

.postbits, 
.postbits a { 
	padding-top: 2px;
	font-size: 10px;
	text-decoration: none; 
	color: #DEFEBF;
}

.postbits a:hover {  
	text-decoration: underline; 
	color: #fff;
}

.post-title,
.post-title a {
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #A1A1A1;
}

.date {
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;

	border-top: 1px solid #292929;
	border-right: 1px solid #292929;
	border-bottom: 1px solid #292929;
	border-left: 6px solid #292929;

	padding: 3px;
	margin-top: 1em;
	margin-bottom: .5em;
	background: #484848 url(/imgs/date_bg.gif) repeat-x top left;
}

.update { color: #DD7173; }

.update strong {
	padding-left: 18px;
	background: url(imgs/update.gif) no-repeat;
}

blockquote {
	background: url(/imgs/quoleft.gif) left top no-repeat;
	line-height: 150%;
	padding: 0 0 0 48px;
	margin-left: -10px;
}

blockquote div { padding: 4px; }

#addcomment {
	font-size: .8em;
}

fieldset {
	border: 0;
}

form p label {
	float: left;
	width: 25%;
}




/* --- Copyright
------------------------------------------------------------------ */

#copyright {
	margin: 0 0px 0px 156px !important;
	margin: 0px 0px 0px 156px;
	width: 497px;
	color: #616161;
	font-size: .6em;
	line-height: 150%;
	padding: 10px;
}
