#globalVars
	{
	display:none;
	}

*
	{
	font-family:"Trebuchet ms" arial;
	}

div.nav_sub_container {
	background:transparent url('../../imgs/nav-bar-bg.gif') repeat-x scroll 0 0;
	float:left;
	height:60px;
	margin-left:2px;
	width:804px;
	}
body div.mainContainer
	{
	background:url('../../imgs/bgColumns.gif') repeat-y top center !important;
	}

body div.mainContainer #leftBar
	{

	float:left;
	width:221px;
	margin:0px 15px 0px 6px !important;
	margin-left:3px;
	}
body div.mainContainer #rightBar
	{
	
	float:right;
	width:221px;
	margin:0px 6px 0px 15px !important;
	margin-right:7px;
	}
body div.mainContainer #content-bar
	{
	width:470px;
	margin-left:auto; margin-right:auto;
	}
body div.clear-content
	{
	height:1px;clear:both;
	}
body div.banners
	{
	padding-top:10px;
	text-align:right;
	}
	
body div.banners img
	{
	margin-bottom:20px;
	border:1px solid #a19893;
	}

ul.banners
	{
	list-style-type:none;
	display:block;
	margin:0; padding:0;
	}
ul.banners li
	{
	display:block;
	margin:0; padding:0;
	}
ul.banners li a img
	{
	border:0;
	}
		
body 
{
	padding:0;
	margin:0;
	font-family: Arial;
	background: white url('../../../imgs/topin1.jpg') repeat-x top;
	
}

a
{
	color:#000;
	text-decoration:none;
}

/* Semi-transparent layer */
.overlay {position:absolute;top:0px;left:0px;background-color:#000;
		  filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;
		  z-index:4}
		  
a {color:#656464;}
a:hover {color: #1A1AE8}

.GEditContainer {
				 min-height:30px;
				 height: auto !important;
				 height: 300px; 
				 width:700px;
				 
				 }
.GEditContainer a {color:blue;}


#container
{
	
}
/********** Navigation *********/
/*#nav
{
	height:222px;
	background:url(../../../../imgs/top_bg.gif) repeat-x;
}

#nav #top
{
	height:192px;
	background:url(../../../imgs/header_logo.jpg) no-repeat;
}

a.home_link
{
	display:block;
	height:70px;
	width:200px;
}

#nav #top img.meet_text
{
	margin-top:-1px;
	margin-left:437px;
}

#nav ul#nav-bar
{
	padding:0;
	margin-left:0;
	list-style:none;
	margin-top:-55px;
	height:85px;
	min-width:534px; /** Fix for the li's going into new lines. doesnt work in IE6, sorry :P **/
	/*overflow:hidden;
	background:url(../../../imgs/nav-bar-bg.gif) repeat-x;
	
}

#nav ul#nav-bar li 
{
	float:left;
	width:95px;
	text-align:center;
	
}


#nav ul#nav-bar li.home_btn 
{
	padding-top:50px;:padding-top:60px;
	margin-right:340px;
}

/** make sure each of the nav bar icons are aligned properly with the bg so the verical strips will match **/

/*#nav ul#nav-bar li.icon_reg {margin-left:-1px;}
#nav ul#nav-bar li.icon_search {margin-left:-1px;}
#nav ul#nav-bar li.icon_friends {margin-left:-4px;}
#nav ul#nav-bar li.icon_services {margin-left:0px;width:110px}
#nav ul#nav-bar li.icon_info {margin-left:10px;width:130px}
#nav ul#nav-bar li.icon_booking {margin-left:3px;width:90px}

#nav ul#nav-bar li span
{
	display:block;
	margin-top:10px;
}

#nav ul#nav-bar li span, #nav ul#nav-bar li span a
{
	color:#fff;
	font-weight:bold;
	font-size:0.85em;
}

/********************************/

/*#main
{
	width:100%;
	margin-top:5px;
	
	background:#f4efe9;
	/*overflow-y:auto:overflow-y:visible;_overflow:visible;overflow-x:hidden; /** height fix for some browsers **/
}

/*div.mainContainer
{
	width:75%;
	margin-left:20%;
}
/*
body 
{
	padding:0;
	margin:0;
	font-family: Arial;
	/*background:#f4efe9;
	
	
}*/


a
{
	color:#000;
	text-decoration:none;
}

#container
{
	width:992px;
	margin:0 auto;
}
/********** Navigation *********/
#nav
{
	
}
#nav img.logo
{
	float:left;
	border:0;
	
}
#nav ul#nav_bar
{
	letter-spacing:0.02em;
	height:40px;
	list-style-type:none;
	margin:0 0 0 2px;
	padding:0;
	width:auto;
}

#nav ul#nav_bar li {
	float:left;
	font-weight:bold;
	padding-left:10px;
	padding-top:15px;
}
#nav ul#nav_bar li.nav_spaces
{
	background:transparent url(../../../imgs/nav_spaces.jpg) no-repeat scroll right bottom;
	float:left;
	font-weight:bold;
	padding-left:10px;
	padding-top:33px;
	#padding-top:14px;
}

