.center {
	text-align			: center;
}
.right {
	text-align			: right;
}

.fleft {
	float				: left;
}
.fright {
	float				: right;
}
.clearer {
	clear				: both;
}
.green {
	color				: #94F402;
}
.smaller {
	font-size			: 0.9em;
}

a:link, a:visited {
	color				: #fff;
	text-decoration		: none;
	border-bottom		: 1px dotted #fff;
}

a:hover {
	color				: #94F402;
	text-decoration		: none;
	border-bottom		: 1px solid #94F402;
}

a.green:link, a.green:visited {
	color				: #94F402;
	border-bottom		: 1px dotted #94F402;
}
a.green:hover {
	color				: #fff;
	border-bottom		: 1px solid #fff;
}


body {
	background-image	: url("../images/body_back.png");
	background-repeat	: repeat-x;
	background-color	: #000;
	color				: #fff;
	font-family			: calibri, tahoma, arial, sans-serif;
	font-size			: 0.9em;
	
	text-align			: center;
}

#errorbox {
	position			: absolute;
	width				: 402px;
	height				: 82px;
	line-height			: 78px;
	font-weight			: bold;
	padding				: 5px;
	font-size			: 1.2em;
	background			: url("../images/errorbox.png") center no-repeat;
	display				: none;
	z-index				: 555;
}

.header {
	background			: url("../images/header.png") bottom center no-repeat;
	width				: 900px;
	height				: 99px;
	margin				: auto;
	text-align			: left;
}
.logo {
	padding				: 20px;
}
	
.navbar {
	width				: 898px;
	height				: 30px;
	background-image	: url("../images/navback.png");
	margin				: auto;

	border				: 1px solid #222;
	border-top			: none;
	border-bottom		: none;	
	
	text-align			: left;
}
.navbar div {
	width				: 149px;
	text-align			: center;
	float				: left;
	height				: 30px;
	line-height			: 30px;
	color				: #000;
	font-weight			: bold;
}
.navbar div a:link, .navbar div a:visited {
	color				: #000;
	border-bottom		: none;
}
.navbar div a:hover {
	color				: #333;
	text-decoration		: underline;
}

.main {
	width				: 898px;
	margin				: auto;
	min-height			: 581px;
	
	background-image	: url("../images/main_back.png");
	background-repeat	: repeat-x;
	background-color	: #2b2b2b;
	
	border				: 1px solid #333;
	border-top			: none;
	border-bottom		: none;
	
	text-align			: left;
	
	padding				: 0px;
	
}

.footer {
	background-image	: url("../images/footer.png");
	width				: 900px;
	height				: 9px;
	margin				: auto;
	font-size			: 0.1em;
	text-align			: left;
}

.copy {
	font-size			: 0.8em;
	color				: #888;
	text-align			: center;
}


.pt_big {

	width				: 650px;
	height				: 10px;
	background-image	: url("../images/panel_big_top.png");
	background-repeat	: no-repeat;
	margin-left			: 10px;
	margin-top			: 10px;
	font-size			: 0.1em;

}
.pb_big {
	width				: 650px;
	height				: 10px;
	background-image	: url("../images/panel_big_bottom.png");
	background-repeat	: no-repeat;
	margin-bottom		: 5px;
	margin-left			: 10px;
}
.pba_big {
	width				: 650px;
	background-image	: url("../images/panel_big_back.png");
	background-repeat	: repeat-y;
	
	padding				: 0 0 1px 0;
	margin-left			: 10px;
	
}

.pt_small {
	width				: 220px;
	height				: 10px;
	background-image	: url("../images/panel_sm_top.png");
	background-repeat	: no-repeat;
	font-size			: 0.1em;
	margin-right		: 10px;
	margin-top			: 10px;
}
.pb_small {
	width				: 220px;
	height				: 10px;
	background-image	: url("../images/panel_sm_bottom.png");
	background-repeat	: no-repeat;
	margin-bottom		: 5px;
	
	margin-right		: 10px;
}
.pba_small {
	width				: 220px;
	background-image	: url("../images/panel_sm_back.png");
	background-repeat	: repeat-y;
	position			: relative;
	padding				: 18px 0px 0 0px;
	
	margin-right		: 10px;
}
.pba_small .title {
	position			: absolute;
	top					: -5px;
	left				: 10px;
	width				: 200px;
	border-bottom		: 1px dashed #7ECC09;
	font-variant		: small-caps;
	font-weight			: bold;
	text-align			: right;
}

.input {
	background-color	: #000;
	border				: 1px solid #7ECC09;
	color				: #fff;
	margin-bottom		: 2px;
	font-size			: 0.8em;
}
.button {
	background-color	: #7ECC09;
	border				: 1px solid #7ECC09;
	color				: #000;
	margin-bottom		: 2px;
	font-size			: 0.8em;
	font-weight			: bold;
	font-variant		: small-caps;
}


.label {
	float				: left;
	clear				: right;
	width				: 35%;
	text-align			: right;
}
.field {
	float				: right;
	width				: 64%;
	text-align			: left;
}

.pagetitle {
	font-size			: 1.4em;
	font-weight			: bold;
	color				: #fff;
}


.rightlist {
	margin				: 0 10px;
}


