/**************** body and section styles ****************/

	body
	  {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size:11px;
	  font-style: normal;
	  line-height: normal;
	  font-weight: lighter;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 2.6em;
      margin-top: 0px;	  
	  margin-bottom: -3.0em;
	  width: 100%;
	  height: auto;
	  }
 
	#container
	  {
	  width: auto;
	  height: auto;
	  color: #333333;
	  background-color: #FFFFFF;
	  }
	  
	#transparent
	  {
	  border: none;
	  background-color: #ffffff;
	  }

/**************** images styles ****************/		
	
	a img
	  {
	  border: none;
	  }

	img.left,img.center,img.right
	  {
	  background-color: #FFFFFF;
	  padding: 0.313em 0.313em 0.313em 0.313em;
	  border: 1px solid #a0a0a0;
	  }

	img.left
	  {
	  float: left;
	  margin: 0px 0.750em 0.313em 0px;
	  }

	img.center
	  {
	  display: block;
	  margin: 0px auto 0.313em auto;
	  }

	img.right
	  {
	  float: right;
	  margin: 0px 0px 0.313em 0.750em;
	  }	  

/**************** header styles ****************/

	#header
	  {
	  width: auto;
	  height: 5.0em;
	  border: 0px;
	  padding-bottom: 1.6em;
	  padding-top: 0.5em;
	  clear: both;
	  border-bottom:groove;
	  border-bottom-width:thin;
	  border-bottom-color:#000000;
	  }

	#header p
	  { 
	  font-size: 1.0em;
	  margin-top: -1.6em;
	  margin-left: 3.0em;
	  color: #999999;
	  }
	 
	#header img
	  {
	  position: relative;
	  right: 0px;
	  }
	  
	#header h1
	  {
	  font-weight: normal;
	  font-size: 2em;
	  color: #000033;
	  }

/**************** menu styles ****************/
    
	#tabs
	  {
	  width: 100%;
	  margin-bottom: 0px;
      }
	  
    #tabs ul {
	  width: 100%;
	  height: 100%;
	  margin-top: 0px;
	  margin-right: 0;
	  margin-left: 0px;
	  margin-bottom: 2.0em;
	  padding:0em 0px 0px 0px;
	  list-style:none;
	  position: relative;
      }

 	#tabs ul ul.block1
	  {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  margin: 0px;
	  left: 0px;
	  top: 3.0em;
	  padding: 0px 0.5em 0px 0px;
	  display: none;
	  }
	  
 	#tabs ul ul.block2
	  {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  margin: 0px;
	  left: 0px;
	  top: 3.0em;
	  padding: 0px 0.5em 0px 0px;
	  display: none;
	  }
	  
 	#tabs ul ul.block3
	  {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  margin: 0px;
	  left: 18em;
	  top: 3.0em;
	  padding: 0px 0.5em 0px 0px;
	  display: none;
	  }
	  
 	#tabs ul ul.block4
	  {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  margin: 0px;
	  left: 0px;
	  top: 3.0em;
	  padding: 0px 0.5em 0px 0px;
	  display: none;
	  }
	
	#tabs ul li:hover ul
	  {
	  display: block;
	  }
   
	#tabs li
	  {
      display: inline;
      margin:0;
      padding:0;
      }

	#tabs li li
	  {
	  display:inline;
	  margin:0;
	  padding:0;
      }
	  
    #tabs a.main
      {
      float:left;
      display:block;
      background:url("/images/tab.gif") left top;
  	  border:groove; 
	  margin:0;
      padding:0 0 0 0px;
      font-size: 1.1em;
	  font-weight: normal;
      text-decoration: none;
	  padding: 0.313em 0.625em 0.313em 0.625em;
	  color:#000000;
      }
	  
    #tabs a.sub
	  {
	  font-size: 1.000em;
      float:left;
	  text-decoration: none;
	  color: #666666;
	  }

    #tabs a:hover
	  {
      color: #000000;
	  }

