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

body{
	margin:0;
	padding:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	background:#101010;
}

#header-container{
	position:absolute;
	top:0;
	background:url(layout/header-repeat.jpg) repeat-x;
	width:100%;
	height:161px;
	z-index:1;
	font-size:80%;
}

#header-container #header{
	background:url(layout/header.jpg) no-repeat;
	width:855px;
	height:161px;
	margin:0 auto;
}

#header-container #header #top-menu{

	position:relative;
	
}

#header-container #header #top-menu .logo{
	width:217px;
	height:87px;
	display:block;
	float:left;
	margin-top:39px;
	margin-left:11px;	
}


#header-container #header #top-menu ul{
	list-style:none;
	margin:0;
	padding:0;
	top:24px;
	left: 260px;
	position: absolute;
	
	
}

#header-container #header #top-menu ul li{
	display:block;
	float:left;
}

#header-container #header #top-menu ul li a.about{
	width:64px;
	height:23px;
	display:block;
	margin-right: 6px;
	
	
}

#header-container #header #top-menu ul li a.about:hover{
	background:url(layout/top_07.jpg) no-repeat;
}


#header-container #header #top-menu ul li a.venues{
	width:51px;
	height:23px;
	display:block;


}

#header-container #header #top-menu ul li a.venues:hover{
	background:url(layout/top_09.jpg) no-repeat;
}

#header-container #header #top-menu ul li a.weddings{
	width:67px;
	height:23px;
	display:block;
	margin-left:9px;
}

#header-container #header #top-menu ul li a.weddings:hover{
	background:url(layout/top_11.jpg) no-repeat;
}

#header-container #header #top-menu ul li a.parties{
	width:55px;
	height:23px;
	display:block;
	margin-left:8px;
}

#header-container #header #top-menu ul li a.parties:hover{
	background:url(layout/top_13.jpg) no-repeat;
}

#header-container #header #top-menu ul li a.corporate{
	width:69px;
	height:23px;
	display:block;
	margin-left:9px;
}

#header-container #header #top-menu ul li a.corporate:hover{
	background:url(layout/top_15.jpg) no-repeat;
}

#header-container #header #top-menu ul li a.toilets{
	width:50px;
	height:23px;
	display:block;
	margin-left:6px;
}

#header-container #header #top-menu ul li a.toilets:hover{
	background:url(layout/top_17.jpg) no-repeat;
}

#header-container #header #top-menu ul li a.services{
	width:93px;
	height:23px;
	display:block;
	margin-left:7px;
}

#header-container #header #top-menu ul li a.services:hover{
	background:url(layout/top_19.jpg) no-repeat;
}

#header-container #header #top-menu ul li a.contact{
	width:78px;
	height:23px;
	display:block;
	margin-left:6px;
}

#header-container #header #top-menu ul li a.contact:hover{
	background:url(layout/top_21.jpg) no-repeat;
}

#banner-container{
	margin-top:161px;
	background:url(layout/banner-repeat.jpg) repeat-x;
	width:100%;
	height:275px;
}

#rotating-banner-container{
	top:145px;
	position:absolute;
	width:100%;
	z-index:2;
	left: -7px;
}

#rotating-banner-container #centerbanner{
	width:817px;
	margin:0 auto;
	position:relative;
	
}

#rotating-banner-container #centerbanner .banner{
	width:807px;
	height:300px;
	border:5px solid #FFFFFF;
	position:relative;
}

#rotating-banner-container #centerbanner .banner #subheader2 {
	position:absolute;
	top:0;
	left:0;
}

#content-container{
	background:#FFFFFF url(layout/content-repeat.jpg) repeat-x;
	width:100%;
}

#content-container #content{
	width:825px;
	padding-top:20px;
	margin:0 auto;
	color:#525252;
	font-size:80%;
	position:relative;
}




#content-container #content  #rightimageholder {

float: right;
position: relative;
width: 394px;
height: 350px;



}


#content-container #content #rightimageholder #rotateright {


	
	position: absolute;
	top: 0px;
	right: 12px;
	

}

