body 
{
	margin:0;
	padding:0;
	background:url(../imgs_we/mbbg.jpg) repeat-x top left #f5f2ec;
}

a {
	border:0;
	outline:none;
	color:#197B97;
	}
	
img {
	border:0;
	}
	
p {
	padding:0;
	margin:0 0 10px 0;
	}	
	
#logo {
	float:left;
	margin:15px 0 0 15px;
	}
	
h1, h2, h3 {
	font-family: Arial, Sans-Serif;
	font-weight:normal;
	}
	
h1 {
	font-size: 22px;
	padding:0;
	margin:0 0 20px 0;
	color:#197B97;
	}

	h1.mission_beach {
	font-size:28px;
	margin:0px;
	padding:15px 20px 25px;
	background:#000;
	opacity:0.55;
	filter:alpha(opacity=55);
	width:700px;
	}
	
h2 {
	font-size: 18px;
	padding:0;
	margin:0 0 8px 0;
	color:#197B97;
	}

	h2 a {
	color:#197B97;
	}

	h2.white {
	color:#ffffff;
	}

	h2.white a {
	color:#ffffff;
	}
		
	
h3 {
	font-size: 13px;
	padding:0;
	margin:0 0 4px 0;
	color:#197B97;
	}

/* Results labels */
.Results
{
	color: #ffffff;
	font-weight: normal;
}	

/* Wrapper */
#Wrapper
{
	width: 978px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #ffffff;
	line-height:135%;
        padding:10px;
}

/* Space where content goes */
.ContentSpace {
	float:left;
	width: 790px;
	border-bottom: solid 5px #ffffff;
	text-align:left;
	margin:5px 0 0 0;
}

/* Space where content goes */
#ContentSpace_blog {
	float:left;
	width: 692px;
	border-bottom: solid 5px #ffffff;
	text-align:left;
	margin:6px 0 0 0;
        padding:20px;
        background:#E7E7E7;
}

.ContentSpacePadding, .ContentSpacePaddingMedia {
	float:left;
	width: 740px;
	border-bottom: solid 5px #ffffff;
	text-align:left;
	margin:5px 0 0 0;
	padding:120px 25px 20px;
	line-height:140%;
	font-size:14px;
        overflow:hidden;
	}

	.ContentSpacePadding p, .ContentSpacePadding div, .ContentSpacePadding div p, .ContentSpacePadding div div  {
	background:url(../imgs_we/general/black_op_0-7.png) repeat;
	filter:alpha(opacity=70);
	color:#ffffff;
	padding:15px 20px;
	margin:0 0 10px 0;
	width:700px;
	}

	.ContentSpacePaddingMedia p, .ContentSpacePadding div, .ContentSpacePadding div p, {
	background:#000000;
	color:#ffffff;
	padding:15px 20px;
	margin:0 0 10px 0;
	}

	.ContentSpacePadding div div  {
	background:none;
	color:#ffffff;
	float:left;
	margin:0 0 10px 0;
	opacity:1;
	padding:0;
	width:480px;
	}

	.ContentSpacePadding div img  {
	margin:0 15px 10px 0;
	}



.ContentSpacePadding_blog, .ContentSpacePaddingMedia_blog {
	float:left;
	width: 732px;
	border-bottom: solid 5px #ffffff;
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
	line-height:140%;
	font-size:14px;
	}

/* Space where ads go */
#AdSpace
{
	float:right;
	width: 182px;
	background:url(../imgs/genrl-big-ad-top.gif) no-repeat;
	/*height: 645px;*/
	height: auto;
	padding: 10px 0 0 0;
	margin:5px 0 0 0;
}


#BannerAd
{
	width: 182px;
	padding:0 0 30px 0;
	margin:0 0 10px 0;
	background: url(../imgs/genrl-big-ad-bottom.gif) no-repeat #DDDDDD bottom;
	height: auto;
}

.Ad
{
	height: 160px;
	width: 160px;
	padding: 0 2px 10px 3px;
}	

/* footer */
#Footer
{
	clear: both;
	color: #ffffff;
	font-size: 13px;
	text-align: left;
	padding: 25px 10px 20px 10px;
	background:url(../imgs/genrl-footer-top.gif) no-repeat top #95C356;
	height:100px;
}

