@charset "utf-8";


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #273747;
	margin: 0px;
	padding:0px;
	}
	
a {
	color:#405b80;
	}
a:hover {
	color:#660000;
	}
	
#frameXXX {
	background-image: url(/images/koi.png);
	background-repeat: no-repeat;
	background-position:top center;
	behavior: url(/includes/iepngfix.htc);
	}
	
	
h1 {
	color:#660000;
	font-size:1.6em;
	line-height:normal;
	}
	
	
#navContainer {
	position:absolute;
	z-index:10;
	width: 210px;
	}
#navTop {
	margin:10px 0px 0px 0px;
	height: 25px;
	background-image: url(/images/nav_bg_top.png);
	background-repeat: no-repeat;
	behavior: url(/includes/iepngfix.htc);
	}
#nav {
	background-image: url(/images/nav_bg.png);
	background-repeat: repeat-y;
	}
#navFoot {
	height:38px;
	background-image: url(/images/nav_bg_foot.png);
	background-repeat: no-repeat;
	behavior: url(/includes/iepngfix.htc);
	);
	}
#mainContainer {
	position:relative;
	z-index:5;
	left:180px;
	top:40px;
	width: 690px;
	}
#mainTop {
	height: 25px;
	margin:0px;
	background-image: url(/images/main_bg_top.png);
	background-repeat: no-repeat;
	behavior: url(/includes/iepngfix.htc);
	);
	}
#main {
	width:690px;
	background-image: url(/images/main_bg.png);
	background-repeat: repeat-y;
	}
#mainFoot {
	height: 41px;
	margin:0px;
	padding:22px 25px 0px 0px;
	background-image: url(/images/main_bg_foot.png);
	background-repeat: no-repeat;
	font-size:.8em;
	color:#999;
	text-align:right;
	behavior: url(/includes/iepngfix.htc);
	}
#content {
	margin:0px 45px 0px 107px;
	background-color:#fff;
	line-height:1.5em;
	border:1px solid #fff;
	min-height:400px;
	}
ul.menu {
	width:199px;
	padding:0px;
	margin:0px 7px 0px 4px;
	list-style:none;
	line-height:normal;
	border-bottom:1px solid #e6eef2;
	background-color:#fff;
	}
ul.menu li {
	display:block;
	margin:0px;
	padding:0px;
	}
ul.menu div.item {
	border-top:1px solid #e6eef2;
	padding:5px 20px;
	}
ul.menu div.item:hover {
	background-color:#f5f8fa;
	}
ul.menu div.active {
	border-top:1px solid #e6eef2;
	padding:5px 20px;
	background-color:#600;
	}
ul.menu div.active a {
	color:#fff;
	}
ul.menu a {
	text-decoration:none;
	}
#marker {
	position:absolute;
	z-index:500;
	left:180px;
	margin:-50px 0px 0px 0px;
	behavior: url(/includes/iepngfix.htc);
	}	

.headline {
	font-size:2em;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	margin:0px -27px 20px 0px;
	padding:0px 0px .1em 0px;
	color:#6d7f99;
	border-bottom:1px solid #cfd8e5;
	}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:1.8em;
	}
	
		
/* png fixes for IE */
img.pngfix {
	behavior: url(/includes/iepngfix.htc);
	}
.pngbgfix {
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
	}