
* {
margin:0;
padding:0;
}

a {
color:#666666;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
}
a:link {
text-decoration:none;
}
a:visited {
color:#CCCCCC;
text-decoration:none;
}
a:hover {
color:#ff6600;
text-decoration:none;
}
a:active {
color:#666666;
text-decoration:none;
}
#big {
color:#666666;
font-family:helvetica;
font-size:14px;
text-decoration:underline;
}
#big:hover {
color:#FFFFFF;
font-family:helvetica;
font-size:14px;
text-decoration:underline;
}
h1 {
color:#666666;
font-family:helvetica;
font-size:125%;
text-transform:uppercase;
}

#title {
background:url("topheader.jpg") no-repeat scroll right top black;
clear:both;
height:36px;
left:0;
margin-left:-43px;
margin-top:-51px;
position:relative;
width:614px;
z-index:8000;
} 

body {
background:url("/skin/frontend/default/graphicfusion/css/../images/loading.gif") no-repeat scroll 50% 50% #000000;
font-family:Georgia,serif;
font-size:62.5%;

}

#logo {
left:141px;
position:absolute;
}
.attributename {
padding-right:5px;
padding-top:5px;
}
#nav {
float:right;
margin-right:80px;
margin-top:28px;
}
#navbottom {
float:right;
height:30px;
margin-right:80px;
margin-top:15px;
}
#navbottom-LFT {
color:#2F2F2F;
float:left;
height:30px;
margin-left:20px;
margin-top:25px;
}


#header {
background-attachment:scroll !important;
background-color:#000000 !important;
background-image:none !important;
background-position:left top !important;
background-repeat:repeat !important;

color:white !important;
font:14px Georgia,Serif !important;
height:71px;
position:relative;
text-align:center !important;
width:100% !important;
z-index:9998 !important;

border-bottom:5px solid #222222;
-moz-box-shadow:0 3px 10px #000000;
-webkit-box-shadow: 0 3px 10px #000000;
box-shadow:0 3px 10px #000000;
behavior: url('/PIE.htc');
}


html, body {
height:100%;
overflow:hidden;
}

.footer, .push {
color:#FFFFFF;
height:4em;
}
.bg {
left:0;
position:absolute;
top:0;
width:100%;
z-index:5000;
}
#extended-forecast {
display:none;
position:relative;
top:0;
}
#tab {
height:36px;
left:50px;
position:absolute;
top:10%;
width:200px;
z-index:9999;
}
.footerFloat {
background:url("bar.png") repeat scroll 0 0 #000000;
border-top:1px solid #1F1B1B;
bottom:0;
color:#AAAAAA;
font-size:11px;
height:56px;
left:0;
opacity:0.6;
padding-left:10px;
position:absolute;
width:100%;
z-index:8000;
}
.footerFloatH {
background:url("bar.png") repeat scroll 0 0 #000000;
border-top:1px solid #1F1B1B;
bottom:0;
color:#AAAAAA;
font-size:10px;
height:40px;
left:0;
opacity:0.9;
padding-left:10px;
padding-top:10px;
position:fixed;
width:100%;
z-index:8000;
}


#Wrapper {
	background:url("front-bg.png") repeat-y scroll 0 0 transparent;
	clear:both;
	display:inline;
	float:left;
	height:auto;
	left:0px;
	margin-bottom:10px;
	margin-top:7%;
	min-height:430px !important;
	position:relative;
	text-align:left;
	top:0;
	width:570px;
	z-index:9000;
	
	border-color:#222222;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	
/* 	-moz-box-shadow:4px 4px 11px #000000;
	-webkit-box-shadow:4px 4px 11px #000000;
	box-shadow:4px 4px 11px #000000; */
	
	
}
.make-me-calendar{ margin-bottom: 8px;}
.calendar-column{
    float: left;
    font-size: 13px;
    padding-top: 8px;
    width: 198px;
}

.calendar-column p{font-size: 12px;}
.clear{clear:both;}

#Wrapper-Content {
background:url("bg.jpg") no-repeat scroll right bottom #000000;
border-top:15px solid #3B3B3B;
clear:both;
color:#CFCFCF;
display:inline;
float:left;
font-family:Trebuchet MS;
font-size:12px;
left:50%;
margin-left:-325px;
min-height:300px;
padding:15px;
position:absolute;
text-align:left;
top:120px;
width:550px;
z-index:8000;
}

.attributeinput {
padding:2px 3px 3px;
}

.button_submit {
color:white;
margin-top:0px;
padding:5px 18px;
right:62px;
z-index:-1;
background: #333;
}
.Left {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
display:inline;
float:left;
font-size:0.65em;
line-height:19px;
margin-left:100px;
margin-top:240px;
min-height:100px;
padding:10px 0 0 165px;
width:240px;
}



