@charset "UTF-8";

/* CSS Document */



body { background-color: #08184c; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin-top: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 0.69em; font-style: normal; line-height: 21px; font-weight: normal; font-variant: normal; text-transform: none; color: #fff; letter-spacing:0.02em }

#banner { width:853px; height:126px; margin-top:1px; margin-left:auto; margin-right:auto; background-image:url(images/banner.jpg); position:relative;}

#logocontainer { width:293px; height:126px; margin-top:1px; margin-left:auto; margin-right:auto; }

#nav { width:853px; height:46px; margin-left:auto; margin-right:auto}

#flash { width:853px; height:338px; margin-left:auto; margin-right:auto; position:relative;}

.slideshow { width:853px; height:338px; margin-left:auto; margin-right:auto; position:relative;}

.right {float:right;}

#links { height: 313px; width:131px; z-index:9999!important; position:absolute; top:14px; left:50px;}

.flashnav { margin: 0; padding: 0; width: 131px; height: 313px; background-image:url(images/links.png);}
.flashnav li { margin: 0; padding: 0; display: block; list-style-type: none; width: 131px; text-align:center; line-height: 100px;}
.flashnav a {display: block; width:131px; height:101px;}
.flashnav a:hover {background-image:url(images/links.png);}
.flash-party { height:103px;}
.flash-party a:hover {background-position: 0px 313px;}
.flash-wedding {height:107px;}
.flash-wedding a:hover {background-position: 0px 210px;}
.flash-corporate {height:104px}
.flash-corporate a:hover {background-position: 0px 103px;}
.flashnav span {display:none;}

.normargin {margin:0!important; display:block;}

#gallery { width:803px; height:338px; padding-left:40px; padding-top:10px; margin-left:auto; margin-right:auto}

#content { width:853px; margin-left:auto; margin-right:auto; background-image:url(images/contenbg.jpg); background-repeat:no-repeat; clear:both; overflow:hidden }

#left { width:507px; padding-left:50px; float:left; margin-top:26px; padding-right:20px; border-right:1px #3a3c23 solid; margin-bottom:25px;  }

#right { width:255px; padding-left:20px; float:right }

#seo { width:803px; margin-left:auto; margin-right:auto; clear:both; padding-left:50px; padding-top:15px; margin-top:20px; font-size:0.88em; text-align: left; }

#bottomlinks { width:830px; margin-left:auto; margin-right:auto; clear:both;font-size:0.88em;}

#bottomlinks li {display:inline; padding-right:15px;}

footer { width:803px; margin-left:auto; margin-right:auto; clear:both; padding-left:50px; margin-top:20px; font-size:0.88em; text-align: left; }

#yellow { width:100%; height:1px; background-color:#ddc357; margin:10px 0px 0px 0px }

#layouts { width:217px; height:217px; float:left; margin-top:20px}

#rss { padding-top:20px }

#linkbox { width: 480px; border: 1px #bea951 dotted; padding: 10px; }

#formleft { width: 200px; float: left; }

#formright { width: 200px; float: right; }

.formstyle { background-color: #ffffff; padding:1px; margin-bottom:1px; border: 1px solid #cccccc; color: #333; font-family: Arial, Helvetica, sans-serif; color:#666; font-size: 1em; }

.phpstyle4 { color: #008000; }

.phpstyle3 { color: #c33131; }

.form2 { background-color:#ddc357; border-color:#ddc357 }

.form { margin-bottom:10px }

.tickyellowbox { background-color: #54cb54; border: 1px solid #008000; }

.tickredbox { background-color: #cb5454; border: 1px solid #c33131; }

.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; }

a.greylinks:link { color: #fff; text-decoration: underline; }

a.greylinks:visited { color: #fff; text-decoration: underline; }

a.greylinks:active { color: #fff; text-decoration: underline; }

a.greylinks:hover { color:#999933; text-decoration: underline; }

a:link { text-decoration: underline; color: #fff;font-family:Arial, Helvetica, sans-serif; font-size: 0.88em; }

a:visited { text-decoration: underline; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 0.88em;}

a:hover { text-decoration: underline; color: #fff;font-family:Arial, Helvetica, sans-serif; font-size: 0.88em; }

a:active { text-decoration: none; color: #fff;font-family:Arial, Helvetica, sans-serif; font-size: 0.88em; }

footer ul { display:inline; list-style:none; padding: 0px; margin: 0px; font-size: 1.1em; }

footer li { display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #fff; list-style:none; font-size: 1.1em; }

#seo ul {  padding-left: 15px; margin: 0px;  }

#seo li { padding-left:15px; margin:0px  }

h1, .venuetitle { font-family:"Times New Roman", Times, serif; color:#bea951; font-size:1.6em; letter-spacing:-1px; font-weight:lighter}

h1 a:link { font-family:"Times New Roman", Times, serif; color:#bea951; font-size:1.6em; letter-spacing:-1px; font-weight:normal}

h1 a:hover { font-family:"Times New Roman", Times, serif; color:#bea951; font-size:1.6em; letter-spacing:-1px; font-weight:normal}

h1 a:active { font-family:"Times New Roman", Times, serif; color:#bea951; font-size:1.6em; letter-spacing:-1px; font-weight:normal}

h1 a:visited { font-family:"Times New Roman", Times, serif; color:#bea951; font-size:1.6em; letter-spacing:-1px; font-weight:normal}

h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal }

.gold { color:#bea951;}

.sub { font-family: Arial, Helvetica, sans-serif; font-size:1.2em; line-height:35px}

.sub2, sub3 { font-family: Arial, Helvetica, sans-serif; font-size:0.88em; line-height:35px}

.sub3 {font-size:0.7em; margin:0!important; display:block;}



.form {font-size:0.69em; margin-bottom:8px ; background-color: #ffffff; padding:1px;  border: 1px solid #cccccc; color:#000000; font-family: Arial, Helvetica, sans-serif; color:#000;}

.contact { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1em; letter-spacing:1px }

.logos { margin-right:20px}

.line { padding-left:20px } 

.numbers{ color:#CCCC00 }

.post { padding-bottom:15px; border-bottom:dotted 1px #FFFFFF; }

.grey { color: #333; }

.venues p {width:342px; float:right; margin-top:0;}

.venues {margin-bottom: 15px; overflow:auto;}

.venuepic {margin:0 15px 15px 0; float:left; }

.venuetitle, .venuewidth { width:507px!important; color: #FFF!important; }

.details { padding:5px; border: 1px solid #d7be33; width:495px!important; text-align: center; font-style: italic; font-weight: bold; }

/*Nav Sprite*/
nav { width:1027px; height:46px; margin-left:auto; margin-right:auto}
#navigation { margin: 0; padding: 0; width: 1027px; height: 46px; background-image:url(images/nav.jpg); }
#navigation li { margin: 0; padding: 0; display: inline; list-style-type: none; height: 46px; text-align:center; float: left; line-height: 46px; }
#navigation a { display: block; height: 46px; }
#navigation a:hover { background-image:url(images/nav.jpg); }

#nav-home { width: 74px; }
#nav-home a:hover { background-position: 0px bottom; }

#nav-about { width: 93px; }
#nav-about a:hover { background-position: -74px bottom; }

#nav-weddings { width:99px; }
#nav-weddings a:hover {background-position: -167px bottom;}

#nav-events {width:150px;}
#nav-events a:hover {background-position: -266px bottom;}

#nav-parties { width:74px; }
#nav-parties a:hover {background-position: -416px bottom;}

#nav-venues {width:77px;}
#nav-venues a:hover {background-position: -490px bottom;}

#nav-equipment { width:106px; }
#nav-equipment a:hover {background-position: -695px bottom;}

#nav-bars {width:128px;}
#nav-bars a:hover {background-position: -567px bottom;}

#nav-news {width:116px;}
#nav-news a:hover {background-position: -801px bottom;}

#nav-contact { width: 108px; }
#nav-contact a:hover { background-position: -917px bottom; }

#navigation span { display:none; }

.clear {clear:both;}

.staff {float: left; margin-right: 15px; margin-bottom: 15px;}
.left {float:left;}
.block {display:block;}

.gaptop {margin-top: 15px;}

#numbers { text-align: center; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 0;}

.hometable {width: 58%; border:none; padding: 0;}
.hometd {width: 35%;}
.hometd2 {width: 30%;}
.tablegallery { width:96%; float:left; line-height: 0!important; padding:2px;}
.table9 {width:9%;}
.tablewedding {width:73%;}
.map {width:490px; height:300px;}
.table98 {width:98%;}
.table53 {width: 52%; vertical-align:top;}
.table47 {width:47%; vertical-align:top;}
.noborder {border: 0;}
.formstyle2 {width:210px;}
.contactform {width:100px;}

#tel { position:absolute; width: 853px; margin: 0 auto; color:#FFF; text-transform:uppercase!important; text-align:center; font: 1.3em "Times New Roman", Times, serif; letter-spacing: 0.1em; }
.line2 {color: #BEA951; padding: 0 15px;}