#Footer a
{
	color: #ffffff;
	text-decoration: none;
}

#Footer a:hover {
	text-decoration: underline;
	}		

/* No border */
.NoBorder
{
	border: none;
}	

/* Main banner section */
#BannerOfficial {
	background: #4984c7 url(Graphics/OfficialBanner.jpg) no-repeat;
	width: 100%;
	height: 30px;
	border-top: solid 5px #ffffff; 
	}
	
#Banner {
	width: 790px;
	height: auto;
	float:left;
	}

	#Banner img.imaginemore{
	float:left;	
	}
	
	#imaginemore-text {
	float:left;
	width:195px;
	margin:16px 0 0 10px;
	font-size:12px;
	color:#424242;
	}
	
	#imaginemore-text p {
	line-height:130%;
	}
	
	#imaginemore-text h3 {
	line-height:130%;
	}
	
	#imaginemore-text a {
	display:block;
	border:1px dotted #197b97;
	color:#197b97;
	padding:2px 6px 0px 17px;
	background:url(../imgs_we/general/genrl-arrow-blue.gif) no-repeat 5px center;
	margin: 6px 0 0 0;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	width:auto;
	
	}
	
	#imaginemore-text a:hover {
	border:1px solid #197b97;
	}
	
#HomeIntro {
	padding: 25px 0 20px 0;
	float:left;
	width:100%;
	}

#BannerSearch {
	float:right;
	width:auto;
	text-align: right;
	height: 55px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding:0 6px 0 16px;
	}	

	#BannerSearch input {
	width:200px;
	height:14px;
	font-size:12px;
	margin:16px 0 0 0;
	padding:1px 0 1px 0 ;
	line-height:normal;
	outline:none;
	float:left;
	}
	
	#BannerSearch input.searchbutton {
	width:36px;
	height:22px;
	background-color:#1a7a95;
	display:block;
	color:#ffffff;
	border:1px dotted #ffffff;
	margin:16px 0 0 6px;
	padding:0 0 3px 0;
	}
	
	#search-icon {
	margin:16px 10px 0 0;
	float:left;
	}

.home_beaches {
	background:#ddd;
	width:186px;
	padding:7px 4px;
	margin:0 2px 0 0;
	float:left;
	height:400px;
	}

	.home_beaches_last {
	background:#ddd;
	width:186px;
	padding:8px;
	float:left;
	height:400px;
	margin:0;
	}

	.home_beaches_last p, .home_beaches p {
	padding:10px 5px 0;
	color:#232323;
	}
			
/* Navigator */
#NavigatorBackground
{
	width: 978px;
	height: 150px;
	background:url(../imgs_we/genrl-top-edge.gif) no-repeat bottom right;
	margin:0;
}		

#metaNavigator {
	background:url(../imgs/genrl-meta-backgr.gif) repeat-x top right;
	height:55px;
	width:700px;
	float:right;
	}

	#metaNavigator a {
	display:block;
	color:#ffffff;
	height:33px;
	float:left;
	padding:22px 10px 0 10px;
	font-size:13px;
	border-right:1px solid #ffffff;
	text-decoration:none;
	}

	#metaNavigator a.active {
	text-decoration:underline;
	}

#sharethis {
margin:14px 0 0;
height:28px;
width:600px;
float:right;
text-align:right;
color:#60a02A;
font-weight:bold;
}

#Navigator {
	margin: 0;
	padding: 5px 0 5px 0;
	line-height: 20px;
	font-size: 13px;
	/*height: 27px;*/
	height: 20px;
	color: #d8c2ab;
	width:780px;
	float:right;
	text-align:right;
}

#Navigator ul {
	margin: 0px 0 5px 0px;
	list-style-type:none;
	list-style:none;
	list-style-position:outside;
	padding: 0 0 0 0;
	/*padding: 5px 0 5px 0;*/
	z-index: 10;
	border-right:1px solid #c9e0a7;
	height:35px;
	width:auto;
}

#Navigator ul li {
	display: block;
	list-style-type:none;
	list-style:none;
	list-style-position:outside;
	z-index:5;
	position: relative;
	height: 35px;
	line-height: 20px;
	margin: 0;
	padding:0;
	text-align:left;
	float:right;
	width:auto;
	border-left:1px solid #c9e0a7;
}		

