@charset "UTF-8";
/* CSS Document */

BODY {
background:rgb(230,230,230);
color :rgb(51,51,51);
padding : 0;
margin : 0px 0;
text-align : center;
font-size:11px;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:link{
border-bottom: 1px dotted rgb(95,121,67);
color :rgb(102,102,102); 
}

a:visited{
border-bottom: 1px dotted rgb(95,121,67);
color :rgb(102,102,102); 
}

a:hover{
border-bottom: 1px dotted rgb(95,121,67);
color :rgb(102,102,102); 
}

a:active{
border-bottom: 1px dotted rgb(95,121,67);
color :rgb(102,102,102); 
}


/* Main structure */


#maincontentcontainer{
display:block;
position:relative;
width:720px;
background-color:rgb(230,230,230);
text-align:left;
margin:25px auto;
padding:0px; 
}


/* Top Header navigation*/

#topnavigationcontainer{
display:block;
position:relative;
width:720px;
height:115px;
background-color:rgb(230,230,230);
text-align:left;
padding:0px; 
float:left;
}

#imagenavcontainer{
display:block;
position:relative;
width:720px;
height:90px;
background-color:rgb(230,230,230);
text-align:left;
padding:0px; 
float:left;
}

#textnavcontainer{
display:block;
position:relative;
width:720px;
height:25px;
background-color:rgb(230,230,230);
text-align:left;
padding:0px;
float:left; 
}

#textlinkcontainers{
display:block;
position:relative;
width:120px;
height:25px;
text-align:center;
font-size:10px;
line-height:13px;
color:rgb(191,44,45);
background-color:rgb(230,230,230);
padding:0px;
float:left; 
}

#textlinkcontainers a:link{
text-decoration:none;
font-size:10px;
line-height:13px;
color:rgb(21,37,37);
border:0px; 
}
#textlinkcontainers a:visited{
text-decoration:none;
font-size:10px;
line-height:13px;
color:rgb(21,37,37); 
border:0px; 
}
#textlinkcontainers a:hover{
text-decoration:none;
font-size:10px;
line-height:13px;
color:rgb(191,44,45); 
border:0px; 
}
#textlinkcontainers a:active{
text-decoration:none;
font-size:10px;
line-height:13px;
color:rgb(191,44,45);
border:0px; 
}

/* Top navigation rollovers*/

#welcomeON{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:hidden;
}

#welcomeOFF{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:visible;
}

#castleON{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:120px;
margin-right:0px;
}

#castleOFF{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:120px;
margin-right:0px;
}

#bhistoryON{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:240px;
margin-right:0px;
}

#bhistoryOFF{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:240px;
margin-right:0px;
}

#accomON{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:360px;
margin-right:0px;
}

#accomOFF{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:360px;
margin-right:0px;
}

#weddingON{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:480px;
margin-right:0px;
}

#weddingOFF{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:480px;
margin-right:0px;
}

#mapON{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:600px;
margin-right:0px;
}

#mapOFF{
display:block;
position:absolute;
width:120px;
height:90px;
background-color:rgb(230,230,230);
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:600px;
margin-right:0px;
}





/* main image area */

#mainimageareacontainer{
display:block;
position:relative;
width:670px;
height:160px;
background-color:rgb(230,230,230);
text-align:left;
padding-left:25px;
padding-right:25px;
float:left;
}

#mainimageareacontainer2{
display:block;
position:relative;
width:550px;
height:400px;
background-color:rgb(230,230,230);
text-align:left;
padding-left:85px;
padding-right:85px;
float:left;
}

#leftimagewelcome{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_left.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#rightimagewelcome{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_right.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#leftimagecastle{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_left2.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#rightimagecastle{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_right2.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

/* castle rollover thumbnails area */

#castlethumb1ON{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
}

#castlethumb1OFF{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
}

#castlethumb2ON{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

#castlethumb2OFF{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;

}

#castlethumb3ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#castlethumb3OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#castlethumb4ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#castlethumb4OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#castlethumb5ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#castlethumb5OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#castlethumb6ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#castlethumb6OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#castlethumb7ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}

#castlethumb7OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}

#castlethumb8ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}

#castlethumb8OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}


/* end of castle rollover thumbnails area */


#leftimagehistory{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_left3.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#rightimagehistory{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_right3.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#leftimageaccom{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_left4.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#rightimageaccom{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_right4.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}


/* accomodation rollover thumbnails area */

#accomthumb1ON{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
}

#accomthumb1OFF{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
}

#accomthumb2ON{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

#accomthumb2OFF{
display:block;
position:absolute;
width:86px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;

}

#accomthumb3ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#accomthumb3OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#accomthumb4ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#accomthumb4OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:86px;
margin-right:0px;
}

