#row-a-left { width:600px; float:left; }
#promo {
	background:url(../images/bg-promo.gif) no-repeat top right;
	margin-top:20px; padding-left:10px;
}
#promo h2 { margin-bottom:0px; padding-bottom:0px; }
#promo p { margin:0px; padding:0px; }

#experience-bali { padding:10px 20px 10px 10px; }
#experience-bali .tour-item { margin:10px 0px 10px; }
#experience-bali .tour-image { float:left; margin-right:10px; border:1px solid #dedede; margin-top:5px; }
#experience-bali .tour-image img { border:3px solid white; }
#experience-bali h3.title { font-weight:normal; margin:0px 0px 7px; font-size:16px; }
#experience-bali h3 a, #experience-bali a { color:#5f90c1; text-decoration:none; }
#experience-bali h3 a:hover, #experience-bali a:hover { text-decoration:underline; }
#experience-bali h3 img { margin-left:10px; }
#experience-bali p { padding:0px; margin:0px; font-size:12px; line-height:17px; }

#row-a-right { width:300px; float:left; }

#upcoming-events { margin-bottom:20px; }
#upcoming-events h3 { font-size:13px; margin:0px; padding:0px; font-weight:normal; }
#upcoming-events .event-title { font-size:13px; margin:0px; padding:0px; font-weight:normal; }
#upcoming-events ul { margin:10px 0px; padding:0px; }
#upcoming-events ul li.event-item { border-bottom:1px solid #CCCCCC; padding:5px 10px 5px 20px; margin:0px; list-style:none; }
#upcoming-events ul li.event-item:hover { background-color:#f4f4f4; }
#upcoming-events .event-date { font-size:11px; color:#5f90c1; margin:0px; padding:0px; }
#upcoming-events a { color:#5f90c1; text-decoration:none; }
#upcoming-events a:hover { text-decoration:underline; }

#follow-us { background:#f9d76f url(../images/bg-corner-left-follow-up.gif) left top no-repeat; padding-bottom:10px; }
#follow-us img { border:none; padding:3px; }
#follow-us img:hover { background-color:#d6a752; }
#follow-us .chat-text { padding:10px 0px 0px; color:#bc9145; }

#row-b { padding-top:10px; }

#packages { width:370px; background:#e0effa url(../images/bg-corner-left-packages.gif) top left no-repeat; float:left; margin-right: 10px; }
#packages h3 { color:#5f90c1; margin:5px 0px; padding:0px; }
#packages-content { padding:10px 20px; }
#packages-content p { font-size:12px; margin:5px 0px; padding:0px; }
#packages a { color:#5f90c1; text-decoration:none; display:block; }
#packages a:hover { text-decoration:underline; }
#packages ul { margin:0px; padding:0px; }
#packages ul li { margin:0px 2px 0px 0px; padding:2px 7px; list-style:none; float:left; background-color:#5f90c1; color:white; }
#packages ul li a { color:white !important; text-decoration:none; display:block; }
#packages ul li a:hover { text-decoration:underline; }

#gallery { float:left; background-color:#e7e7e7; width:280px; margin-right:20px; }
#gallery h2 { color:#999999; margin:10px 20px; text-align:center; }
#gallery #image-container { 
	width:249px; background:url(../images/bg-image-container.gif) no-repeat 8px top; 
	padding:24px 0px 0px 30px; margin-left:10px;
	text-align:left; 
	height:180px;
}
#gallery #image-container img { margin-bottom:30px; border:none; } 
#gallery #image-name { display:none; }
#gallery #nav { margin-bottom:20px; }
#gallery #nav img { border:none; }

#owner { }

h2 { font-size:24px; font-weight:normal; letter-spacing:-1px; color:#ab2f2f; }
h2.section-title { 
	margin:0px; padding:10px 0px 13px 0px; 
	background:url(../images/bg-sect-title.gif) no-repeat -5px bottom;
}
h2.section-title-up-events { 
	margin:10px 0px 0px; padding:10px 0px 13px 55px; 
	background:url(../images/bg-sect-title-up-events.gif) no-repeat -5px bottom;
}
h2.section-title-follow-us {
	margin:10px 0px 0px; padding:10px 0px 13px 75px;
	background:url(../images/bg-sect-title-follow-us.gif) no-repeat 20px bottom;
}

h2.section-title-packages {
	margin:10px 0px 0px; padding:15px 0px 13px 75px;
	background:url(../images/bg-sect-title-packages.gif) no-repeat left bottom;
}

#row-c { clear:both; padding-top:10px; }
#row-c .badge { float:left; margin-right:10px; }
#row-c .badge img { border:none; }