body {
	background: #ffffff;
	margin: 15px;
	padding: 15;
}

#header {
	background: url('/graphics/header_bg.gif') repeat-x;
	color: #fff;
	text-align: center;
}

#header .logo {
	height: 140px;
	margin-top: 20px;
	background: url('/graphics/header2.gif') center bottom no-repeat;
}

/* == TABS ========================= */
#tabs {
   font-size:93%;
   line-height:normal;
	font: bold 11px/1.5em Verdana;
	margin: 0 auto;
	width: 790px;
}

#tabs ul {
	margin: 0 0 0 10px;
	padding: 10px 0px 0 0px;
	list-style: none;
	float: right;
}

#tabs li {
	display:inline;
   margin:0;
   padding:0;
}

#tabs a {
	float:left;
	background:url("/graphics/tableft1.gif") no-repeat left top;
	margin: 0px 2px 0px 0px;
	padding:0px 2px 0px 7px;
	text-decoration:none;
}

#tabs a span {
   float:left;
	display:block;
	background:url("/graphics/tabright1.gif") no-repeat right top;
 	padding: 5px 16px 6px 6px;
	color: #627EB7;
}

#tabs a.selected span {
	float:left;
   display:block;
   background:url("/graphics/tabright1.gif") no-repeat right top;
   padding:5px 15px 7px 6px;
   color:#627EB7;
	background-position: right -84px;
}

#tabs a.selected {
	float:left;
	background:url("/graphics/tableft1.gif") no-repeat left top;
	margin: 0px 2px 0px 0px;
	padding:0px 2px 0px 7px;
	text-decoration:none;
   background-position: 0% -84px;
}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color: red;	/*#627EB7;	*/
}
		
#tabs a:hover {
	background-position:0% -42px;
	color: red;	/*#627EB7;	*/
}

#tabs a:hover span {
	background-position:100% -42px;
	color: red;	/*#627EB7;	*/
}

#tabs a.selected:hover span {
	background-position:100% -84px;
   color:#627EB7;
}

#tabs a.selected:hover {
	background-position:0% -84px;
   color:#627EB7;
}

/* == TABS - end ========================= */

#content {
	width: 830px;
	margin: 0 auto;
	background: #fff url('/graphics/content_bg.gif') repeat-y;
	text-align: center;
	border: 0px;
}

#crumbs {
	width: 778px;
	border-bottom: 1px solid #ddd;
	border-left: 0px;
	border-right: 0px;
	background: #eee;
	color: #444;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding: 5px;
	margin: 10px 0 0 0;
	height: 18px;
	text-align: left;
	margin-bottom: 10px;
}

#crumbs a {
	color: #333;
}

.intro {
	font-size: 95%;
	margin-left: 15px;
	color: #000040;
	font-style: italic;
}

.main {
	font-size: 90%;
	line-height: 110%;
	margin-left: 15px;
}

.box50 {
	width: 46%;
	float: left;
	margin: 5px;
	text-align: left;
}

.squad {
	width: 47%;
	margin: 5px;
	float: left;
}

.squadmember {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	clear: right;
	padding: 4px;
	height: 1%;
}

#footer {
	width: 100%;
	border-top: 1px solid #949494;
	background-color: #000040;
	height: 90%;
	color: #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding-top: 25px;
	padding-bottom: 25px;
}

#footer-wrapper {
	width: 770px;
	margin: 0 auto;
}

#footer a {
	color: #fff;
}

h1 {
	font-size: 120%;
	color: #000073;
	margin-bottom: -10px;
}

h2 {
	color: #000073;
	font-size: 100%;
}

h3 {
	color: #000073;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0px;
}

/* sIFR */
.sIFR-hasFlash h1.siFR {
	font-size: 300%;
	width: 100%;
}

.sIFR-flash, .sIFR-replaced {visibility: visible !important;}
h1.siFR span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: hidden; overflow: hidden; letter-spacing: 0;}


.right {
	float: right;
	clear: right;
}

.left {
	float: left;
}

.center {
	text-align: center;
	width: 100%;
}

/* BUTTONS */
a.box_button {
  text-decoration: none;
  cursor: pointer;
  width: 50px;
}

a.box_button span {
  float: left;
  display: block;
}

a.box_button span.left {
  width: 4px;
  height: 30px;
  margin-left: 2px;
}

a.btn3 span.left {
  background: url(/graphics/button/box_button_left1.gif) left top no-repeat;
}

a.btn3:hover span.left {
  background: url(/graphics/button/box_button_left3.gif) left top no-repeat; 
}

a.box_button span.center {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;  
  padding: 7px 2px 0 2px;
  height: 30px;
}

a.btn3 span.center {
  color: #000;     
  background: url(/graphics/button/box_button_center1.gif) left top repeat-x;
}

