body {
background: #7f799e url(../img/margin.png) repeat-x;
margin: 0;
}

p {
font-family: Verdana;
font-size: 10pt;
}

li {
font-family: Verdana;
font-size:9pt;
}

h3{
color: #A67D3D;
font-family: Verdana;
margin: 0px;
border: 0px;
}

h4{
color: #A67D3D;
font-family: Verdana;
margin: 0px;
border: 0px;
}

#listItem {
margin-top: 0.5em
}

#banner {
background: url(../img/banner-bg.png) repeat-x;
width: 1000px;
height: 130px;
margin: 0 auto;
border-right: 2px solid #2a205f;
border-left: 2px solid #2a205f;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#logo {
float: left;
width: 120px;
height: 120px;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
}

#title {
width: 800px;
margin-left: 150px;
margin-top: 20px;
margin-bottom: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
text-align: center;
}
#titleText {
font-family: Monotype Corsiva;
color: #FFEC8B;
font-size: 32pt;
}

#subtitleText {
font-family: Verdana;
color: white;
font-size: 12pt;
}

#mainContainer {
width: 1000px;
background: white;
margin: 0 auto;
margin-bottom: 0px;
border-right: 2px solid #2a205f;
border-left: 2px solid #2a205f;
border-top: 1px solid #000000;
border-bottom: 0px;
}

#mainContainer li{
margin-top: 0.5em
}

.mainContainerIndex {
height: 830px;
}

.mainContainerResidence {
height: 1600px;
}

.mainContainerMenu {
height: 680px;
}

.mainContainerActivities {
height: 2600px;
}

.mainContainerCalendar {
height: 750px;
}

.mainContainerInfo {
height: 1850px;
}

.mainContainerPhoto {
height: 600px;
}

.mainContainerAbout {
height: 1350px;
}

.mainContainerHistory {
height: 800px;
}

.mainContainerAwards {
height: 1400px;
}

.mainContainerKeyFeatures {
height: 750px;
}

.mainContainerContact {
height: 700px;
}

.mainContainerIliving {
height: 1530px;
}

#ContentFull {
float: left;
width: 900px;
padding-top: 30px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 50px;
}

#ContentLeft {
float: left;
width: 600px;
padding-top: 30px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 50px;
}

#ContentRightIliving {
width: 293px;
margin-left: 670px;
margin-top: 30px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
}

#ContentRightShadow {
width: 293px;
height: 236px;
margin-left: 470px;
margin-top: 20px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
background: url(../img/shadow.png) top left no-repeat;
}

#ContentRight {
position: absolute;
width: 251px;
height: 194px;
margin-left: 21px;
margin-top: 21px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
}

#ContentRightLinksShadow {
width: 293px;
height: 236px;
margin-left: 670px;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
background: url(../img/shadow.png) top left no-repeat;
}

#ContentRightLinksTitle {
position: absolute;
width: 246px;
height: 28px;
margin-left: 21px;
margin-top: 21px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 5px;
background: #2a205f url(../img/button.png) repeat-x;
color: #FFEC8B;
font-family: Verdana;
font-size: 14pt;
}

#ContentRightLinks {
position: absolute;
width: 245px;
height: 162px;
margin-left: 21px;
margin-top: 52px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 5px;
}

#contactShadow {
width: 293px;
height: 236px;
margin-left: 570px;
margin-top: 20px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
background: url(../img/shadow.png) top left no-repeat;
}

#contactTitle {
position: absolute;
width: 246px;
height: 28px;
margin-left: 21px;
margin-top: 21px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 5px;
background: #2a205f url(../img/button.png) repeat-x;
color: #FFEC8B;
font-family: Verdana;
font-size: 14pt;
}

#contact {
position: absolute;
width: 230px;
height: 162px;
margin-left: 21px;
margin-top: 52px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 15px;
}

#foodMenuShadow {
width: 400px;
height: 498px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
background: url(../img/menushadow.png) top left no-repeat;
}

#foodmenu {
width: 358px;
height: 478px;
position: absolute;
margin-left: 21px;
margin-top: 21px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
text-align: center;
}

#ContentLeftGallery {
float: left;
width: 180px;
margin: 0px;
padding-top: 30px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 50px;
}

#gallery {
width: 500px;
height: 495px;
padding: 21px;
margin-left: 230px;
margin-top: 20px;
background: url(../img/galleryshadow.png) top left no-repeat;
}

#mapshadow {
float: left;
width: 715px;
height: 350px;
margin-left: 150px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
background: url(../img/mapshadow.png) top left no-repeat;
}

#map {
position: absolute;
width: 673px;
height: 309px;
margin-left: 21px;
margin-top: 21px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
}

#streetviewshadow {
float: left;
width: 500px;
height: 300px;
margin-left: 150px;
margin-top: 20px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
background: url(../img/streetviewshadow.png) top left no-repeat;
}

#streetview {
position: absolute;
width: 358px;
height: 259px;
margin-left: 21px;
margin-top: 21px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
}

#Footer {
background: white;
width: 1000px;
height: 140px;
margin: 0 auto;
margin-top: 0px;
margin-bottom: 0px;
border-right: 2px solid #2a205f;
border-left: 2px solid #2a205f;
border-top: 0px;
border-bottom: 1px solid #000000;
}

#FooterContent {
font-size: 8pt;
width: 300px;
margin-left: 420px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
}