.army_header {
	clear				: both;
	width				: 635px;
	border				: 1px solid #999;
	background-color	: #999;
	color				: #000;
	font-weight			: bold;
	font-variant		: small-caps;

}

.army_name {
	width				: 535px;
	float				: left;
	border				: 1px dotted #999;
	margin				: 5px 0;
	cursor				: text;
}
.army_cost {
	width				: 90px;
	float				: left;
	border				: 1px dotted #999;
	margin				: 5px 0 5px 3px;
	text-align			: right;
	padding-right		: 5px;
	cursor				: text;
}
.army_details {
	width				: 635px;
	height				: 40px;
	clear				: left;
	border				: 1px dotted #999;
	margin				: 5px 0;
	cursor				: text;
}
.army_total {
	float				: right;
	width				: 90px;
	border				: 1px solid #999;
	margin				: 5px 4px;
	text-align			: right;
	padding-right		: 5px;
	cursor				: default;
}
.army_grandtotal {
	border				: 3px double #999;
	clear				: both;
}

.army_title {
	width				: 635px;
	
	border				: 1px dotted #999;
	margin				: 5px 0;
	cursor				: text;
	
	font-weight			: bold;
	font-size			: 1.5em;

}

.army_noedit {
	border				: none;
	cursor				: default;
}


.rightBlock {
	font-size			: 0.9em;
	padding				: 2px;
}
.rightBlock ul {
	margin-bottom		: 0;
	list-style-type		: disc;
}
.rightBlock ul li {
	margin-left			: -5px;
}


.news_title {
	background-color	: #222;
	color				: #fff;
	font-weight			: bold;
	font-variant		: small-caps;
	margin-bottom		: 5px;
}
.news_body {
	border				: 1px dotted #94F402;
	border-left			: none;
	border-right		: none;
	padding				: 5px;
}

.links_cat {
	float				: left;
	width				: 190px;
	height				: 50px;
	line-height			: 50px;
	margin				: 10px;
	border				: 1px solid #444;
	background-color	: #222;
	color				: #fff;
	text-align			: center;
}
.links_link {
	width				: 610px;
	margin				: 10px;
	padding				: 2px;
	border				: 1px solid #333;
	background-color	: #222;
	color				: #fff;
}
.links_desc {
	font-style			: italic;
	font-size			: 0.9em;
	padding-left		: 20px;
	padding-top			: 5px;
}
	
	
.projects_blog {
	width				: 610px;
	height				: 154px;
	margin				: 10px;
	padding				: 2px;
	border				: 1px solid #333;
	background-color	: #222;
	color				: #fff;
}
.projects_desc {
	font-style			: italic;
	font-size			: 0.9em;
	padding-left		: 20px;
	padding-top			: 5px;
}
.projects_thumb {
	float				: right;
	margin				: 1px;
	padding				: 1px;
	width				: 154px;
	height				: 150px;
	text-align			: center;
	background-color	: #000;
}
.projects_thumb a {
	border				: 0;
}
.projects_imageheight {
	line-height			: 150px;
	font-size			: 0.1em;
	color				: #fff;
}
.projects_imageheight img {
	vertical-align		: middle;
}
.projects_entry {
	width				: 620px;
	margin				: 10px;
	padding				: 2px;
	border				: 1px solid #333;
	background-color	: #222;
	color				: #fff;
}
.projects_entry_content {
	font-size			: 0.9em;
	padding-left		: 20px;
	padding-top			: 5px;
}
.projects_subject {
	font-weight			: bold;
	border-bottom		: 1px dotted #fff;

}
.projects_cat {
	float				: left;
	width				: 295px;
	height				: 68px;
	line-height			: 68px;
	margin				: 10px;
	border				: 1px solid #444;
	background-color	: #222;
	color				: #fff;
	padding				: 2px;
	
}


#photos {
	text-align			: center;
	width				: 640px;
	margin				: 0 auto;
}
#photoList {
	padding				: 0;
	margin				: 0 0 0 5px;
	
}
#photoList div {
	position			: relative;
	float				: left;
	margin				: 2px;
	text-align			: center;
	width				: 64px;
	height				: 64px;
	border				: 1px solid #444;
	background-color	: #000;
	
}
#photoList div span{
	font-size			: 0.1em;
	color				: #2b2b2b;
	color				: #ff00ff;
	line-height			: 64px;
	vertical-align		: middle;
}
#photoList div a {
	border				: none;
}
#photoList div a img {
	vertical-align		: middle;
}


.statshead {
	background-color	: #94F402;
	color				: #000;
	font-weight			: bold;
	text-align			: center;
}


.latestupdates {
	overflow			: hidden;
	height				: 174px;
	width				: 630px;
	margin				: 0 0 10px 10px;
	border				: 1px solid #444;
	background-color	: #000;
	position			: relative;
}
#updateWrapper {
	position			: absolute;
	top					: 10px;
	left				: 15px;
	cursor				: pointer;
}
#updateWrapper div {
	cursor				: pointer;
}
.update{
	width				: 600px;
	height				: 154px;	
	overflow			: hidden;
	margin-bottom		: 20px;
}
.updatecontent {
	border				: 1px solid #444;
	background-color	: #111;
	height				: 152px;
	overflow			: hidden;
}
.update img {
	padding				: 0;
	margin				: 0;
}
