body{
	width:100%;
	height:100%;
	margin:25px 0;
	padding:0;
}

ul.nav{
	margin:0;
	padding:0;
	list-style:none;
}

#wrap{
	width:944px;
	margin:auto;
}

h1.forces-heading{
	font-size:14pt;
	font-weight:normal;
	color:#2583a5;
}

#forces-header{
	position:relative;
	height:122px;
	background:#2583a5 url('/images/head_bg.jpg') no-repeat left top;
}
#forces-header .logo{
	position:absolute;
	top:-20px;
	left:20px;
}
#forces-header .text{
	position:absolute;
	right:20px;
	top:20px;
	width:224px;
	height:87px;
	background:url('/images/head_text.gif') no-repeat left top;
}
#forces-header .text span{
	display:none;
}
#forces-header .banner{
	position:absolute;
	right:10px;
	top:10px;
}
#forces-head-menu{
	height:30px;
	margin-bottom:10px;
	background:black url('/images/head_nav_bg.jpg') repeat-x left bottom;
	font-family:Arial, Helvetica, sans-serif;
}
#forces-head-menu ul li{
	float:right;
	height:30px;
	margin:0 10px;
}
#forces-head-menu ul li a{
	display:block;
	line-height:30px;
	font-size:12pt;
	font-weight:bold;
	color:#eee;
}

#forces-page-footer{
	height:30px;
	margin-top:10px;
	clear:both;
	background:black url('/images/head_nav_bg.jpg') repeat-x left bottom;
}
#forces-page-footer ul.nav li{
	float:right;
	height:30px;
	padding:0 10px;
	background:url('/images/grey_seperator.gif') no-repeat right center;
}
#forces-page-footer ul.nav li.first{
	background:none;
}
#forces-page-footer ul.nav li a{
	line-height:30px;
	color:#ccc;
}