body {
	border-top: solid 10px #000;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a{
	text-decoration:none;
}
a img{border:none} 
header{
	height:150px;
}
#logo{
	margin-top:20px;
}
.container{
	width:980px;
	left:50%;
	margin-left:-490px;
	position:relative;
}
ul#topBarNav{
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	top:0px;
	height:31px;
	line-height:31px;
	background:#000;
	font-size:13px;
}
ul#topBarNav li{
	list-style:none;
	display:block;
	float:left;
	color:#FFF;
	padding:0px 10px 0px 0px;
	margin:0px;
}
ul#topBarNav li a{
	color:#FFF;
}

ul#topnav {
	list-style:none;
	position:absolute;
    right:0px;
    top:110px;
	margin:0;
	padding:0;
}
ul#topnav li {
	list-style:none;
	float:left;
	margin:0px 20px;
	padding:0px;
}
ul#topnav li a {
	font-size:22px;
	color:#259FD9;
}
ul#topnav li.active a {
	color:#000;
}
.pageheading{
 	padding:0px;
    margin:0px;
    height:41px;
}
.pageheading span{
    background:#25A0DA url(../images/bg-pageheading.png) no-repeat right top;
    line-height:25px;
    font-size:25px;
    color:#fff;
    padding:14px 125px 14px 33px;
    margin:0px;
    font-weight:normal;
}
.heading{
	height:55px;
	line-height:55px;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 33px;
	background:#000;
	font-weight:normal;
}
footer{margin-top:55px;}
.footer-pane{
	float:left;
	height:315px;
	background-color:#25A0DA;
}
.bookingForm{
	padding:20px;
	background:url(../images/bg-form-panel.png) no-repeat top left;
	width:355px;
	height:220px;
}
.bookingForm div{
	margin-bottom:10px;
}
.bookingForm label{
	width:116px;
	display:block;
	float:left;
	
	color:#fff
}
.bookingForm input{
	width:190px;
	height:30px;
	margin:0px;
	padding:0px 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none;
}
.bookingForm button{
	line-height:16px;
	margin:0px 0px 0px 116px;
	padding:7px 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none;
	background-color:#25A0DA;
	color:#fff;
	font-size:16px;
    cursor: pointer;
}
.packages{
	margin:20px 0px 20px 20px;
	padding:0px;
	
}
.packages h2{ margin-top:0px}
.packages li{
	list-style:none;
	float:left;
	width:185px;
	margin:0px;
	padding:0px;

}
.packages li ul{
	margin:0px;
	padding:0px;
	color:#FFF;
	
}
.packages li ul li{
	float:none;
	list-style-position: outside;
	background: url(../images/bg-bullet.png) no-repeat;
	padding:0px 0px 10px 20px;
	margin:0px;
	width:140px!important;
}
.packages .price{
	color:#fff;
	font-size:30px;
	font-weight:bold;
}
.packages .price .cents{
	font-size:12px;
	line-height:12px;
	font-weight:normal;
}
.terms{
	background:#666;
	color:#ccc;
	padding:10px 20px;
    clear:both;
}
.copy{
	background:#EAEAEA;
	color:#000;
	padding:20px;
	margin:55px 0px;
}
h1{font-size:25px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:12px}
.gallery a img{margin:5px 5px 0px 0px;}
.gallery a img:hover{opacity:0.5;filter:alpha(opacity=50);}