.above_body { display: none; }
.below_body{ display: none; }
.clear {clear:both;}
.float-right {float:right;}
.align-right {text-align:right;}
.block {display:block;}
.width-stretch {width:100%;}

/*=======header===========*/

/*=====//header===========*/

/*=======blocks===========*/
.block-1 {background-color: #8E9166; width:100%; color:#E2E4CC; line-height:1.66em; border: 1px solid rgb(112,108,79);}
.block-1 .blockpad { min-height:698px; height:auto!important; height:698px; padding: 15px 10px; }
.block-1 hr { margin: 15px 0; } 
.block-1 .shade { color: #E2E4CC; }
.block-1 a { color: white; }
.block-1 a:hover { color: white; }

.block-2 {background-color: #E2E4CC; width:100%; border: 1px solid rgb(110,126,90);}
.block-2 .blockpad {min-height:685px; height:auto!important; height:685px; padding:20px 20px 20px 22px;}
.block-2 hr { margin: 20px 0; } 
.block-2 p { margin: 0 0 10px 0;}

.block-2 h2 { font-size: 1.5em; margin-bottom: 10px; font-weight: bold; }
.block-2 h3 { font-size: 1.2em; margin: 10px 0; font-weight: bold; }
.block-2 a { color: #4AA02C; }
.block-2 a:hover { color: #347C17; }
/*=====//blocks===========*

/*=======columns===========*/
.col-1 {width:196px;}
.col-2 {width:556px;}
.col-2 .navigation{padding-top:25px;}
.col-2 {padding-top:16px; position:relative; margin:0 -2px;}
.col-3 {width:196px;}
.col-3 .extra{padding-top:3px;}
.col-3 .extra img{margin:0 8px 8px 0;}
.col-1, .col-2, .col-3 {float:left;}
/*=====//columns===========*/

/*=======footer===========*/
div.sitefooter { height: 50px; padding-top: 15px; width: 550px; margin: 0 auto;}
div.sitefooter, div.sitefooter a { color: #E2E4CC; }
div.sitefooter .footer_links { float: right; }
div.sitefooter .footer_links li { float: right; padding-left: 10px; }
/*=====//footer===========*/

/*=======menu===========*/
ul.sitemenu { list-style-type: none; position:relative; margin; 0; padding: 0; }
ul.sitemenu li { margin: 0; padding: 0; }
ul.sitemenu a { color:#FFFFFF; font-size:1.09em; font-weight:bold; text-decoration:none; line-height:1em; display:block; height:20px; padding:6px 0 0 5px; margin: 0 0 2px 24px; background-color: rgb(99,102,74); }
ul.sitemenu a:hover{ text-decoration:underline; }

ul.sitemenu li {background:url(../images/m1.gif) left top no-repeat;}
ul.sitemenu li.selected{background:url(../images/m3.gif) left top no-repeat;}

ul.sitepage_submenu li { background:url(../images/green_bullet.gif) left center no-repeat; }
ul.sitepage_submenu li a { margin-left: 14px; padding: 0; }

/*=======//menu===========*/

div.sitepage_search .searchbutton
{
   border: 0 none;
   margin-left: -2px;
   margin-top: -2px;
   padding: 0;
   width: 22px;
}

div.announcements li { display: block; margin-bottom: 5px;}
div.announcements li a { display: block; font-weight: bold; }
div.announcements .postdate { display: block; padding-top: 5px; font-size: 0.7em; }

div.sitepage_search { padding: 5px; background-color: #63664A; border: 2px groove #333333; }
div.sitepage_search { color: #E2E4CC; }
div.sitepage_search h3 { margin: 0 0 5px 0; padding: 0; font-weight: bold; }
div.sitepage_search .navbar_search { right: auto; }

div.sitepage_whosonline { padding: 5px; background-color: #63664A; border: 2px groove #333333; }
div.sitepage_whosonline { color: #E2E4CC; }
div.sitepage_whosonline h3 { margin: 0 0 5px 0; font-size: 0.9em; padding: 0; font-weight: bold; }
div.sitepage_whosonline h3 img { vertical-align: middle; }

ul.links li { background: url(../images/bullet.gif) left top no-repeat; margin-bottom: 10px;}
ul.links a { padding-left: 25px; display: block; margin: 5px 0; line-height: 21px; font-weight: bold; }

div.roster {  }
table.rosterlist { width: 100%; border-collapse:collapse; margin-bottom: 10px;}
table.rosterlist th { background-color: #63664A; color: white; padding: 2px 0;  }
table.rosterlist th, table.rosterlist td { border: 1px solid #63664A; }
table.rosterlist td.SquadRankImage { text-align: center; }

ol { }
ol li { list-style: decimal outside; margin-left: 20px; margin-bottom: 5px; }

strong { font-weight: bold; }