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

body {
  text-align: center;
  padding: 0px;
  margin: 0px;
  background-color: #aaaaaa;
}

body, p, h1, h2, h3, h4, h5, li {
	font-family: Arial;
	}
img {
  border: none; 
}
#main {
	margin-left: auto;
	margin-right: auto;
  width: 960px;
  height: 1200px;
  background-color: #ffffff;
	padding-left: 10px;
}
#mainContent {
	margin-left: auto;
	margin-right: auto;	
  width: 960px;
  height: 1086px;
  background-color: #ffffff;
	padding-left: 10px;	
}
#pnlTop {
  width: 950px;
  position:relative;
  background-color: #ffffff;
}
.logo {
  position: absolute;  
  top: 0px;
  left: 0px;
}
.slogan {
  position: absolute;  
  top: 0px;
  left: 325px;
  background-image:url('images/sloganBlank.jpg');
  background-repeat:repeat-x;
  width: 625px;
  height: 133px;
}
.slogan p {
  text-align: right;
  line-height: 30px;
  font-size: 21px;
  color: #333;
  font-family: Tahoma;
  padding-top: 2px;
  padding-right: 20px;  
}
/* Top Nav */
#pnlTopNav {
  position: relative;  
  top: 133px;
  left: 0px; 
	width: 950px;
	height:30px;
	margin:0px; 
  background-image:url('images/header.jpg');
  background-repeat:repeat-x;
}
#topNav{
  padding: 0;
  margin: 0;
  list-style: none;
}
#topNav li{
  float: left;
  position: relative;
  text-align:center;
  font-size:13.5px;
  font-weight:bold;
  color:#ffffff;
  line-height: 30px;
}