#Navigator li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 25px;
	left: 0;
	display:none;
	background: none;
	z-index: 12;
	width: 170px;
	border-top:3px solid #95C355;
	background:#ffffff;
	/*filter: alpha(opacity=15);
	opacity: 0.15;
	-moz-opacity: 0.15;*/
}	

#Navigator li ul li {
	display:block;
	padding:0;
	line-height: normal;
	width: 170px;
	text-align:left;
	height:auto;
	border:none;
	margin:1px 0 0 0;
	background:#197C97;
}	

#Navigator ul li a {
	padding: 2px 8px 2px 8px;
	color: #197b97;
	text-decoration: none;
	font-weight: normal;
	background: none;
	z-index: 5;
	border-top:1px solid #c9e0a7;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	height:21px;
}

#Navigator ul li a.active {
	height:36px;
	background:#90c04a;
	color:#ffffff;
}

#Navigator li ul li a {
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background: none;
	z-index: 5;
	border:none;
	font-size:12px;
}

/* Fix IE. Hide from IE Mac \*/
* html #Navigator ul li { float: left; height: 1%; }
* html #Navigator ul li a { height: 1%; }
/* End */

#Navigator ul li a:hover
{
	background-color: #90c04a;
	color: #ffffff;
	text-decoration:none;
}

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


/* SubNavigation */

#subnav { 
	background:#90c04a;
	width: auto; 
	text-align: right;
	margin:0;
	padding:0;
	height:26px;
	}

#subnav a { 
	display:block;
	height: 26px;
	padding:0 10px 0 10px; 
	text-align: right;
	color:#ffffff;
	text-decoration:none;
	line-height:normal;
	float:right;
	}

#subnav a:hover { 
	background:url(../imgs_we/subnav_arrow.gif) no-repeat bottom center;
	}

#subnav a.active { 
	background:url(../imgs_we/subnav_arrow.gif) no-repeat bottom center;
	}


/* Category Navigation for Business Directory */

#directory_nav { 
	background:#ffffff;
	width: auto; 
	text-align: left;
	margin:0;
	padding:6px 5px;
	height:auto;
	border-bottom:1px solid #90c04a;
	}

#directory_nav a { 
	display:block;
	height: auto;
	padding:3px 10px 3px 9px; 
	text-align: right;
	color:#000000;
	text-decoration:none;
	line-height:normal;
	float:left;
	}

#directory_nav a:hover { 
	text-decoration:underline;
	}

#directory_nav a.active { 
	text-decoration:underline;
	}


#short-to-section {
	width:782px;
	height:auto;
	background:url(../imgs/genrl-blue-box-bottom.gif) no-repeat bottom center #197C97;
	margin:4px 0 0 0;
	float:left;
	padding:10px 4px 30px;
	}
	
	#short-to-section .shortcut-col {
	width:243px;
	margin:0 8px 0 8px;
	-margin:0 6px 0 6px;
	float:left;
	font-size:12px;
	padding:0;
	color:#ffffff;
	}
	
	.shortcut-col h2 {
	font-weight:normal;
	font-size:16px;
	padding:0;
	margin:0 0 6px 0;
	line-height:normal;
	color:#fff;
	}

	.shortcut-col h3 {
	font-size:11px;
	font-weight:normal;
	border-bottom:1px solid #9DD3E6;
	color:#9DD3E6;
	margin:5px 0 3px 0;
	}

	.shortcut-col a.feature {
	display:block;
	color:#fff;
	padding:2px 6px 0 17px;
	background:url(../imgs_we/general/genrl-arrow-white.gif) no-repeat 5px center;
	margin: 2px 0 6px 0;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	text-decoration:none;
	width:auto;
	}

	.shortcut-col a {
	text-decoration:none;
	color:#fff;
	display:block;
	line-height:130%;
	font-size:12px;
	*font-size:13px;
	}
	
		.shortcut-col a:hover {
		text-decoration:none;
		color:#CDF3F6;
		}

		.shortcut-col a:hover h2 {
		text-decoration:underline;
		color:#CDF3F6;
		}

		.shortcut-col a:hover img {
		border-color:#fff;
		}
		
	.shortcut-col a.more {
	display:block;
	border:1px dotted #ffffff;
	padding:2px 6px 3px 20px;
	background:url(../imgs/genrl-arrow-green.gif) no-repeat 7px center;
	float:left;
	margin: 6px 0 0 0;
	font-weight:bold;
	}
	
	.shortcut-col img.teaser {
	border: 3px solid #9dd3e6;
	width:245px;
	height:76px;
	margin:2px 0 3px 0;
	}