#nav ul#nav_bar li a
{
	color:white
}

#nav ul#nav_bar li a:hover
	{
	text-decoration:underline;
	}

#nav div#log_in_out {
	color:white;
	font-size:12px;
	height:18px;
	text-align:right;
	width:98%;
}
#nav div#log_in_out a
{
	color:white;
}
#nav #searchBar
{
	background:url(../../../imgs/search_bar_bg.jpg) repeat-x;
	height:40px;
	font-size:14px;
	line-height:40px;
	color:white;
	text-align:center;
}
#searchBar a, #searchBar a:link
	{
	font-size:12px; color:white;
	text-decoration:underline;
	}
#searchBar span.sep
	{
	padding-right:70px;
	}
form.search_form
{
	margin:0;padding:0;
	vertical-align:top;
}
form.search_form input.search_submit
{
	background:white url(../../../imgs/submit_search_bg.jpg) no-repeat ;
	
	/********************************************/
	/*
		This is used to hide the "Search" text. 
		letter spacing is for IE6/7, nagative text-indent is for FF
	*/
	letter-spacing:1000px;
	text-indent:-10000px;
	/********************************************/
	
	width:24px;
	height:25px;
	cursor:hand;
	cursor:pointer;
	border:1px solid #9F9892;
	padding:0;margin:0;
	vertical-align:middle;
	
	
}
form.search_form input.search_text
{
	color:#A9B7CE;
	height:23px;
	border:1px solid #9F9892;
	padding:0;margin:0;
	vertical-align:middle;
	
}
/********************************/

#main
{
	width:100%;
	margin-top:5px;
	
	/*background:#f4efe9;*/
	/*overflow-y:auto:overflow-y:visible;_overflow:visible;overflow-x:hidden; /** height fix for some browsers **/
}

/***** Sidebar *****/


#sidebar 
{
	float:left;
	margin:0 10px 0% 1%;

	color:#fff;
	font-size:0.8em;
	
}

#sidebar h1.login_title
{
	height:44px;
	margin:0;padding:0;
	background:url(../../../imgs/rbox/sidebar/title.gif) no-repeat top center;
}

#sidebar span.pm
{
	font-size:0.9em;
}

#sidebar span.pm a
{
	color:#4ba9d1;
	font-weight:bold;
	text-decoration:underline;
}

#sidebar ul.profile_icons
{
	list-style:none;
	margin-top:30px;
	padding-left:20px;

}

#sidebar ul.profile_icons li a
{
	color:#553200;
	font-weight:bolder;
	line-height:24px;
	font-size:0.9em;
}

#sidebar ul.profile_icons li img
{
	margin-right:5px;
}

#sidebar img.title
{
	margin-top:10px;
}

/**** login form ****/
#sidebar form.login
{
	margin:0;
	padding:0;
	color:#a3c630;
	font-weight:bold;
	font-size:0.85em;
	text-align:right;
	padding-right:5px;
	width:90%;
}

#sidebar form.login input
{
	width:55%;
}

#sidebar div.links
{
	color:#fff;
	text-align:center;
	font-size:0.9em;
}

#sidebar div.links a
{
	color:#fff;
}

#sidebar form.login input.login_btn
{
	border:0;
	width:98px;
	height:28px;
	background:url(../../../imgs/login_btn.gif);
	color:#4e3611;
	font-weight:bold;
	margin-bottom:10px;
	
}

#sidebar #map
{
	width:95%;
	height:180px;
	margin:0 auto;
}

