@charset "utf-8";

/* Horizontal Menu */
.menu1 {
	position:absolute;
	bottom:27px; right:23px;
	height:25px;
	margin:0; padding:0;
	font-size:13px; line-height:23px;
}

.menu1 li {
	list-style:none;
	float:left;
}

.menu1 li a {
	height:25px; width:120px;
	padding:0; text-align:center;
	background:url(../img/menu1.gif) no-repeat;
}

.menu1 li a:link, .menu1 li a:visited {
	color:#333;
	display:block;
	text-decoration:none;
}

.menu1 li a:hover {
	color: #333;
	text-decoration:underline;
}

/* Vertical Menu */
.menu2 {
  position:relative; float:left;
	width:190px; min-height:360px;
	margin:0 0 0 10px; padding:0 0 50px 0;
	background:url(../img/bg_menu2.gif) bottom left no-repeat;
}
/*IE6*/* html .menu2 {
  position:relative; float:left;
	width:190px; min-height:360px;
	margin:0 0 0 5px; padding:0 0 50px 0;
	background:url(../img/bg_menu2.gif) bottom left no-repeat;
}

.menu2 li {
	list-style:none;
	margin:0; padding-right:10px;
}

.menu2-0 {
	list-style:none;
	height:30px;
	background:url(../img/menu2-0.gif);
}
.menu2-1 {
	height:35px;
	background:url(../img/menu2-4.gif) repeat-y;
	list-style:none;
	line-height:35px;
	text-align:center;
}
.menu2-1 a {
	height:35px;
	text-decoration:none;
}
.menu2-1 a.thispage {
	background:url(../img/menu2-1.gif) 0 -70px;
	color:#fff; font-weight:bolder;
	display:block;
}
.menu2-1 a:link, .menu2-1 a:visited {
	color:#005073;
	display:block;
	background:url(../img/menu2-1.gif);
	font-weight:normal;
}
.menu2-1 a:hover {
	color: #fff;
	background:url(../img/menu2-1.gif) 0 -35px;
	font-weight:normal;
}

.menu2-2 {
	height:50px;
	background:url(../img/menu2-4.gif) repeat-y;
	list-style:none;
	line-height:18px;
	text-align:center;
}
.menu2-2 a {
	height:50px;
	text-decoration:none;
	padding-top:6px;
}
.menu2-2 a.thispage {
	background:url(../img/menu2-2.gif) 0 -100px;
	color:#fff; font-weight:bolder;
	display:block;
}
.menu2-2 a:link, .menu2-2 a:visited {
	color:#005073;
	display:block;
	background:url(../img/menu2-2.gif);
	font-weight:normal;
}
.menu2-2 a:hover {
	color: #fff;
	background:url(../img/menu2-2.gif) 0 -50px;
	font-weight:normal;
}

/* Keyboard */
.keyboard1, .keyboard2 {
	position:relative; float:left;
	width:142px; height:192px;
	padding:3px 0 0 3px;
	margin:0 0 0 16px;
}
.keyboard1 {background:url(../img/bg_keyboard1.gif) no-repeat;}
.keyboard2 {background:url(../img/bg_keyboard2.gif) no-repeat;}

.key1, .key2 {
	position:relative; float:left;
	height:35px;
	margin:0 1px 1px 0;
	text-align:center;
}
.key1 {width:45px;}
.key2 {width:91px;}
/*IE6*/* html .key2 {
	position:absolute;
	top:111px; right:1px;
	width:91px; height:35px;
}

.key1 a, .key2 a {
	height:35px;
	text-decoration:none;
}
.key1 a {font-size:20px; line-height:32px;}
.key2 a {	font-size:16px; font-weight:bolder; letter-spacing:8px; line-height:35px;}

.key1 a:link, .key1 a:visited, .key2 a:link, .key2 a:visited {
	color:#036;
	display:block;
}
.key1 a:link, .key1 a:visited {background:url(../img/btn_key1.gif);}
.key2 a:link, .key2 a:visited {background:url(../img/btn_key2.gif);}

.key1 a:hover, .key2 a:hover {
	color:#000;
	display:block;
}
.key1 a:hover {background:url(../img/btn_key1.gif) 0 -35px;}
.key2 a:hover {background:url(../img/btn_key2.gif) 0 -35px;}