/* LISTING STYLES */

h1.feature-listings {
	display:block;
	height:30px;
	padding:15px 0 0 15px;
	margin:0;
	background:#1a7c97;
	z-index:99;
	width:775px;
	color:#fff;
	}

div.feature-listings-head {
	height:10px;
	margin:0;
	background:url(../imgs_we/general/gold_brder.png) repeat-x bottom;
	z-index:99;
	width:790px;
	position:absolute;
	color:#fff;
	}

#nonememberlisting_wrapper {
	padding:30px 0 0;
	}

	div.nonememberlisting {
	border-right:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	width:231px;
	height:100px;
	float:left;
	padding:15px 15px 0px;
	margin:0;
	}

	div.nonmemberlisting-border {
	border-left:1px dotted #ddd;
	border-top:1px dotted #ddd;
	margin-right:2px;
	}

	div.nonememberlisting a {
	color:#197B97;
	}

	h2.nonmember-listing {
	padding:0 0 15px 15px;
	color:#197B97;
	}

	div.nonememberlisting h3, div.nonememberlisting h3 a {
	font-weight:bold;
	font-size:12px;
	color:#197B97;
	text-decoration:underline;
	}

div.goldmemberlisting {
	background:#1a7c97;
	height:auto;
	padding:15px 15px 0 15px;
	color:#fff;
	margin:0;
	}

	div.goldmemberlisting .item {
	border-bottom:1px dotted #ffffff;
	padding:15px 0 15px;
	}

	div.goldmemberlisting .item a {
	color:#a9dBE7;
	}

	.goldrecruit_item {
	text-align:right;
	font-size:10px;
	background:url(../imgs_we/general/gold_brder.png) repeat-x bottom;
	height:8px;
	z-index:99;
	position:absolute;
	width:790px;
	}

div.silvermemberlisting {
	background:#66a7b9;
	height:auto;
	padding:15px 15px 0 15px;
	color:#fff;
	}

	div.silvermemberlisting .item {
	border-bottom:1px dotted #ffffff;
	padding:15px 0 15px;
	margin:0;
	}

	div.silvermemberlisting .item a {
	color:#a9dBE7;
	}

	.silverrecruit_item {
	text-align:right;
	font-size:10px;
	background:url(../imgs_we/general/silver_brder.png) repeat-x bottom;
	height:8px;
	z-index:99;
	position:absolute;
	width:790px;
	}

div.bronzememberlisting {
	background:#88b4c0;
	height:auto;
	padding:15px 15px 0 15px;
	color:#fff;
	}

	div.bronzememberlisting .item {
	border-bottom:1px dotted #ffffff;
	padding:15px 0 15px;
	margin:0;
	}
	
	div.bronzememberlisting .item a {
	color:#a9dBE7;
	}

	.bronzerecruit_item {
	text-align:right;
	font-size:10px;
	background:url(../imgs_we/general/bronze_brder.png) repeat-x bottom;
	height:8px;
	z-index:99;
	position:absolute;
	width:790px;
	}

div.goldmemberlisting img, div.silvermemberlisting img, div.bronzememberlisting img {
	float:left;
	border:3px solid #aee0ee;
	}

div.goldmemberlisting a h2, div.silvermemberlisting a h2, div.bronzememberlisting a h2 {
	margin:0 0 6px;
	padding:0;
	color:#ffffff;
	text-decoration:none;
	}

	div.goldmemberlisting a:hover h2, div.silvermemberlisting a:hover h2, div.bronzememberlisting a:hover h2 {
	text-decoration:underline;
	}

	div.goldmemberlisting a h2, div.silvermemberlisting h2 a, div.bronzememberlisting h2 a, {
	color:#ffffff;
	text-decoration:none;
	}

div.member_listing_teaser {
	width:424px;
	height:auto;
	float:left;
	padding:0 15px 0;
	border-right:1px dotted #ffffff;
	}

