.menu {
	width:100%;
}
.menu:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	float:left;
}
.menu ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 35px;
	height: 35px;
}
.menu ul li a {
	display: block;
	float: left;
	border-left:1px solid #4F5357;
	border-right:1px solid #4F5357;
	font-family: arial, Tahoma; 
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding: 0 30px 0 10px;
	color:#f4f4f4;
	text-decoration: none;
	background:url('../../images/menu01.jpg') no-repeat top right;
}
.menu ul li a:hover, .menu ul li a.current, .menu ul li a.alt, .menu ul li a.alt:hover, .menu ul li a.selected  {
	font-family: arial, Tahoma; 
	font-size: 12px;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	display: block;
	float: left;
	padding: 0 30px 0 10px;
	color:#FFFFFF;
	text-decoration:none;
	background:#B63B29 url('../../images/menu02.jpg') no-repeat top right;
}

/* topmenu */

.topmenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	float:right;
}
.topmenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
}
.topmenu a {
	display: block;
	float: left;
	font-family: arial, Tahoma; 
	font-size: 10px;
	font-weight:bold;
	margin: 0 0 0 2px;
	padding: 0 8px 0 8px;
	color:#000000;
	text-decoration: none;
}
.topmenu a:hover {
	font-family: arial, Tahoma; 
	font-size: 10px;
	font-weight:bold;
	display: block;
	float: left;
	padding: 0 8px 0 8px;
	color:#FFFFFF;
	text-decoration:none;
	background:#333335 url('../../images/menu01.jpg') repeat-x;
}

/* readmore */

.readmore {
	list-style-type: none;
	position: relative;
	display: block;
	margin:10px 0 0 0;
	padding: 0;
	font-family: arial, Tahoma; 
	font-size: 11px;
	font-weight:none;
}
.readmore li {
	display: block;
	float:left;
	margin:0;
	padding: 0;
	line-height: 20px;
	height: 20px;
}
.readmore li a{
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	padding: 0 0 0 6px;
	text-decoration: none;
	background:url(../../images/readmore01_l.jpg) no-repeat left top;
}
.readmore li a span {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	color:#FFFFFF;
	text-align: center;
	text-decoration: none;
	background:url(../../images/readmore01_r.jpg) no-repeat right top;
}
.readmore li a:hover {
	padding: 0 0 0 6px;
	background:url(../../images/readmore02_l.jpg) no-repeat left top;
}
.readmore li a:hover span {
	padding: 0 12px 0 0;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../../images/readmore02_r.jpg) no-repeat right top;
}


/* listlink */

.listlink {
	list-style-type: none;
	position: relative;
	display: block;
	margin:5px 0 0 0;
	padding:0;
}
.listlink li {
	display: block;
	margin:0;
	padding:0;
	height:40px;
}
.listlink a {
	display: block;
	border-bottom: 1px solid #ffffff;
	margin:0;
	padding:5px 0 5px 15px !important;
	background:url('../../images/icon_arrow1.png') no-repeat top left;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	font-size: 8pt;
	font-family: arial;
}
.listlink a:hover {
	border-bottom: 1px solid #E9E9DF;
	text-decoration: underline;
	color: #B63E2D;
	font-size: 8pt;
	font-family: arial;
	padding:5px 0 5px 22px !important;
	background:url('../../images/icon_arrow2.png') no-repeat top left;
}
/* end listlink */

/* bottomlink */

.bottomlink {
	list-style-type: none;
	position: relative;
	display: block;
	margin:5px 0 0 0;
	padding:0;
}
.bottomlink li {
	display: block;
	margin:0;
	padding:2px 5px;
}
.bottomlink a {
	display: block;
	border-bottom: 1px solid #ffffff;
	margin:0;
	padding:0;
	text-decoration: underline;
	text-transform: uppercase;
	color: #B63E2D;
	font-size: 8pt;
	font-family: arial;
}
.bottomlink a:hover {
	border-bottom: 1px solid #E9E9DF;
	text-decoration: none;
	color: #000000;
	font-size: 8pt;
	font-family: arial;
}
/* end bottom link */

/* category */

.category {
	list-style-type: none;
	position: relative;
	display: block;
	margin:0 0 0 0;
	padding:0;
}
.category li {
	display: block;
	border-bottom: 1px solid #EFEFE7;
	border-top: 1px solid #FFFFFF;
	margin:0;
	padding:0;
	line-height: 20px;
	height: 20px;
}
.category a {
	display: block;
	margin:0;
	padding:0 5px 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #3B9502;
	font-size: 8pt;
	font-family: arial;
	background:url('../../images/bottom_arrow1.jpg') no-repeat top left;
}
.category a:hover {
	text-decoration: none;
	color: #000000;
	padding:0 5px 0 10px;
	font-size: 8pt;
	font-family: arial;
	background:#F4F4EB;
}
/* end category */

/* schoolCategory */
.schoolCategory {
	list-style-type: none;
	position: relative;
	display: block;
	margin:0;
	padding:0;
}
.schoolCategory li {
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #EFE8CA;
	margin:0;
	padding:0;
}
.schoolCategory a {
	display: block;
	margin:0;
	padding:2px 0 2px 12px;
	text-decoration: none;
	letter-spacing: 1pt;
	color: #B63E2D;
	font-size: 9pt;
	font-family: Helvetica, Arial, Tahoma;
	font-weight:bold;
	background:url('../../images/icon_arrow1.png') no-repeat top left;
}
.schoolCategory a:hover {
	text-decoration: none;
	color: #000000;
	padding:2px 0 2px 22px;
	font-size: 9pt;
	font-family: Helvetica, Arial, Tahoma;
	font-weight:bold;
	background:url('../../images/icon_arrow2.png') no-repeat top left;
}
.schoolCategory a.link {
	display: block;
	margin:0;
	padding:2px 0 2px 22px;
	text-decoration: none;
	letter-spacing: 0pt;
	color: #000000;
	font-size: 9pt;
	font-family: Helvetica, Arial, Tahoma;
	font-weight:bold;
	background:url('../../images/icon_arrow1.png') no-repeat top left;
}
.schoolCategory a.link:hover {
	text-decoration: none;
	color: #000000;
	padding:2px 0 2px 32px;
	font-size: 9pt;
	font-family: Helvetica, Arial, Tahoma;
	font-weight:bold;
	background:url('../../images/icon_arrow2.png') no-repeat top left;
}
/* end schoolCategory */

.list{
	list-style-type: none;
	margin:6px 0 0 0;
	padding: 0;
	position: relative;
	display: block;
}
.list li {
	display: block;
	font-family: Tahoma; 
	font-size: 12px;
	font-weight: none;
	margin:0 0 2px 0 !important;
	margin:0;
	padding: 2px 20px 2px 26px;
	background:url('../../images/icon_arrow2.png') no-repeat left center
}