#topNav li.navOn{
  background-color: #c5c5c5;
  line-height: 30px;
}
#topNav li:hover{
  background-color: #c5c5c5;
  line-height: 30px;
}
#topNav a:link{
  color:#ffffff;
  font-weight:bold;
  line-height:30px;
  text-decoration: none;
}
#topNav a:active{
  color:#ffffff;
  font-weight:bold;
  line-height:30px;
  text-decoration: none;
}
#topNav a:visited{
  color:#ffffff;
  font-weight:bold;
  line-height:30px;
  text-decoration: none;
}
#topNav a:hover{
  color:#000000;
  font-weight:bold;
  text-decoration: none;
  line-height:30px;
}
#topNav li:hover a{
  color:#000000;
  font-weight:bold;
  text-decoration: none;
  line-height:30px;
}
#topNav li.navOn a:link{
  color:#000000;
  font-weight:bold;
  text-decoration: none;
}
#topNav li.navOn a:active{
  color:#000000;
  font-weight:bold;
  text-decoration: none;
}
#topNav li.navOn a:visited{
  color:#000000;
  font-weight:bold;
  text-decoration: none;
}
#topNav li.navOn a:hover{
  color:#000000;
  font-weight:bold;
  text-decoration: none;  
}
#topNav li#nav0{
  width:20px;
}
#topNav li#nav1{
  width:75px;
}
#topNav li#nav2{
  width:100px;
}
#topNav li#nav7{
  width:85px;
}
#topNav li#nav3{
  width:115px;
}
#topNav li#nav4{
  width:90px;
}
#topNav li#nav5{
  width:70px;
}
#topNav li#nav6{
  width:95px;
}
#topNav li#nav10{
  width:10px;  
}
#topNav li#nav10:hover{
  background-color: transparent;
  line-height: 30px;
}
/* Top Nav */
#pnlMain {
  position: relative;  
  width: 950px;
  padding: 0px;
  margin: 0px;
}
.dancers {
  position: absolute; 
  top: 133px;
  left: 0px;   
  background-image:url('images/dancers.jpg');
  background-repeat:repeat-y;
  width: 330px;
  height: 185px;
}
.colorfadebot {
  position: absolute; 
  top: 318px;
  left: 0px;  
  background-image:url('images/colorfadebottest.jpg');
  background-repeat:repeat-x;
  height: 760px;
  width: 330px;
}
.colorfade {
  position: absolute; 
  top: 133px;
  left: 330px;  
  background-image:url('images/colorfadetest.jpg');
  background-repeat:repeat-x;
  height: 945px;
  width: 620px;
}
.colorfadebot1 {
  position: absolute; 
  top: 318px;
  left: 0px;  
  background-image:url('images/colorfadebot1.jpg');
  background-repeat:repeat-x;
  height: 646px;
  width: 330px;
}
.colorfade1 {
  position: absolute; 
  top: 133px;
  left: 330px;  
  background-image:url('images/colorfade1.jpg');
  background-repeat:repeat-x;
  height: 831px;
  width: 620px;
}
.banner {
  position: absolute; 
  top: 20px;
  left: 0px;
  background-color: #ffffff;
  height: 226px;
  width: 610px;
}
.aboutPage {
  position: absolute; 
  top: 10px;
  left: 0px;
  background-color: #ffffff;
  height: 811px;
  width: 610px;
}
.mainBoxes {
  position: absolute; 
  top: 389px;
  left: 0px;
  background-color: #ffffff;
  height: 315px;
  width: 930px;
  margin-left: 10px;
  font-size: 13px;
  text-align: left;
}
.leftMainBoxes {
  position: absolute; 
  top: 0px;
  left: 0px;  
  width: 455px;
  margin: 5px;
}
.mainHeaders {
  background-color: #cfe600;
  height: 34px;
  position: relative;
  margin-bottom: 5px;
}
.mainTitles {
  position: absolute;
  top:0px;
  left: 0px;
  background-image:url('images/titles.jpg');
  background-repeat:repeat-x;
  line-height: 34px;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;  
  font-weight: bold;
}
.mainTitles h2 {
  font-size: 18px;
	padding: 0px;
	margin: 0px;
}
.writeUp {
  padding: 10px;
  background-color: #e4e8eb;
  height: 218px;
}
.rightMainBoxes {
  position: absolute; 
  top: 0px;
  left: 465px;  
  width: 455px;
  margin: 5px;
}
a:link .smallBoxes, a:active .smallBoxes, a:visited .smallBoxes {
  color: #000000;
  text-decoration: none;
}
a:hover .smallBoxes {
  background-color: #cfe600;
  color: #000000;  
  text-decoration: none;
}
.smallBoxes {
  background-color: #e4e8eb;
  margin-bottom: 5px;
	height: 50px;
	position: relative;
}
.weddingsCaption {
  position: absolute;
  /*top: 39px;*/
  top:0px;
  left: 238px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
	height:50px;
}
.caption {
	position: absolute;
	height: 28px;
	width: 202px;
	top: 50%;
	margin:0px;
	margin-top: -14px;
	padding:0px;
	font-size:13px;
	line-height:14px;
}
.caption p{
	margin:0px;
	padding:0px;
}
.corporateCaption {
  position: absolute; 
  /*top: 133px;*/
  top:0px;  
  left: 238px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
	height:50px;	
}
.birthdaysCaption {
  position: absolute; 
  /*top: 227px;*/
  top:0px;  
  left: 238px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
	height:50px;	
}
.mainBoxes2 {
  position: absolute; 
  top: 714px;
  left: 0px;
  background-color: #ffffff;
  height: 354px;
  width: 930px;
  margin-left: 10px;
  font-size: 13px;
  text-align: left;
}
.testimonials {
  position: absolute; 
  top: 0px;
  left: 0px;
  width: 300px;
  margin: 5px;
}
.venues {
  position: absolute; 
  top: 0px;
  left: 310px;
  width: 300px;
  margin: 5px;  
}
.contact {
  position: absolute; 
  top: 0px;
  left: 620px;
  width: 300px;
  margin: 5px;  
}
.writeUp2 {
  padding: 10px;
  background-color: #e4e8eb;
  height: 257px;
}
.mainHeaders2 {
  background-color: #14b3f4;
  height: 34px;
  position: relative;
  margin-bottom: 5px;
}
.mainTitlesContent {
  position: absolute;
  top:0px;
  left: 0px;
  background-image:url('images/contentPageHeader.jpg');
  background-repeat:repeat-x;
  line-height: 50px;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;  
  width: 580px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  text-align: left;
}
.mainTitlesContent h1{
  font-size: 22px;
	padding: 0px;
	margin: 0px;
}
.contentPageImage {
  position: absolute;
  top:55px;
  left: 0px;
  margin-left: 5px;
  margin-right: 5px;  
}
.contentWriteUp {
  position: absolute;
  top:292px;
  left: 0px;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-size: 13px;  
}
.contentWriteUp h2{
	margin: 0px;
	padding: 0px;
	font-size: 13.5pt;
}
.contentWriteUpNoImage {
  position: absolute;
  top:55px;
  left: 0px;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-size: 13px;   
}
#pnlBottom {
  position: relative;
  top: 1078px;
  left: 0px;
	margin:0;
  width:950px;
	height:82px;  
}
#pnlBottom1 {
  position: relative;
  top: 964px;
  left: 0px;
	margin:0;
  width:950px;
	height:82px;  
}
.bottomLogo {
  position: absolute; 
  top: 0px;
  left: 0px; 
}
.bottom {
  position: absolute; 
  top: 0px;
  left: 146px;  
  width:804px;
	height:60px;
  background-image:url('images/bottom.jpg');
  background-repeat:repeat-x;
}
.bottom span, .bottomSml span {
  color: #ffffff;
  line-height: 60px;
  font-size:13.5px;
  font-weight:bold;
  float: right;
  padding-right: 40px;
}
.bottom span a, .bottomSml span a{
  color: #ffffff;
  text-decoration: none;
}
.bottom span a: hover, .bottomSml span a: hover{
  color: #ffffff;  
  text-decoration: underline;
}
.bottom span a: visited, .bottomSml span a: visited{
  color: #ffffff;
  text-decoration: none;
}