div.member_listing_contact {
	width:164px;
	height:auto;
	float:left;
	padding:0 0 0 15px;
	font-size:11px;
	line-height:130%;
	}

	div.member_listing_contact h4 {
	margin:0 0 4px 0;
	padding:0;
	line-height:100%;
	}

div.become_a_member {
	text-align:right;
	padding:0 0 4px 0;
	font-size:10px;
	}

	.become_a_member a {
	color:#fff;
	}



/* SIDEBAR STYLES */

div.sidebar {
	width:182px;
	float:left;
	margin:6px 0 20px 6px;
	}
#sidebar_blog {
	float:left;
        text-align:left;
        margin:5px 0 0 0;
	}

.bannerspot {
	margin:0 0 6px 0;url("../imgs/genrl-blue-box-bottom.gif") no-repeat scroll center bottom #197C97
	background:#ddd;
	color:#555;
	text-align:left;
	}

div.sidebar .side_teaser {
	margin:0 0 6px 0;
	line-height:120%;
	}

/* EVENT PAGE */

div.event_item {
	width:790px;
	margin:20px 0 0 0;
	border-bottom:1px dotted #90c04a;
	padding:0 0 20px 0;
	}

div.event_item .date {
	width:56px;
	float:left;
	background:#90c04a;
	text-align:center;
	padding:5px;
	color:#ffffff;
	margin:0 20px 0 0;
	}

	div.event_item .date .day_name{
	font-size:10px;
	display:block;
	}

	div.event_item .date .day{
	font-size:44px;
	display:block;
	line-height:normal;
	}

	div.event_item .date .month{
	font-size:22px;
	display:block;
	text-transform:uppercase;
	}

div.event_item .desc {
	width:690px;
	float:left;
	}

	div.event_item .desc h2 {
	margin:0 0 10px 0;
	padding:0;
	color:#70a02a;
	}

/* LISTING DETAIL PAGES */


div.listingdetail_wrapper {
	background:#1a7c97;
	height:auto;
	padding:15px;
	color:#fff;
	margin:0;
	line-height:140%;
	}

	div.listingdetail_wrapper h1 {
	color:#ffffff;
        display: block;
        font-size: 26px;
        padding: 10px 0 5px;
        float:left;
        width:525px;
        line-height:100%;
	}

	div.listingdetail_wrapper .images {
	width:230px;
	float:left;
	}

	div.listingdetail_wrapper .images img{
	border:3px solid #aee0ee;
	margin:0 0 10px 0;
	}

	div.listingdetail_wrapper .description {
	width:520px;
	float:left;
	}

	div.listingdetail_wrapper .description-featr {
	width:308px;
	float:left;
	border-right:1px dotted #3A9CB7;
	padding:0 20px 10px 0;
	}

	div.listingdetail_wrapper .description h2 {
	border-bottom:1px dotted #ffffff;
	margin:25px 0 10px;
	padding:0 0 6px 0;
	}

	div.listingdetail_wrapper ul {
	padding:0px;
	margin:0;
	}

	div.listingdetail_wrapper ul li {
	background:url(../imgs_we/general/list_arrow.gif) no-repeat 0 6px;
	float:none;
	width:300px;
	margin:0;
	padding:0 0 8px 20px;
	display:block;
	}

	#featurescolumn {
	float:left;
	width:180px;
	margin:0 0 0 20px;
	}

	#featurescolumn ul li {
	background:url(../imgs_we/general/list_arrow.gif) no-repeat 0 6px;
	width:auto;
	margin:0 0 6px 0;
	padding:0 0 0 15px;
	display:block;
	float:none;
	line-height:110%;
	}

div.similar_wrapper {
	height:auto;
	padding:15px 0 15px 0;
	border-top:1px dotted #000000;
	}

	div.similar_wrapper img {
	float:left;
	margin:0 20px 0 0;
	}

	div.similar_wrapper .teaser {
	width:660px;
	float:left;
	}

div.similar_wrapper_wrapper {
	padding-top:30px;
	}


/* MEDIA GALLERY VIDEO */

div.video_wrapper {
	background:url(../imgs_we/general/black_op_0-7.png) repeat;
	opacity:1;
	}

