#redspace {
	position: absolute;
	top: 150px;
	width:auto;
	margin: 0;
	padding: 0;
	height: 7px;
	display: block;
	background: transparent url("images/top_redbg.jpg") repeat-x center top;
	}
#menu_top {
	height: 33px;
	text-align: center;
	list-style: none;
	background: transparent url("images/bg_menu_top.jpg") repeat-x;
	border-top: #EF1A27 solid 7px;
	border-bottom:1px solid #fff;
	margin: 0;
	padding: 0;
	}

	#menu_top li .space{
		display: inline;
		height: 30px;
		border-left:0px;
		}
	#menu_top li {
		display: inline;
		font-size: 18px;
		line-height: 30px;
		height: 30px;
		border-right: #fff solid 1px;
		padding: 5px 0 7px;
		}

	#menu_top li, #menu_top a {margin: 0;}

	#menu_top a, #menu_top a:visited {
		color: #fffed6;
		text-decoration: none;
		padding: 5px 20px 7px;
		}

		#menu_top a:hover, #menu_top a:active {
			color: #fffed6;
			text-decoration: none;
			background: transparent url("images/bg_menu_top.jpg") repeat-x 0 -33px;
			}

		#menu_top li a.current, #menu_top li a.current:visited {
			color: #002480;
			background: transparent url("images/bg_menu_top.jpg") repeat-x 0 -66px;
			}

		#menu_top li:first-child {border-left: #fff solid 1px;}

#assess {
	position: absolute;
	top: 183px;
	left: 0;
	width: 190px;
	height: 120px;
	border-top: 0px;
	background: transparent url("images/sea_logo1.png") no-repeat top;
	padding: 50px 5px 0;
	}

	#assess a, #assess a:visited { font-size:15px; font-weight:bold; color: #000;}
	#assess a:hover { color: #DF171E;}
	
	
#assess_new {
	position: absolute;
	top: 183px;
	left: 0;
	width: 190px;
	height: 110px;
	border-top: 0px;
	background: transparent url("images/sea_logo2.png") no-repeat top;
	padding: 51px 5px 0;
	}

	#assess_new a, #assess_new a:visited { font-size:14px; font-weight:bold; color: #000;}

#assess_new1 {
	position: absolute;
	top: 183px;
	left: 0;
	width: 190px;
	height: 125px;
	border-top: 0px;
	background: transparent url("images/sea_logo3.png") no-repeat top;
	padding: 51px 5px 0;
	}

	#assess_new1 a, #assess_new1 a:visited { font-size:14px; font-weight:bold; color: #FFF600;}

#search {
	position: absolute;
	text-align:left;
	/*top: 147px;*/
	top:115px;
	right: 30px;
	}

	#search form input {
		border: #979fa6 solid 1px;
		margin: 0 10px 0 0;
		width:174px;
		padding: 1px;
		}
		#search form .submit {
		background:url(images/submit_bg.gif) bottom repeat-x;
		width:52px;
		}

#lang {
	position: absolute;
	top: 0;
	left: 5px;
	font-size: 14px;
	font-weight: bold;
	border-color: #140955;
	border-style: solid;
	border-width: 0 2px 2px;
	background: #fff;
	padding: 1px 5px 3px;
	}	

	#lang a {color: #f00;}
	
#login {
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 14px;
	font-weight: bold;
	border-color: #140955;
	border-style: solid;
	border-width: 0 2px 2px;
	background: #fff;
	padding: 1px 5px 3px;
	}	

	#login a {color: #f00;}	

#menu_side {
	float: left;
	width: 199px;
	border-right: #333333 solid 1px;
	margin: 0;
	padding: 0;
	}

	#menu_side li {border-bottom: #DCDCDC solid 1px;}

		#menu_side li.header {padding-top: 93px; border-bottom:0px;}
		#menu_side li.header1 {padding-top: 98px; border-bottom:0px;}
		
		#menu_side li .topic {
		font-size: 20px;
		text-align:center;
		font-weight: bold;
		color:#FFFFFF;
		background:#012480;
		height:26px;
		padding:9px 0px 0px 0px;
		margin:0px;
		}

	#menu_side li, #menu_side li a {display: block;}

	#menu_side li a, #menu_side li a:visited {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		background: #CE131A;
		padding: 2px 9px 2px 5px;
		}

		#menu_side li a:hover, #menu_side li a:active {background: #DB2732;}

		#menu_side li a.current, #menu_side li a.current:visited {background: #fff; color:#000000;}

		.last, .last a {
			color: #fff;
			font-size: 11px;
			font-weight: normal;
			}

