@charset "UTF-8";
@import url("/css/dynamic.cfm");
@import url("/css/predefined.css");
@import url("/css/universal.css");
@import url("/css/menu.css");
@import url("/css/formToEmail.css");
@import url("/css/mainCSS-handheld.css") handheld;
/* Main CSS Document */

#mainCont { width: 926px; border-bottom: 1px solid #7E7E7E; background: #FFF; border-right: 1px solid #7E7E7E; border-left: 1px solid #7E7E7E; padding: 9px 11px 23px 23px; margin: 0px auto; overflow:hidden; }

#headerCont { clear: both; width: 926px; }
#logo { z-index: 999; position: absolute; }
#slogan { float: right; height: 38px; overflow: hidden; padding-top: 32px; }

#contentCont { width: 926px; clear: both; float: left; background: url(/images/contentBack.jpg) no-repeat; height: 661px; }
#navBar { width: 903px; height: 39px; clear: both; padding-top: 12px; padding-left: 8px; padding-right: 15px; }
#contentLeft { width: 424px; float: left; padding: 30px 20px 0px 0px; margin: 0px 0px 16px; height: 563px; overflow: hidden; }
#contentLeftVideo { width: 611px; float: left; padding: 38px 0px 0px 33px; margin: 0px; height: 563px; overflow: hidden; }
#textTop { padding-right: 10px; padding-left: 20px; height: 100px; clear: both; position: absolute; z-index: 99; width: 404px; }
#bannerCont { height: 452px; width: 444px; clear: both; padding-top: 94px; }
#contentLeft .backHome { background: url(/images/leftBack-home.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 10px; padding-right: 40px; }
#contentLeft .backServices { background:  url(/images/leftBack-slideShow02.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
#contentLeft .backAbout { background: url(/images/leftBack-about.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
#contentLeft .backLodging { background: url(/images/leftBack-lodging.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
#contentLeft .backCuisine { background: url(/images/leftBack-cuisine.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
#contentLeft .backCorporate { background: url(/images/leftBack-corporate.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
#contentLeft .backMedia { background: url(/images/leftBack-media.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
#contentLeft .backImage { background: url(/images/leftBack-image.jpg) no-repeat left bottom; float: left; height: 553px; width: 404px; overflow: hidden; padding-top: 9px; padding-right: 40px; }
/* Button Style Ends */
#contentLeft .backContact { background: url(/images/leftBack-contact.jpg) no-repeat left bottom; float: left; height: 562px; padding-left: 20px; width: 424px; overflow: hidden; }
#contentLeft .backCeremonies { background: url(/images/leftBack-ceremonies2.jpg) no-repeat left bottom; float: left; height: 562px; padding-left: 20px; width: 424px; overflow: hidden; }
#contentLeft p { font-family: Georgia, "Times New Roman", Times, serif; }

#contentRight { width: 412px; float: left; padding-top: 30px; height: 562px; margin-bottom: 16px; overflow: auto; padding-right: 70px; }
#contentRightVideo { width: 244px; float: left; height: 562px; margin-bottom: 16px; overflow: hidden; padding-top: 22px; padding-left: 38px; }
#contentRightVideo h2 { margin-bottom: 0px; font-weight: normal; font-size: 18px; }
#contentRightVideo a { color: #7c866b; text-decoration: none; }
#contentRightVideo .request { background: url(/images/request-dvd.gif) no-repeat; height: 105px; width: 182px; text-align: center; }
#contentRightVideo .request a { display: block; height: 93px; width: 182px; margin: 0px; padding: 12px 0px 0px; }
.scrollPad { margin-bottom: 75px !important; height: 487px !important; }
.videoBox  { background: #FFF; padding: 25px; border: 1px solid #BBB; float: left; margin: 0px; }
#contentRight .gallery { margin-bottom: 47px; }
#contentRight .gallery img { margin-right: 5px; }
#contentRight .panel { height: 165px; width: 182px; padding: 7px; float: left; }
#contentRight h2 { margin-top: 9px; }
#contentRight .panel h2 { margin: 0px; padding: 0px 0px 1px; }
#contentRight .panel a { text-decoration: none; }
#contentRight .backHome { background: url(/images/rightBack-home.jpg) no-repeat 117px bottom !important; float: left; height: 562px; width: 482px; overflow: visible; }
#contentRight #addressBox { float: left; padding-right: 10px; }
#contentRight #googleMap { position: absolute; margin-left: 160px; margin-top: -10px; }
/*scroll box height limiter*/ .scrollboxmod{ max-height:500px; }
#footerCont {/*background-color is dynamic*/ width: 926px; clear: both; padding: 0px; overflow: hidden; }

#footerNavBar { width: 896px; background-color: #333; height: 22px; padding-left: 30px; padding-top: 5px; clear: both; }
#footerNavBar ul {padding: 0px; margin: 0px; width: 600px; list-style: none;}
#footerNavBar li {float: left; padding: 0px 10px 0px 10px;}
#footerNavBar a {color: #FFF; text-decoration: none;}
#footerNavBar a:hover {text-decoration: underline;}

#siteMap {clear: both; width: 872px; background: #333; padding: 25px 29px; display: none; border-top: solid 1px #444; margin: 0px;}
#siteMapButton {padding-right: 10px; float: right;}
#siteMap .sectionHeading {font-weight: bold; text-transform: uppercase; color: #FFF;}
#siteMap .siteMapTop {clear: both; float: left; padding-bottom: 10px; border-bottom: 1px solid #444; width: 872px;}
#siteMap .siteMapBottom {clear: both; padding-top: 10px; float: left; width: 872px;}
#siteMap ul {float: left; padding: 0px 15px; font-size: 8px; width: 187px; border-left: 1px solid #444; height: 105px; overflow: hidden; margin: 0px;}
#siteMap ul li {font-size: 9px; padding: 0px; margin: 0px; list-style: none;}
#siteMap ul li a {text-decoration: none; color: #00ADEF;}
#siteMap ul li a:hover {text-decoration: underline;}
#siteMap .siteMapTop ul:first-child {border-style: none;}
#siteMap .siteMapBottom ul:first-child {border-style: none;}
.siteMap li {padding: 10px 0px;}
.siteMap p {color: #CCC;}
a#siteMapClose {color: #FFF; text-decoration: none;}
a:hover#siteMapClose {text-decoration: underline;}

#copyright {height: 20px; width: 930px; padding: 10px 0px 5px 0px; clear: both; background-color: #FFF;}
#copyright p {width: 100%; color: #666; text-align: center; margin: 0px;}
#copyright a {color: #666;}
#copyright a:hover {color: #333;}

/* Button Styles */
a.button {color: #444; display: block; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; margin-bottom: 10px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; background-attachment: scroll; background-color: transparent; background-image: url(/images/bg_button_a.gif); background-repeat: no-repeat; background-position: right top; clear: both; float: left;}
a.button span {display: block; line-height: 14px/*Do Not Make This line-height Dynamic*/; padding: 5px 0 5px 18px; background-color: transparent; background-image: url(/images/bg_button_span.gif); background-repeat: no-repeat;}
a.button:hover {text-decoration: none;}
a.button:active {background-position: bottom right; color: #000;}
a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}

/* Management Screens */
.resultgrid {clear:both;}
.formlabel {vertical-align:top;padding-top:2px;}
.managementbutton {float:left;padding:2px;display:block;background-color:white;margin-right:4px;}