.bottomSml {
  position: absolute; 
  top: 60px;
  left: 146px;  
  width:804px;
	height:22px;
  background-image:url('images/bottom.jpg');
  background-repeat:repeat-x;
}

.bottomSml span {
  color: #ffffff;
  line-height: 11px;
  font-size:11px;
  font-weight:bold;
  float: right;
  padding-right: 40px;
}

.underline {
  background-image:url('images/underline.jpg');
  background-repeat:repeat-x;
  background-position: bottom;
  line-height: 30px;
}
ul.topTen li {
list-style-image: url(images/star.gif);
}
ul.topTen {
	padding-left: 18px;
}
table.testimonialsTbl tr td{
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
td.contactLeft {
  width: 150px;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 4px;
}
input.inpt1 {
  width: 200px;
  height: 20px;
  margin-bottom: 4px;
  border: 1px solid #ec008b;
}
input.inpt2 {
  width: 80px;
  height: 20px;  
  margin-bottom: 4px;
  border: 1px solid #ec008b;
}
select.inpt3 {
  width: 160px;
  height: 20px;  
  margin-bottom: 4px;
  border: 1px solid #ec008b;
}
select.inpt3 option {  
  font-family: Arial;
  font-size: 13px;
}
textarea.inpt4 {
  width: 250px;
  height: 100px;
  margin-bottom: 4px;
  border: 1px solid #ec008b;  
}

/* Submit Button */
div.btnSubmit{
  position:relative;
}
div.btnSubmit div a img{
  width:6px;
  height:23px;
  border:none;
}
div.btnSubmit div a:link,div.btnSubmit div a:visited,div.btnSubmit div a:active,div.btnSubmit div a:hover{
 display:block;
 text-decoration:none;
 color:#ffffff;
 font-weight:bold;
 font-size:9pt;
 line-height:20px;
 text-align:center;
}
div.btnSubmitOff{
  position:absolute;
  display:inline;
  background: url(../images/buttons/btnSubmit.gif);
  background-repeat:repeat-x;
  height:23px;
  width: 187px;  
  top:0px;
  left:6px;
  padding:0px;
  margin:0px;
  border:none;
}
div.btnSubmitOver{
  position:absolute;
  display:inline;
  background: url(../images/buttons/btnSubmitOver.gif);
  background-repeat:repeat-x;
  height:23px;
  width: 187px;  
  top:0px;
  left:6px;
}
td.venueTtl {
  vertical-align: top;
  text-align: center;
  padding-bottom: 15px;
}
td.venueImgCen {
  padding-left: 10px;
  padding-right: 10px;
}
td.imgHome1 {
  vertical-align: top;
  text-align: center;
  padding-bottom: 6px;
  font-size: 12px;
}
td.imgHome2 {
  vertical-align: top;
  text-align: center;
  font-size: 12px;
}
td.imgHomePad {
  padding-left: 8px;
}
table.homeTest {
  width: 279px;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border: 0px;
}
td.testImgTop {
  font-size: 1px;
  height: 7px;
  padding: 0px;
  margin: 0px;
}
td.testImgBot {
  font-size:1px;
  height: 7px;
  padding: 0px;
  margin: 0px;
}
