/*	sitewide.css
 *
 *	all primary styling
 *
*/
html {background-color:#000;}
body {
	background-color:#000;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans;
	font-size:74%;
	color:#bbb;
	margin:0;
	margin-top:0;
	padding:0;
	text-align:center;
}
a, a:visited, a:active {
	color: #888;
	text-decoration: none;
}
img { border:0; padding:0;margin:0; }
a:hover {
	background: transparent url(/img/tb9.png) repeat-x bottom left;
	color:#fff;
}
div#logo a:hover, li a:hover {
	background: transparent;
}
pre { font-size: 1.1em; margin:0; padding:0;}
.small {font-size:0.9em;color:#777;}
.nm {margin:0 !important;}
.np {padding:0 !important;}
select,option,input,textarea {color:#d0d0d0;background-color:#101010;border:1px solid #444444;margin-top:2px;}
input.inputerr, textarea.inputerr {background-color:#401010;border:1px solid #802020;}

#main { 
	text-align:left;
    width: 1024px;
    padding:0;
    margin:0;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    padding-bottom:0; 
}
#logo {
	position:relative;
	top:0;
	z-index:100;
	left:300px;
	width:452px;
	height:200px;
	background:transparent url(/img/logobg452x190.jpg) 0 0;
}
#header {
	width:1024px;
	height: 326px;
	background: black url(/img/headbg.jpg) top left;
}

/* top bar navigation */
#navcontainer {
	position:absolute;
	top:0;
	z-index:50; /* behind the logo please */
	left:0;
	width:1024px;
	height:326px;
	background-color:transparent;
}
#navbar {
	position:relative;
	top:300px;
	width:1024px;
	height:26px;
	overflow:hidden;
	background:transparent url(/img/tb9.png) repeat-x bottom left;
}
#topnav {
    margin:0;
    padding:0;
    width:1024px;
	height:26px;
} 
.tbtext {
    position:relative;
	height:25px;
	top:0px;
    float:left;
	clear:none;
	margin:0;
	padding:0;
    padding-left:0px;
	padding-right:6px;
	background: transparent url(/img/t50.png) repeat 0 0;
}
.selected, .tbtxtsel {
	position:relative;
	height:26px;
	color:#fff;
}
.tbtxtsel {
	background: black url(/img/tb8.png) repeat 0 0;
}

div.tb { display:block;height:25px; overflow:hidden;}
div.tb.selected {
	position:relative;
	height:26px;
}
.tbtext a, .tbtext a:visited, .tbtext a:active {
	color: #888;
	text-decoration:none !important;
	font-size:1.4em;
	line-height:1.5em;
	letter-spacing:1px;
	font-weight:bold;
	height:26px;
	z-index:400;
	display:inline;
	font-family: "HelveticaNeue", Helvetica, Arial, sans, sans-serif;
}
.tbtext.selected a {
	color:#fff;
}
.tbtext a:hover {
	color:#fff;
	background: transparent !important;
	text-decoration: none !important;
}

/* utility classes */ 
.tb,.tbl {float:left;}
.tbr {float:right;}
.dark { color:#444; }

/* user status */
#ustatus {
	position:absolute;
	top:0;
	right:0;
	z-index:800;
}

/* sub-tabs */
#subtab {
	text-align: right;
	width:1022px;
	height:20px;
	background-color: #000;
	border-left: 1px solid #845a0c;
	border-right: 1px  solid #845a0c;
}
#subtab a, #subtab a:visited, #subtab a:active {
	color: #888;
	text-decoration:none;
	font-size:1em;
	line-height:1.5em;
	letter-spacing:1px;
	font-weight:bold;
	z-index:500;
	display:inline;
	font-family: "HelveticaNeue", Helvetica, Arial, sans, sans-serif;
}
#subtab a.selected {
	color:#fff;
}
#subtab a:hover {
	color:#ddd;
	background: transparent url(/img/tb9.png) repeat-x bottom left;
}

/* content container area */
#contentcontainer {
	width:1022px;
	height:auto;
	padding:2px 0 0 0;
	border-left: 1px solid #845a0c;
	border-right: 1px  solid #845a0c;
	border-bottom: 1px  solid #845a0c;
}