div.videoclip {
	width:360px;
	float:left;
	margin:0;
	padding:10px 5px 10px;
	}


/* CONFERENCES & WEDDINGS */

div.combined_ps {
	background:#000000;
	opacity:0.70;
	color:#ffffff;
	padding:15px 20px;
	margin:0 0 10px 0;
	}

	div.combined_ps p, div.compined_ps div {
	padding:0px 0px;
	margin:0 0 10px 0;
	}

	div.ContentSpacePadding .conference_wedding_listing {
	background:#FFFFFF;
	border:5px solid #C7C7C7;
	height:auto;
	margin-bottom:15px;
	padding:10px;
	color:#000000;
	opacity:1;
	width:710px;
	}

	div.ContentSpacePadding .conference_wedding_listing div {
	background:none;
	opacity:1;
	margin:0;
	padding:0;
	float:left;
	width:515px;
	font-size:12px;
	}

	div.ContentSpacePadding .conference_wedding_listing div p {
	background:none;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
	width:545px;
	}

	div.ContentSpacePadding .conference_wedding_listing div p a {
	color:#625C56;
	}

	div.ContentSpacePadding .conference_wedding_listing div h2 {
	background:none;
	color:#000;
	}

	div.ContentSpacePadding .conference_wedding_listing img {
	margin:0 19px 0 0;
	}


/* WIDGETS */

div.accommodation_widget {
	background:#fab55c url(../imgs_we/general/widget_accommodation.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#6c4109;
	}

	div.accommodation_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.accommodation_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.business_widget {
	background:#26b7cd url(../imgs_we/general/widget_business.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.business_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.business_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.newsletter_widget {
	background:#26b7cd url(../imgs_we/general/widget_newsletter.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.newsletter_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:26px;
	line-height:110%;
	}

	div.newsletter_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

	div.newsletter_widget p {
	margin:0 0 4px 0;
	}


div.conferences_widget {
	background:#26b7cd url(../imgs_we/general/widget_conferences.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.conferences_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:14px 50px 0px 10px;
	font-size:18px;
	height:45px;
	line-height:110%;
	}

	div.conferences_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.dining_widget {
	background:#8fca6f url(../imgs_we/general/widget_dining.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.dining_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:14px 50px 0px 10px;
	font-size:18px;
	height:45px;
	line-height:110%;
	}

	div.dining_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.events_widget {
	background:#8fca6f url(../imgs_we/general/widget_events.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.events_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.events_widget h3 a {
	text-decoration:none;
	color:#fff;
	}

div.infocentre_widget {
	background:#fab55c url(../imgs_we/general/widget_infocentre.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#6c4109;
	}

	div.infocentre_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.infocentre_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.invest_widget {
	background:#26b7cd url(../imgs_we/general/widget_whyinvest.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.invest_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:14px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.invest_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.itineraries_widget {
	background:#fab55c url(../imgs_we/general/widget_itineraries.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.itineraries_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.itineraries_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}

div.sightseeing_widget {
	background:#FAB55C url(../imgs_we/general/widget_itineraries.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#6c4109;
	}

	div.sightseeing_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.sightseeing_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}


div.tours_widget {
	background:#8fca6f url(../imgs_we/general/widget_tours.jpg) no-repeat top left;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	line-height:130%;
	color:#ffffff;
	}

	div.tours_widget h3 {
	background:url(../imgs_we/general/widget_edge_top.png) no-repeat top left;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:23px 50px 0px 10px;
	font-size:18px;
	height:36px;
	line-height:110%;
	}

	div.tours_widget h3 a {
	text-decoration:none;
	color:#ffffff;
	}


div.widgettext {
	padding:10px;
	font-size:13px;
	}

a.widgetmore {
	display:block;
	padding:5px 10px;
	background:url(../imgs_we/general/black_op_0-5.png);
	color:#ffffff;
	text-decoration:underline;
	border-top:2px dotted #ffffff;
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	font-weight:bold;
	width:162px;
	}

	a.widgetmore:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	font-weight:bold;
	text-decoration:none;
	}

a.widget_feature_orange {
	display:block;
	color:#6c4109;
	padding:2px 6px 0 15px;
	background:url(../imgs_we/general/genrl-arrow-orange.gif) no-repeat 2px 6px;
	margin: 2px 0 6px 0;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:underline;
	width:auto;
	}

