/* CSS Document */

body			{ margin: 0px; 
				  padding:0px; 
				  text-align:center;
				  background-image: url(../images/bg.jpg);
				  background-repeat: repeat-x;
				  background-color: #ffffff;
				  }

img				{ border:0px;}

th				{text-align: left; background-color: #efefef;}

.clr			{ clear: both;}

#wrapper		{ width:900px;
				  margin:0px auto;
			      text-align:left;
				  background-color: #ffffff;
				  }

#top_bg 		{ background-image: url(../images/top.jpg); height: 30px; }

#topleft		{ float: left; position:relative; width:350px;}
#topright		{ float: right; position:relative; width:500px; text-align: right;}

.toptext 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 10px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#789ED2;
				  padding: 5px 10px 0px 20px;
				  }				

.toptext A:link		{ color:#789ED2; text-decoration: none; font-weight: bold;}
.toptext A:visited	{ color:#789ED2; text-decoration: none; font-weight: bold;}
.toptext A:hover	{ color:#789ED2; text-decoration: underline; font-weight: bold;}
.toptext A:active	{ color:#789ED2; font-weight: bold;}

#logo			{ height: 71px; }
#logoleft		{ float: left; position:relative; width:150px; padding: 0px 0px 0px 20px;}
#logoright		{ float: right; position:relative; width:600px;}

#content	{ background-image: url(../images/content_bg.jpg); 
			  background-repeat:no-repeat; 
			  background-color: #ffffff;
			  width: 900px; 
			  height: 420px; 
			  padding: 10px;
			  }

#contact	{ background-image: url(../images/contact_bg.jpg); 
			  background-repeat:no-repeat; 
			  background-color: #ffffff;
			  width: 900px; 
			  height: 420px; 
			  padding: 10px;
			  }
			  
#leftcol	{ float: left; position: relative; width:550px; padding: 10px 5px 5px 10px;}
#rightcol	{ float: right; position: relative; width:100px; padding: 10px 0px 0px 0px;}

.content 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#333333; 
				  }				

.content ul  	{ list-style-type: square; }
.content li		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal;
				  list-style-type: square;
				  color:#333333;				  
				  }

.ol_list ol  	{ list-style-type: decimal; }
.ol_list li		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal;
				  list-style-type: decimal;
				  color:#333333;				  
				  }				  
				  
.content A:link		{ color:#333333; text-decoration: none; font-weight: bold;}
.content A:visited	{ color:#333333; text-decoration: none; font-weight: bold;}
.content A:hover	{ color:#666666; text-decoration: underline; font-weight: bold;}
.content A:active	{ color:#333333; font-weight: bold;}

.contentsmall 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 10px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#cccccc; 
				  }	

#footer 	{ background-image: url(../images/footer.jpg); background-repeat: repeat-x; height: 28px;}

.footer			{ padding: 5px 0px 0px 5px;}
.footer ul  	{ list-style-type: square; display: inline;}
.footer li		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 9px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#3B4096;
				  display: inline;
				  list-style-type: square;
				  }
.footer 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 9px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#3B4096; 
				  }				

.footer A:link		{ color:#3B4096; text-decoration: none;}
.footer A:visited	{ color:#3B4096; text-decoration: none;}
.footer A:hover		{ color:#cccccc; text-decoration: underline;}
.footer A:active	{ color:#3B4096;}

.strapline			{ padding: 5px 0px 0px 5px;}
.strapline ul  	{ list-style-type: square; display: inline;}
.strapline li		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#3B4096;
				  display: inline;
				  list-style-type: square;
				  }
.strapline 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#3B4096; 
				  }				

.strapline A:link		{ color:#3B4096; text-decoration: none;}
.strapline A:visited	{ color:#3B4096; text-decoration: none;}
.strapline A:hover		{ color:#cccccc; text-decoration: underline;}
.strapline A:active	{ color:#3B4096;}

h1 	{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
	font-size: 22px; 
	font-style: normal;
	font-weight: normal;
	color:#789ED2;
	display:inline;
	}
	
h2 	{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
	font-size: 22px; 
	font-style: normal;
	font-weight: normal;
	color:#789ED2;
	display:inline;
	}
	
h3 	{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal;
	font-weight: normal;
	color:#789ED2;
	display:inline;
	}

/* CSS menu */

dl {
list-style-type: none;
margin: 0px;
padding: 3px 20px 0px 20px;
height: 25px;
}

li {
list-style-type: none;
margin: 0px;
padding: 0px 5px 0px 5px;
font-size: 10px;
}

dd {
list-style-type: none;
margin: 0px;
padding: 8px 5px 0px 5px;
font-size: 9px;
}

dt {
list-style-type: none;
margin: 0px;
padding: 2px 10px 0px 0px;
font-size: 10px;
}
	  
ul {
list-style-type: none;
margin: 0px;
padding: 4px 0px 5px 19px;
font-size: 10px;
}

#menu_bg { background-image: url(../images/menu_bg.jpg); background-repeat: repeat-x; height: 49px;}

#menu { position : absolute; }

#menu dl {
float: left;
}
#menu li {
display: inline;
}

#menu a {
text-decoration: none;
color: #ffffff;
}

#menu a:hover {
text-decoration: underline;
color: #ffffff;
}

#smenu1, #smenu2, #smenu3, #smenu4 {

position: absolute;
left: 0;

/*border-top: 1px solid gray;*/
width: 900px;

}


.menu { font-family: Verdana, Tahoma, helvetica, sans-serif; 
				   
				  font-style: normal; 
				  font-weight: bold; 
				  color:#ffffff; 
				  }				

.menu A:link	{ color:#ffffff; text-decoration: none;}
.menu A:visited	{ color:#ffffff; text-decoration: none;}
.menu A:hover	{ color:#efefef; text-decoration: underline;}
.menu A:active	{ color:#ffffff;}

.form 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#333333; 
				  }

.w130	{ width:130px;}

.note 		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 9px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#333333; 
				  }
			  
input, select, textarea { background: #ffffff;
				font-family: Tahoma, sans-serif, Verdana, helvetica;
				color:#000000;
				font-size: 10px;
				font-weight: normal;
				border: solid 1px #789ED2;
				padding: 2px;
				}
				
label, th { background: #ffffff;
				font-family: Tahoma, sans-serif, Verdana, helvetica;
				color:#000000;
				font-size: 11px;
				font-weight: bold;
				padding: 2px;
				}	
				
.right 		{text-align:right}		
.red		{ color: red;}					

/* download directory listing styles */

table.filetable		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#333333; 
				  }
.filename	{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#333333; 
				  }	
.linkwrap		{ font-family: Verdana, Tahoma, helvetica, sans-serif; 
				  font-size: 11px;
				  font-style: normal; 
				  font-weight: normal; 
				  color:#333333; 
				  }				  
				  
.linkwrap A:link		{ color:#333333; text-decoration: none; font-weight: bold;}
.linkwrap A:visited	{ color:#333333; text-decoration: none; font-weight: bold;}
.linkwrap A:hover	{ color:#666666; text-decoration: underline; font-weight: bold;}
.linkwrap A:active	{ color:#333333; font-weight: bold;}				  