/*////////////////////////////////////////////////////////////////////////////////////////////////////

	author: Peter Roper 
	
	elements [external]		-   	these are core values used across all our sites
	layout					-   	these are the basic build files, which create the skeleton site
	content					-		these are the core values used throughout the site
	
//////////////////////////////////////////////////////////////////////////////////////////////////////

	template-impact	-	layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ wrapper /*/
/*//////////////////////////////////////////////*/
#wrapper{
width:865px;
margin:0 auto;
}
/*//////////////////////////////////////////////*/
/*/ header /*/
/*//////////////////////////////////////////////*/
#header{
height:155px;
margin:0 0 10px 0;
position:relative;
}
/*//////////////////////////////////////////////*/
#header h1 a{
width:300px;
height:110px;
}
/*//////////////////////////////////////////////*/
/*/ menu /*/
/*//////////////////////////////////////////////*/
#menu{
padding:13px 5px 18px 0;
list-style-type:none;
position:absolute;
top:33px;
right:0;
}
#menu li{
height:14px;
border-width:0 0 0 1px;
border-style:solid;
float:left;
}
#menu li a{
height:14px;
line-height:14px;
padding:0 10px;
border-width:0 0 0 1px;
border-style:solid;
font-size:14px;
font-weight:bold;
text-decoration:none;
float:left;
}
#menu li a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
/*/ book-online /*/
/*//////////////////////////////////////////////*/
#header .book-now{
position:absolute;
left:0;
bottom:0;
}
/*//////////////////////////////////////////////*/
/*/ footer /*/
/*//////////////////////////////////////////////*/
#footer{
}
/*//////////////////////////////////////////////*/
#footer p{
padding:10px 20px;
text-align:center;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-impact	-	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#content{
margin:0 0 15px 0;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
/*/ book online /*/
/*//////////////////////////////////////////////*/
.book-now{
width:865px;
height:45px;
position:relative;
}
.book-now p{
display:none;
}
.book-now a{
width:180px;
height:45px;
display:block;
text-indent:-5000px;
overflow:hidden;
position:absolute;
top:0;
left:175px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-impact	-	left

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#left{
width:205px;
margin:0 15px 0 0;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ venues /*/
/*//////////////////////////////////////////////*/
#venues{
width:205px;
padding:0 0 20px 0;
}
#venues .venue-menu{
width:180px;
min-height:212px;
/*/ IE6 /*/ _height:212px;
padding:35px 15px 10px 10px;
list-style-type:none;
}
#content #venues .venue-menu{
margin:0;
}
#venues .venue-menu h3{
height:26px;
border-width:0 0 1px 0;
border-style:solid;
}
#content #venues .venue-menu h3{
margin:0;
}
#venues .venue-menu h3 a{
height:25px;
line-height:25px;
border-width:0 0 1px 0;
border-style:solid;
font-size:14px;
text-decoration:none;
display:block;
}
#venues .venue-menu li ul{
padding:10px 0;
list-style-type:none;
}
#content #venues .venue-menu li ul{
margin:0;
}
#venues .venue-menu li ul li a{
line-height:18px;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
#venues .venue-menu li ul li a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
/*/ includes /*/
/*//////////////////////////////////////////////*/
#includes{
width:205px;
height:275px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	template-impact	-	right

////////////////////////////////////////////////////////////////////////////////////////////////////*/
#right{
width:640px;
min-height:557px;
/*/ IE6 /*/ _height:557px;
padding:0 0 20px 0;
float:left;
display:none;
}
.intro{
width:640px;
min-height:557px;
/*/ IE6 /*/ _height:557px;
padding:0 0 20px 0;
float:left;
}
/*//////////////////////////////////////////////*/
.wrapper{
width:560px;
min-height:497px;
/*/ IE6 /*/ _height:497px;
padding:40px 40px 20px 40px;
}
.wrapper div{
margin:0 0 20px 0;
}
.wrapper h2{
margin:0 0 20px 0;
}
.wrapper h3{
margin:0 0 10px 0;
}
.wrapper p{
line-height:18px;
margin:0 0 10px 0;
font-size:14px;
}
.wrapper ol,
.wrapper ul{
list-style-position:inside;
}
#content .wrapper ol,
#content .wrapper ul{
margin:0 0 20px 0;
}
.wrapper li{
line-height:18px;
margin:0 0 2px 0;
font-size:14px;
}
/*//////////////////////////////////////////////*/
/*/ images /*/
/*//////////////////////////////////////////////*/
#images{
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
}
#images li{
width:178px;
height:170px;
border-width:1px;
border-style:solid;
float:left;
}
.wrapper #images li{
margin:0 10px 0 0;
}
.wrapper #images li.image3{
margin:0;
}
#images li span{
width:168px;
height:160px;
border-width:5px;
border-style:solid;
display:block;
}
/*//////////////////////////////////////////////*/
.wrapper iframe.map{
margin:0 0 10px 0;
padding:5px;
border-width:1px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ form /*/
/*//////////////////////////////////////////////*/
.venue-packages{
padding:5px;
border-width:1px;
border-style:solid;
}
.venue-packages form{
padding:20px;
}
.venue-packages form label{
margin:0 0 5px 0;
display:block;
overflow:hidden;
}
.venue-packages form label input{
margin:0 5px 0 0;
float:left;
}
.venue-packages form label span{
line-height:14px;
font-size:14px;
display:block;
float:left;
}
.wrapper form label.button{
width:162px;
margin:10px 0;
border:0;
}
.wrapper form label.button button{
width:162px;
height:35px;
border:0;
text-indent:-5000px;
overflow:hidden;
display:block;
} 
#content .venue-packages form p{
margin:0;
}
/* .wrapper form{
padding:20px;
border-width:1px;
border-style:solid;
overflow:hidden;
}
.wrapper form label{
margin:0 0 5px 0;
display:block;
overflow:hidden;
}
.wrapper form label span{
width:150px;
height:24px;
line-height:24px;
margin:0 10px 0 0;
font-size:14px;
text-align:right;
display:block;
float:left;
}
.wrapper form label input,
.wrapper form label textarea{
width:260px;
padding:2px;
float:left;
}
.wrapper form label select{
width:267px;
float:left;
}
.wrapper form label.button{
margin:0 0 0 160px;
}
.wrapper form label.button button{
width:162px;
height:35px;
border:0;
text-indent:-5000px;
overflow:hidden;
display:block;
} */