#accomthumb5ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#accomthumb5OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#accomthumb6ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#accomthumb6OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:169px;
margin-right:0px;
}

#accomthumb7ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:0px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}

#accomthumb7OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:0px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}

#accomthumb8ON{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:hidden;
margin-top:80px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}

#accomthumb8OFF{
display:block;
position:absolute;
width:83px;
height:80px;
background-color:none;
float:left;
padding:0px;
z-index:1;
visibility:visible;
margin-top:80px;
margin-bottom:0px;
margin-left:252px;
margin-right:0px;
}


/* end of accomodation rollover thumbnails area */


#leftimageweddings{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_left5.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#rightimageweddings{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_right5.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#leftimagemap{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_left6.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#rightimagemap{
display:block;
position:relative;
width:335px;
height:160px;
background-color:rgb(230,230,230);
background-image:url(images/welcome_image_right6.jpg);
background-repeat:no-repeat;
text-align:left;
padding-left:0px;
padding-right:0px;
float:left;
}

#mainimageareacontainerTEXT{
display:block;
position:relative;
width:670px;
height:25px;
font-size:9px;
line-height:25px;
color:rgb(102,102,102);
background-color:rgb(230,230,230);
background-image:url(images/background_ribbon.jpg);
background-repeat:no-repeat;
text-align:right;
padding-left:25px;
padding-right:25px;
float:left;
}

/* central content area */

#centralcontentcontainer{
display:block;
position:relative;
width:670px;
background-color:rgb(230,230,230);
text-align:left;
padding-left:25px;
padding-right:25px;
float:left;
}

#leftcontainer{
display:block;
position:relative;
width:190px;
background-color:rgb(230,230,230);
text-align:left;
padding:0px; 
float:left;
}

#rightcontainer{
display:block;
position:relative;
width:455px;
background-color:rgb(230,230,230);
text-align:left;
padding-left:25px;
padding-right:0px; 
padding-bottom:0px;
float:left;
}

#rightcontainersection1{
display:block;
position:relative;
width:455px;
background-color:rgb(230,230,230);
background-image:url(images/line.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align:left;
padding-left:0px;
padding-right:0px; 
padding-bottom:10px;
float:left;
}

#rightcontainersection2{
display:block;
position:relative;
width:455px;
background-color:rgb(230,230,230);
text-align:left;
padding-left:0px;
padding-right:0px; 
padding-bottom:20px;
padding-top:5px;
float:left;
}

/* text styles */

.bodytext{
font-size:11px;
font-weight:normal;
font-style:normal;
line-height:14px;
color:rgb(51,51,51);
}

.bodytextitalic{
font-size:11px;
font-weight:normal;
font-style:italic;
line-height:14px;
color:rgb(51,51,51);
}

.bodytextbold{
font-size:11px;
font-weight:bold;
font-style:normal;
line-height:14px;
color:rgb(51,51,51);
}

.bodytextgreen{
font-size:14px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-style:normal;
line-height:17px;
color:rgb(95,121,67);
}

.bodytextgreenitalic{
font-size:14px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
line-height:17px;
color:rgb(95,121,67);
}

.greenheading{
font-size:18px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-style:normal;
line-height:40px;
color:rgb(95,121,67);
}



/* footer */

#footercontainer{
display:block;
position:relative;
width:670px;
height:80px;
background-color:rgb(230,230,230);
text-align:left;
padding-left:25px;
padding-right:25px; 
float:left; 
}

#footerleftspacercontainer{
display:block;
position:relative;
width:190px;
height:80px;
background-color:rgb(230,230,230);
text-align:center;
padding-top:30px;  
float:left;
}

#footerrightcontainer{
display:block;
position:relative;
width:445px;
height:80px;
font-size:9px;
line-height:13px;
color:rgb(102,102,102);
background-color:rgb(230,230,230);
background-image:url(images/footer_bg_image.gif);
background-repeat:no-repeat;
text-align:left;
padding-left:35px;
padding-right:0px;  
float:left;
}

#footerrightcontainer a:link{
text-decoration:none;
font-size:9px;
line-height:13px;
color:rgb(102,102,102);
border:0px;
}
#footerrightcontainer a:visited{
text-decoration:none;
font-size:9px;
line-height:13px;
color:rgb(102,102,102);
border:0px;
}
#footerrightcontainer a:hover{
text-decoration:none;
font-size:9px;
line-height:13px;
color:rgb(102,102,102);
border-bottom: 1px dotted rgb(95,121,67);
}
#footerrightcontainer a:active{
text-decoration:none;
font-size:9px;
line-height:13px;
color:rgb(102,102,102);
border-bottom: 1px dotted rgb(95,121,67);
}