/**************** page content styles ****************/

	#pagecontent
	  {
	  }

	#pagecontent p
	  {
	  font-size: 1.0em;
	  padding-bottom: 1em;
	  border-bottom:2px solid #DDDDDD;
	  text-align: justify;
	  clear: both;
	  color: #333333;
	  }
	  	  
	#pagecontent li
	  {
	  font-size: 1.0em;
	  text-align: justify;
	  color: #333333;
	  }
	
	#pagecontent h2
	  {
	color: #333333;
	font-size: 2.0em;
	font-weight: normal;
	background-color: #FFFFFF;
	  }
	
	#pagecontent h3
	  {
	color: #333333;
	font-size: 1.16em;
	font-weight: bold;
	background-color: #FFFFFF;
	  }

	#pagecontent h4
	  {
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	background-color: #FFFFFF;
	  }
	  
	#pagecontent a
	  {
      background-color: #FFFFFF;
	  color: #3366FF;
	  text-decoration: none;
	  }

	#pagecontent a:hover
	  {
      background-color: #FFFFFF;
	  color: #3366FF;
	  text-decoration: underline;
	  }
	  
	#pagecontent table
	  {
	  border:2.5px solid #333333;
	  border-collapse: collapse;
	  border-spacing: 0;
	  background-position: left top;
	  position: relative;
	  left: 2px;
	  }

    #pagecontent table th
	  {
	  border: 1.5px solid #051441;
	  padding: 0.313em;
	  color: #ffffff;
	  text-align: left;
	  vertical-align: top;
	  font-size: 1.0em;
	  font-weight: normal;
	  background-color: #999999;
	  }

    #pagecontent table td
	  {
	  border: 1.5px solid #999999;
	  padding: 0.313em;
	  font-size: 1.0em;
      background-color: #FFFFFF;
	  text-align: justify;
	  vertical-align: top;
	  }
	  
    #address ul
	  {
	  text-align: justify;
	  color: #333333;
	  float: left;
	  width: auto;
	  list-style: none;
	  margin: 0;
	  padding: 0px 2.5em 0px 0px;
	   }
	   
    #address li { float: left;
      width: auto;
      margin: 0;
	  padding-right: 2.5em;
      display:inline;
      }
    
	#announcement p 
	  {
	  clear: both;
	  color: #000000;
	  font-weight: bold;
	  padding: 0.5em;
	  border: double;
	  border-color: #003300;
	  background-image: url(/images/warning_tab.png);
	  font-style: italic;
	  text-align: center;
	  }
			
    #example_lists ul
	  {
	text-align: justify;
	color: #333333;
	float: left;
	width: 40em;
	list-style: none;
	margin: 0;
	padding-top: 0px;
	padding-right: 2.5em;
	padding-bottom: 0px;
	padding-left: 0px;
	   }
	   
    #example_lists li {
	float: left;
	width: 10em;
	margin: 0;
	padding-right: 2.5em;
	display:inline;
      }
    
	#example_lists br {
	clear: both;
      }
	
/**************** sidebar styles ****************/

	#sidebar
	  {
	  width: auto;
	  height: 960px;
	  top: 72px;
	  }
		
	#sidebar p
	  {
	  font-size: 1.0em;
      padding-bottom: 1em;
	  border-bottom:2px solid #DDDDDD;
	  color: #333333;
	  text-align: left;
	  }

	#sidebar h2
	  {
	  color: #333333;
	  font-size: 1.0em;
	  font-weight: bold;
	  background-color: #FFFFFF;
	  }
	  
	#sidebar a
	  {
      background-color: #FFFFFF;
	  color: #3366FF;
	  text-decoration: none;
	  }

	#sidebar a:hover
	  {
      background-color: #FFFFFF;
	  color: #3366FF;
	  text-decoration: underline;
	  }
	  
/**************** footer styles ****************/
	
	#footer
	  {
	  font-size: 1.0em;
      width: auto;
	  border: 0px;
	  clear: both;
	  border-top:groove;
	  border-top-width:thin;
	  border-top-color:#000000;
	  }
	  	
	#footer p
	  {
	  color:#000000;
	  padding: 0.5em;
	  text-align: center;
	  }
		
	#footer a
	  {
	  color: #000000;
	  border-bottom: 1px dotted #000000;
	  text-decoration: none;
	  }
		
	#footer a:hover
	  {
	  color: #000000;
	  text-decoration: none;
	  border-top: 1px dotted #000000;
	  border-bottom: 1px dotted #000000;
	  }
