body {font:1em verdana, arial, sans-serif;
}/*background:url(../images/bg-wave2.gif) repeat;background:url(../images/bg-wave.gif) repeat;background-color:#336666; */
* {margin:0; padding:0;}
div#listmenu {
	width:100%;      
	float:left;      
	background-color:#CCF;
	background: url(../images/topnavh.gif) repeat-x;   
}
div#listmenu ul {
padding-left:18px;

   }
div#listmenu li {
	background: url(../images/topnavh.gif) repeat-x;
	float:left;       
	list-style-type:none;        
	background-color:#FFA;
	padding:0px 10px 0px 10px;
	height:31px;
	  
   }
div#listmenu li img {

}

div#listmenu a {
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
text-decoration:none;       
color:#536F5A;   
font-size:.68em;  
}
div#listmenu a:hover {
   color:#4F8996;        
   }
/*pemikiran */
 .pemikiran
{
margin: 15px 10px 5px 8px;
text-align:left;
}
div.pemikiran img
{
padding: 2px 2px 2px 2px;
border-top: 1px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #555;
}
.contentpemikiran{
margin: 15px 8px 5px 8px;
border-bottom:1px dotted;
}
div.contentpemikiran p { 
margin-top: 0; margin-bottom:10px;
padding-top:5px;
font-size:.66em;
text-align:left; }
div.contentpemikiran h3 { 
color:#3E7E8B;/*color:#9C0202; */
font-size:12px; font-weight:bold;
text-align:left;
}
.testimonial{
padding-bottom:10px;
background-color:#EBF1ED;
text-align:left;
}
div.testimonial img{
margin: 0px 8px 5px 8px;
}
div.testimonial p{
margin-left:10px;
padding: 15px 8px 5px .4em;
width:170px;
margin-top: 0; padding-bottom:10px;
border-bottom:1px dotted;
padding-top:5px;
font-size:.66em;
text-align:justify;
}
div.testimonial h3 { 
margin-left:10px;
padding: 0px 8px 5px 8px;
color:#026FAE;
font-size:14px; font-weight:bold;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
.serambi{
font-size:.66em;
text-align:left;
}
.serambi p{
padding:5px 20px 0 10px;
margin-bottom:20px;

}
.floatleft{
float:left;
margin: 8px 10px 5px 10px;
padding:2px 2px 2px 2px;
border:1px solid #999;
}
.serambi h3{
padding:10px 10px 0 20px;
color:#3E7E8B;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
form#two {background:#3E7E8B; width:470px; padding:10px; border:1px solid #000; margin:0 auto;}
form#two fieldset {width:450px; display:block; border:1px solid #fff; padding:5px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em;}
* html form#two fieldset#personal, * html form#two fieldset#medical {background-position:400px 20px;}
form#two fieldset#opt {background:#dee;}
form#two legend {font-family:georgia, sans-serif; font-size:1.1em; font-weight:bold; border:3px solid black; margin-bottom:5px; padding:3px; width:254px; background:#fff url(../images/form.gif) repeat-x center left;}
form#two label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:black; margin-bottom:0.5em;}
form#two input {width:200px; border:1px solid #fff; background:#fff url(../images/form.gif) repeat-x top left; padding-left:0.5em; margin-bottom:0.6em;}
form#two select {margin-left:0.5em;}
form#two textarea {width:310px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff url(../images/form.gif) repeat-x bottom left;}
form#two option {background:#788; color:#fff;}
form#two optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form#two optgroup option {background:#9aa; color:#fff;}
form#two #button1, form#two #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form#two #button1:hover, form#two #button2:hover {background-position:center left; color:#000;}

#notes {
  clear: none;
  background-color:#FFFFCC;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 10px 5px 5px 5px;
  width: 250px;
}
#notes h4 {
  background-image: url(../images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

#notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
  text-align:center;
}
.gambar{
font-size:.66em;
text-align:left;
}
.karya-list {
padding:0px 10px 10px 20px;
font-size:.66em;
/*margin:10px;*/
text-align:left;
}
.karya-list p{
background-color:#93C9FF;
border:1px solid white;
padding:10px 0 5px 5px;
text-align:left;

}
.karya-list a{
font-weight:bold;
margin-bottom:10px;
}
.karya-list h3{
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#3E7E8B;/*#9C0202 */
margin-top:10px;

}
.front_kanan{
padding-left:4px;

}
.link {
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 100%;
text-decoration: none;
font-weight:bold;
color:#990000;
}
#button {
/*width: 100%;*/
padding: 0 0 1em .4em;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
/*background-color: #90bade;border-right: 1px solid #000;border-bottom: 10px solid #8DD5A2;*/
color: #333;
text-align:left;
background-color:#EBF1ED;
}

#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#button li a {
display: block;
padding: 5px 5px 5px 0.5em;
/*border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;border-left: 10px solid #8DD5A2;
border-right: 10px solid #8DD5A2;*/

background-color: #2175bc;
background-color:#EBF1ED;
color:#003366;/* #fff;*/
text-decoration: none;
width: 100%;
}

html>body #button li a {
width: auto;
}

