@import url("default-styles.css");
@import url("highlight.css");
@import url("sitemap.css");
body {
background-color: #ADC6E8;
background-image: url(../graphics/backgroundBodyKoru.gif);
background-repeat: repeat-y;
background-position:left top;
background-attachment: fixed;
padding: 0;
margin: 0;
}
/********************************/
/*	control classes */
/********************************/
.wrapper {
width: 787px;
margin: 0;
padding: 0;
}
/********************************/
/*	#header */
/********************************/
#header {
width: 796px;
}
	body#main #header{
	background: url(../graphics/backgroundHeader.png) no-repeat;
	}
	body#sub #header {
	background: url(../graphics/backgroundHeaderSub.png) no-repeat;
	}

	/********************************/
	/*		#header-inner */
	/********************************/
	#header div#header-inner {
	margin: 0 10px 0 0;
	position: relative;
	}
	body#main #header div#header-inner {
	height: 145px;
	overflow: hidden;
	background: #6795D2 url(../graphics/backgroundHeader.png) no-repeat;
	}
	body#sub #header div#header-inner {
	height: 115px;
	overflow: hidden;
	background: #6795D2 url(../graphics/backgroundHeaderSub.png) no-repeat;
	}
	#header h1,
	#header h2 {
	color: #FFFFFF;
	padding: 0;
	font-family: "Trebuchet MS", serif;
	font-size: 2.0em;
	font-weight:bold;
	position: absolute;
	margin:0;
	padding: 0;
	}
	body#main #header h1 {
	top: 61px;
	left: 192px;
	}
	body#main #header h2 {
	top: 100px;
	left: 328px;
	}
	body#sub #header h1 {
	top:40px;
	left: 20px;
	}
	body#sub #header h2 {
	top: 15px;
	right: 30px;
	}
/********************************/
/*		ul#navHorizontal */
/********************************/
ul#navHorizontal {
font-size: 0.85em;
position: absolute;
bottom: -1px;
right: 10px;
margin: 0;
padding: 0;
background:  #8DB0DD  url(../graphics/navHorizontalCenter.gif) repeat-x left top;

}
ul#navHorizontal li {
display: inline;
float: left;
margin: 0;
padding: 0;
background:  url(../graphics/navHorizontalRight.gif) no-repeat right top;
}
ul#navHorizontal li a {
display: block;
padding: 5px 8px 10px;
background: url(../graphics/navHorizontalLeft.gif) no-repeat left top;
text-decoration:none;
color: #004EB3;
}
ul#navHorizontal li a:hover {
color: #004EB3;
text-decoration: underline;
}
ul#navHorizontal li a span {
padding: 0 8px;
margin: 0 -8px;
}
/********************************/
/*	#breadcrumb */
/********************************/
#breadcrumb { 
font-size: 0.85em;
width: 791px;
color:#FFFFFF;
background-color: #FEDD7A;
background-image: url(../graphics/backgroundBreadcrumb.gif);
background-repeat: repeat-x;
padding-top: 5px;
padding-bottom: 5px;
}
#breadcrumb p{ 
margin: 0;
padding: 0;
}
	body#main #breadcrumb p { 
	padding-left: 190px;
	}
	body#sub #breadcrumb p { 
	padding-left: 20px;
	}
#breadcrumb a {
color: #FFFFFF;
}

/********************************/
/*	#navVerticalTop */
/********************************/
#navVerticalTop {
width: 160px;
z-index: 9;
position: absolute;
top: 37px;
left: 10px;
background: url(../graphics/backgroundNavVertical.gif) no-repeat top left;
height: 150px;

}
body#main #navVerticalTop{
	
}
body#sub #navVerticalTop {
	display: none;
	visibility: hidden;
}
/********************************/
/*	#contentWrapper*/
/********************************/
#contentWrapper {
background-color:#FFFFFF;
background-image: url(../graphics/gradientContent.gif);
background-repeat: repeat-x;
padding-top: 20px;
padding-bottom: 20px;
float: left;
clear: both;
position: relative;
}
/********************************/
/*	#navVertical */
/********************************/
#navVertical {
width: 160px;
padding-left: 10px;
margin-right: 20px;
float: left;
}
#navVertical ul {
list-style: none;
padding: 0;
margin: 0;
border: none;
width: 160px;
border-top: 1px solid #6695D2;
background-color: #FFFFFF;
}
	#navVertical ul ul {
	border-top-style: none;
	}
