body
{	background: #878787 url(../img/nav/nav.gif) top left repeat-y;
	border: 0;
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0; }



a { color: #FFFFFF; }
a:hover { text-decoration: none; }
abbr, acronym, .help
{	border-bottom: 1px dotted #FFFFFF;
	cursor: help; }
blockquote, blockquote p { border-bottom: 1px solid #AAA; }
blockquote p { font-size: 11px; }
#main blockquote div, #main blockquote pre { margin: 0; }



#page_header { background: url(../img/head/head_bg.gif); }
#page_header h1 { background: url(../img/head/head.jpg) top left no-repeat; }
#page_header h1 a
{	display: block;
	height: 90px;
	width: 100%; }
#page_header, #page_header h1 { margin: 0; }
#page_header h1 span, #page_header h2, #skip_nav { display: none; }



#left
{	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 160px; }
#left div * { border: 0; margin: 0; padding: 0; }

#nav ul
{	border-top: 1px solid #587098;
	list-style: none; }
#nav li { border-bottom: 1px solid #587098; }
#nav li.news { background: url(../img/nav/nav_news.gif); }
#nav li.projects { background: url(../img/nav/nav_projects.gif); }
#nav li.irc { background: url(../img/nav/nav_irc.gif); }
#nav li.bt { background: url(../img/nav/nav_bt.gif); }
#nav li.about_us { background: url(../img/nav/nav_about_us.gif); }
#nav li.forums { background: url(../img/nav/nav_forums.gif); }
#nav li.staff { background: url(../img/nav/nav_staff.gif); }
#nav li a
{	display: block;
	text-decoration: none;
	width: 100%; }
#nav li a:hover { background: #782828; }
#nav li a span { padding-left: 10px; }
#nav li a:hover span { padding-left: 10px; text-decoration: underline; }

#nav, #last_release, #affiliates, #misc { margin-bottom: 10px; }
#last_release, #affiliates, #misc { text-align: center; }
#last_release h3, #last_release p, #affiliates h3, #misc h3
{	font-size: 11px;
	padding-bottom: 5px; }
#affiliates img, #misc img { padding-bottom: 2px; }



#main
{	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 160px;
	width: auto; }

#main div div { padding-left: 5px; padding-right: 5px; }
#main div { background: #666666; margin-bottom: 12px; }
#main h2, #main h3, #main h4, #main p { margin: 0; padding-left: 5px; padding-right: 5px; }
#main h2, #main h3, #main h4 { background: #386088; }
#main h2 { font-size: 15px; margin-bottom: 15px; }
#main h3 { font-size: 14px; }
#main h4 { font-size: 12px; font-weight: normal; }
#main p.proj { padding-bottom: 10px; }
#main h3.p_hold { background: #34496B; }
#main h3.p_finished { background: #46415A; }
#main h3.p_dropped { background: #5A3746; }
#main h3.p_licensed { background: #782828; }

#ani_tbl { font-size: 12px; text-align: center; width: 100%; }

#bt_tbl { font-size: 12px; width: 100%; margin-bottom: 10px; margin-top: 10px; }
#bt_tbl tr.bg1 { background: #555; }
#bt_tbl tr.bg2 { background: #666; }
#bt_tbl td.noseed { background: #782828; }
#bt_tbl td.c { text-align: center; }
#bt_tbl td.r { text-align: right; }

#main h4.c { text-align: center; }
#main h4.bt_warn { background: #782828; }
#man_tbl { font-size: 12px; width: 100%; }
#man_tbl td { padding-top: 8px; }
#man_tbl td.img { height: 230px; width: 165px; padding-left: 5px; }
#man_tbl td.p { vertical-align: top; }

span.floatleft { float: left; width: 120px; }
div.profile { margin-left: 120px; }

#main p.synopsis { margin-left: 120px; }
#main div.about_us p { margin-left: 120px; }
#main div.about_us p img { border: 0; }



#page_footer
{	clear: both;
	margin-top: 10px;
	font-size: 11px;
	text-align: center; }
#copyright
{	background: #204870;
	font-weight: bold; }
#parse
{	background: #083058;
	color: #083058;
	font-family: monospace; }



/* IE/Win hack (excludes IE/Mac) to prevent text jog around float. http://www.positioniseverything.net/explorer/threepxtest.html \*/
* html #left { margin-right: -3px; }
* html #main, * html #main div.about_us p { height: 1%; margin-left: 0; }
/* End IE/Win hack */