body {background-image:url(/globals/img/bg.gif); background-repeat:repeat; margin:0px; text-align:center; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#030E8E;}

a {color:#CD8E03; text-decoration:underline;}
a:hover {color: #002AC5; text-decoration:underline;}


ul {padding:0px; margin-left:20px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
li {list-style-image:url(/globals/img/bullet.jpg); background-repeat:no-repeat;}
p, pre {margin:.25em 0 1em 0;line-height:1.35em;}


h6{ font-family:arial; font-size:22px; color: #0D007C; font-weight:normal; padding:0px 0px 8px 0px; margin:0px; }
h5{ font-family:arial; font-size:15px; color: #4C4E51; font-weight:bold; padding:0px 0px 5px 0px; margin:0px; }


#topbar {background-image:url(/globals/img/healine.jpg); background-repeat:repeat-x; width:100%; height:36px; position:relative; z-index:-3;}
#wrapper {margin:0 auto; text-align:center; position:relative; top:-36px; left:-10px; width:775px;}
#logo {width:161px; height:103px; margin-left:0px; margin-top:20px; float:left; position:relative; left:75px;}
#pan1 { margin:0px auto; background-image:url(/globals/img/pan1.jpg); width:775px; height:137px; background-repeat:no-repeat; }
#pan1_default { margin:0px auto; background-image:url(/globals/img/default_pan1.jpg); width:775px; height:180px; background-repeat:no-repeat; position:relative; }
#pan2 {background-image:url(/globals/img/pan2.jpg); margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; width:775px; height:278px; background-repeat:no-repeat;} 
#pan3 { margin-top:0px; margin-bottom:0px; margin-left:45px; margin-right:auto; background-image:url(/globals/img/homecontentbg_repeat.jpg); background-repeat:repeat-y; width:712px; text-align:left; font-size:90%;}
#pan3homebg{background-image:url(/globals/img/homecontentbg_main.jpg); background-position:left top; background-repeat:no-repeat; width:100%; padding-left:55px;}
#pan3_default { margin-top:0px; margin-bottom:0px; margin-left:45px; margin-right:auto; background-image:url(/globals/img/default_backcontent.jpg); background-repeat:no-repeat; width:712px; height:689px; text-align:left;}
#pan3_default_top { margin-top:0px; margin-bottom:0px; margin-left:45px; margin-right:auto; background-image:url(/globals/img/contentstrip.jpg); background-repeat:repeat-y; width:712px; height:auto; text-align:left;}
#pan3_default_base { margin-top:0px; margin-bottom:0px; margin-left:45px; margin-right:auto; background-image:url(/globals/img/homecontentbg_end.jpg); background-repeat:no-repeat; width:712px; height:18px;}

#container {margin:0; text-align:left;}
#container_default {margin:0 auto;width:712px; text-align:left; background-image:url(/globals/img/kb_sidelogo.jpg); background-position:left center; background-repeat:no-repeat;}
#left {width:350px;float:left;padding-right:10px;}
#center {text-align:justify; width:640px;}
#right {width:280px;float:left;padding-left:10px; position:relative; top:90px;}
#footer {clear:both;margin:0 auto;width:100%; background-image:url(/globals/img/footerblue.jpg); background-repeat:repeat-x; padding:0px; height:85px;}
#footerimg {margin:0 auto; background-image:url(/globals/img/footerbg.jpg); width:718px; height:85px; background-repeat:no-repeat; color:#04097e; position:relative; top:-15px; left:0px;}



/* Self-clearing Containers */
#container:after, #container_default:after, #menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container, #menu, #container_default {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container, * html #menu, * html #container_default {height:1%;display:block;}
/* IE box model hacks */
* html #left {width:350px;wid\th:350px;}
* html #right {width:280px;wid\th:280px;}
* html #center {width:635px;wid\th:635px;}
* html #menu {height:2em;}


/* Menu Styling */
#menu {margin-top:36px; margin-left:0px; margin-right:0px; margin-bottom:0px; width:450px; min-height:2em;padding:0;list-style:none;float:left; position:relative; left:145px;} 
#menu li {display:inline;margin:0;padding:0;}
#menu a {padding-right:8px; padding-top:0px; padding-bottom:0px; padding-left:0px;text-decoration:none; line-height:1em;display:block;float:left;}
#menu a:hover {}

#menu a#home {background-image:url(/globals/img/nav_home.jpg); width:70px; height:24px; background-repeat:no-repeat; background-position:top left;}
#menu a#home:hover {background-image:url(/globals/img/nav_home.jpg); width:70px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
#menu a#services {background-image:url(/globals/img/nav_services.jpg); width:97px; height:24px; background-repeat:no-repeat; background-position:top left;}
#menu a#services:hover {background-image:url(/globals/img/nav_services.jpg); width:97px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
#menu a#contact {background-image:url(/globals/img/nav_contactus.jpg); width:116px; height:24px; background-repeat:no-repeat; background-position:top left;}
#menu a#contact:hover {background-image:url(/globals/img/nav_contactus.jpg); width:116px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
#menu a#bookingform {background-image:url(/globals/img/nav_booking.jpg); width:131px; height:24px; background-repeat:no-repeat;}
#menu a#bookingform:hover {background-image:url(/globals/img/nav_booking.jpg); width:131px; height:24px background-repeat:no-repeat; background-position:bottom left;}

/*Page On's*/
#menu a#home_on {background-image:url(/globals/img/nav_home.jpg); width:70px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
#menu a#services_on {background-image:url(/globals/img/nav_services.jpg); width:97px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
#menu a#contact_on {background-image:url(/globals/img/nav_contactus.jpg); width:116px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
#menu a#bookingform_on {background-image:url(/globals/img/nav_booking.jpg); width:131px; height:24px; background-repeat:no-repeat; background-position:bottom left;}
		

.noshow, span.noshow {display:none;}

/* ######################################################## */
#partnerlinks {margin:0;width:90%;min-height:2em;padding:0;list-style:none;float:left; white-space:nowrap;} 
#partnerlinks li {display:inline;margin:0;padding:0;}
#partnerlinks a {padding:.5em 10px;text-decoration:none;color:#0E0C89;line-height:1em;display:block;float:left;}
#partnerlinks a:hover {text-decoration:underline;}

h1, h2 {margin:0px; padding:0px;}
h1.title_speciality {background-image:url(/globals/img/title_weddings.gif); width:329px; height:37px; background-repeat:no-repeat;}
h1.title_speciality span {display:none;}
h2.title_exclusive {background-image:url(/globals/img/title_exclusive.gif); width:280px; height:65px; background-repeat:no-repeat;}
h2.title_exclusive span {display:none;}
h2.title_welcome {background-image:url(/globals/img/title_welcome.gif); width:234px; height:23px; background-repeat:no-repeat;}
h2.title_welcome span {display:none;}
div.title_partnerlinks {background-image:url(/globals/img/title_partnerlinks.gif); width:110px; height:19px; background-repeat:no-repeat;}
div.title_partnerlinks span {display:none;}
div.title_exchoice {background-image:url(/images/title_exclusivechoice.gif); width:490px; height:26px; background-repeat:no-repeat;}
div.title_exchoice span {display:none;}

div.panimg {padding-top:10px; padding-bottom:8px;}
div.foothold {padding-left:50px; padding-right:30px; padding-top:20px; padding-bottom:20px;}

#contentxthold_home {width:100%; padding-left:0px; margin:0 auto;}
#contentxthold {width:660px; padding-left:50px; margin:0 auto;}

table.footercontent {width:615px; font-size:90%}


.srvbox{ display:table; margin:0 10px; padding:5px 0px; }
.srvbox p{ width:580px; float:left; padding:0px 10px 0px 0px; margin:0px; }
.servicebox1{ border:#D5D4DA 1px solid; background-color:#F5F8FB; display:table; margin:0px 0px 8px 0px; padding:5px; width:605px; }
.servicebox2{ border:#D5D4DA 1px solid; background-color:#FBF9F6; display:table; margin:0px 0px 8px 0px; padding:5px; width:605px; }
.serviceboxin span a{ padding:4px 0px 0px 12px; display:block; float:right; clear:right; background:url(../images/arrow2.gif) left bottom no-repeat; }
.serviceboxin span a:link, .serviceboxin span a:visited{ color:#E19C02; font-weight:bold; text-decoration:none; }
.serviceboxin span a:hover{ color:#12488D; font-weight:bold; text-decoration:none; }
.serviceboxin{ width:400px; float:right; padding:0px 0px 0px 10px; }
.serviceboxin p{ padding:0px 0px 5px 0px; margin:0px; }


div.contactform {width:500px; margin:0 auto; border:1px solid #003366; padding:20px;}
input.big, .big {width:300px; border:1px solid #000000;}
input.big2, textarea.big2, .big2  {width:350px; border:1px solid #000000;}
input.pcode, .pcode {width:80px; border:1px solid #000000;}


.imgpadlft{padding-left:10px;}
.imgpadrgt{padding-right:10px;}
