body{
	font: 12px/13px Arial, Helvetica, sans-serif;
	background: #EDEDED url(../images/bg-repeat.jpg) repeat-x top;
}
ul, li{margin:0; padding:0; list-style:none;}
H1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #76A735;
	margin-right: 10px;
	margin-left: 10px;
}

p {
	margin-right: 10px;
	margin-left: 10px;
}

#topborder {
	background: url(../images/headerbg.jpg) repeat-x top;
	height: 67px;
}
.text1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 5px;
}
.tableborder01 {
	border: 1px solid #333333;
	background: #FFFFFF;
}
.bg01 {
	background: #596E2B;
}
.footertext {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.bg02 {
	background: #2D2D2D;
}

.bg03 {
	background-color: #596F26;
}
.border01 {
	border: 1px solid #396E79;
}

/*Naviagation*/

.menu_head{border:1px solid #998675;}

.menu_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;}
.menu_body li{background:#493e3b; list-style:none;}
.menu_body li.alt{background:#362f2d;}
.menu_body li a{color:#FFFFFF; text-decoration:none; padding:10px; display:block; list-style:none;}
.menu_body li a:hover{font-weight:bold; list-style:none;}

 /*Overlay image*/
 
#imageoverlay {
	height: 190px;
	width: 280px;
	background: url(../images/photos/magic-i-int0001.png) no-repeat;
	z-index: 100;
	position: absolute;
	margin-top: 40px;
	margin-left: 510px;
	visibility: visible;
}
#menu {
	height: 36px;
	width: 190px;
	position: absolute;
	z-index: 101;
	margin-top: 116px;
	padding: 0px;
}
#imgfloat {
	float: right;
	margin-right: 20px;
}
#dotbox {
	float: left;
	width: 321px;
	border: 1px dotted #CCCCCC;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 4px;
	margin-bottom: 10px;
}
.link1 {
	color: #76A735;
	text-decoration: underline;
}
.bodytext3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #396E79;
}
.formbg {background-image: url(../images/backgrounds/frombg.jpg);background-position: center center;background-repeat: no-repeat;}

.formtext {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #333333;}
.formtitle {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003848;}
.formtext2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #333333;}
.formtextbutton {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;}
.horzdot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.vertdot {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
}
fieldset {
	border-top: 1px solid #B71626;
	border-left: 1px solid #B71626;
	border-right: 2px solid #B71626;
	border-bottom: 2px solid #B71626;
	padding: 5px;
	margin: 5px 0px;
	width: 700px;
}
legend {font-size: 11px; font-weight: normal; color: #000000; margin: 0px 0px; padding: 2px 4px; border: 1px solid #ccc;}
.box {border-top: 1px solid #396E79;border-left: 1px solid #E2E6E9;border-right: 2px solid #CCC;border-bottom: 2px solid #CCC;padding: 0px 5px 0px;margin: 5px 0px;}
.title3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #76A735;
}
.bookingformbg {
	background-image: url(../images/backgrounds/gradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #396E79;

}
.titlewhite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
ul.bullets {
	list-style: disc;
}
#box1 {
	width: 488px;
	margin-left: 10px;
	margin-bottom: 20px;
	float: left;
}
.insideborder {
	border-left: 1px solid #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
}
#box2 {
	margin-left: 590px;
}
#FloatingBox{
	position: absolute;
	margin-left: 90px;
	margin-top: 300px;
	z-index: 10;
	width:180px;
}
.title {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
}
.insideborder2 {
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
}
#float {
	float: left;
}
.tableborder02 {
	border: 1px solid #CCCCCC;
}
.imgborder {
	border: 1px solid #000000;
}

.tableborder03 {
	border: 1px solid #CCCCCC; border-collapse:collapse;
}
#box3 {

	width: 750px;
	margin-left: 10px;
	float: left;
	margin-bottom: 20px;
}
.mhtext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 20px;
}
.imgborder2 {
	margin-right: 10px;
	margin-left: 5px;
}
#myform {
	border:1px outset #ccc;
	background:#fff url(http://static.flowplayer.org/img/global/gradient/h600.png) repeat-x;
	padding:20px;
	margin:10px 0px 0px 5px;
	width:350px;
	-moz-border-radius:4px;
}

#myform h3 {
	text-align:center;
	margin:0 0 10px 0;
}

/* http://www.quirksmode.org/css/forms.html */
#inputs label, #inputs input, #inputs textarea, #inputs select {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 20px;
}

#inputs label {
	text-align: right;
	width: 105px;
	padding-right: 20px;
}

#inputs br {
	clear: left;
}
/* simple css-based tooltip */
div.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
.red {
	font-size: 12px;
}
.red {
	font-size: 12px;
	color: #B50E22;
	font-weight: bold;
}
.fplinkCDS{ color:#000000; font-weight:bold; line-height:21px; }
.fplinkCDS  a:link{ color:#B50E22; font-weight:bold; line-height:21px; text-decoration:none; }
.fplinkCDS  a:visited{ color:#B50E22; font-weight:bold; line-height:21px; text-decoration:none; }
.fplinkCDS  a:hover{ color:#B50E22; font-weight:bold; text-decoration:none; line-height:21px; }