#content-container #content #rightimageholder #rotateright1 {

	position: absolute;
	top: 0px;
	right: 12px;

}

#content-container #content img {

	margin-right: 13px;

}

#content-container #content p{
	padding:0 10px 0 0;
	width:370px;
}

#content-container #content h1{
	margin-top:0px;
	color:#515151;
}

#subpage-content-container{
	margin-top:161px;
	background:#FFFFFF url(layout/content-repeat.jpg) repeat-x;
	width:100%;
}

#subpage-content-container #subpage-content {
	width:825px;
	padding:20px 0px;
	margin:0 auto;
	color:#525252;
	font-size:80%;
}

#subpage-content-container #subpage-content .quotemark {

	background:url(layout/quotemarks.jpg) top no-repeat;
	width: 39px;
	height: 25px;

}


#subpage-content-container #subpage-content  #rightimageholder {

float: right;
position: relative;
width: 394px;
height: 350px;
margin-right: 13px;



}


#subpage-content-container #subpage-content #rightimageholder #rotateright {


	position: absolute;
	top: 0px;
	left: 0px;

}

#subpage-content-container #subpage-content #rightimageholder #rotateright1 {


	position: absolute;
	top: 0px;
	left: 0px;

}

#subpage-content-container #subpage-content img {

	margin-right: 13px;

}

#subpage-content-container #subpage-content p{
	padding:0 10px 0 0;
	width: 370px;

}

#subpage-content-container #subpage-content h1{
	margin-top:0px;
	color:#515151;
}

#footer-container{
	background:url(layout/footer-repeat.jpg) repeat-x;
	width:100%;
	height:124px;
}

#footer-container #footer{
	width:825px;
	margin:0 auto;
	font-size:70%;
}

#footer-container #footer .bottom-menu{
	padding-top:80px;
	float:right;
}

#footer-container #footer .bottom-menu ul{
	list-style:none;
	margin:0;
}

#footer-container #footer .bottom-menu ul li{
	display:inline;
	padding:0 5px;
	color:#FFFFFF;
}

#footer-container #footer .bottom-menu ul li a{
	color:#FFFFFF;
	text-decoration:none;
}

#footer-container #footer .bottom-menu ul li a:hover{
	text-decoration:underline;
	color:#e5ae1a;
	
}

#footer-container #footer .copyright{
	padding-top:80px;
	float:left;
	color:#FFFFFF;
}

#subpage-content-container #subpage-content .contactForm {
	margin-top: 0px;
	padding-bottom:5px;
	width: 700px;
}

#subpage-content-container #subpage-content .contactForm p {
	margin-bottom: 20px;
	width: 670px;
}

#subpage-content-container #subpage-content .contactForm label {
	display:block;
	float:left;
	width:300px;
}

#subpage-content-container #subpage-content .contactForm br {
	margin-bottom: 10px;
}

#subpage-content-container #subpage-content .contactForm .input {
	
	background-color: #FFFFFF;
	border:1px solid #DDD;
	color: #6a6a6a;
	overflow:hidden;
	width: 200px;
}

#subpage-content-container #subpage-content .contactForm .textarea {

	background-color: #FFFFFF;
	border:1px solid #DDD;
	width: 300px;
	height: 100px;
}

#subpage-content-container #subpage-content .contactForm .submitbtn{
	border:1px solid #183758;
	padding:3px 6px;
	color:#FFFFFF;
	background:#333;
}

#content #imagesright {

float: right;
 width:394px;
 margin-right: 15px;
 margin-left: 10px;

}

#content #imagesright img {

	margin-bottom: 10px;

}

.clear{
	clear:both;
}

.errors {

	color:#990000;

}

.errors ul {

color:#990000;

}

#getQuoteButton{
position:absolute;
top:96px;
left:265px;
width:140px;
height:31px;
}

#getQuoteButton:hover{
position:absolute;
top:91px;
height:33px;
left:263px;
background:url(layout/getquotehover.png) top left no-repeat;
}