﻿h1,h2,h3,h4,h5,h6,p,div,table,tr,td,ul,li,dl,dt,dd,body {
	margin: 0;
	padding: 0;
	border: 0;
}
::-moz-selection{
	background:#015801;
	color:#fff;
}

::selection {
	background:#015801;
	color:#fff;
}
body {
	background-image: url('../images/site_bg7.jpg');
	background-color: #D2CDBA;
	background-position: center -65px;
	background-repeat: no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	color: #565655;
}
h1, h2, h3, h4, h5 {
	color: #015801;
	margin-bottom: 0.6em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.2em;
}
p {
	margin-bottom: 1.4em;
}
ul, ol {
	line-height: 1.5em;
	margin-bottom: 1.4em;
	margin-left: 3em;
}
ul {
	list-style: square;
}
dt {
	font-weight: 900;
	padding-left: 1em;
}
dfn {
	font-style: normal;
	cursor: help;
}
a, a:active, a:visited {
	color: #000;
}
#container {
	width: 900px;
	margin: 0 auto;
	min-height: 625px;
	font-size: 1.1em;
	position: relative;
}
#content {
	margin: 0 0 0 78px;
	width: 565px;
	color: #000;
	padding-top: 102px;
	background-position: left 12px;
	background-repeat: no-repeat;
	z-index: 3;
	position: relative;
}
#content ol, #content ul {
	line-height: 1.75em;
}
#menu {
	left: 196px;
	position: absolute;
	top: 66px;
	font-size: 1em;
	z-index: 2
}
#menu .menu li {
	display: inline;
}
#menu .menu li a {
	color: #000;
	text-decoration: none;
	margin-left: 8px;
}
#home .home, #matches .matches, #roster .roster, #forum .forum, #enlist .enlist, #about .about, #donate .donate {
	font-weight: 900;
}
#header h1 {
	overflow: hidden;
	text-indent: -30em;
	background-image: url('../images/logo.png');
	background-position: top right;
	background-repeat: no-repeat;
	height: 166px;
	width: 226px;
	margin-left: 52px;
}
#check_forums {
	margin: 5em auto 0;
	width: 490px;
	height: 100px;
}
#footer {
	background-image: url('../images/footer_bg.png');
	background-repeat: no-repeat;
	width: 762px;
	height: 76px;
	margin: 3em auto 0;
	padding-top: 5px;
	font-size: .9em;
	clear: both;
}
#server_stats {
	background-image: url('../images/right_header_bg.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 43px;
	width: 361px;
	height: 272px;
	z-index: 1;
}
#server_stats a {
	background-image: url('../images/fight_ivy.png');
	background-repeat: no-repeat;
	color: #000000;
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
	height: 25px;
	padding-top: 37px;
	position: absolute;
	right: 37px;
	text-align: right;
	text-decoration: none;
	top: 99px;
	width: 153px;
}
#server_stats table {
	position: absolute;
	top: 170px;
	left: 170px;
}
#server_stats table thead {
	font-weight: 900;
}
#server_stats table td {
	padding: 0 5px 5px 0;
}
#home {
	background-position: center top;
}
#home #header h1 {
	margin: 0 auto;
	padding-left: 56px;
}
#home #menu {
	clear: both;
	float: right;
	background-image: url('../images/ivy_leaf_menu.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
	margin-top: 50px;
	height: 20px;
	margin-bottom: 30px;
	position: static;
	font-size: 1.1em;
}
#home #menu ul {
	line-height: 1em;
	margin: 3px 0 0 0;
}
#home #footer {
	background-image: none;
	border-top: 1px solid #565655;
}
#home #join, #home #fight, #home #stats {
	background-repeat: no-repeat;
	width: 198px;
	height: 64px;
	display: block;
}
#home #join span, #home #fight span, #home #stats span {
	display: none;
}
#home #fight {
	background-image: url('../images/fight_us.png');
	float: left;
	margin-top: 46px;
	text-decoration: none;
}
#home #fight .section_info, #home #stats .section_info {
	display: none;
	font-size: 0.8em;
	text-align: right;
	margin: 43px auto 0 auto;
	width: 134px;
}
#home #stats .section_info {
	width: 156px;
}
#home #stats {
	background-image: url('../images/see_stats.png');
	background-position: top right;
	float: right;
	margin-top: 46px;
	text-decoration: none;
}
#home #join {
	background-image: url('../images/recruiting.png');
	background-position: 17px 30px;
	background-repeat: repeat-x;
	width: 341px;
	height: 150px;
	margin: 0 auto;
	border-right: 1px solid #565655;
	border-left: 1px solid #565655;
}
#home #content {
	width: 739px;
	margin: 0 auto;
	color: #333;
	padding-top: 0;
}
#home .announcement {
	padding-left: 112px;
	clear: both;
	margin-top: .75em;
}
#home .announcement.first {
	background-image: url('../images/insignia.png');
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 90px;
}
#enlist #content {
	background-image: url('../images/header_enlist.png');
}
#about #content {
	background-image: url('../images/header_about.png');
}
#about #content ul {
	float: left;
	width: 15%;
	margin-left: 3em;
	list-style: square;
}
#about #content h2 {
	clear: both;
}
#matches #content {
	background-image: url('../images/header_matches.png');
	width: 745px;
}
#matches table {
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
}
#matches thead {
	font-weight: 900;
	background: #CAC5B1;
}
#matches tr.first td, #matches thead tr td {
	border-bottom: 1px solid #BCB69E;
}
#matches tbody tr td, #matches thead tr td {
	border-left: 1px solid #CAC5B1;
	padding: .5em;
	text-align: right;
}
#matches td.first {
	border-left: none;
	text-align: left;
}
#matches .axis {
}
#matches .allied {
}
#roster #content {
	background-image: url('../images/header_roster.png');
	width: 745px;
}
#roster #content ul {
	list-style: none;
	margin-left: 2em;
}
#roster #content ul.command li {
	display: inline;
	margin-right: 1em;
	font-size: 1.1em;
}
#roster #content ul.company li {
	display: block;
	margin-top: .5em;
}
#roster #content ul.command, #roster #content ul.squadleaders {
	margin-left: 1em;
}
#roster #content ul.squadleaders {
	margin-bottom: 0.5em;
}
#roster #content ul.squadleaders li h4{
	color: #000;
	margin-bottom: 0;
}
#roster .squad {
	float: left;
	width: 28%;
	margin-left: 3em;
}
#roster .staff {
	float: left;
	width: 24%;
}
#donate #content {
	background-image: url('../images/header_donate.png');
	width: 745px;
	height: 200px;
}
#donate input, #donate select {
}
.two_column div.first {
	position: absolute;
	right: 0;
	z-index: 1;
}
.two_column div {
	width: 48%;
}
.two_column div div {
	width: 100%;
}
.hidden {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.stats_error {
	display: none;
}
