/* page basics */ 
body {color: #ccc; background-color: #111; margin:0; padding:0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size:12px; line-height:1.9em;	text-align: center}
a {text-decoration:none; color:#405C36;}
a.link {display:inline; color:#fff; border-bottom:1px solid #575757;  padding:0px 0px 0px 0px;
	text-decoration:none;}
a:hover {text-decoration: none;color:#fff;}
h1 {font-size:1.5em; font-weight:bold; color:#fff; margin:17px 0px 0px 11px;}
h4 {font-size:1.3em; font-weight:bold; color:#fff; margin:13px 0px 0px 0px;}
h2 {font-size:1em; font-weight:bold; color:#fff; margin:0; border-bottom:1px solid #4D4D4D;}
h3 {font-size:0.9em; font-weight:normal; color:#A1A1A1; margin:1px 0 7px 0;}
strong {display:inline; color:#fff; background-color:#405C36; padding:2px 4px 2px 5px;}
img, a img {border:0;}
ul {padding:0px 0px 10px 15px; margin:0; list-style:circle;}
ul li {margin:0; padding:1px;}
table {
color: #ccc; margin:0; padding:0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size:12px; line-height:1.9em;	text-align: center
}

/* main page styles */
#content_center { position: relative; width: 934px; margin: 0 auto; text-align: left; }
#maincontent {float:left; background-color: #2b2b2b; border-left: 2px solid #0C0C0C; border-right: 2px solid #0C0C0C; border-bottom: 2px solid #0C0C0C;}
#navcontainer {width: 500px; margin-left:auto; margin-right:auto; padding:0;}
#noborder img{
	padding: 0px;
  	background-color: #3f3f3f;
	margin: 0px;
	position:relative;
	left:-10px;
	top:-1px;
	float:left;
	text-align:right;
}

#avatar{
	padding: 0px;
  	background-color: transparent;
	margin: 0px;
	position:relative;
	left:7px;
	top:10px;
}
#twitter{
	padding: 0px;
  	background-color: transparent;
	background:url('data/bubble.png');
	margin: 0px;
	position:relative;
	left: 220px;
	bottom:415px;
	height:0px;
}
#bubble{
  	background-color: #1f1f1f;
	position:relative;
	left: 1px;
	top: 19px;
}
#bubble:hover{
}
.usual {
  background:#2b2b2b;
  color:#fff;
}
.usual li { list-style:none; float:left;}
.usual ul {display:table; padding-bottom:0px; margin-left:auto; margin-right:auto;}
.usual ul a {
  display:block;
  padding:4px 15px;
  text-decoration:none;
  font:11px Verdana;
  color:#FFF;
  background:#444;

}
.usual img{
  	padding: 4px;
  	background-color: #2f2f2f;
}
.usual img:hover{
  	padding: 4px;
  	background-color: #404040;
}
.usual ul a:hover {
  color:#FFF;
  background:#777;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#FFF;
  background:#1f1f1f;
  border-bottom:1px solid #1f1f1f;
  cursor:default;
  }
.usual ul a:active
{
	outline:none;
}
.usual ul a:focus
{
	-moz-outline-style:none;
}
.usual div {
  padding:10px 10px 0px 10px;
  clear:left;
  background:#1f1f1f;
	position:relative;
	top:-1px;
}
.usual div a { color:#fff; text-decoration:underline}
.usual div a:hover { color:#FFF;}
#lefty{text-align:left;}
#centery{text-align:center;}
/* featured news - used for shadow */
#news_header {color:#666; padding-top:0px; text-align:center; float:left; font-size:0.9em; width:930px;
	background:url('header_below.gif'); margin-bottom:10px; }
/* subheader - used for top header*/ 
#subheader {float:left; background:#545454;}
/* main content */ 
.features {float:left; margin-bottom:25px; }
/* column types */
.three_column {padding: 0px 25px 0px 25px; position: relative; float: left; width: 260px;}
.big_midcolumn {padding: 0px 25px 0px 25px; position: relative; float: left; width: 550px;}
.bigger_midcolumn {padding: 0px 25px 0px 25px; position: relative; float: left; width: 845px;}
.biggest_midcolumn {padding: 0px 25px 0px 25px; position: relative; float: left; width: 878px;}
/* footer */ 
#footer {padding:10px 20px; text-align:center; font-size:0.9em; float:left; width:890px; margin:auto; 
	background:#1B1B1B no-repeat; color:#4E4E4E; border-top:1px solid #151515;}
#small {font-size:0.9em; color:#5d5d5d;}
#smallish {font-size:1em; color:#fff;}
#foot_space {height:60px; width:930px; float:left;}