#button li a:hover {
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color:#C4EACF;
color:#000000;
/*background-color: #2586d7;color: #fff;#C4EACF */
}
.box { width:550px;padding:14px 0px 4px 14px;   }/*background:url(../images/bg-box.png) no-repeat; */
/*PNG fix for IE6*/
	/*Taken out temporarily  * html #content, * html #footer, * html .box, * html .box-bottom, * html .product, * html .large-button, * html .button-over,
	* html .small-button, * html .special-image img */
	* html #logo img, * html .product-image img, * html .detail-image img {behavior:url(iepngfix.htc);}
	.box a {
	position:relative; z-index:5;
	text-decoration:none; color:#0D64B8;}
	.box a:hover {color:#144B8C;}
	.box a img {border:none;}
	.link-arrow {background:url(/images/arrow-blue.gif) no-repeat 0 1px; padding:0 5px 0 1.1em;}
	.box a.link-arrow:hover {background:url(/images/arrow-blue-ro.gif) no-repeat 0 2px;}
	.box .link-quiet {color:#fff;}
	.box a.link-quiet:hover {color:#DBE8F4;}
h3 {font-size:20px; font-weight:normal; padding-bottom:8px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFDE3B; text-align:left;}
h2 {font-size:20px; font-weight:normal; padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFDE3B;}
	h2 span, h3 span {color:#fff;}
.box a {position:relative; z-index:5;}
.box-wrap {margin:30px 0 0 15px;  z-index:2;  width:100%;  background-image:url(../images/bg-box.png);background-repeat: no-repeat;}/*height:100%;background-color:#57A5B5;background-color:#90D6A3; */

.box-bottom {width:550px; height:10px; background:url(../images/bg-box-bottom1.png) no-repeat;}
.hr-top {height:1px; line-height:1px; background:#fff; filter:alpha(opacity=20); opacity:0.2; clear:both;}
.hr-top {margin:0 0 17px 0;}
	/*Temporary GIF override, until browser resize bug is fixed*/
	* html .box {background:url(../images/bg-box.gif) no-repeat;}
	* html .box-bottom {background:url(../images/bg-box-bottom.gif) no-repeat;}

/*Home Specials*/
.special {clear:both; }
			/*IE6 override. Links won't work in floats over a PNG
			* html .special {height:60px;}
			* html .special-image img, * html .special-image {position:absolute; width:70px; height:46px; z-index:99;}
			* html .special h4 {position:absolute; width:89px; left:84px;}
			* html .special p {position:absolute; width:259px; left:173px;}*/
			* html .special-image img {float:left; width:70px; height:46px;}
			* html .special p {padding-bottom:10px;}
			
	/*Standard CSS*/
	.special-image {float:left; width:70px; height:46px; margin-right:14px; background-repeat:no-repeat; vertical-align:middle;}
	.special h4 {float:left; width:89px; font-size:12px; line-height:15px; text-align:center; color:black;}
	.special p {float:right; width:300px; font-size:12px; line-height:15px; padding:0; padding-right:30px;color:#e3f1fe; text-align:left;}/*color:#000000; */
		.special h4 span {color:#c6ddf4;}
		.special a:hover h4 {text-decoration:none; color:#144B8C; cursor:pointer; pointer:hand;}
		.special a:hover p {cursor:pointer; pointer:hand;}

.komentar {
text-align:left;
margin-left:15px;
}
#bottomleft{
width: 520px;
/*border-right: 1px solid #dadada;*/
padding-right: 7px;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
#bottomleft .titlebar, #bottomright .titlebar{
margin-top: 0;
}
.comment{
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
background-color: #ececec;
width: 490px;
padding: 10px;
margin-top:5px;
}

.commentfooter{
/*background: url(arrow.gif) 20px 0 no-repeat;*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}
.titlebar{
font-weight: bold;
margin: 1em 0;
text-transform: uppercase;
letter-spacing: 1.5pt;
color: #686868;
font-size:14px;
padding-left: 18px;
border-bottom: 1px solid #dadada;
text-align:left;
}
.submitform p{
margin: 10px 0;
}

.submitform .inputbox{
width: 300px;
border: 1px solid gray;
}


.submitform textarea{
width: 450px;
height: 150px;
border: 1px solid gray;
}


.submitform .formbuttons{
border: 1px solid black;
}
.detail{
font-size:1em;
text-align:left;
font-weight:normal;
}
.detail h5{
padding:5px 20px 0 10px;
margin-bottom:20px;
font-weight:normal;
}
.detail h5 ul{
margin-left:20px;
/*padding:5px 20px 0 30px; */
font-weight:normal;
}
.detail h3{
padding:15px 10px 0 10px;
color:#3E7E8B;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
.gallery {
	width: 477px;	background: #8abcc5;	padding: 30px;	
	border: 1px solid #28adc5;	
}

.gallery img {
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: 3px solid #4f8892;	
	padding: 2px;	
	margin: 2.5px;}

.gallery a:hover img {
	border-color: #000000;}

.gallery p {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	font-family: "Times new roman";	font-size: 1.2em;	color: #13535f;}
#border
{
	border: 5px solid #336699;
	width: 600px;
	height: 400px;
	background: black;
}
#controls
{
	width: 600px;
	text-align: center;	
	font-size: 10px;
}   
a:link, a:visited
{
	text-decoration: none;
	color: #336699;	
}
a:hover
{
	color: black;
}

.berita_list{
/*border-bottom:1px solid black;*/
height:150px;
font-size:12px;text-align:left;
}
.floatleft{
float:left;margin: 0 10px 10px 10px;
}
.berita_list p img{
float:left;margin: 0 10px 10px 10px;
}
.berita_list p{
padding:5px 20px 0 10px;
margin-bottom:20px;
font-weight:normal;

}

.berita_list p ul{

margin-left:20px;padding:5px 20px 0 30px; 
font-weight:normal;
}
.berita_list h3{
padding:15px 10px 5px 20px;
color:#3E7E8B;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
#line {
border-bottom:1px;
border-bottom-style:dashed;
border-bottom-color:#666666;
}
.berita_detail{
text-align:left;
}
.berita_detail p{
padding:5px 20px 0 20px;
margin-bottom:20px;
font-weight:normal;
font-size:12px;
text-align:left;

}
.berita_detail h3{
padding:15px 10px 5px 20px;
color:#3E7E8B;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
.berita_detail p img{
float:left;margin: 0 10px 10px 10px;
}