html {overflow-y: scroll;}

body {
	padding:0px;
	margin:0px;
 	font-family:tahoma,verdana;
 	font-size:11px;
 	background: #fff;
   }
   
p {
   margin:0px 0px 0px 0px;
   padding:9px 0px 0px 0px;
   }   

h1 {margin:0px 0px 9px 0px; padding:0px; font-size:15px;}

.cleardiv {
   clear:both;
   line-height:0px;
   height:0px;
   font-size:0px;
   visibility:hidden;
   }   
   
form {
   margin:0;
   padding:0;
   }   

.italic {
   font-style:italic;
   }   
.bold {
   font-weight:bold;
   }  
   
.left {
   float:left;
   }    

.right {
   float:right;
   }    

   
/* Links styling */
a img {
   border:0;
   }

a:link {
	color: #3f3831;
	text-decoration: underline;
   }

a:visited {
	color: #3f3831;
	text-decoration: underline;
   }
   
a:hover {
	color: #3f3831;
   text-decoration: none;
   }
/* /Links styling */


.hSpace1 {
   display:inline;
   width:1px;
   font-size:17px;
   }

.vSpace1 {
   clear:both;
   height:10px;
   }

#pageWrapper {
   background:url('images/footer.jpg') 0 100% no-repeat;
   padding-bottom:140px;
   width:1000px;
   position:relative;
   }
   
#soldier {
   position:absolute;
   left:0px;
   top:77px;
   }   

#topMenu {
   text-align:left;
   padding-left:300px;
   padding-top:5px;
   }

.topMenuButton {
   float:left;
   padding-left:20px;
   padding-right:28px;
   }   
   
.contentWrapper {
   text-align:left;
   padding-top:10px;
   padding-left:298px;
   padding-right:39px;
   }   
   
.content {
   margin-top:20px;
   min-height:180px;
   }   
   
.leftColumn {
   float:left;
   width:317px;
   }   
.rightColumn {
   float:right;
   width:317px;
   }

.columnHeading {
   padding-top:35px;
   padding-left:15px;
   padding-bottom:20px;
   }         
   
.leftColumn .cornerSW 
{background:url(images/cornerSW.gif) 0 100% no-repeat #f3f3f3;}
.leftColumn .cornerSE
{background:url(images/cornerSE.gif) 100% 100% no-repeat}
.leftColumn .cornerNW
{background:url(images/cornerNW.gif) 0 0 no-repeat}
.leftColumn .cornerNE
{background:url(images/cornerNE-left.gif) 100% 0 no-repeat; }
.blockWrapper {
   padding:10px 30px 10px 10px;

   }
   
.blockContent {
   min-height:222px;
   }   
.newsContent {
   min-height:315px;
   position:relative;
   }   

.newsContent, .eventsContent {
   min-height:650px;
   position:relative;
   }   


.archiveContent {
   min-height:415px;
   position:relative;
   }     
   
.eventsTitle {
   font-weight:bold;
   }
   
.rightColumn .cornerSW 
{background:url(images/cornerSW-right.gif) 0 100% no-repeat #f3f3f3; }
.rightColumn .cornerSE
{background:url(images/cornerSE.gif) 100% 100% no-repeat}
.rightColumn .cornerNW
{background:url(images/cornerNW.gif) 0 0 no-repeat}
.rightColumn .cornerNE
{background:url(images/cornerNE.gif) 100% 0 no-repeat;}

.blockContent .newsHeading {
   font-family:tahoma;
   font-size:10px;
   font-weight:bold;
   padding-bottom:5px;
   }
.blockContent .newsItem {
   padding-bottom:20px;
   }   
   
.archiveWrapper {
   text-align:right;
   font-weight:bold;
   font-size:11px;
   }
   
#sideMenuWrapper {
   position:absolute;
   left:55px;
   text-align:left;
   padding-top:204px;
   font-weight:bold;
   font-size:13px;
   }   
#sideMenuWrapper div{
   padding-bottom:8px;
}   

#footerWrapper {
   position:absolute;
   bottom:30px;
   left:85px;
   font-size:10px;
   font-weight:bold;
}

#footerEmail {
   position:absolute;
   bottom:30px;
   right:81px;
   font-size:10px;
   font-weight:bold;
}

.newsTable, .eventsTable {
   border-collapse: collapse;}

.newsTable tr{
   height:30px;
   }
   
.newsTable td{
   padding:5px 10px 7px 15px;
   border:1px solid #ccc;
   }   

.eventsTable .duration{
   width:40px;
   text-align:center;
   }

.dateColumn {
   background:#F0F0F0;
   text-align:center;
   }   
.typeColumn {
   background:#F2EDE7;
   }   

.eventsTable tr{
   height:30px;
   }
   
.eventsTable td{
   padding:5px 5px 7px 5px;
   border:1px solid #ccc;
   }   

   
.dateAndType {
   text-align:left;
   margin-bottom:10px;
   }   
.keywords {
   position:relative;
   margin-top:10px;
   border:1px dotted #ccc;
   padding:3px 5px 3px 5px;
   }   
   
/* Filter styles */   
.typeBox, .typeLabel, .durationBox {
   vertical-align:middle;
   }
  
.typeLabel {
   margin-right:5px;
   }   
   
.typeWrapper{
   margin-left:-3px;
   }   
   
.keywordsField{
   padding-top:10px;
   padding-left:26px;
   }  
.keywordsField input {
   width:150px;
   }       
   
.buttonFilter {
   padding-left:26px;
   }   
   
#archiveSideMenuWrapper {
   position:absolute;
   left:55px;
   text-align:left;
   padding-top:160px;
   font-weight:bold;
   font-size:13px;
   }   
#archiveSideMenuWrapper div{
   padding-bottom:8px;
}      

.sideMenuTitle {
   padding-left:26px;
   }
   
.dateTitle {
   position:absolute;
   padding-top:5px;
   }
   
.dateContent {
   padding-left:25px;
   display:inline;
   vertical-align:middle;
   }
   
.durationWrapper{
   margin-left:21px;
   }      
   /* /Filter styles */