/* CSS Document */
body {
	margin:0; padding:0; background:#fff; color:#5B5B5B;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
}
td, a, p, img, ul, li, form, label, h1, h2, h3, iframe{
	margin:0; padding:0;
} 
img {
	border:none;
}
a {
	text-decoration:none; outline:0;
}
ul {
	list-style-type:none;
}
/*----------- HEADER -----------*/
td.logo {
	background:url(images/top_hdr.gif) 0 0 repeat-x; height:75px;
}
td.logo a img {
	/*display:block;*/ margin:30px 0 0 231px; padding:0; float:left;
}
td.homeBanner {
	background:url(images/home_banner.jpg) 0 0 no-repeat; height:279px;
}
/*----------- BODY ---------------*/
td.bodyBg {
	background:#fff url(images/body_top_bg.jpg) 0 0 repeat-x;
}
/*---- LEFT PANEL ----*/
td.leftPanel {
	background:url(images/left_bg.gif) right top repeat-y;
}
td.leftPanel ul {
	padding:0 0 0 21px; width:181px; font-size:0; line-height:0;
}
td.leftPanel ul li {
	 background:url(images/left_libg.gif) left bottom repeat-x; padding:0 0 1px 0;
}
td.leftPanel ul li a {
	padding:0 29px 0 0; background:url(images/bull_left_menu.gif) 100% 50% no-repeat;
	color:#336699; line-height:29px; width:152px; height:29px; font-size:14px; 
	display:block; text-align:right;
}
td.leftPanel ul li a:hover {
	color:#113351; background:url(images/bull_left_menu.gif) 96% 50% no-repeat;
}
td.leftPanel ul li a.topBtn {
	height:20px; line-height:14px; 
	background:url(images/bull_left_menu.gif) 100% 25% no-repeat;
}
td.leftPanel ul li a.topBtn:hover {
	color:#113351; background:url(images/bull_left_menu.gif) 96% 25% no-repeat;
}
td.leftPanel ul li a.topBtn_selected {
	color:#113351; background:url(images/bull_left_menu.gif) 96% 25% no-repeat;
	font-weight:bold;
}
td.leftPanel ul li a.selected {
	color:#113351; background:url(images/bull_left_menu.gif) 96% 50% no-repeat;
	font-weight:bold;
}
td.bestWishes{
	margin:0 0 0 9px;
}

/*------------- RIGHT PANEL --------------*/
ul.bodyList {
	width:inherit; float:left; padding:0 42px 0 26px;
}
ul.bodyList li {
	color:#6C6C6C; font-weight:bold; background:url(images/bull_body.gif) 0 50% no-repeat;
	padding:0 0 0 19px; line-height:20px;
}
td.bodyTxt p {
	padding:0 20px 29px 0;
	
}

/*------------ NEWS & EVENTS --------------*/
table.news_eventsBorder{
	border-bottom:1px solid #7B7B7B; border-left:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;
	}
td.newsText p{
	line-height:14px; color:#7B7B7B; padding:16px 9px 11px 9px;
}
td.newsText p span{
	font-weight:bold; color:#000;
	display:block; padding:0 0 10px 0;
}
td.newsText p.bottom{
	padding:16px 9px 0 9px;
}
td.eventText p{
	line-height:14px; color:#7B7B7B; padding:16px 9px 18px 9px;
}
td.eventText p span{
		font-weight:bold; color:#336699;
		font-size:12px; display:block;
		padding:0 0 10px 0;
}
a.readMore{
	color:#336699; margin:0 9px 13px 0;
	display:block; width:74px;
}
a.readMore:hover{
	color:#DC3E00;
}
a.readMoreBold{
	color:#336699; margin:0 9px 21px 0;
	display:block; width:156px; font-weight:bold;
}
a.readMoreBold:hover{
	color:#DC3E00;
}
/*------------ FOOTER --------------*/
td.footerBg{
	background:#003366 url(images/footer_bg.gif) repeat-x left top;
}
table.footer{
	background:url(images/footer_pic.jpg) no-repeat left top;
	}
