@charset "utf-8";
/* CSS Document */


/*********************************
**********************************

Global

**********************************
*********************************/

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(0,13,29);
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active,
a:focus {
	outline: none;
}

a img {
	border: none;
}

.caps {
	text-transform: uppercase;
	font-weight: bold;
}

.caption {
	font-style: italic;
}

div.container {
	position: relative;
	width: 100%;
	background: rgb(17,94,194) url(../../gfx/bg_1px.jpg) repeat-x top left;
	/*background-attachment: fixed;*/
}

div.chassis {
	position: relative;
	margin: 0 auto;
	width: 900px;
}

/*********************************
Colors
*********************************/

/* Light Blue */

#home #feat tbody td a,
#home #spot tbody td h2,
#home #spot tbody td a,
#home #latest div.container a,
#mnBdy table td#rtCol div.content h1,
#mnBdy table td#rtCol div.content h3,
#mnBdy table td#rtCol div.content h3 a,
#banner table tbody td.md div.rt h1,
#ltColContent div.top a,
#ltColContent div.btm a,
#mnBdy table td#rtCol div.content dl#vTabs dd dl.close dt a,
#rtCol div.content ul.dlinul li dl dt,
#rtCol div.content a,
#tabs div h1,
#tabs div h3,
#tabs div h3 a,
#tabs div p a,
#ltColContent div.top form label,
#commentsAnchor div.jot-user b {
	color: rgb(41,171,226);
}

/* Orange */

#topBar div div ul li a:hover,
#home #latest div.container a:hover,
#home #feat tbody td a:hover,
#home #spot tbody td a:hover,
#home #ltColContent div.top a:hover,
#home #ltColContent div.mid a:hover,
#home #ltColContent div.btm a:hover,
#rtCol div.content a:hover,
#footer a:hover,
#ltColContent div.top a:hover,
#rtCol div.content a span,
#ltColContent div.btm a:hover,
#mnBdy table td#ltCol div.lt ul a:hover,
#mnBdy #rtCol div.content h3 em a:hover,
#mnBdy table td#ltCol div.lt a.on,
#banner table tbody td.md div.lt ul a:hover,
#banner table tbody td.md div.lt ul a.on,
#mnBdy table td#rtCol div.content dl#vTabs dd dl.open dt a,
#ltColContent div.top h3,
#mnBdy #rtCol div.content div.ditto_summaryPost h3 a:hover,
#tabs div h3 a:hover,
#tabs div p a:hover {
	color: rgb(245,136,72);
}

/* White */

#ltCol,
#home #ltCol,
#home #ltColContent div.btm p,
#rtCol #tabLabels ul li a {
	color: #fff;
}

/* 128 Gray */

#home #logos h1,
#home #feat div.container h1,
#home #feat div.container p,
#home #latest div.container h1,
#home #latest div.container dt,
#ltColContent div.top form input,
#ltColContent div.top form input.button  {
	color: rgb(128,128,128);
}

/* 666 Gray */

#banner table tbody td.md div.lt ul a,
#mnBdy table td#ltCol div.lt ul a,
#mnBdy table td#rtCol div.content h2,
#banner table tbody td.md div.rt h2,
#mnBdy table td#rtCol div.content h4,
#mnBdy table td#rtCol div.content p,
#mnBdy table td#rtCol div.content ul,
#mnBdy table td#rtCol div.content ol,
#banner table tbody td.md div.rt p,
#rtCol table td.lt div.content dl.news,
#rtCol div.content ul.dlinul li dl dt span,
#ltColContent div.btm,
#ltColContent div.btm p,
#ltColContent div.btm h3,
#tabs div p,
#accolo .accolo_text,
#ltColContent div.top,
#rtCol div.content form.signup label,
#rtCol div.content form.jot-form,
#rtCol div.content form.addBlog label,
#rtCol div.content form.addBlog input,
#rtCol div.content div.summary,
#commentsAnchor div.jot-comment,
#rtCol div.content form.rdForm label {
	color: #666;
}

/* Red */

#rtCol div.content #commentsAnchor div.jot-err h3 {
	color: #f00;
}

/*********************************
**********************************

Top Bar

**********************************
*********************************/

#topBar {
	position: absolute;
	width: 100%;
	z-index: 30;
}

#topBar div.container,
#topBar div.chassis {
	background: none;
}

#topBar div.container {
	height: 37px;
}

#topBar table {
	position: absolute;
	top: 0;
	right: 18px;
}

#topBar table td.lt,
#topBar table td.rt,
#topBar table td.btm {
	font-size: 3px;
}

#topBar table td.lt,
#topBar table td.rt {
	height: 33px;
}

#topBar table td.lt {
	background: url(../../gfx/topBar_lt.png) no-repeat top left;
	width: 28px;
}

#topBar table td.rt {
	background: url(../../gfx/topBar_rt.png) no-repeat top left;
	width: 11px;
}

#topBar table td.btm {
	background: url(../../gfx/topBar_btm.png) no-repeat top left;
	width: 223px;
	height: 6px;
}

#topBar div div ul {
	float: left;
	width: 180px;
	height: 25px;
	padding-top: 8px;
	padding-left: 4px;
	background: url(../../gfx/topBar_menuBg.jpg) repeat-x top left;
	list-style-type: none;
}

#topBar div div ul li,
#topBar div div ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 11px;
}

#topBar div div ul li {
	list-style-type: none;
	display: inline;
}

#topBar div div ul li a.first {
	margin-left: 28px;
}

/*********************************
**********************************

Main Body

**********************************
*********************************/

#mnBdy div.container {
	z-index: 5;
}

#logo img {
	float: left;
	display: inline;
	margin: 35px 0 0 19px;
}

/*********************************
**********************************

Footer

**********************************
*********************************/

#footer {
	display: block;
	width: 900px;
	height: 61px;
	font-size: 10px;
	background: url(../../gfx/bg_footer.gif) no-repeat top left;
}

#footer p,
#footer ul,
#footer ul li,
#footer ul li a {
	float: left;
	display: inline;
	list-style-type: none;
	color: rgb(102,102,102);
}

#footer p,
#footer ul {
	margin-top: 21px;
}

#footer p {
	float: left;
	display: inline;
	margin-left: 45px;
	margin-right: 343px;
}

/*********************************
**********************************

People

**********************************
*********************************/

#people .container {
	position: relative;
	background: url(../../gfx/bg_people.jpg) repeat-x top left;
	border-bottom: 1px solid black;
}

html>#people .container {
	position: fixed;
	bottom: 0;
}

#people .chassis {
	height: 146px;
	background: url(../../gfx/bg_btm.jpg) no-repeat top left;
}