ul.bottom_icons
{
	width:175px;_width:170px;
	height:60px;
	margin:0 auto;
	padding:0;
	list-style:none;
}

ul.bottom_icons li
{
	margin:0 5%;:margin:0 1%;
	font-size:0.85em;
	padding:0;
	float:left;
	text-align:center;
	
}

#footer 
{
	margin-top:5px;
	text-align:center;
	font-size:0.8em;
	background:#cac7c3;
	width:100%;
	line-height:49px;
	margin:0 auto;
}



#footer ul
	{
	width:992px;
	display:block; line-height:15px;
	margin:0 auto; padding:0;
	}
#footer ul li
	{
	margin:0; 
	display:inline; padding:0.2em;
	}

#footer a
{
	font-size:0.8em;
	color:#222;
}
#footer a:hover {
	text-decoration:underline; color:#222;
}

#footer span
{
	width:992px;
	margin:0 auto;
}

#footer span.suggest
{
	margin-left:4%;
	float:left;
	width:150px;
}

#footer span.credit
{
	display:none;
	float:right;
	width:112px;
}

/******************/

/*** Global classes ***/

div.rbox_cont_scroll
{
	height:470px;
	overflow:auto;
}

div.page_nav
{
	font-size:0.8em;
	text-align:center;
	font-weight:bold;
}

div.page_nav a
{
	color:#0f729c;
}

/** Site Settings TinyMCE Form **/
.tbl_siteset {
background-color: #BBCDDC;
}

.field_subj {
width: 50px;
//width: 120px;
text-align: center;
font-weight: bold;
font-family: Verdana;
font-size: 12px;
color: #0A5796;
text-align: left;
padding-left: 3px;
}

.field_desc {
width: 120px;
text-align: center;
font-weight: bold;
font-family: Verdana;
font-size: 12px;
color: #0A5796;
text-align: left;
padding-left: 3px;
}

.send_btt {
border:0;
 	width:98px;
 	height:28px;
 	background:url(../../imgs/pm/send_btn.gif);
 	color:#fff;
 	text-align: center;
}

.send_btt_field {
text-align: center;
}

span#change_btn
{
	font-size:0.8em;
	cursor:hand;
	cursor:pointer;
	color:#555;
	
}

div#location_change
{
	display:none;
	float:left;
	width:240px;
	height:auto;
	padding:10px;
	background:#8C6836;
	margin-top:5px;
	border:2px solid #666;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

div#location_change form label, #loc_search_status
{
	display:block;
	float:left;
	font-size:0.8em;
	width:60px;
	color:#fff;
	font-weight:bold;
}

#loc_search_status
{
	width:90%;
}

div#location_change form input.update
{
	font-size:0.8em;
	border:1px solid #894E00;
	background:#DBB98C;
	float:right;
}

#searchField {
	width: 200px;
}

#results {
	border: 1px solid #666;
	border-bottom: 0px;
	font-size: 10px;
	font-family: arial;
	padding: 0px;
	display: none;
}

#results div {
    border-bottom: 1px solid #666;
    padding: 3px;
}

#results span {
	display:block;
	border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    background:#f4efe9;
    padding: 2px;
}



#results .selected {
	background-color: #666;
	color: #fff;
}

#results .unselected {
	background-color: #fff;
	color: #666;
}


/** sidebar rbox ***/
img.top_left_corner, img.bottom_left_corner {float:left}
img.top_right_corner,img.bottom_right_corner {float:right}

div.sidebarContainer
{
	float:left;
	margin:0 auto;
	padding:0;
	width:18%;
	height:508px;
	
	background:url(../../../imgs/rbox/sidebar/bg.jpg) repeat-x;
}

div.sidebarContent
{
	clear:both;
	height:488px;
	_margin-bottom:-3px; /*IE 6 fix*/
	padding-left:5px;
	
}



	
/** Countries list ***/

h1	{
	padding-top:10px;
	display:inline;
	color:#054872;
	font-size:15px;
	line-height:40px;
	padding-right:20px;
	background:url('../../imgs/downarrow.gif') no-repeat right;
	}

h1 a, h1 a:link, h1 a:hover, h1 a:visited, h1 a:active
	{
	color:#054872;
	}
h1 a:hover
	{
	text-decoration:underline;
	}

