body {
	font-family: Arial;
	font-size: 14px;
	background-color: #f1f2e5;
}
a:link, a:visited {
	text-decoration: none;
	color: #006800;
}
a:hover {
	text-decoration: underline;
	color: #6fb800;
}
a:active {
	color: #b0b600;
	text-decoration: underline;
}
ul {
	list-style-type: square;
}
a img {
	border: 1px solid #000000;
	text-decoration: none;
}
.container {
	margin: 0 auto;
	width: 900px;
}
.header {
	width: 886px;
	background-color: #71a400;
	background: url(../images/logo_bg.png);
	height: 220px;
	padding-left: 10px;
	border: 2px solid #000000;
}
.header .logo {
	font: bolder 70px 'Trebuchet MS', Arial, Sans-serif;
	color: #ffffff;
	margin-top: 15px;
}
.header .slogan {
	font: italic 30px 'Trebuchet MS', Arial, Sans-serif;
	color: #496a00;
	margin-top: -15px;
}
.header .line {
	width: 716px;
	background-color: #002900;
	margin-left: 170px;
	font-size: 7px;	
}
.header .nav {
	width: 100%;
}
.header .nav ul {
	float: center;
	list-style-type: none;
	margin-top: 0px;
}
.header .nav li {
	float: left;
	padding-bottom: 5px;
}
.header .nav li a:link, .header .nav a:visited {
	padding: 10px 10px 10px 10px;
	text-align: center;
	text-decoration: none;
	color: #000000;
	font-size: 20px;
	border: none;
}
.header .nav li a:hover, .header .nav a:active {
	text-decoration: underline;
	border: none;
}
.sidebar {
	margin-top: 10px;
	float: left;
	width: 200px;
}
.sidebar .box {
	background-color: #f5f5f5;
	border: 1px solid #618d27;
}
.sidebar .title {
	font: bolder 20px 'Trebuchet MS', Arial, Sans-serif;
	padding-top: 7px;
	text-align: center;
	width: 200px;
	height: 32px;
	color: #ffffff;
	background-color: #71a400;
	background: url(../images/header.png);
}
.sidebar .project {
	text-align: center;
	padding: 10px;
	margin: 10px;
	border: 1px solid #dfdfdf;
}
.main {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	width: 674px;
}
.main .title {
	padding-left: 10px;
	font: bolder 20px 'Trebuchet MS', Arial, Sans-serif;
	padding-top: 7px;
	width: 100%;
	height: 32px;
	color: #ffffff;
	background-color: #71a400;
	border: 1px solid #084f00;
	background: url(../images/header.png);
}
.main .post {
	padding: 5px;
	background-color: #fafafa;
	border: 1px solid #dddddd;
	width: 100%;
	margin-bottom: 10px;
}
.main .small {
	font-size: 12px;
	margin-top: 2px;
}




.error { color: red; font-size: 80%; font-weight: bold;}
.fineprint { font-size: 75%; }