a.widget_feature_green {
	display:block;
	color:#fff;
	padding:2px 6px 0 15px;
	background:url(../imgs_we/general/genrl-arrow-white.gif) no-repeat 2px 6px;
	margin: 2px 0 6px 0;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:underline;
	width:auto;
	}



/* TOURISTS CENTRE PAGE */

div.staffmember {
	float:left;
	background:#fff;
	padding:6px;
	margin:3px;
	width:168px;
        height:169px;
	text-align:center;
	}

	div.staffmember div {
	text-align:left;
	margin:8px 0 0 0;
	font-weight:normal;
	font-size:16px;
	color:#197B97;
	}

div.staff_wrapper {
	width:750px;
	background:#ddd;
	padding:10px 20px 10px 20px;
	float:left;
	text-align:left;
	}

.mapsitem {
width: 242px; height: 260px; text-align: center; float: left; padding: 10px 6px 0px;
}

/* SEARCH RESULTS */

div.searchresult {
	border-top:1px dotted #777;
	padding:10px 0px;
	}

	div.searchresult h3 {
	font-size:16px;
	}

	div.searchresult img {
	margin-right:15px;
	}

div.searchblock_wrapper {
	width:770px;
	background:#e8e8e8;
	padding:10px 20px 25px 20px;
	margin:0;
	float:left;
	text-align:left;
	}

div.searchblock_wrapper h2 {
	margin:10px 0 20px 0;
	font-size:22px;
	}

div.searchresult a.more {
	color:#197B97;
	}


/* CONTACT PAGE */

form {
	padding:0;
	margin:0;
	}

.contact_direct {
	float:left;
	width:230px;
	}

.contact_details {
	float:left;
	width:200px;
	padding:0 30px 0 30px;
	border-left:1px dotted #979797;
	}
	
	.contact_details input {
	width:100%;
	margin:0 0 6px 0;
	}

.contact_message {
	float:left;
	width:255px;
	margin-top:30px;
	}

	.contact_message textarea {
	width:100%;
	height:120px;
	margin:0 0 10px 0;
	}

	.contact_message input {
	width:100%;
	}


/* REGIONAL RESULTS */

div.nws_col {
	width:233px;
	background:none;
	padding:0;
	margin:5px 35px 0 0;
	float:left;
	text-align:left;
	}

div.nws_col h2 {
	margin:10px 0 20px 0;
	font-size:22px;
	}


div.grey_wrapper {
	width:730px;
	background:#e7e7e7;
	padding:25px 30px 25px 30px;
	float:left;
	text-align:left;
	font-size:14px;
	line-height:140%;
	}

div.formfield {
float:left;
width:200px;
}

div.formfield input {
font-size:16px;
width:175px;
padding:3px 3px 0 3px;
height:22px;
}

div.formfield input.submit {
    height: 31px;
    margin: 0;
    width: 100px;
}

div.green_wrapper {
	width:750px;
	background:#197B97;
	padding:25px 30px 25px 30px;
	float:left;
	text-align:left;
	font-size:14px;
	line-height:140%;
        color:#ffffff;
	}

div.green_wrapper h2 {
color:#ffffff;
padding:0 0 10px 0;
}


div.grey_wrapper_blog {
	width:672px;
	background:#e7e7e7;
	padding:25px 30px 15px 30px;
	float:left;
	text-align:left;
	font-size:14px;
	line-height:140%;
	}


ul.thumbs {
padding:0;
margin:8px 0 0 0;
}

#thumbsContainer {
width:776px;
}

ul.thumbs li {
float:left;
display:block;
border:1px solid #ffffff;
padding:2px;
line-height:0%;
margin:0 4px 0 0;
} 

#imageContainer {
width:760px;
height:578px;
}

#captionContainer {
background:#464646;
color:#FFFFFF;
font-size:12px;
height:31px;
padding:10px 10px 0;
text-align:left;
width:750px;
}

#captionContainer a {
color:#fff;
}

.mediaRESOURCES {
width:360px;
float:left;
}

.mediaARTICLES {
width:360px;
float:left;
margin:0 50px 0 0;
}