table.footer ul{padding:22px 0 0 161px; margin:0 auto;}
table.footer ul li{float:left; font-size:11px; color:#DCDCDC;}
table.footer ul li a{color:#DCDCDC; margin:0 4px;}
table.footer ul li a:hover{color:#fff;}
table.footer ul li a.noLink{color:#fff;}
table.footer p{
	padding:10px 0 33px 0; color:#fff;
	text-align:center; font-size:11px;
	}

/*------------ MISCLENIOUS --------------*/
.blueBoldTxt {
	font-weight:bold; color:#336699;
}
.rightDotBdr {
	background:url(images/divider_linebg.gif) right top repeat-y !important;
}
.leftPad {
	padding-left:45px !important; 
}
.redTxt {
	color:#DC3E00 !important;
}
.botomBgBdr {
	 background:url(images/divider_linebg.gif) left top repeat-x;
}
.border{
	border-left:#7B7B7B 1px solid;
	border-right:#7B7B7B 1px solid;
	border-bottom:#7B7B7B 1px solid;
}


/*------------ FOR ALL SUB PAGE --------------*/
td.bodyHeader img{
	display:block;
	}
td.body_subHeader{
	background:url(images/divider_linebg.gif) 0 15px repeat-x;
	}
td.body_subHeader img{
	display:block;
	}
td.body_subHeader2{
	background:url(images/divider_linebg.gif) 0 16px repeat-x;
	}
td.body_subHeader2 img{
	display:block;
	}
td.body_subHeader3{
	background:url(images/divider_linebg.gif) 0 20px repeat-x;
	}
td.body_subHeader3 img{
	display:block;
	}
	
/*------------ OUR FACILITIES --------------*/
td.facilitiesBanner {
	background:url(images/facilities_banner.jpg) 0 0 no-repeat; height:179px;
}
.facilities_bodyText{
	padding:25px 18px 50px 0; color:#5B5B5B;
	line-height:18px;
	}
.facilities_end_bodyText1{
	padding:25px 18px 15px 0; color:#5B5B5B;
	line-height:18px;
	}
.facilities_end_bodyText2{
	padding:0 18px 17px 0; color:#5B5B5B;
	line-height:18px; font-weight:bold;
	}
.bigText{
	font-size:16px; line-height:18px;
	}

/*------------ WEEDING --------------*/
td.weddingBanner {
	background:url(images/wedding_banner.jpg) 0 0 no-repeat; height:254px;
}
td.weddingBanner a img{
	margin:30px 0 0 231px; padding:0; float:left;
	}
.wedding_bodyText{
	padding:25px 18px 35px 0; color:#5B5B5B;
	line-height:14px;
	}
table.wedding img{
	margin:20px 18px 50px 5px; display:block;
	}
table.wedding p{
	padding:20px 18px 0 0; color:#5B5B5B;
	line-height:14px;
	}
table.wedding p a:hover{
	text-decoration:none;
	}
table.wedding p span{
	font-weight:bold; color:#000;
	}
table.wedding ul{
	list-style-type:none; padding:16px 0 0 10px;
	}
table.wedding ul li{
	background:url(images/sub_bullet.gif) 0 7px no-repeat;
	color:#324B6C; font-weight:bold; padding:0 0 0 13px;
	line-height:18px;
	}
table.wedding p.highlited{
	padding:20px 18px 0 22px; font-weight:bold;
	}
table.wedding p.highlited a{
	font-weight:bold; color:#5B5B5B; text-decoration:underline;
	}
table.wedding p.highlited a:hover{
	text-decoration:none;
	}

/*------------ WEEDING GUIDE --------------*/
td.wedding_guideBanner {
	background:url(images/wedding_guide_banner.jpg) 0 0 no-repeat; height:179px;
}
.highlitedText{
	background:url(images/sub_bullet2.gif) 0 3px no-repeat;
	padding:0 0 0 16px; margin:8px 18px 12px 0;
	color:#354D6D; font-weight:bold; line-height:18px;
	}
.highlitedText span{
	color:#686868;
	}
td.wedding_guide ul{
	list-style-type:none; padding:20px 0 0 0;
	}
td.wedding_guide ul li{
	padding:5px 0 0 23px; background:url(images/sub_bullet2.gif) 0 9px no-repeat;
	color:#B50606; font-weight:bold;
	}
td.wedding_guide p{
	margin:22px 18px 0 0; line-height:18px; text-indent:17px;
	background:url(images/sub_bullet2.gif) 0 3px no-repeat;
	}
.boldHeading{
	font-weight:bold; color:#000;
	margin:22px 0 0 0;
	}
td.wedding_guide img{
	margin:35px 0 0 0; display:block;
	}

/*------------ WHAT'S ON--------------*/
td.whatsonBanner {
	background:url(images/whatson_banner.jpg) 0 0 no-repeat; height:179px;
}
.whatson_bodyText{
	padding:25px 18px 35px 0; color:#5B5B5B;
	line-height:14px;
	}
a.linked{
	text-decoration:underline; color:#FF2A00;
	}
a.linked:hover{
	text-decoration:none;
	}
table.whatson p{
	padding:20px 18px 0 0; line-height:14px;
	}
table.whatson p span{
	color:#000; font-weight:bold;
	}
table.whatson p span.red{
	color:#FF0C00;
	}
table.whatson img{
	margin:20px 18px 50px 5px; display:block;
	}

/*------------ CONTACT --------------*/
td.contactBanner {
	background:url(images/contact_banner.jpg) 0 0 no-repeat; height:179px;
}
td.contact p{
	padding:20px 18px 0 25px; line-height:14px;
	}
td.contact p span{
	color:#000; font-weight:bold;
	}
td.contact p span.red{
	color:#FF0C00;
	}
table.form label{font-weight:bold; padding:4px 0 0 25px;}
table.form label span{
	color:#FF0C00; font-size:14px;
	}
table.form input{width:164px; height:20px; margin:0 0 11px 0;}
table.form textarea{width:164px; height:45px; margin:0 0 11px 0;}
table.form input.submit{width:100px; height:27px; margin:0 0 0 0;}
table.form p{
	color:#FF0C00;
	}
td.contact_map iframe{
	margin:19px 0 10px 25px; border:1px solid #777578;
	padding:0;
	}
table.form div.ajaxTxt {
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#0000ff;
	margin:5px 0 0 0;
}

/*------------ MENUS --------------*/
td.menusBanner {
	background:url(images/menu_banner.jpg) 0 0 no-repeat; height:179px;
}
td.menuList ul{
	padding:12px 0 0 0; list-style-type:none;
	}
td.menuList ul li{
	float:left; margin:0 13px 0 0; color:#000;
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	}
td.menuList ul li a{
	color:#555555; text-decoration:none; margin:0 13px 0 0;
	}
td.menuList ul li a:hover{
	color:#336699; text-decoration:underline;
	}
td.menuList ul li a.selectMenu{
	color:#336699; text-decoration:underline;
	}
td.topText p{
	padding:12px 10px 0 0; line-height:15px;
	font-size:13px;
	}
td.menuText p{
	padding:12px 10px 0 10px; line-height:15px;
	font-size:13px;
	}
td.menuText p span{
	color:#B50606;
	}
td.menuText p span.blue{
	color:#336699;
	}
table.border{
	border:1px solid #336699;
	}