#navVertical ul li {
display: inline;
padding: 0;
margin: 0;
}

#navVertical ul li a {
display: block;
padding: 5px 10px 5px 10px; 
margin: 0;
text-decoration: none;
border-bottom: 1px solid #6695D2;
color: #004EB3;
}
#navVertical li a:hover {
background-color: #CFDFF4;
}
#navVertical li.nav_active a,
#navVertical li.nav_active a:hover {
background-color: #EBF1F9;
background-image:url(../graphics/navVerticalActive.gif);
background-position: left center;
background-repeat:no-repeat;
}
#navVertical li.nav_active li a,
#navVertical li.nav_active li a:hover  {
background-image: url(../graphics/spacer.gif);
background-position: left center;
background-repeat:no-repeat;
}
	#navVertical li.nav_active li a {
	padding-left: 20px;
	}
	#navVertical li.nav_active li a:hover {
	padding-left: 20px;
	background-color: #CFDFF4;
	}
	#navVertical li.nav_active li.nav_active a,
	#navVertical li.nav_active li.nav_active a:hover {
	background-color: #F8FBFE;
	}
		
		#navVertical li.nav_active li.nav_active li a {
		padding-left: 30px;
		background-image: none;
		}
		#navVertical li.nav_active li.nav_active li a:hover {
		padding-left: 30px;
		background-color: #CFDFF4;
		}
		#navVertical li.nav_active li.nav_active li.nav_active a,
		#navVertical li.nav_active li.nav_active li.nav_active a:hover {
		background-color: #FFF;
		}

#navVertical p { text-align: center; background: #FFFFFF url(../graphics/backgroundByline.gif) repeat-x; color: #ADC6E8; margin: 0; }
#navVertical p img { padding: 0; margin: 0; }
/********************************/
/*	#content */
/********************************/
#content {
float: left;
margin-right: 20px;
position: relative;
}
div.oneColumn #content {
	width: 576px;
}
div.twoColumn #content {
	width: 396px;
}


/********************************/
/*	#contentRight */
/********************************/
#contentRight {
float: left;
width: 160px;
margin-right: 20px;	
border-bottom: 1px solid #FFFFFF;

}
#contentRight img{ 
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
}

#content img {margin: 0 10px 10px 0;}

#contentRight p {
margin: 0;
padding: 5px;
}

/********************************/
/*	#footer */
/********************************/
#footer {
font-size: 0.85em;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #B6AD99;
color: #B6AD99;
background-color: #FFFFFF;
float: none;
clear: both;

}
#footer p {
margin: 0 23px;
}

#footer a {
color: #B6AD99;
}
/********************************/
/*	#footerGradient */
/********************************/
#footerGradient {
background-image: url(../graphics/gradientFooter.gif);
background-repeat: repeat-x;
height: 150px;
/*margin: 0 9px 0 0;*/

}

#gallery {
	margin: 0;
	padding: 0;
}
#gallery li {
	list-style-type: none;
	float: left;
	height: 130px;
	width: 130px;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
	position: relative;
	text-align: center;
}
#gallery li a {
	vertical-align: middle;
	width: 130px;
	height: 130px;
	display: table-cell;
	text-align: center;
	#position: relative;
	#top: 50%;

}
#gallery li a img {
	position: relative;
	#bottom: 25%;
	margin: 0 auto;
}