/* CSS Layout */

/* top-most box, includes all other boxes */
#mainbox {
		position: relative;
		top: 0px;
		left: 0px;
		right: 0px;
		min-height: 26em; 
		padding-bottom: 2em;		
	}

#header {
       		position: fixed;
	        width: 99%;
	        height: 115px;
        	top: 0;
	        right: 0;
	        bottom: auto;
	        left: 0;
		margin: .15em;
		position: relative;
		display: block;		
        }

#left_sidebar {
  		position: absolute;
		overflow: auto;
	        width: 10em;
 	        height: auto; 
	        top: 1em;
		float: left;	        
	        left: 1em;
		clear: left;
	}  
	
#right_sidebar {
  		position: absolute;
		overflow: auto;
	        width: 10em;
 	        height: auto; 
	        top: 1em;	        
		display: none;
	        right: 1em;
}

#main {
		position: relative;
		overflow: auto;
		width: 64%;
		left: 12em;
		top: 1em;
		height: auto;
		padding-left: 2em;
		padding-right: 2em;
		padding-bottom: 2em; 

		background-color: #e5e5e5;
		border-style: solid;
	        border-width: thin;  
		border-right-width: 2px;
		border-bottom-width: 2px;     
	        border-color: black;
				
}

div#main a, a:link, a:active, a:visited {
	      text-decoration: none; 
	      color          : blue; 
	      font-family    : Verdana, Helvetica;
	      font-weight    : bold;
}

div#main a:hover {
		color: blue;
}

#footer2 {
		position: relative;
		display: block;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 58px;
		padding-top: 2em;				
}

.hidden {
		display: none;
	}

/* Colors, fonts and eyecandy */

a, a:link, a:active, a:visited {
	      text-decoration: none;
	      color          : #36383B;
	      font-family    : Verdana, Helvetica;
	      font-weight    : bold;
}

a:hover {
		color: blue;
}

body, table {
		font-family: Verdana;
		font-size  : 14px;
		color      : #1D1F22;
		background-color: #74B7FF;
	}

h5 {
		font-family: Verdana;
		font-size  : 14px;
		text-decoration: underline;		
	}

dt {
		font-family: Verdana;
		font-size  : 14px;
		text-decoration: underline;
		padding: .5em;				
}

/* thin bordercolor for tables */
.border		{ background-color: #54575B; margin: .15em;}

/* bgcolor of the page */
.normal		{ background-color: #BCBCBC;}	

/* normal bgcolor for any box */      
.bright		{ background-color: #e5e5e5; }

/* Navigation box */
.navbox {
		font-family: Verdana;
		font-size  : 14px;
		font-weight    : normal;
		font-style: normal;
		text-decoration: none;
		background-color: #e5e5e5;
		border-style: solid;
		border-width: thin;       
		border-color: black; 	

}

.navbox_row {		
		padding: .2em;
		background-color: #e5e5e5;		
		border-style: none none solid none;
		border-width: thin;       
		border-color: #BCBCBC; 		
}	

.navbox_row_active {
		padding: .2em;
		background-color: #C8C8C8;
		/* border-style: none none solid none; */
		border-style: solid none solid none;
       
/* 		border-color: #BCBCBC;  */
		border-color: black;
		border-width: 1px;
		text-align: center;		
	 
}

#navbox_topic {
		font-family: Verdana;
		font-size  : 16px;
		font-weight    : bold;		
		padding: .2em;
		color: #1D1F22;
		background-color: #BCBCBC;
		border-style: none none solid none;
		border-width: thin;       
		border-color: black;  
}

/* Page heading */
.heading {
		font-family: Verdana;
		font-size  : 16px;
		font-weight    : normal;
		font-style: normal;
		text-decoration: none;
}

/* location text [Home / Blahh] */	
#location {
		font-family: Verdana;
		font-size  : 12px;
		font-weight    : normal;
		font-style: normal;
		text-decoration: none;	
		padding: .5em;
}

.xtable {
		font-family: Verdana;
		font-size  : 14px;
		text-decoration: none;
		font-style: normal;
		background-color: #95FFA0;
	}

.hidden_table {
		background-color: #e5e5e5;  
/* 		border-color: black;
		border-width: 1px; */		
	}
	
#last_modified {
		position: relative;
		top: 2em;
		font-family: Verdana;
		font-size  : 10px;
		text-decoration: none;
		font-style: normal;
		color:	#c4c4c4;		
		text-align: center;
		left: 0px;
		right: 0px;						 
	}
	
#last_modified:hover {
		color: black;					
	}
	