ul.countries_list
{
	padding:0; 
	margin:10px 0px 0px 0px;
	font-size:11px; font-weight:bold;
	line-height:11px;
}

ul.countries_list li
{
	list-style-type:none;
	margin:0;padding:0;
	margin-bottom:11px;
	width:198px;float:left;
}
ul.countires_list a, ul.countries_list a:link, ul.countries_list a:visited, ul.countries_list a:active
	{
	color:#3b312f;
	}
ul.countires_list a:hover
	{
	text-decoration:underline;
	}
ul.countries_list li a img
	{	
	border:0;
	vertical-align:middle;
	background:url('../../imgs/flagBg.gif') no-repeat top left;
	}
ul.countries_list li span
	{
	padding-left:11px;
	}
	
	
#ContentTop
	{
	padding-top:10px;
	margin-top:10px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	width:470px;
	
	font-size:13px; font-family:arial;
	}
#ContentTop a, #ContentTop a:link, #ContentTop a:visited, #ContentTop a:active
	{
	color:#054872; text-decoration:underline;
	}
#ContentTop a:hover
	{
	text-decoration: none;
	}
#leftBar .menu
	{
	font-size:14px;
	padding:0; margin:0;
	list-style-type:none;
	font-weight:bold;
	}
#leftBar .menu li
	{
	padding:0; margin:0;
	display:block;
	line-height:27px;
	border-bottom:1px solid #c6c2bf; padding-left:2px;
	}
#leftBar .menu ul 
	{
	margin:0 0 0 18px;
	line-height:18px;
	font-size:12px;
	padding:0;
	list-style-type:none;
	}
#leftBar .menu ul li
	{
	padding:0; margin:0;
	border:0;
	}
#leftBar .menu li.selected a
	{
	color:#9dbc30;
	}
#leftBar .menu a, #leftBar .menu li.selected ul li a
	{
	color:#004a73;	
	}
	
/*
	Events */
	
ul.events
	{
	font-family:"Trebuchet ms" arial;
	display:block;
	list-style-type:none;
	margin:0 15px; padding:0;
	font-size:12px;
	color:#9f9892;
	}
ul.events li
	{
	display:block;
	padding:15px 0px;
	border-bottom:1px solid #cfcbc8;
	}
ul.events li.last
	{
	border-bottom:0;
	}
ul.events li.first
	{
	padding-top:0;
	}
ul.events h2
	{
	text-transform: uppercase;
	color:#005a8a; font-size:12px;
	margin:0;
	}
h2 a, h2 a:link, h2 a:hover, h2 a:visited, h2 a:active
	{
	color:#005a8a;
	}
ul.events strong
	{
	color:#005a8a; font-weight:normal;
	}
ul.events a, ul.events a:link, ul.events a:visited, ul.events a:active, ul.events a:hover
	{
	color:#49413e;
	}	
ul.events h2 a, ul.events h2 a:link, ul.events h2 a:visited, ul.events h2 a:active, ul.events h2 a:hover
	
	{
	color:#005a8a;
	} 
ul.events h2 a:hover, ul.events a:hover
	{
	text-decoration: underline;
	}
ul span.clear
	{
	display:block; height:1px; 
	}

#tips.itemsListPage ul, ul.tips
	{
	width:470px;
	margin:15px auto; padding:0;
	display:block; list-style-type:none;
	font-size:13px;
	}
#tips.itemsListPage ul li, ul.tips li
	{
	display:block;
	margin:0; padding:0;
	border-bottom:1px solid #B7B2AD;
	}
#tips.itemsListPage blockquote, ul.tips li blockquote
	{
	margin:15px 0; padding:0;
	}
#tips.itemsListPage a, #tips.itemsListPage a:link, #tips.itemsListPage a:active, #tips.itemsListPage a:visited, #tips.itemsListPage a:hover,
ul.tips a, ul.tips a:link, ul.tips a:active, ul.tips a:visited
	{
	color:#005A8A;
	}

#tips.itemsListPage a:hover, ul.tips a:hover
	{
	text-decoration:underline;
	}
	
	
#footer ul
	{
	width:992px;
	display:block; line-height:15px;
	margin:0 auto; padding:0;
	}
#footer ul li
	{
	margin:0; 
	display:inline; padding:0.2em;
	}	