#logo {top:-2px;}

.wrapper {
	margin-bottom: -55px;
    margin-left: auto;
    margin-right: auto;
    min-height: 99.9999%;
    position: relative;
    width: auto;
}


/* .wrapper {
height:auto !important;
margin:0 auto -4em;
min-height:100%;
} */


.footer-container {
	-moz-box-shadow:0 -2px 4px #000000;
	-webkit-box-shadow:0 -2px 4px #000000;
	box-shadow:0 -2px 4px #000000;
	background:none repeat scroll 0 0 #000000;
	border-top:1px solid #1F1B1B;
	color:#AAAAAA;
	font-size:11px;
	height:53px;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	
	
	behavior: url('/PIE.htc');
	
	width:100%;
	z-index:80;
}
.clearfooter {
clear:both;

}
.gfdlink, .gfdlink a {
color:#444444;
font-size:10px;
}
.gfdlink a:hover {
color:teal;
}
#navbottom-LFT {
color:#5F5F5F;
float:left;
font-family:Trebuchet MS;
height:30px;
margin-left:20px;
margin-top:10px;
}

.accordion_headings {
	background-color: black;
	color:#4F4F4F;
	cursor:pointer;
	font-family:helvetica;
	font-size:12px;
	height:28px;
	margin:4px 0;
	padding-bottom:2px;
	padding-left:20px;
	padding-top:15px;
	text-transform:uppercase;
	width:462px;
	-webkit-box-shadow:2px 2px 5px #000000;
	box-shadow:2px 2px 5px #000000;
	-moz-box-shadow:2px 2px 5px #000000;
	border:1px solid #222;
	position:relative;
	
}

.header_highlight {
	
	border:1px solid #333;
	color:white;
	margin-left:-1px;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#111111));
	background: -moz-linear-gradient(center top , #222222, #111111) repeat scroll 0 0 transparent;
	-pie-background: linear-gradient(#222222, #111111);
	
	text-shadow:2px 2px 5px #000000;
	behavior: url('/PIE.htc');
}


#LayoutColumn1-Subscribe {
color:white;
font-family:helvetica;
font-size:11px;
margin-left:88px;
margin-right:0;
margin-top:64px;
}
.accordion_headings:hover {
}
.attributename {
font-size:12px;
padding-left:9px;
padding-right:4px;
padding-top:0;
}
.dash_border {
border-bottom:1px dotted #666666;
margin-top:5px;
}
.accordion_child {
color:#DFDFDF;
margin-left:15px;
padding:15px;
font-family: "trebuchet MS";
}
.accordion_child h3 {
color:#7F7F7F;
}
.header_highlight .accordion_child {
background:none repeat scroll 0 0 green;
}
.poweredphplist {
display:none;
}
div.adminmessage {
background-color:#9FF8FF;
border:1px solid #53D5DF;
color:#003A3F;
margin-bottom:15px;
padding:10px;
width:97%;
}
.cal_reg_on {
background-color:black;
border:1px solid #1F1F1F;
color:#666666;
font-size:14px;
height:36px;
padding:3px;
vertical-align:top;
width:74px;
}
.cal_reg_on_today:hover, .mainmenu5:hover, .cal_reg_on:hover {
   background: none repeat scroll 0 0 #46B9FB;
    border: 1px solid #1F1F1F;
    color: black;
	cursor: pointer;
}
.cal_reg_off {
background-color:black;
border:1px solid #1F1F1F;
color:#333;
font-size:14px;
height:36px;
padding:3px;
vertical-align:top;
width:74px;
}
.cal_reg_on_today {
background-color:#000000;
border:1px solid #777777;
font-size:14px;
height:36px;
padding:3px;
vertical-align:top;
width:74px;
}
.cal_reg_off_today {
	background-color: #000000;
    border: 1px solid #777777;
    color: #333;
    font-size: 14px;
    height: 36px;
    padding: 3px;
    vertical-align: top;
    width: 74px;
}
.mainmenu5 {
background-color:#46B9FB;
border:1px solid #1F1F1F;
color:white;
cursor:pointer;
font-size:14px;
font-weight:normal;
height:36px;
padding:3px;
vertical-align:top;
width:74px;
}
.cal_text {
font-size:10px;
}
.book-field, .internal_booking_form textarea, .internal_booking_form .book-field ,
.text_box, .text_area, .text_select, .fmgCaptchCode, .attributeinput {
background:url("/skin/frontend/default/graphicfusion/images/inputbg.gif") repeat scroll left top #020202;
border:1px solid #5F5F5F;
color:#46B9FB;
font:13px arial,helvetica,sans-serif;
margin-bottom:3px;
padding:3px 0 3px 5px;
resize: none;

	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	
}
.text_box:focus, .text_area:focus, .text_select:focus, .fmgCaptchCode:focus, .attributeinput:focus {border:1px solid #46B9FB;}

table tbody .weekend {
color:#EFEFEF;
}
.next_month, .previous_month {
background:none repeat scroll 0 0 #222222;
border:1px solid #5F5F5F;
color:white;
display:block;
font-size:11px;
line-height:17px;
}
.next_month:hover, .previous_month:hover {
background:none repeat scroll 0 0 #222222;
color:white;
}
table tbody th {
color:#8F8F8F;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}
#suit2-content .accordion_child {
padding:5px 10px;
}
#suit3-content .accordion_child {
height:258px;
text-transform:uppercase;
}
#main-accordian {
margin-right:30px;
}
.footerFloat {
height:45px;
z-index:10;
}




