.nav3 {overflow: hidden; clear: both; float: left; width: 200px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 1.0em;}
.nav3 ul {width: 200px; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(255,255,255);}	
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 0px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}
.nav3 li.group1 a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 0px; color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 0px; border-top: solid 1px rgb(200,200,200); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.nav3 li.current a {font-weight: bold;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 10px; color: rgb(75,75,75); text-decoration: none; font-size: 100%;}
.nav3 li a:hover, .nav3 li a.selected {  color: rgb(100,100,100); text-decoration: none;}

.line-box {border-bottom: solid 1px rgb(200,200,200); padding-bottom: 10px; margin: 0px 0px 0px 0px;}
.line-box-left {border-bottom: solid 1px rgb(200,200,200); padding-top: 10px; padding-bottom: 5px; margin: 0px 0px 0px 10px;}
.line-box-left-nobottom {padding-top: 10px; padding-bottom: 5px; margin: 0px 0px 0px 10px;}
.vertical-box {border-right: solid 1px rgb(200,200,200); padding-right: 0px; margin: 0px 0px 0px 0px;}

.content-title-noshade-size3 {margin: 0px; padding: 0px; color: black; font-weight: bold; font-size: 120%;}
.content-title-noshade-size3 a {color: black; font-weight: bold;}
.content-subtitle-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 80%;}
.content-txtbox-noshade {margin: 0px; padding: 0px 0px 0px 0px; }

.search_keyword { color: yellow; }

.page-pagination { FONT-WEIGHT: 400; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; COLOR: #000000;}
.page-pagination a { FONT-WEIGHT: 400; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; COLOR: #0000CE;}

/* PAGINATION (1-Column / 2-Column) */

.pages {
	clear:both; 
	/*width:200px;*/ 
	margin:2.0em 0 0.2em 0px; 
	padding: 1em; 
	font-size: 80%;
}

.pages a {
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin-right: 0.1em;
	background: #fff;
	border: 1px solid #9AAFE5;
	text-decoration: none;
}

.pages a:hover {
	border-color: #2E6AB1;
}

.pages .current {
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin-right: 0.1em;
	border: 1px solid #2E6AB1;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}

.pages .etc {
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin-right: 0.1em;
	border: 1px solid #fff;
	background: #fff;
}

.pages .nextprev {
	display: block;
	float: left;
}

.pages .nextprev a {
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin: 0;
	margin-right: 0.1em;
	background: #fff;
	border: 1px solid #9AAFE5;
	text-decoration: none;
	font-weight: bold;
}

.pages .nextprev a:hover {
	border-color: #2E6AB1;
}

.pages .nextprevdisabled {
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin-right: 0.1em;
	background: #fff;
	border: 1px solid #ddd;
	color: #999;
}

