/* CSS Document */

body {
	background-color: #FFFFFF;
	margin:0;
	width:780px;
	border-right:1px solid silver;
}

p {margin:0 0 10px 0}

#header {border-top:10px solid  #000030;
 background-image:url(images/flag.jpg); background-repeat:no-repeat; background-position: top right;}

#header-right { position:relative; float:right; 
text-align:right;
height:125px;
}

#header-menu { border-top:10px solid #aa0000; text-align:right; padding-right:20px; padding-top:65px;  font-size:14px; font-weight:bold; color:#aa0000;}
#header-menu a {font-size:14px; font-weight:bold; color:#aa0000; text-decoration:none;}


#header-title { border-top:2px solid silver; font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:20px; font-weight:bold; padding:5px; padding-left:0;}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.blue {color:#000030;}	
	
#menu {	
    text-align:right;
	border-top:2px solid silver;
	border-bottom:2px solid silver;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:8px;
	background-color:#000030;
	background-image:url(images/menu_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:764px;
}

#menu a {text-decoration:none; color:white; }

h2 { color:#aa0000; }
h3 {margin:0;}

#intro { background-color:#aa0000;
         border-bottom:2px solid silver;
		 text-align:right;}

#content { clear:left; padding:10px;}

#footer {
clear:both;
border-top:2px solid silver;
border-bottom:10px solid #000033;
padding: 5px 5px 12px 5px;
font-size:10px; 
background-image:url(images/redbar.gif);
background-repeat:no-repeat;
background-position:bottom left;}

#navcontainer {  float:left; text-align:left; width:175px; padding-top:5px;}

#navcontainer ul
{
padding:0 10px 10px 15px;
margin-left: 10px;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
list-style-image:url(images/bullet.gif);
}
#navcontainer li { padding:3px;}

#navcontainer a
{
color:#fff;	
display: block;
border-bottom: 1px solid #fff;
text-decoration:none;
}



#navcontainer a:hover
{
color: #fff;
}

ul.navlist {margin-top:0;}


.sidebox {
position:relative;
float:right;
border:1px solid #999;
width:180px;
margin:20px 5px 0px 5px ;
clear:right;
background-color:#ccc;
z-index:10;
}

.boxheader { padding:3px; background-color:#000030; color:white; color:white;}

.boxbody {margin:2px 2px 0 2px;}

.boxitem {padding: 1px 3px 1px 3px; border:1px hidden transparent; }

.boxitem:hover{background-color:#ededed; border:1px solid #999;}



.spiritbox {
border:1px solid #999;
background-color:#ccc;
margin:5px ;
margin-left:450px;
text-align:center;
font-weight:bold;
width:230px;
}

.pastspirit {float:left; position:relative;}

#content { 
position:relative;
background-image:url(images/eagleglobeanchor.jpg);
background-attachment:scroll;
background-repeat:no-repeat;}

.bold {font-weight:bold;}

a {color:#aa0000;  text-decoration:none;}
.date {font-size:11px;}

a.small {font-size:12px;}

/****************************/
/*  Forms   */
/****************************/

fieldset { margin:5px; padding:10px; border:1px solid silver;}
legend {font-weight:bold; font-size:14px;}

form{margin:0px;padding:0px;}
input {border:1px solid black; background-color:#eee; padding-left:2px; padding-right:2px; font-size:10px;  margin-bottom:2px; }
textarea { border:1px solid black; background-color:#eee; padding-left:2px; padding-right:2px; font-family:arial,helvetica,sans-seri
f; font-size:11px; }
select {border:1px solid black; background-color:#eee; font-size:10px;  margin-bottom:2px;}

label {
position:relative;
width: 12em;
float: left;
text-align: right;
margin-right:10px;
clear: both;
}



.row1 {background-color:#ddd}
.row2 {background-color:#CCC;}

.table_items {border:1px solid black; border-collapse:collapse; width:95%; margin-top:10px;}
td, th { padding:3px;  border-spacing:1px;}
.table_header {background-color:#AA0000; font-size:13px; font-weight:bold; border-bottom:1px solid black; }
.table_header td, .table_header th {padding:3px;}

table.pxtable  {border:1px solid black; border-collapse:collapse; width:95%; margin-top:10px;}
table.pxtable td {border:1px solid silver;}


.highlight { background-color:#FFFF99; cursor:pointer;}



#membernav { position:relative; float:left; text-align:left; width:175px; padding-top:10px; border-bottom:1px solid black; border-right:1px solid black; margin-bottom:10px; }

#membernav ul{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
width:100%;
padding:0;
position:relative;
margin:0;
list-style:none;
}

#membernav li { padding:0; margin:0; position:relative;}

#membernav a{
color:#aa0000;	
display: block;
border-bottom: 1px solid silver;
text-decoration:none;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
padding-left:5px;

}

#memarea {border-bottom:1px solid silver; padding-left:5px; font-size:16px; font-weight:bold;}

#membernav a:hover
{
color: #000;
background-color:silver;
}

#memcontent { margin-left:180px; padding:10px;}

.mestengoimg {  float:left; border:1px solid black; margin:0 5px 2px 0;}
.newsimg {  float:left; border:1px solid black; margin:0 5px 2px 0; position:relative;}
h1, h2, h3, h4 {margin:0; padding:0px;}

.right {float:right;}

.blocktitle {font-size:13px; font-weight:bold; border-bottom:1px solid black; margin-bottom:3px;}
.section_title {font-size:14px; font-weight:bold; border-bottom:1px solid black; margin-bottom:3px;}
