body {
	background-color: #f5f5f5;
	color: #000;
	margin: 0;
	padding: 0;
	font: 0.7em Verdana, sans-serif;
	line-height: 1.2em;
	text-align:center;
}

h10 {
	font-size: 1.9em;
	text-decoration:none;
	font-weight:400;
	line-height: 1em;
	margin:10px 0 25px 0;
	text-align:left;
	}

h1 {
	font-size: 1.2em;
	text-decoration:none;
	font-weight:900;
	margin:15px 0 5px 0;
	}

h2 {
	font-size: 1.0em;
	text-decoration:none;
	font-weight:700;
	margin:5px 0 5px 0;
	}

p {margin:0 0 1.2em 0;}

a {
	text-decoration:none;
	color:#1e687b;
	}

br {
	clear:left;
	}
	
a:hover {
	text-decoration:underline;
	}

#horizon {
	background-color: #262e38;
	left: 0;
	width: 100%;
	height: 37px;
	overflow: visible;
	visibility: visible;
	display: block;
	}

#container {
	width: 780px;
	height: auto;
	margin: 0 auto 0 auto;
	text-align:left;
	}
		
.topmenu {
	width:auto;
}	

.topmenu img {
	position:absolute;
	z-index:2;
	float:left;
	}

.topmenu ul {
list-style:none;
margin:0;
}

.topmenu li {
float:right;
background:url(../images/topnav_left.gif) no-repeat left top;
padding:0 0 0 3px;
margin:19px 0;
}

.topmenu li a {
float:left;
display:block;
height:13px;  
background:url(../images/topnav_right.gif) no-repeat right top;
padding:2px 6px 3px 3px;
font:1.1em verdana; 
color:#000; 
text-decoration:none;
white-space:nowrap;
width:auto;
}

.topmenu a:hover{
	color:#1e687b;
	}

.topmenu .current {
float:right;
background:url(../images/topnav_white_left.gif) no-repeat left top;
}

.topmenu .current a{
float:left;
background:url(../images/topnav_white_right.gif) no-repeat right top;
}

#bodycontent {
	position:absolute;
	top:40px;
	z-index:1;
	background:url(../images/shadow_width.gif) repeat-y left top;
	width: 781px;
	height: auto;
	visibility: visible;
	text-align: center;
	margin: 0 0 50px 0;
	}

#shadow_top {
	position:absolute;
	top:37px;
	z-index:1;
	width: 781px;
}
	
#shadow_bottom {
	position: relative;
	top: 4px;
	width: 781px;
	margin:0;
}

#textcontent {
	padding: 40px 20px 40px 20px;
	width: 200px;
	height: auto;
	float:left;
	text-align:left;
	}
	
#textcontent02 {
	padding: 40px 20px 40px 20px;
	width: 700px;
	height: auto;
	text-align:left;
	}
	
#textcontent03 {
	padding: 20px 16px 20px 16px;
	width: 750px;
	height: auto;
	text-align:left;
	}
#bigimage {
	margin: 50px 0 5px 0;
	border: 1px #e4e4e4 solid;
	}
	
		
#flashcontainer {
	margin: 50px 0 5px 0;
	}

ol {
	padding:0 0 0 20px;
	line-height:2em;
	}
	
#pil {
	margin:10px 5px;
	border:0;
	}
	
.imagecontent {
	float:right;
	width:521px;
	padding:25px 10px;
	text-align:left;
	}
	
.imagecontent img {
	display:block;
	margin: 0 10px 10px 0;
	border: 1px #e4e4e4 solid;
	float:left;
	}