#menu_sub {
	position: relative;
	text-align: center;
	list-style: none;
	height: 42px;
	border-bottom: #838383 solid 1px;
	margin: 10px 0 0;
	padding: 0;
	}
	#menu_sub li, #menu_sub a, #menu_sub a:visited {
		text-align: center;
		width: 152px;
		}

	#menu_sub li {
		display: inline;
		font-size: 12px;
		margin: 0 5px;
		padding: 0;
		}

	#menu_sub a, #menu_sub a:visited {
		display: inline-block;
		color: #fffed6;
		text-decoration: none;
		height: 27px;
		background: transparent url("images/bg_menu_sub.jpg") no-repeat;
		margin: 0;
		padding: 5px 0 0;
		}

		#menu_sub a:hover, #menu_sub a:active {
			color: #fffed6;
			text-decoration: none;
			background: transparent url("images/bg_menu_sub.jpg") no-repeat 0 -32px;
			}

		#menu_sub li a.current, #menu_sub li a.current:visited {
			color: #ffffff;
			background: transparent url("images/bg_menu_sub.jpg") no-repeat 0 -64px;
			}

	#menu_sub.example {
		border: 0;
		margin-bottom: 15px;
		}

	#menu_sub li a img {
		text-decoration: 0;
		vertical-align: middle;
		border: 0;
		}
	
	#menu_sub1 {
	position: relative;
    float: left;
	text-align: center;
	list-style: none;
	height: 42px;
	border-bottom: #838383 solid 1px;
	margin: 10px 0 0;
	padding: 0px 0px 0px 20px;
	}


	#menu_sub1 li, #menu_sub1 a, #menu_sub1 a:visited {
		text-align: center;
		width: 152px;
		}

	#menu_sub1 li {
		display: inline;
		width:100%;
		float:left;
		text-align:left;
		font-size: 12px;
		margin: 0 5px;
		padding: 0;
		}

	#menu_sub1 a, #menu_sub1 a:visited {
		display: inline-block;
		color: #fffed6;
		text-decoration: none;
		height: 27px;
		background: transparent url("images/bg_menu_sub.jpg") no-repeat;
		margin: 0;
		padding: 5px 0 0;
		}

		#menu_sub1 a:hover, #menu_sub1 a:active {
			color: #fffed6;
			text-decoration: none;
			background: transparent url("images/bg_menu_sub.jpg") no-repeat 0 -32px;
			}

		#menu_sub1 li a.current, #menu_sub1 li a.current:visited {
			color: #ffffff;
			background: transparent url("images/bg_menu_sub.jpg") no-repeat 0 -64px;
			}

	#menu_sub1.example {
		border: 0;
		margin-bottom: 15px;
		}

	#menu_sub1 li a img {
		text-decoration: 0;
		vertical-align: middle;
		border: 0;
		}
		
		

#menu_toc {
	float: left;
	width: 199px;
	list-style: none;
	border-right: #838383 solid 1px;
	border-top: #838383 solid 1px;
	background: #fbff98 url("images/bg_menu_toc.jpg") repeat;
 	margin: 0;
	padding: 0;
	}

	#menu_toc ul {
		list-style: none;
		margin: 0 0 0 10px;
		padding: 0;
		}

	.toc_top {
		font-size: 14px;
		font-weight: bold;
		border-bottom: #838383 solid 1px;
		}

	.toc_sub {
		font-size: 12px;
		font-weight: normal;
	 	margin: 0 0 1px;
		padding: 0;
		}

	#menu_toc li, #menu_toc li a {display: block; color:#000000;}

	#menu_toc li a, #menu_toc li a:visited {
		text-decoration: none;
		color:#000000;
		cursor: pointer;
		padding: 0 2px 1px;
		}

		#menu_toc li a:hover, #menu_toc li a:active {background: #fff;}

		#menu_toc li.toc_sub a:hover, #menu_toc li.toc_sub a:active {
			border-bottom: #ff0000 dashed 1px;
			color:#000000;
			background: transparent;
			padding: 0 2px;
			}