a.fb_link {
background:url(../imgs_we/general/facebook_icon.gif) no-repeat left center;
display:block;
padding:4px 0 0 32px;
height:19px;
text-decoration:underline;
font-weight:bold;
float:left;
}

a.yt_link {
background:url(../imgs_we/youTube.png) no-repeat left center;
display:block;
padding:4px 0 0 32px;
height:19px;
text-decoration:underline;
font-weight:bold;
float:left;
}

a.tw_link {
background:url(../imgs_we/twitter_icon.gif) no-repeat left center;
display:block;
padding:4px 0 0 32px;
height:19px;
text-decoration:underline;
font-weight:bold;
float:left;
}

.specials_listing {
	border:5px solid #C7C7C7;
	height:auto;
	margin-bottom:15px;
	padding:10px;
	color:#000000;
	opacity:1;
	width:710px;
	font-size:14px;
	background:#ffffff url(/imgs_we/general/badge.jpg) no-repeat right center;
}

div.specials_item {
float:left;
margin:0;
} 

.specials_price {
font-size:72px;
color:#ffffff;
float:right;
width:200px;
height:auto;
text-align:center;
padding:50px 0 20px 0;
}

.special_item {
width:450px;
}



.entry-meta {
font-size:12px;
padding:0 0 10px 0;
color:#777777;
}


.entry-meta a{
font-size:12px;
padding:0 0 10px 0;
color:#777777;
}

.entry-utility {
font-size:10px;
padding:0 0 15px 0;
margin:0 0 20px 0;
border-bottom:1px dotted #777777;
}

.entry-title a {
text-decoration:none;
}

.widget-title {
padding:10px 0 10px 0;
margin:0;
font-size:18px;
color:#ffffff;
}

ul.xoxo, ul.xoxo ul {
list-style-type:none;
padding:0 0px 5px 0px;
margin:0;
}

      ul.xoxo li a, ul.xoxo li ul li a{
	display:block;
	color:#6c4109;
	padding:2px 6px 0 15px;
	background:url(../imgs_we/general/genrl-arrow-orange.gif) no-repeat 2px 6px;
	margin: 2px 0 6px 0;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:underline;
	width:auto;
        }

#wp-calendar {
width:170px;
color:#6C4109;
font-size:12px;
}


#wp-calendar a {
list-style-type:none;
color:#f3e1c4;
text-decoration:underline;
list-style-type:none;
background:none;
padding:0;
}

#calendar_wrap {
text-align:left;
}

#searchsubmit {
margin:10px 0 0 135px;
}

#s {
width:185px;
}

.nav-next {
font-size:11px;
padding:0 0 10px 0;
}

.nav-previous {
font-size:11px;
padding:0 0 10px 0;
}

#comments {
background:#ccc;
padding:15px;
}

.form-allowed-tags {
overflow:hidden;
height:1px;
margin:0;
padding:0;
}

.comment-body {
padding:10px 0 0 0;
}

#comment {
margin: 5px 50px 0 0;
width: 660px;
}

.page-title {
padding-top:10px;
}

#next {
text-align:right;
}

li.widget_tag_cloud div {
text-align:justify;
}

li.widget_tag_cloud div a {
background:none;
display:inline;
margin:0;
padding:0;
}

.widget-container {
    background:url(../imgs_we/banner_ads/widget_blog.jpg) no-repeat center top #FAB55C;
    border-bottom: 2px solid #c79049;
    display: block;
    margin: 0 0 4px 6px;
    padding: 15px;
    width:210px;
}

img.alignright {
float:right;
margin:0 0 10px 20px;
}

img.alignleft {
float:left;
margin:0 20px 10px 0;
}

a.booknow {
   background:url(../imgs_we/booknow-button.png) no-repeat 0 0;
   display:block;
   float:right;
   width:118px;
   height:38px;
   text-indent:-9999px;
   position:relative;
   top:-7px;
}

a.booknow:hover {
   background-position: 0 -38px;
}

.transportitem-text {
width:520px;float:left;
}

p.contacts-on-detail {
    background: #FFFFFF;
    color: #197B97;
    display: block;
    float: left;
    margin: 10px 25px 0 0;
    padding: 2px 4px;
    width: auto;
}

p.contacts-on-detail a {
    color: #197B97;
}