.button_login {
	color:white;
	float:right;
	margin-top:11px;
	padding:5px 18px;
	right:62px;
	z-index:-1;
	background-color: #111;
	margin-right: 6px;
}

.internal_booking_form .button, .button_login, .button_submit{
	cursor: pointer;
	background-color: #111;
	background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#111111));
	background:-moz-linear-gradient(center top , #222222, #111111) repeat scroll 0 0 transparent;

	
	text-shadow:2px 2px 5px #000000;
	border: 1px solid #333 !important;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	
	
	
	
	
}
.button:hover {
cursor: pointer;
border: 1px solid #555;
}

#myContent {
	cursor:default;
	left:33px;
	position:absolute;
	z-index:-4;
	top: 60px;
	
}
#myContent img{}

select, option {
font-size:13px;
}
ol.phpfmg_form {
list-style-type:none;
margin:0;
padding:0;
}
ol.phpfmg_form li {
clear:both;
display:block;
float:left;
margin-bottom:5px;

width: 203px;
}
.form_field, .form_required {
font-weight:bold;
}
.form_required {
color:red;
margin-right:8px;
}
.field_block_over {
}
.form_submit_block {
padding-top:3px;
 margin-top: -21px;
}
.text_area {
overflow: hidden;
}
.book-field {
width:200px;
}
#field_3_div {
height:115px;
}
.form_error_title {
color:red;
font-weight:bold;
}
.form_error {
background-color:#5F0000;
border:1px dotted #FF0000;
color:white;
margin-bottom:10px;
padding:10px;
}
.form_error_highlight .text_box {
}
div.instruction_error {
color:red;
font-weight:bold;
}
hr.sectionbreak {
color:#CCCCCC;
height:1px;
}
.fmgCaptchCode {
}
.internal_booking_form .button {

float:left;
margin-right:2px;
margin-top:7px;
padding:5px 18px;
position:absolute;
right:31px;
width:150px; 

}
.internal_booking_form h2 {
color:white;
font-family:helvetica;
font-size:20px;
font-weight:normal;
padding-top:12px;
text-align:left;
text-transform:uppercase;
}
.internal_booking_form h3 {
color:white;
font-family:helvetica;
font-size:16px;
font-weight:normal;
text-align:left;
text-transform:uppercase;
}
.label {
color:white;
font-family:helvetica;
font-size:14px;
text-align:left;
text-transform:uppercase;
}
.availabilities {
border-bottom:1px dotted #333333;
color:gray;
float:left;
height:141px;
margin-bottom:14px;
width:540px;
}
.availabilities-col1 {
float:left;
width:260px;
}
.availabilities-col2 {
float:left;
width:260px;
}
#index {
padding:0;
width:auto;
}
.booked {
color:#7F0000;
font-family:helvetica;
font-size:11px;
padding-bottom:1px;
text-align:left;
}
.not-booked {
font-family:helvetica;
font-size:11px;
padding-bottom:1px;
text-align:left;
}
.bookbox {
float:left;
margin-right:10px;
}
.label-com {
font-family:helvetica;
font-size:14px;
margin-left:10px;
text-align:left;
text-transform:uppercase;
}
.internal_booking_form {
padding:0 34px;
text-align:center;
}
.book-field {
margin-bottom:7px;
}
.book-text {
height:69px;
margin-bottom:7px;
overflow:hidden;
width:235px;
}
.booking-txt {
float:right;
text-align:left;
width:167px;
}
.bookbox {
background:none repeat scroll 0 0 transparent !important;
float:left;
margin:0 5px;
padding-left:5px !important;
}
td.align_right {
padding-right:10px;
}
.internal_booking_form p {
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;
color:#555555;
margin-bottom:16px;
margin-top:8px;
padding-bottom:14px;
padding-top:15px;
}
.time-table {
margin-bottom:34px;
}

