*  {margin: 0; padding: 0;}

body {
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;	
	background:#fff url(../img/bg-hd.jpg) top center repeat-x; }

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

h1 { font-size: 150%; }
h2 { font-size: 130%; margin-bottom:10px; }
h3 { font-size: 110%; }

.clearfix { clear:both; }

a, a:visited { text-decoration:none; color:#993300; font-weight:bold; }
a:hover, a:active { text-decoration:underline; color:#663300; font-weight:bold; }

.container { margin:0 auto; width:760px; text-align:left; padding:0; }
.header { width:760px; background: url(../img/img-hd.jpg) no-repeat top left; height:125px; margin:0 0 20px 0;  padding:0;}
.header h1 { display:none; }

.kec, .peta { width: 360px; margin:0px; }
.peta  ul { width: 355px; margin:0;}
.peta li, .peta-kec li {
list-style: square; 
margin: 0;
padding:4px; 
display:block;  
border-top:1px solid #fff;
border-bottom:1px solid #999933; 
}

.peta h3 { margin:15px 0 5px 0; }
#kec-list ul { width: 350px; margin:0;}
#kec-list li { 
list-style: square; 
margin: 0;
padding:4px; 
display:block;  
float:left; 
border-top:1px solid #fff;
border-bottom:1px solid #999933; 

}
#kec-list li.row-odd {
background:#EEEABB; 
}
#kec-list li.row-even {
background: #FCFFF0;
}
#kec-list li h3 { width: 200px; float:left; margin:0; padding:0 0 0 15px; }
#kec-list li span { 
float:right; 
width:100px; 
vertical-align:middle; 
margin:0; padding:0; }

#login { 
margin-top: 0px;
width: 375px; 
float: right; }

.login-input {
padding:3px;
font:120% bold Verdana, Arial, Helvetica, sans-serif ;
background:#FCFFF0;
border:1px #999 solid;
margin-bottom:2px;
display:block; }

#login label { display:block; margin-top: 3px; font-weight:bold;}

input.button {
font: bold 11px Verdana, Arial, sans-serif;
color: #fff;
border-top: 1px solid #FF9900;
border-left: 1px solid #FF9900;
border-right: 1px solid #330000;
border-bottom: 1px solid #330000;
margin: 10px 0 0 0;
padding: 4px 10px 4px 10px;
background-color: #993300;
}

#footer {
display: block; height: 30px;
border-top: 1px solid #000;
margin: 0;
margin:20px 0 0 0;
}

#footer p { padding: 20px 10px 20px 10px; }

.peta-kec {
margin-top: 0px;
width: 375px; 
float: right;
margin-bottom:20px;
}

#program-list  {
margin-top: 0px;
width: 375px; 
float: right;
margin-bottom:20px;
}

#program-list ul { list-style-type:none; }
#program-list ul li ul li { 
border-bottom:1px #000 solid; 
font-size:120%; 
padding:3px;}
#program-list ul li ul { margin-bottom:20px; }


#rekap-kab {

margin-bottom:15px;
}

.back-home { padding-bottom: 10px; margin-bottom:5px; }
