 /* HTML element CSS */
/*div *{border: solid 1px green;}   */
body {margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;  width:100%; height:100%; color:#0065bc;}
* {font-family: tahoma, arial, helvetica; font-size:11px; line-height:1.3em;}
body,p,b,table,tr,td,span,h1,h2,h3,i {color:#a7a8ac;}
form,input,select, option, textarea {margin:0px; padding:0px;}
h1 {font-size: 16px; font-weight:bold; margin-top:26px;margin-bottom:5px;}
h2 {font-size: 14px; font-weight:bold; margin-top:18px;margin-bottom:0px;}
h3 {font-size: 12px; font-weight:bold; margin-top:22px; margin-bottom:0px;}
p { padding-top:6px; padding-bottom:6px; margin-top:0px;margin-bottom:8px; line-height:1.5em; word-spacing:1.25px;}
select {vertical-align:middle;font-size:10px; height:20px; line-height:20px; min-width:50px;} 
table td, table th{vertical-align:top; text-align:left; padding:0px; margin:0px;}
fieldset, legend {font-weight:bold;}
fieldset {padding-left:10px;}
a,img {border:0px; margin:0px; padding:0px;}
a {font-weight:normal; color:#0065bc;}
a:hover {text-decoration:none;}
ol ,ul{ margin-top:3px; margin-bottom:3px;}
ul {list-style-type:disc;}
li {padding:0px; padding-bottom:1px;margin:0px; }
h2,h3 {color:#0071bc;}
h1 {font-size:14px;}
.headtext { font-size:11px; font-weight:bold }
.call {font-size:11px; color:#85838B;}

a {font-weight:bold; color:#98d8da; text-decoration:none;  }
a:hover {color:#98d8da; text-decoration:underline;}

.HeadingPic {margin-left:36px; margin-top:16px;}
.SiteLogo {width:500px; margin-left:auto; margin-right:auto; margin-top:50px;}
.PageContent {margin-left:42px; margin-right:30px; margin-top:4px; min-height:auto;}
.FooterTagline {width:400px; margin-left:auto; margin-right:auto;}
.ServicesPara { word-spacing:-0.02em; }

/* MasterDiv */
#MasterDiv { width:945px; height:650px; margin-left:auto; margin-right:auto; margin-top:10px; }

.MainCentredDiv {margin-left:auto; margin-right:auto; width:945px;}
.MainCentredDiv  img {margin-left:auto; margin-right:auto; display:block;}
.SplashLogo {margin-top:20px; margin-bottom:50px;}
.Welcome { margin-bottom:15px;}
div.SplashText p {font-size:12px;}
.EnterSite {margin-top:15px; margin-bottom:40px;}
.WeddingBeach { margin-bottom:50px;}

.SplashPics {width:100%; margin-left:auto; margin-right:auto;}

/* ImageBarHeading CSS */     
div.SiteLogo {width:490px; height:78px;}
div.SiteLogo img {margin-right:auto; margin-left:auto; }
    
/* BannerNavBar */
.BannerNavBar { width:505px; height:21px;border-top:solid 1px #cbeeea; border-bottom:solid 1px #cbeeea; 
    margin-left:auto; margin-right:auto; margin-top:28px; padding-top:4px;}
div.BannerNavBar a { margin-right:15px; margin-left:12px; font-weight:bold; font-size:11px;  color:#a5a5a7;text-decoration:none;line-height:1.3em; }
div.BannerNavBar a:hover {color:#98d8da; text-decoration:none;}

/*LeftMainDiv */
.LeftMainDiv {width:540px; height:640px; border:solid 1px #cbeeea; float:left;}

/*RightMainDiv */
.RightMainDiv {width:405px; height:640px; float:left;}

/* Footer CSS */
div.Footer {width:100%; margin-left:auto; margin-right:auto; padding-bottom:30px; margin-top:20px; text-align:center; 
       color:gray; font-size:9px;}    

/* General CSS Classes */
div.ClearFloat { clear:both; }/* Clears floated elements to resume flow */
.WarningText {color:red; font-weight:bold;margin-bottom:1em;}
.RedText {color:red; font-weight:bold;}
h1.h1Top { margin-top:0px; padding-top:0px;}
p.pTop { margin-top:0px; padding-top:0px;}
.GreyHeading {color:#666666; font-size:13px;}
.BackToTop {float:right; padding-top:10px; padding-bottom:10px;}
.HintText {font-size:10px; font-weight:normal;}
.mailto { color:#85838B; font-size:11px; }
.mailto A { color:#85838B; font-size:11px; text-decoration: none; }
.mailto A:link { color:#85838B; font-size:11px }
.mailto A:hover { color:#85838B; font-size:1px; text-decoration:underline; }
#dropmenudiv{
position:absolute;
border:1px solid #DFF1F1;
border-bottom-width: 0;
font-family:tahoma, arial, helvetica;
font-size:11px;
line-height:1.3em;
color:#B7B7B9;
background-color: #F4F5ED;
font-weight:bold;
margin-top:12px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #DFF1F1;
padding: 1px 0;
color:#B7B7B9;
padding:8px 0 8px 2px;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #ffffff;
color:#9AD5D9;
font-weight:bold;
}
.topcont{ font-weight:bold; font-size:11px;  color:#a5a5a7; padding-top:25px; }
.audio{padding:19px 0 0 0;}
