body {
background-image:url(body.jpg);
background-repeat:repeat;
}

#loading{
position:absolute;
left:50%;
margin-left:-240px;
top:50%;
margin-top:-60px;
width:480px;
height:120px;
background-image:url(loading.jpg);
opacity: 1;
-moz-opacity: 1;
-khtml-opacity: 1;
filter: alpha(opacity=100);
}


h1{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin:20px;
}

h2 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:5px;
}

h3 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin:10px;
}

#main{
position:absolute;
height:580px;
width:780px;
top:50%;
left:50%;
margin-top:-290px;
margin-left:-390px;
background-image:url(background.jpg);
border:#000000;
border-style:solid;
border-width:1px;
z-index:0;
opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
filter: alpha(opacity=0);
}

#wrapper {
position:absolute;
width:780px;
height:480px;
top:54px;
left:0px;
overflow:hidden;
}

#inner{
position:absolute;
width:1560px;
height:480px;
top:0px;
left:-390px;
}

#menuholder{
position:absolute;
width:170px;
height:500px;
top:10px;
left:940px;
}

#menuone {
position:absolute;
width:auto;
height:auto;
top:0px;
left:0px;
}

#menutwo {
position:absolute;
width:auto;
height:auto;
top:240px;
left:0px;
}

#menuslink {
position:absolute;
width:80px;
height:28px;
bottom:8px;
right:2px;
}

#cateringlink {
position:absolute;
width:186px;
height:28px;
bottom:8px;
right:86px;
}

#gallerylink {
position:absolute;
width:80px;
height:28px;
bottom:8px;
right:278px;
}

#contactuslink {
position:absolute;
width:130px;
height:28px;
bottom:8px;
right:366px;
}

#aboutuslink {
position:absolute;
width:110px;
height:28px;
bottom:8px;
right:500px;
}

#awardslink {
position:absolute;
width:150px;
height:28px;
bottom:8px;
right:622px;
}

#cateringholder{
position:absolute;
width:500px;
height:400px;
border: 1px solid #000000;
top:40px;
left:200px;
overflow:auto;
background-image:url(eventsbg.jpg);
background-repeat:repeat;
}

#aboutusholder{
position:absolute;
width:500px;
height:400px;
border: 1px solid #000000;
top:40px;
left:200px;
overflow:auto;
background-image:url(eventsbg.jpg);
background-repeat:repeat;

}

#aboutusinner {
width:500px;
height:auto;
}


#contactusholder{
position:absolute;
width:500px;
height:400px;
border: 1px solid #000000;
top:40px;
left:200px;
overflow:auto;
background-image:url(eventsbg.jpg);
background-repeat:repeat;
}

#contactusinner {
width:500px;
height:auto;
}

#awardsholder{
position:absolute;
width:320px;
height:230px;
border: 1px solid #000000;
top:40px;
left:200px;
overflow:auto;
background-image:url(eventsbg.jpg);
background-repeat:repeat;
}

#awardsinner {
width:320px;
height:auto;
}

#awardsgallery {
width:145px;
height:172px;
position:absolute;
left:10px;
top:30px;
border: solid 1px #000000;
}

#awardstext {
width:145px;
height:18px;
position:absolute;
left:10px;
top:0px;
}


#reviewlink {
width:145px;
height:172px;
position:absolute;
left:160px;
top:30px;
border: solid 1px #000000;
}

#reviewtext {
position:absolute;
width:145px;
height:18px;
position:absolute;
left:160px;
top:0px;
}

#cateringinner{
width:500px;
height:auto;
}



#galleryholder{
position:absolute;
width:600px;
height:170px;
top:40px;
left:200px;
border: 1px solid #333333;
background-image:url(eventsbg.jpg);
background-repeat:repeat;
}

#gallerypicone{
position:absolute;
top:10px;
left:10px;
height:auto;
width:auto;
}

#gallerypictwo{
position:absolute;
top:10px;
left:210px;
height:auto;
width:auto;
}

#gallerypicthree{
position:absolute;
top:10px;
left:410px;
height:auto;
width:auto;
}

#mapslink {
position:absolute;
top:332px;
left:77px;
height:53px;
width:374px;
}

#mailinglistlink{
position:absolute;
top:558px;
left:30px;
height:28px;
width:420px;
}