a.btn3:hover span.center {
  background: url(/graphics/button/box_button_center3.gif) left top repeat-x;;
  color: #077F03; 
}

a.box_button span.right {
  width: 4px;
  height: 30px;
}

a.btn3 span.right {
  background: url(/graphics/button/box_button_right1.gif) left top no-repeat;
}

a.btn3:hover span.right {
  background: url(/graphics/button/box_button_right3.gif) left top no-repeat;;
}
/* /BUTTONS */

.header {
	background: #638CB5;
	color: #fff;
	padding: 1px 4px 4px 4px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	border-top: 1px solid #4A7BAD;
	border-left: 1px solid #4A7BAD;
	border-bottom: 1px solid #D6DEE7;
	border-right: 1px solid #D6DEE7;
	margin-top: 10px;
	clear: both;
}

.subheader {
	background: #eee;
	color: #333;
	padding: 1px 4px 4px 4px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-top: 1px solid #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #fff;
	margin-bottom: 5px;
	clear: both;
}

/* -- Error and Notices ---------------------*/
div.pageNotice {
	font-size: 80%;
	color: #1c5806;
	padding: 5px 5px 5px 25px;
	margin: 2px 0;
	background: #e9fce9 url(/graphics/ico-s-help.gif) no-repeat 5px 5px;
	border: 1px solid #2fc32d;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.pageErrors {
	font-size: 80%;
	color: #000;
	padding: 5px 5px 5px 25px;
	margin: 2px 0;
	border: 1px solid Red;	
	background: #FFECEC url(/graphics/ico-s-warn.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.pageNote {
	font-size: 80%;
	color: #0046d5;
	padding: 5px 5px 5px 25px;
	margin: 2px 0;
	border: 1px solid #0046d5;
	background: #f0f5ff url(/graphics/ico-s-req.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.pageInfo {
	font-size: 80%;
	color: #6a5011;
	padding: 5px 5px 5px 25px;
	margin: 2px 0;
	border: 1px solid #edc566;
	background: #fff5bf url(/graphics/ico-s-info.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.pageExample {
	font-size: 80%;
	color: #6a5011;
	padding: 5px 5px 5px 25px;
	margin: 2px 0;
	border: 1px solid #ddd;
	background: #eee url(/graphics/ico-s-info2.gif) no-repeat 5px 5px;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div p.infotitle {
	font-size: 85%;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.red {
	color: red;
}

.even {
	background: #fff;
	padding: 3px;
}

.odd {
	background: #EEF4FE;	
	padding: 3px;
}

/* Menu Items */
#menuItems {
	display: block;
	clear: both;
	height: 1%;
}

#menuItem {
	width: 115px;
	height: 115px;
	text-align: center;
	padding: 10x 10px 10x 10px;
	margin: 0px 10px 5px 0px;
}

#menuItem .icon {
	margin: 5px 0px 5px 0px;
	height: 105px;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #eee;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

#menuItem img {
	border: 0px;
	margin: 10x 10px 10x 10px;
}

#menuItem .description {
	text-align: center;	
	font-size: 85%;
	font-weight: bold;
}


/* == News Items ====================== */
#news ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

 #news ul li {
	background: url(/graphics/icons/paper.gif) no-repeat;
	padding: 3px 3px 3px 25px;
	margin: 0px 0px 10px 0px;
	background-position: 2px 3px;	
	border-top: 1px solid #eee;
}

 #news ul li.odd {
	background: #eee url(/graphics/icons/paper.gif) left top no-repeat;
	background-position: 2px 3px;	
}

 #news li .date {
	float: right;
	font-size: 80%;
	color: #333;
	margin: 0px;
	padding: 0px;
}

 #news li .subtext {
	clear: both;
	margin: 0px 0px 0px 15px;
	font-size: 80%;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

 #news li a {
	background: url(/graphics/foot.gif) repeat-x;
	text-decoration: none;
	font-size: 90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

 #news p {
	text-decoration: none;
	font-size: 75%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

 #news p.odd {
	background: #eee;
}
 
 a#morenews { 
	display: block; 
	margin-left: 0px;
	text-align: right;
	text-decoration: none;
	font-size: 75%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

 #newsbody {
	margin: 0 0 0 0;
	padding: 0;
	background: url('/graphics/body_bg.png') left top no-repeat;
}

 #newspage {
	background: url('/graphics/body_bg.gif') right top no-repeat;
	width: 90%;
	margin: 0 auto;
	padding: 30px 17px 0px 17px;
}

 #newscontent {
	width: 100%;
	margin: 0px, 0px, 0px, 0px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #eee;
}

#adminoptions {
	float: right;
	margin-left: 10px;
}

.clearall {
	clear: both;
}

ul#menu {
	margin-left: 25px;
}

ul#menu li {
	list-style: circle inside none;
}

ul#menu li a {
	color: #000;
	font-weight:bold;
	font-size: 110%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}