/* managed content */
#content {
	margin:0;
	padding:1em 1em 2em 1em;
}


/* 3-column home page layout */
#column3 { width:975px; height:385px; padding:0 1em 1em 1em;}
#col1, #col2, #col3 { color:#bbb; position:relative; float:left; width:300px; height:250px; margin: 0 2em 1em 0; padding:0;}
#col2 {background-color:#141414;}
#col3 {float:right;}
/* text section */
.col h1 { margin:0; padding:4px 0 0 0; color:#ddd; font-weight:bold; font-size:1.35em; letter-spacing:1px; display:block; border-bottom:1px solid #401a00;background-color:#000;}
.col p {padding:0 2em 0 0; line-height:1.5em; font-size:1.1em;}
/* list section */
.col ul {list-style:none; margin:0;padding:.75em 2em 0 .5em;}
.col li:before {content:"> ";color:#af8c0e;margin-right:.5em;}
.col li {padding:.1em 0 0 0;line-height:1.5em; font-size:1.1em;}
.col b {color:#af8c0e;}
/* block quote section */
.col blockquote {margin:1em 1em 1em 0;background:transparent url(/img/qmark.png) no-repeat top left;}
.col blockquote p {margin:0;padding:0;padding:2px 0 0 4.5em;line-height:1.5em;font-size:1.1em;}
.col blockquote i {color:#af8c0e;}
/* wide multi-column area */
#colwidecontainer {padding:5em 0 0 0;clear:both;width:975px; height: 80px; overflow:hidden;}
#colwide {padding:0 0 4px 0;margin:0;background:#242424 url(/img/t40grid.png) repeat 0 0;}
#colwide .highlight {display:block;height:1.2em; overflow:hidden;font-size:3em;letter-spacing:0.085em;color:#9dc800;font-style:italic;padding:0 0 0 140px;}
#colwide .highlightimage{position:relative;float:left;left:40px;margin:-73px 0 0 0;}

/* footer */
#footercontainer {
	margin:0;
	padding:5px 0 0 0;
	width:1024px;
	height:2em;
	overflow:hidden;
	color:#764;
	font-size:0.85em;
	font-weight:bold;
	background:transparent url(/img/soilbar.jpg) repeat bottom left;
}
#footer {padding:0;margin:0;}
#footer a, #footer a:visited, #footer a:active {color:#987;}
.fleft {text-align:left;padding:0;margin:0;}
.fright {text-align:right;padding:0;margin:0}

/* login */
#login {
	width:400px;
	height:auto;
	margin-left:30px;
}
#login h3 { margin-top:0; padding-top:0; }
table.loginformtable {
	background:transparent url(/img/tablebg2.jpg) repeat top left;
	border-collapse: collapse;
}
#loginform { margin-left: 20px; }

tr.buttons { text-align:right; }
td.head {
	background:transparent url(/img/t10.png) repeat 0 0;
	color:#000;
	padding:1px 4px 1px 4px;
	font-size: 1em;
	font-family:HelveticaNeue, Helvetica, Verdana, sans, sans-serif;
}
td.data {
	background:transparent url(/img/t70.png) repeat 0 0;
	padding:1px 4px 1px 4px;
	font-size: 1em;
	font-family:HelveticaNeue, Helvetica, Verdana, sans, sans-serif;
	color:#bbb;
}
tr.odd {
	background:transparent url(/img/t30.png) repeat 0 0;	
}
tr.even {
	background:transparent url(/img/t10.png) repeat 0 0;	
}

/* buttons */
.btn {
	color: #fff;
	font-weight:bold;
	border: 1px solid #744a0c;
	border-top: 1px solid #b48a3c;
	border-left:1px solid #b48a3c;
	background:transparent url(/img/t10.png) repeat 0 0;
	
	letter-spacing:.03em;
	padding:1px 3px 2px 3px;
	text-decoration: none;
	white-space:nowrap;
	vertical-align:middle;
}
.btn-hover, .btn:hover, .btn-hover a:hover {
	color: #fff !important;
}
.btn:active {
	padding:2px 2px 1px 4px;
	border: 1px solid #744a0c;
	border-right: 1px solid #b48a3c;
	border-bottom:1px solid #b48a3c;
}