tr.even { background: #F1EECD; }
tr.odd, tr.alternate { background: #E9E6B4; }
th, tfoot { background: #DDD88B; }

div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:				#fff url(../images/spinner.gif) no-repeat center;
	width:					20px;
	height:					16px;
}
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		white;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
}
ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:			normal;
	font-size:				1em;
}
ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}
ul.autocompleter-choices span.autocompleter-queried{font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color:	#9FCFFF;}
/******************************************************************************
LOGIN
*******************************************************************************/

div#login
{
	border: 1px solid #999999;
	
	position: relative;
	left: 25%; 
	width: 50%;
	
	padding: 20px;
	margin-top: 45px;
}

div#login span.header
{
	font-size: 150%;
	text-decoration: underline;
}
div#login table
{
	width: 50%;
	position: relative;
	left: 25%;
}

div#login table td.label
{
	padding-right: 20px;
}

div#login table td.submit
{
	text-align: center;
}



div#sidebarLogin { margin-left: 20px; }

/******************************************************************************
NEWS
*******************************************************************************/

#newspreview { border: 2px solid black; padding: 20px; }
#pagination { text-align: center; }


/******************************************************************************
CHALLENGES
*******************************************************************************/

div#challeges {}

div#challenges div.challenge{}
div#challenges div.challenge h3 a{  }
div#challenges div.challenge span.date { font-weight: bold; }
div#challenges div.challenge p {}


/******************************************************************************
ABOUT
*******************************************************************************/

ul#faq { list-style-type: none; }
ul#faq ul.qa { margin-bottom: 10px; list-style-type: none; }
ul.qa li.question {}
ul.qa li.answer {}
ul.qa .q, ul.qa .a { font-weight: bold; }

/******************************************************************************
PROFILE
*******************************************************************************/

div#userinfo div#left 
{

	float: left;
	padding: 10px;
	border: 1px solid gray;
	
}
div#userinfo div#right
{
	margin-left: 150px;
}

div#userinfo div#left span#username { font-weight: bold; font-size: 110%; display: block; }
div#userinfo div#left span#posts { display: block; }
div#userinfo div#left span#pmlink { display: block; }

div#profile div#projects
{
	clear: both;
	
	margin-top: 100px;
	margin-bottom: 20px;
}

div#profile div.project { padding: 15px 5px 15px 10px; border-bottom: 3px solid #006800; }
div#profile div.project div.projectimage{ float: left; }
div#profile div.project div.projectdescription { margin-left: 160px; }

div#profile .projectsheader { border-bottom: 3px solid #006800; }
		
/******************************************************************************
PROJECT
*******************************************************************************/
div#project div#description { margin-bottom: 30px; }
div#project div#description p { margin-left: 20px; }


div#project div#info { margin-left: 20px; width: 90%; margin-bottom: 30px; }
div#project div#info table#infotable { width: 90%; }
div#project div#info table#infotable tr{ border-bottom: 1px solid #006800;}


div#project div#releases { margin-bottom: 30px; }

div#project #myGallery
{
	width: 90%;
	height: 300px;
}

div#project h3.slideheader 
{ 
	color: #ffffff;
	background-color: #71a400;
	background: url(../images/header.png);
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div#project div.slide
{
	background: #DDDDAA;
}

div#project div.slide table { width: 100%; }

div#project div#rating {}
div#project div#rating ul#ratingmenu { list-style-type: none; }
div#project div#rating ul#ratingmenu li { float: left; margin: 5px 10px;}
div#project div#rating ul#ratingmenu li a{ text-decoration: underline; cursor: pointer; }

.uploaddetails { font-size: 70%;  }
.uploaddetails a {color:#6FB800; text-decoration: underline; cursor: pointer; }

div#project div#comments div.comment 
{
	border-top: 1px solid #71a400;
	border-bottom: 1px solid #71a400;
	padding: 5px;
	margin: 5px;
}

div#project div#comments div.owner {}

div#project div#comments div.reply 
{
	margin-left: 30px;
	border-left: 3px solid #71a400;
}

div#project div#comments .info { float: left; }
div#project div#comments a.poster { font-weight: bold; color: #66FF00; text-decoration: underline; }
div#project div#comments a.owner { color:#FFCC33; }
div#project div#comments .actions { float: right; }

div#project div#comments .content { clear: both; }

div#project div#comments div#paging a { color: #66aa00; text-decoration: underline; margin: 10px; cursor: pointer; }
div#project div#comments div#paging a.page {}
div#project div#comments div#paging a.currentpage { text-decoration: underline; font-weight: bolder; font-size: 125%; color: #6FB800; margin: 10px;}
div#project .accountlevel { font-weight: bold; color: #66aa00; }
/******************************************************************************
PROJECTS
*******************************************************************************/
div#projects div.project { padding: 15px 5px 15px 10px; border-bottom: 3px solid #006800; }
div#projects div.project div.projectimage{ float: left; }
div#projects div.project div.projectdescription { margin-left: 160px; }

div#projects table#paginationtable { width: 90%;}
div#projects table#paginationtable a.currentpage{ font-weight: bold; font-size: 120%; text-decoration: underline;}

.word {
font-family: Tahoma;
padding: 4px 4px 4px 4px;
letter-spacing: 3px;
}
span.size1 {
color: #000;
font-size: 2.4em;
}
span.size2 {
color: #333;
font-size:2.2em;
}
span.size3 {
color: #666;
font-size: 2.0em;
}
span.size4 {
color: #999;
font-size: 1.0em;
}
span.size5 {
color: #aaa;
font-size: 1.6em;
}
span.size6 {
color: #bbb;
font-size: 1.4em;
}
span.size7 {
color: #ccc;
font-size: 1.2em;
}
span.size8 {
color: #ddd;
font-size: .8em;
}
span.size0 {
color: #ccc;
font-size: .6em;
}
/******************************************************************************
ADMIN
*******************************************************************************/
div#admin h2
{ 
	color: #ffffff;
	background-color: #71a400;
	background: url(../images/header.png);
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}


/******************************************************************************
TAIL
*******************************************************************************/

div.clear {	clear: left; }

div.tail
{

	margin: 30px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
}
