* {
	margin:0;
	padding:0;
	border:none;
}

body {
	font-family: Trebuchet MS, sans-serif;
	font-size:11px;
}

a:link, a:visited {
	text-decoration:none;
}

/* XXX:main */

body.page {
	background: url("/images/body_bg.gif");
}


body.page h1 a {
	position:absolute;
	top:0px;
	left:15px;
	display:block;
	width:647px; height:117px;
	margin:0; padding:0;
	background: url("/images/top_01.jpg") no-repeat;
}

body.page h1 a span {
	visibility:hidden;
}

body.page div#content {
	position:absolute;
	top:117px;
	left:180px;
	padding-left: 25px;
	width:432px !important;
	width /**/:482px; /* IE only */
	padding-right: 25px;
}

body.page div#news {
	position:absolute;
	top:0px;
	left:664px;
	padding-left: 10px;
	width:200px !important;
	width /**/:250px;
	height:100% !important;
	height /**/:100%;
	padding-right: 10px;
	background-color:#FFFFCC;
	/*border-top:1px solid #666666;*/
	border-right:1px solid #666666;
	solid:#cccccc;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	/*border-left-width: 1px;*/
}

body.page div#content * {
	line-height:16px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
}

body.page div#news * {
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}

body.page div#content ol, 
body.page div#content ul {
	padding-left:30px;
}

body.page div#content h1,
body.page div#content h2,
body.page div#content h3,
body.page div#content h4 {
	padding-top:10px;
	color:#A62123;
	text-transform:uppercase;
}

body.page div#news h1,
body.page div#news h2,
body.page div#news h3,
body.page div#news h4 {
	padding-top:10px;
	color:#A62123;
	text-transform:capitalize;
}


body.page div#content h1 {
	font-size:18px;
}

body.page div#content h2 {
	font-size:16px;
}

body.page div#content h3 {
	font-size:14px;
}

body.page div#content h4 {
	font-size:12px;
}

body.page div#news h4 {
	font-size:12px;
	color:#A62123;
}

body.page div#content a, div#news a {
	color:#00366D;
	text-decoration:underline;
}

body.page div#news a {
	color:#00366D;
	text-decoration:underline;
}

body.page div#content p#other, div#news p#berita {
	background:url("/images/fback.gif") no-repeat;
	padding-top:0px;
	padding-bottom:0px;
	color:#00366D;
	font-size:11px;
	border-top:1px solid #ccc;
}

body.page div#content p#footer {
	background:url("/images/fback.gif") no-repeat;
	padding-top:15px;
	padding-bottom:5px;
	color:#00366D;
	font-size:11px;
	border-top:1px solid #ccc;
}

body.page div#content p#footer a {
        text-decoration:underline;
	color:#00366D;
}

body.page div#content img {
	border:1px solid #ddd;
	padding:5px;
}

/* XXX: menu */
/* level one */
body.page ul#menu {
	position:absolute;
	list-style-type:none;
	top:117px;
	left:15px;
	width:165px;
}

body.page ul#menu li {
/*	border-bottom:1px solid #fff; */
}

body.page ul#menu li a:link span,
body.page ul#menu li a:visited span {
	visibility:hidden;
}

body.page ul#menu li a#home {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/home.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#home.current {
	background:url("/images/homeover.gif") top left no-repeat;
}

body.page ul#menu li a#profil {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/profil.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#profil.current {
	background:url("/images/profilover.gif") top left no-repeat;
}

body.page ul#menu li a#akademik {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/akademik.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#akademik.current {
	background:url("/images/akademikover.gif") top left no-repeat;
}

body.page ul#menu li a#sarana {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/sarana.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#sarana.current {
	background:url("/images/saranaover.gif") top left no-repeat;
}

body.page ul#menu li a#sisdiksat {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/sisdiksat_mn.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#sisdiksat.current {
	background:url("/images/sisdiksat_mnover.gif") top left no-repeat;
}

body.page ul#menu li a#info {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/info.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#info.current {
	background:url("/images/infoover.gif") top left no-repeat;
}

body.page ul#menu li a#kontak {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/kontak.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#kontak.current {
	background:url("/images/kontakover.gif") top left no-repeat;
}

body.page ul#menu li a#berita {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/berita_mn.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#berita.current {
	background:url("/images/berita_mnover.gif") top left no-repeat;
}

body.page ul#menu li a#user {
	display:block;
	width:165px;
	height:39px;
	background:url("/images/user_mn.gif") top left no-repeat;
	border-bottom:1px solid #fff;
}

body.page ul#menu li a#user.current {
	background:url("/images/user_mnover.gif") top left no-repeat;
}


/* level two */
body.page ul#menu li ul {
	display:none;
	list-style-type:none;
}

body.page ul#menu li.current ul {
	background:#cdd;
	display:block;
}

body.page ul#menu li ul li {
	padding:7px;
	border-bottom:1px solid #fff;
}

body.page ul#menu li ul li.third {
	background:#dedede;
}

body.page ul#menu li ul li a {
	color:#00366D;
	text-decoration:none;
}

/* level three */
body.page ul#menu li ul li ul {
	display:none;
	list-style-type:none;
}

body.page ul#menu li.current ul li ul {
	background:#ccc;
	display:block;
}

body.page ul#menu li.current ul li ul li {
	border-bottom:1px solid #dedede;
}

