/*---------Global Styles */
* {
	margin : 0;
	padding : 10;
}
body {
	margin:0;
	padding:0;
	background:#E2E0C2 url(../images/pages/top_bg.png) repeat-x; /*font:Verdana, Arial, Helvetica, sans-serif;*/
}
a {font-weight: bold; text-decoration:none; color: #000;}
a img {border:0;}
a:hover {font:bold; text-decoration:none; color:#3366CC; background:#fff;}
a:visited {font:bold; text-decoration:none; }
p { font: 0.7em/1.4em Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:0 20px 0 20px; margin: 0 0 1em;}
h1 {font: italic 15px/17px Georgia, "Times New Roman", Times, serif; color: #333; margin: 2px 16px;}
h2 {
	font: italic 20px/20px Georgia, "Times New Roman", Times, serif;
	color: #996600;
	margin: 10px 0 10px 20px;
}
h3 {font: small-caps 1.5em Georgia, "Times New Roman", Times, serif; color: #996600; letter-spacing: 1px; margin: 10px 20px;}
h4 {font: small-caps bold oblique 1.25em  "Times New Roman", Times, serif; color: #996600; letter-spacing: 1px;margin: 5px 0 0 20px;}
h5 {
	font: small-caps bold 13px "Times New Roman", Times, serif;
	color: #996600;
	letter-spacing: 1px;
	padding:3px 20px;
}
h6 {font: small-caps bold 1.25em  "Times New Roman", Times, serif; color: #996600; letter-spacing: 1px;padding:3px 0;}
hr {margin:6px 0; color: #996600;}
.package {
	font: bold italic 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #996600;
	margin: 0 0 10px 0;
}
.blackh5 {font: small-caps bold 13px "Times New Roman", Times, serif; color: #333; letter-spacing: 1px;}
.blacktable {font: 11px Verdana, Helvetica, sans-serif; color: #333; margin:1px 3px 10px 3px;}
.topimage {padding:0 0 2px 0;}
.middleimage {padding: 12px 0 4px 0;}
.bottomimage {padding:12px 0 0 0;}
.error{color: #FF0000;}
.text {font: 10px Verdana, Arial, Helvetica, sans-serif;}
.smalltext {font: 10px Arial, Helvetica, sans-serif;}
.minitext {font: bold 9px Arial, Helvetica, sans-serif;}
.whitetext {font: bold 14px Georgia, "Times New Roman", Times, serif; color:#FFF; background-color: #3366CC; padding: 4px 0; }
.td_text { font:11px Verdana, Arial, Helvetica, sans-serif; padding:6px;}
.td_text_nomargin {font:11px  Arial, Helvetica, sans-serif; margin:0; padding:0;}
.td_text_spa {
	font:12px/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
.td_text_price {font: bold 14px "Times New Roman", Times, serif; color: #996600;letter-spacing:1px;}
.clear {clear:both;}
.book {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #333; padding-top:5px;}
.bookbox {font: 10px Verdana, Arial, Helvetica, sans-serif;background-color: #FFFFFF; border: 1px solid #ccc;}
.imagemargin {margin:0 1px 10px 20px;}
.handcursor{cursor:hand;cursor:pointer;}
.divbox {/*width: 190px;*/ padding:5px;margin-bottom:10px;border: 1px solid #ccc; background:#fff;}
.offerbox {width: 558px; height:134px; background: url(../images/offers/package_ggs.jpg) no-repeat;}
.centredtext {
	text-align:center;
}

.linkbox {background:#996600; padding:2px;}
.linkbox a{color:#FFFFFF;}
.linkbox a:hover{background:#0066CC;}
.linkbox a:visited{color:#fff;}
.1pxleftmargin {margin-left:5px;}
.tablecellpadding {padding:5px;font:11px Verdana, Arial, Helvetica, sans-serif;}
.Surname {visibility: hidden;}
.blockquote {font: italic 11px Georgia, Times, serif; color:#996600; background: url(../images/pages/quote.gif) 0 10px no-repeat;padding: 10px 35px;}

blockquote, pre {display: block;margin:0 0 0 20px; width:270px;}
blockquote {font: italic 11px Georgia, Times, serif; color:#996600; background: url(../images/pages/quote.gif) 0 10px no-repeat;padding: 10px 35px;}
.tabletext {margin:10px; padding:6px;}
/*Global Layout*/
div#container {
	width:768px;
	margin: 0 auto;
	padding: 0;
}
div#masthead {position: relative; width:768px; height: 110px; margin: 0; padding: 0; background:url(../images/pages/masthead_bg.gif) no-repeat bottom;}
div#frenchflag {
	position:absolute;
	left:22px;
	top:15px;
	width:157px;
	height:22px;
}
div#masthead img  {position: absolute; left:277px;top:2px;}
div#seperater_top {width:768px; margin:0 auto; padding:0; background: url(../images/pages/seperater_top.gif) no-repeat; height: 15px; font: 10px/10px Arial, Helvetica, sans-serif;}
div#seperater_bottom {width:768px; margin:0 auto; padding:0; background: url(../images/pages/seperater_bottom.gif) no-repeat; height: 15px; font: 10px/10px Arial, Helvetica, sans-serif;}
div#content_container {width: 768px; margin:0;padding:0;overflow:hidden; background-image: url(../images/pages/content_bg.gif); background-repeat: repeat-y;}
div#content_container_noright {width:768px; margin:0;padding:0;overflow:hidden; background-image: url(../images/pages/no_right_bg.gif); background-repeat: repeat-y;}
div#content_container_index {width: 768px; margin:0;padding:0;overflow:hidden; background-image: url(../images/pages/content_bg_index.gif); background-repeat: repeat-y;}
div#content { width: 750px; margin:0 auto; overflow:hidden;}
div#offer_container {  width:748px; margin:0 auto; padding:5px 0 10px 0; text-align:center; background:#F0EEDD; border-bottom: 1px solid #fff;}

/*Sub Navigation Layout and Content*/
div#content_sub{float:left; width:180px; /*background:url(../images/pages/lion_background.png) no-repeat -10px 5px;*/}
div#content_sub_left{float:right; width:172px;}

div#content_sub ul{ margin:0;padding: 10px 14px;list-style-type: none;text-align:center;}
div#content_sub li{ font: bold 10px/18px "Times New Roman", Times, serif; letter-spacing: .05em; margin:0;padding:0; display:inline; }
div#content_sub a{display:block; padding:2px 1px; letter-spacing: .07em; color: #666; /*border: 1px solid #f2f0e3;*/ font: bold 10px/18px "Times New Roman", Times, serif;}
div#content_sub a:hover {color:#36c; /*border:1px solid #ccc;*/}

div#content_sub_index{float:left; width:210px;}
div#content_sub_index ul{ margin:0;padding: 10px 14px;list-style-type: none;text-align:center;}
div#content_sub_index li{ font: bold 10px/18px "Times New Roman", Times, serif; letter-spacing: .05em; margin:0;padding:0; display:inline;}
div#content_sub_index a{display:block; padding:2px 1px; letter-spacing: 1px; color: #666;font: bold 10px/18px "Times New Roman", Times, serif;}
div#content_sub_index a:hover {color:#36c;}
div#content_sub_index a:active {background:#FFF;}

div#content_sub_3col{float:right; width:200px;border-right:1px #fff solid;}

div#content_main_3col { float:left; width: 365px;}
/*div#content_main_3col p{font: 0.7em/1.4em Verdana, Arial, Helvetica, sans-serif; padding:0 40px; margin:0 0 15px 0;}*/
div#content_main_3col .blackh5 {font: small-caps bold 13px "Times New Roman", Times, serif; color: #333; letter-spacing: 1px; padding:0 0;}
div#content_main_3col ul{font: bold 10px/14px Arial, Helvetica, sans-serif; /*margin:10px 20px;*/ padding:5px 10px 5px 30px; border: 1px #ccc solid; background:#fff; list-style-type: square;}
div#content_main_3col li{padding:0 0 5px 0;}

/*Main Layout and Content*/
div#content_main {
	float:right;
	width: 568px;
	border-left:1px #fff solid;
}
/*div#content_main p {font: 0.7em/1.4em Verdana, Arial, Helvetica, sans-serif;padding:0 40px;}*/
div#content_main_index { float:left; width: 538px;}
div#content_main_index p{padding:0 50px 0 0;}
div#content_main_index h3 {font: small-caps  1.5em Georgia, "Times New Roman", Times, serif; color: #996600; letter-spacing: 1px; margin:10px 0;}
/*Buttons on content pages*/
.button{margin:0 auto 16px auto;  width:148px; text-align:center; -moz-border-radius: 8px; -webkit-border-radius: 8px; font: bold 11px/16px "Times New Roman", Times, serif;background: url(../images/pages/button_large.gif) repeat-x center center; border:solid #ccc 1px;}
.button a{display:block; color:#666666;letter-spacing: 1px;padding:2px 0;font: bold 11px/16px "Times New Roman", Times, serif; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.button a:hover {color:#36c;background:#fff; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.button a:active,focus {color:#FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

/*Content_Main FORMS*/
div#content_main form{width:528px; margin:0 auto;}
/*div#content_main span{ display:block; padding-bottom:8px; font: 10px Verdana, Arial, Helvetica, sans-serif;}*/
div#content_main table input{font: 14px Verdana, Arial, Helvetica, sans-serif; margin:3px;border: 1px solid #ccc;}
div#content_main table input:hover {border-color: #000;}
div#content_main table input:active, input:focus {border-color: #900;}
div#content_main table select{font: 11px Verdana, Arial, Helvetica, sans-serif; margin:3px;padding:2px;}
div#content_main table textarea {font: 15px Verdana, Arial, Helvetica, sans-serif; margin:5px;border: 1px solid #ccc;}

div#content_main_3col table input{font: 14px Verdana, Arial, Helvetica, sans-serif; margin:3px;border: 1px solid #ccc;}
div#content_main_3col table input:hover {border-color: #000;}
div#content_main_3col table input:active, input:focus {border-color: #900;}
div#content_main_3col table select{font: 11px Verdana, Arial, Helvetica, sans-serif; margin:3px;padding:2px;}
div#content_main_3col table textarea {font: 15px Verdana, Arial, Helvetica, sans-serif; margin:5px;border: 1px solid #ccc;}

div#toolbar {height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#toolbar ul{margin:5px 0 0 0; padding:0;}
div#toolbar li{list-style-type:none; }
div#toolbar a{ display:inline; padding:0 4px; margin:0; text-decoration:none;  font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px;}

/*Top Navigation Bar */
div#navbar { z-index:1; width:768px; height:28px;font: bold 10px "Times New Roman", Times, serif; letter-spacing: 2px; background: url(../images/pages/menubar.jpg) no-repeat center center;}
div#navbar ul{margin:0; padding: 7px 0; text-align:center;}
div#navbar li{ width:768px; list-style-type:none; display:inline; text-align:center;}
div#navbar a{color: #494949; padding:8px 10px; margin:0; text-decoration:none;}
div#navbar a:hover{ /*background: #f8f7ef;*/ color: #36c;}
.navbar:after{ /*Add margin between menu and rest of content in Firefox*/ content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
/*Top Navigation Bar - Sub Menu */
.dropmenudiv{ position:absolute; top: 0; z-index:100; background-color: #f0eedd; filter: alpha(opacity=90) -moz-opacity:.90; opacity:.90; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0 solid #CCC; border-left: 1px solid #CCC; visibility: hidden;}
.dropmenudiv a{width: 160px; height:10px; display:block; border-bottom: 1px solid #CCC; text-decoration:none; font:bold 10px "Times New Roman", Times, serif;letter-spacing: 1px; }
.dropmenudiv a:hover{ background-color: #fff;color: #36C;}
.dropmenudiv a:visited{ color: #FFF;}

/*Flash Movie holder */
div#movie {z-index:1; width:768px; height:198px; background :url(../images/pages/content_bg_index.gif) repeat-y;}
div#movieholder {z-index:2; width:748px; height:198px; margin:auto; padding:0; background:url(../images/pages/movie_bg_photo.jpg) center center no-repeat;}
div#photo {z-index:1; width:768px; height:100px; background :url(../images/pages/photo_div_bg.jpg) no-repeat;}
div#photoholder {z-index:2; width:748px; height:99px; margin:auto; padding:0;}

/*Footer and Site info*/
div#addressbar {clear:both; width:748px;border-top: 1px solid #fff;margin:1px;background: #F0EEDD;}
div#addressbar h5{font: small-caps bold 10px "Times New Roman", Times, serif;padding:10px 0 5px 0; letter-spacing:2px; color:#333;}
/*div#site_info {position:relative;margin:0;padding:0;height: 100px;background: url(../images/pages/footer_bg.jpg) no-repeat;text-align:center;clear: both;}
div#site_info img#img1 {position:absolute; left:22px;top:15px;}
div#site_info img#img2 {position:absolute; left:68px;top:15px;}
div#site_info img#img3 {position:absolute; left:666px;top:26px;}*/
#footnav {border-top: 0px solid #996600;background: url(../images/pages/footer_bg.jpg) no-repeat; padding-top:10px;}
#footnav p {margin:0; padding:15px 0; font: 10px/16px Segoe UI, Verdana, Arial, Helvetica, sans-serif;color: #666; text-align:center;}
#footnav ul {  margin:0 20px; padding: 0; } 
#footnav li {font: bold 10px/20px "Times New Roman", Times, serif; display: inline; width:768px; border:0;} 
#footnav a {color:#666; text-decoration:none; padding:1px 6px; letter-spacing:0.1em; list-style-type:none; }
#footnav a:hover {color: #36c;background: #fff;}

/* Forms in Sub Navigation*/
div#content_sub form {width:148px;margin: 0 auto; padding:0; font: 10px Tahoma, Arial, Helvetica, sans-serif;text-align:center; background-image: url(../images/pages/button_largest.gif);background-repeat: repeat-x;border-bottom: solid #ccc 1px;border-left: solid #ccc 1px;border-right: solid  #ccc 1px;border-top: solid #ccc 1px;}
div#content_sub fieldset  {margin: 0 auto;text-align:center; padding:2px 0; border:0;}
div#content_sub fieldset  select {font: 11px Tahoma, Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px;}
div#content_sub label, label span {text-align:center;}
div#content_sub form input {width:110px; border:3px solid #ccc;margin:2px 0;padding:1px 0; background:#3366CC; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
/* Forms in Sub Navigation on index pages*/
div#content_sub_index form {width:148px;margin: 0 auto; padding:0;	font: 10px Tahoma, Arial, Helvetica, sans-serif;text-align:center; background-image: url(../images/pages/button_largest.gif);background-repeat: repeat-x;border-bottom: solid #ccc 1px;border-left: solid #ccc 1px;border-right: solid  #ccc 1px;border-top: solid #ccc 1px;}
div#content_sub_index fieldset  {margin: 0 auto;text-align:center; padding:2px 0; border:0;}
div#content_sub_index fieldset  select {font: 11px Tahoma, Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px;}
div#content_sub_index label, label span {text-align:center;}
div#content_sub_index form input { width:130px; border:3px solid #ccc;margin:2px 0;padding:1px 0; background:#3366CC; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:center;}

.td_txt_events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	padding: 10px;
}
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.sendbutton {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 

/* Floating PopUp wndows for AvailPro*/
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;
.gf_tabletext {
	font-family: Arial, Helvetica, sans-serif;
}
/*.gftabletext tr td {
	font: 11px/14px Arial, Helvetica, sans-serif;
	margin:1px;
	padding:50px;
	text-align:center;
}*/
/*.gftabletext {font:11px/20px  Arial, Helvetica, sans-serif;margin: 2px; text-indent: 4px;}*/
