/* Default elements */

* { 
-moz-box-sizing: border-box; 
}

* {
	margin: 0;
	padding: 0;
}

body 
{
  color: #ffffff;
 /*  background: #F1F7EB; */
	background: #ffffff;
	font-family: trebuchet ms;
	font-size: 11px;
	font-color: #002080;
}

p 
{
	font-family: trebuchet ms;
	font-size: 13px;
  padding: 6px;
	color: #002080;
}


h1
{
  font-family: trebuchet ms;
  padding: 6px;
	color: #002080;
		font-size: 21px;

}

h2
{
  font-family: trebuchet ms;
  padding: 6px;
	color: #002080;
	font-size: 19px;

}

h3
{
  font-family: trebuchet ms;
  padding: 6px;
	color: #002080;
		font-size: 17px;

}

h4
{
  font-family: trebuchet ms;
  padding: 6px;
	color: #002080;
	font-size: 15px;

}

h5
{
  font-family: trebuchet ms;
  padding: 10px;
	color: #002080;
}


li 
{
	color: #002080;

}

ul
{
font-size:13px;
padding: 6px;
list-style-position: inside;
}

a
{
	font-family: trebuchet ms;
	font-size: 13px;
	color: #404040;
	font-weight: none;
	text-decoration: none;
}

a:visited
{
	font-family: trebuchet ms;
	size: 13px;
	color: #404040;
	font-weight: none;

}

a:hover
{
	font-family: trebuchet ms;
	size: 13px;
	color: #000000;
	font-weight: none;

}

a.nav
{
	font-family: trebuchet ms;
	size: 15px;
	color: #404040;
	font-weight: bold;
}

a.table
{
 padding-left:6px;
 font-family: trebuchet ms;
 font-size: 13px;
 color: #404040;
 font-weight: none;
 text-decoration: none;
 }
/* Layout */

  .prop {
    float:right;
    width:1px;
  }

  .min200px {
    height:200px;
  }


#wrapper 
{ 
background: white;
border: 1px solid White;
width: 99%;
}

#header 
{
	text-align: center;
  color:#009900;
	background: #739F00;
	height: 109px;
	 margin-left: 1px;
	 margin-right: 2px;
}

#nav
{
	background: #739F00;
}

#sidebar
{
 	 height: auto!important; 
	 height: 100%; 
	 min-height: 100%; 
   
	 float: left;
   margin-top: 2px;
	 margin-left: 4px;
	 margin-right: 2px;
   margin-bottom: 2px;
   padding: 1ex;
   width: 130px;
	 background: #fffffff;
	 color: #000000;
	 font-weight: bold;
	 border-left: solid 1px #A6A6A6; 
	 border-right: solid 1px #A6A6A6; 
	 border-top: solid 1px #A6A6A6; 
	 border-bottom: solid 1px #A6A6A6; 

}

#head 
{
	/*border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
	background: #0358a7;
	padding: 5px;
	font-family: trebuchet ms;
	text-align: left;
	vertical-align: middle;
}

#subhead 
{
	background: #a5c1e3;
	padding: 5px;
	font-family: trebuchet ms;
	text-align: left;
	vertical-align: middle;
}

#right_sidebar
{
   float: right;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 6px;
   padding: 2ex;
   width: 270px;
   background: #FFFFFF;
   border: 1px solid #A8EB00;
}

#leftleft_sidebar
{
   float: left;
   margin-top: 10px;
   text-align: center;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   padding-left: 10px;
   padding-right: 10px;
   width: 160px;
   background: #EBEBEB;
	 border: 1px solid #dddddd;
}

#main 
{
 	height: auto!important; 
	height: 100%; 
	min-height: 100%; 

	border-left: solid 1px #A6A6A6; 
	border-top: solid 1px #A6A6A6; 	
	border-right: solid 1px #A6A6A6; 
	border-bottom: solid 1px #A6A6A6; 
	color: black;
  margin-top: 2px;
	margin-right: 1px;
	margin-left: 133px;
	margin-bottom: 4px;
	padding: 1ex;
	background: #ffffff;
}

#directory 
{
 	height: auto!important; 
	height: 100%; 
	min-height: 100%; 

	border-left: solid 1px #A6A6A6; 
	border-top: solid 1px #A6A6A6; 	
	border-right: solid 1px #A6A6A6; 
	border-bottom: solid 1px #A6A6A6; 
	color: black;
  margin-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 4px;
	padding: 2px;
	background: #ffffff;
}
#top 
{
 	clear:both;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 1px;
	text-align: center;
	align: top;
	border-left: solid 1px #A6A6A6; 
	border-right: solid 1px #A6A6A6; 
	border-top: solid 1px #A6A6A6; 
	border-bottom: solid 1px #A6A6A6;
	background: #ffffff;
	color: #000000;
}

#bottom 
{
 	clear:both;
	text-align: center;
	align: bottom;
	border-left: solid 1px #A6A6A6; 
	border-right: solid 1px #A6A6A6; 
	border-top: solid 1px #A6A6A6; 
	border-bottom: solid 1px #A6A6A6; 
	background: #ffffff;
	margin-right: 5px;
	margin-left: 9px;
	color: #000000;
}

#error 
{
  text-align: center;
  color:red;
	background: #FFF3F0;
	border: 1px dashed red;
	padding: 4px;
	margin-bottom: 11px;
}

#message 
{
  text-align: left;
  color: #739F00;
	background: #F8FAF5;
	border: 1px dashed Red;
	padding: 14px;
	margin-bottom: 11px;
	margin-left: 6px;
}

hr
{
	height: 2px;
	color:#992288;
	margin-right:10ex;
	margin-left:10ex;
}