html {
	background-image: url(../images/ukuran_new_2.gif);
	background-repeat: repeat;
}

body {
	background-image: url(../images/ukuran_new_1.gif);
	background-repeat: repeat-x;
	margin:0px;
	font-family: "verdana", trebuchet MS;
	font-size: 11px; 
}

.indleft {
	float: left;
}

.indright {
	float: right;
}

#container {
	margin-right	: auto;
	margin-left	: auto;
	width: 900px;
}

.indexleft {
	background: url(../images/logo-besar.png);
	background-repeat: no-repeat;
	width: 450px;
	height: 176px;
	float: left;
}

* html .indexright {margin: 150px 0 0 370px;}
.indexright {
	position: absolute;
	margin: 150px 0 0 820px;
}
	.indexright img {border: none;}

.entersite {background: url(../images/entersite.png); width: 75px; height: 16px; margin: 140px 0 0 370px;}
.contentplace { background: #d0b257; width: 900px; }
.contentplace p { margin: 0 10px 0 10px; }
.topplace{ background: url(../images/round_top_right.png) no-repeat top right; }
.bottomplace { background: url(../images/round_bottom_right.png) no-repeat top right; }
img.placeborder { width: 10px; height: 10px;border: none;display: block !important; }


.indexfooter {
	position: relative;
	width: 900px;
	color: #8b1c50;
	text-align: center;
	border-top: dashed 1px #8b1c50;
	margin: -170px 0 0 0px;
}

.toplogobaliweddings {
	float: left;
	border-bottom: dashed 1px #8b1c50;
	width: 197px;
}

.topukirbaliweddings {
	float: right;
	width: 700px;
	height: 88px;
	text-align: right;
	border-bottom: dashed 1px #8b1c50;
}

#top_menu {
	margin:10px 0 0 0px;
	border-top: dashed 1px #8b1c50;
	text-align: right;
	text-transform: uppercase;
	padding: 3px 0 3px 240px;
	padding-top	: 5px;
	height		: 19px;	
}

#top_menu li{
	margin: auto;
	list-style: none;
	float: left;
}

#top_menu li a {	
	text-align: center;
	text-decoration: none}

#top_menu li a:hover{

}

#top_menu a{
	padding-right	: 6px;
	padding-left	: 6px;
	padding-top	: 3px;
	padding-bottom	: 3px;
	text-decoration : none;	
	color		: #8b1c50;	
}

#top_menu a:hover{
	text-decoration : underline;
	color		: #800000;
}

#top_menu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #caa841;
	border: 1px solid #9D7600}

	#top_menu div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		text-align: left;
		text-decoration: none;
	}

	#top_menu div a:hover
	{	background: #b88a00;
		color: #FFF}


.contentplace2 { background-color:rgb(202,168,65);color:#333333; width: 900px; margin:2px 0 0 0px; line-height: 18px; text-align: center;}
.contentplace2 p { margin: 0 10px 0 10px; }
.topplace2{ background: url(../images/c_round_top_right.png) no-repeat top right; }
.bottomplace2 { background: url(../images/c_round_bottom_right.png) no-repeat top right; }
img.placeborder2 { width: 10px; height: 10px;border: none;display: block !important; }

.content_left {float: left; width:217px;}
.content_right {float: right; width:670px; padding: 0 10px 0 0px; text-align: left;}
	.content_right p {margin: 0 0 10px 0px; text-align: justify;}


.catinfField {
  float:left;
  width: 100px;
  margin-top: 2px;
  padding: 5px;
}

.catinfSpt {
  width: 5px;
  float: left;
  margin-top: 5px;
}

.catinfValue {
  float: left;
  margin-top: 2px;
  padding: 4px;
}

.inputtext {  
	border: 1px solid #b88a00; 
	background-color: #FBFCFA;
	color: #000000;
	font: 10px verdana, sans-serif;
	padding: 3px;	
	outline: none;
}

.errorBlock {border: solid 1px #FFFFFF; padding:5px;}

.bookingboox {width: 730px;}

.free {clear: both;}

#footer {
	margin: 10px 0 0 0px;
	border-top: dashed 1px #8b1c50;
	text-align: left;
	color:#8b1c50;
	font-size: 10px; 
}

h1 { font : 1.5em "trebuchet ms", Arial, Sans-Serif;  margin : 0px 0px 0px 0px; text-style: uppercase; border-bottom : solid 1px #871c50; color: #871c50; text-transform: uppercase;}
h2 { font : 1.5em "trebuchet ms", Arial, Sans-Serif;  margin : 0px 0px 0px 0px; color: #871c50;}






.linkexchange {
	padding: 3px;
}

	.linkexchange a {text-decoration: none; font-weight: bold; color: #871c50;}
	.linkexchange a:hover {text-decoration: underline; color: #800000;}
	
.linkexchange_url {
	margin: -10px 0 10px 0px;
	color: #008000;
}

.linkexchange_alphabetic {
	margin: 20px 0 0 0px;
	text-align: center;
	color: #871c50;
}

	.linkexchange_alphabetic a{
		padding: 0 2px 0 2px;
		text-decoration: none;
		color: #871c50;
	}
	
	.linkexchange_alphabetic a:hover{
		padding: 0 2px 0 2px;
		text-decoration: underline;
		color: #800000;
	}
	
	
.subleft {
	float: left;
	width: 400px;
	margin: -15px 0 0 0px;
}

.subright {
	float: right;
	width: 250px;
}

#thumbnail {
	width: 200px;
}
	#thumbnail img {border: solid 1px #A88A2F; padding: 1px;}
	
.detail-center {text-align: center; margin: 50px 0 0 0px;}
	.detail-center img {border: solid 1px #A88A2F; padding: 1px;}
	
.weddinggiftsimg img {float: left;}
