/*
cx.css
adjustment stylesheet for caribbeabxposure.com
author: Iain Stewart
url: www.coolfeed.com
version 1.0
date: july 2008

*/
body {
	margin: 0;
	background-color: #2e331c;
	font:normal 12px Trebuchet, "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	color:#EEE6C1; 
	line-height:18px; 
	padding-bottom:0;
}
a:link, a:visited, a:active { color: #b0e0e6; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; color: #fafad2; }
p {
	margin: 0 0 1.5em 0;
}
P.credit {
	text-align: right;
	padding: 1em 2em 1em 0;
}
#homebox {
	background-color:#1E2011;
}
.hide {
	display: none;
}
#header {
	height:90px; 
	background:#0d1006; 
}
#logo {
	margin: 0 0 10px 0;
	padding-left: 10px;

}
#logo h1 {
margin: 15px 0 0  0;
padding: 0;
}
#logo h1 a {
	display: block;
	width: 320px;
	height: 60px;
	background: transparent url(../i/bg/cx-header.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	text-indent: -9000em;
	
}
#topnav {
	margin: 40px 0 0 0;
}
#topnav ul {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	
}
#topnav li {
	display: inline;
}
#topnav li a {
	display:block; margin:0 20px 0 0; float:left; height:11px; overflow:hidden;
}
#topnav li#aboutus a.active,#topnav li#aboutus a.active:hover {
	width: 73px;
	background: transparent url(../i/bg/aboutus-on.gif) no-repeat top left;
	text-indent: -9000em;
}
#topnav li#aboutus a {
	width: 73px;
	background: transparent url(../i/bg/aboutus.gif) no-repeat top left;
	text-indent: -9000em;
}
#topnav li#aboutus a:hover {
	background: transparent url(../i/bg/aboutus.gif) no-repeat 0px -14px;
}
#topnav li#contactus a {
	width: 88px;
	background: transparent url(../i/bg/contactus.gif) no-repeat top left;
	text-indent: -9000em;
}
 #topnav li#contactus a:hover {
 	background: transparent url(../i/bg/contactus.gif) no-repeat 0px -14px;
 }
#topnav li#contactus a.active,#topnav li#contactus a.active:hover {
	width: 88px;
	background: transparent url(../i/bg/contactus-on.gif) no-repeat top left;
	text-indent: -9000em;
} 
#topnav li#advertise a {
	width: 95px;
	background: transparent url(../i/bg/advertisers.gif) no-repeat top left;
	text-indent: -9000em;
}
 #topnav li#advertise a:hover {
 	background: transparent url(../i/bg/advertisers.gif) no-repeat 0px -14px;
 }
 #topnav li#advertise a.active,#topnav li#advertise a.active:hover {
	width: 95px;
	background: transparent url(../i/bg/advertisers-on.gif) no-repeat top left;
	text-indent: -9000em;
} 
 #topnav li#cxlinks a {
	width: 39px;
	background: transparent url(../i/bg/links.gif) no-repeat top left;
	text-indent: -9000em;
}
 #topnav li#cxlinks a:hover {
 	background: transparent url(../i/bg/links.gif) no-repeat 0px -14px;
 }
  #topnav li#cxlinks a.active,#topnav li#cxlinks a.active:hover {
	width: 39px;
	background: transparent url(../i/bg/links-on.gif) no-repeat top left;
	text-indent: -9000em;
} 
#icon {
	margin: 15px 0 0 15px;
	text-align:right;
}
#slideshow {
	 background:#16190b; width:950px; height:308px; margin:0px 0 10px 0;
}
#thinbanner {
	 background:#16190b; width:950px; height:45px; margin:0px 0 10px 0;
}
#maincontent {
	
		margin: 0 10px 10px 10px;
}
/*#foodpage #maincontent {
	margin: 0 0 10px 10px;
	position: relative;
}*/
#intro, #main-features, #about, #contact, #advertisers, #links, #contact-info,#advertisements, #recipes, #islands, #mag, #tomas {
	background: #15160B;
	
	margin-bottom: 10px;
	
}
#intro, #about, #contact, #advertisers, #links, #contact-info,#advertisements,#recipes, #islands, #mag, #tomas  {
	padding: 15px 0 20px 10px;
}

#main-features {
	padding: 15px 0 20px 10px;
}
#intro h2 {
	width: 373px;
	height: 24px;
	background: transparent url(../i/bg/welcome.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
#main-features h2 {
	width: 181px;
	height: 24px;
	background: transparent url(../i/bg/features-subhead2.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
#about h2 {
	width: 307px;
	height: 22px;
	background: transparent url(../i/bg/about_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
h3#about-subhead1 {
	width: 465px;
	height: 23px;
	background: transparent url(../i/bg/about-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;
}
#contact h2 {
	width: 327px;
	height: 22px;
	background: transparent url(../i/bg/contact_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
h3#contactform {
	width: 261px;
	height: 25px;
	background: transparent url(../i/bg/contactform_h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;
	
}
h3#contactcard {
		width: 169px;
	height: 19px;
	background: transparent url(../i/bg/contactcard-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;

}
#hcard-download p {
	margin: 10px 0 10px 0;
	padding: 6px 0;
	border-top: 1px solid #aca640;
	border-bottom: 1px solid #aca640;
	font-weight: bold;
}
#advertisers h2 {
	width: 402px;
	height: 22px;
	background: transparent url(../i/bg/advertisers_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
#advertisements h2 {
	width: 394px;
	height: 22px;
	background: transparent url(../i/bg/adverts_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
#islands .island {
	margin: 0 10px 0 10px;
}
#recipes h2 {
	width: 369px;
	height: 22px;
	background: transparent url(../i/bg/food_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
#mag h2 {
	width: 410px;
	height: 22px;
	background: transparent url(../i/bg/mag-h2.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;	
}
#tomas h2 {
	width: 595px;
	height: 24px;
	background: transparent url(../i/bg/tomas-h2.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;		
}
h3#recipe-subhead1 {
	width: 359px;
	height: 23px;
	background: transparent url(../i/bg/recipes-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;
}
h3#tomas-subhead1 {
	width: 485px;
	height: 25px;
	background: transparent url(../i/bg/tomas-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;	
}
#recipes .recipe {
	margin: 0 10px 0 10px;
}
#islands h2 {
		width: 405px;
	height: 22px;
	background: transparent url(../i/bg/islands_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
h3#st-lucia {
	width: 82px;
	height: 20px;
	background: transparent url(../i/bg/st-lucia-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;
}
h3#bahamas {
	width: 100px;
	height: 20px;
	background: transparent url(../i/bg/bahamas-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;
}
h3#adform {
	width: 429px;
	height: 25px;
	background: transparent url(../i/bg/advertform-h3.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
	margin: 0 0 12px 40px;
}
#links h2 {
	width: 276px;
	height: 22px;
	background: transparent url(../i/bg/links_head.gif) no-repeat top left;
	text-indent: -9000em;
	padding: 0;
}
span.cx {
	color: #eb330d;
	font-weight: bold;
	background-color: transparent;
}
span.cx em {
	font-style: normal;
	font-weight: bold;
	color: #fec902;
	background-color: transparent;
}
.feature-box1 {
	float: left;
	width: 220px;

}
.feature-box-wide {
	width: 680px;
	float: left;
	margin: 0px 0 10px 0;
	padding: 0;
}
.fbox-left {
	margin:0 10px 10px 0; 
	padding-left:0px; 
	text-align:right;
}
.fbox-mid {
	 margin:0 10px 10px 0px;
	 padding-left: 0px; 
	 text-align:center;
}
.fbox-right {
	 margin:0 0 10px 0px; 
	 padding-left:0px; 
	 text-align:left; 
}
.feature-box1 a.mag {
	display: block;
	height: 190px;
	background: transparent url(../i/bg/mag-feature.jpg) no-repeat 0 0;
	overflow: hidden;
}
.feature-box1 a.mag:hover {
	background: transparent url(../i/bg/mag-feature.jpg) no-repeat 0 -190px;
}
.feature-box1 a.tomas {
	display: block;
	height: 190px;
	background: transparent url(../i/bg/tomas-hover.jpg) no-repeat 0 0;
	overflow: hidden;
}
.feature-box1 a.tomas:hover {
	background: transparent url(../i/bg/tomas-hover.jpg) no-repeat 0 -190px;
}
div.feature-box1 a, div.feature-box1 a:link,div.feature-box1 a:active,div.feature-box1 a:visited,div.feature-box1 a:hover {
		text-indent: -9000px;
		font-size: 0;
		line-height: 0;
}
#sidebar {
	margin: 0 0px 10px 0;

}
#sidebar ul.sidebar-list {
	list-style-type: none;
	margin: 8px 3px 10px 3px;
}
#sidebar ul.sidebar-list li {
	list-style-type: none;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#sidebar ul.sidebar-list li a.on {
	text-decoration:none; color: #ffe4b5;
}
ul.basic {
	list-style: disc;
}
ul. basic li {
	margin: 0 30px 0 30px;
	padding: 5px 0 5px 10px;
}
.sidebox {
	background: #15160B;
	margin: 0 0 10px 0;
	padding: 15px 0 15px 5px;
}
h3#coverage {
	width: 185px;
	height: 19px;
	background: transparent url(../i/bg/some-things-we-cover.gif) no-repeat top left;
	text-indent: -9000em;
}
h3#sidebar_subhead2 {
	width: 198px;
	height: 19px;
	background: transparent url(../i/bg/sidebar-subhead2.gif) no-repeat top left;
	text-indent: -9000em;
}
h3#sidebar_subhead3 {
	width: 171px;
	height: 15px;
	background: transparent url(../i/bg/sidebar-subhead3.gif) no-repeat top left;
	text-indent: -9000em;
	margin-bottom: 5px;
}
h3#islands_subhead {
	width: 138px;
	height: 19px;
	background: transparent url(../i/bg/islands-subhead.gif) no-repeat top left;
	text-indent: -9000em;
}
dl#linkslist1 {
	width: 630px;
	margin: 0 40px 10px 40px;
	padding: 0;
}
dl#linkslist1 dt.linklogo {
	float: left;
	width: 290px;
	height: 56px;
	margin-bottom: 10px;
	margin-top: 10px;
}
dl#linkslist1 dt.linklogo img {
	float: none;
	margin: 0;
	padding: 0;
}
dl#linkslist1 dd.linkurl {
	float: left;
	width: 230px;
	text-align: left;
	padding: 20px 0;
	margin: 0;
}
dl#linkslist1 dd.linkurl a {
	display: block;
}
dl#linkslist1 hr {background:#15160B;color:#15160B;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.sidebox dl {
	margin: 10px 0 15px 10px;
	width: 100%;
	
}
.sidebox dt {
	float: left;
	width: 110px;
	text-indent: -9000em;
	margin-top: 25px;
}
.sidebox dd {
	float: right;
	margin: 0 10px 0 0;
	width: 53px;
	text-indent: -9900em;
}
.sidebox dd a {
display: block;
}
dl#island-by-island dt {
	background: transparent url(../i/bg/sidebar/island-island-label.gif) no-repeat 0 0;	
}
dl#island-by-island dd a{
	height: 55px;
	background: transparent url(../i/bg/sidebar/island.jpg) no-repeat 0 0;
}
#islandspage dl#island-by-island dd a, dl#island-by-island dd a:hover {
	background: transparent url(../i/bg/sidebar/island.jpg) no-repeat 0 -56px;
}
dl#food-drink dt {
	background: transparent url(../i/bg/sidebar/food-drink-label.gif) no-repeat 0 0;
}
dl#food-drink dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/food1.jpg) no-repeat 0 0;
}
#foodpage dl#food-drink dd a, dl#food-drink dd a:hover {
	background: transparent url(../i/bg/sidebar/food1.jpg) no-repeat 0 -56px;
}
dl#sport-leisure dt {
	background: transparent url(../i/bg/sidebar/sport-leisure-label.gif) no-repeat 0 0;
}
dl#sport-leisure dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/sports-sailing.jpg) no-repeat 0 0;
}
dl#sport-leisure dd a:hover {
	background: transparent url(../i/bg/sidebar/sports-sailing.jpg) no-repeat 0 -56px;
}
dl#music-scene dt {
	background: transparent url(../i/bg/sidebar/great-music-label.gif) no-repeat 0 0;
}
dl#music-scene dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/sax-player.jpg) no-repeat 0 0;
}
dl#music-scene dd a:hover {
	background: transparent url(../i/bg/sidebar/sax-player.jpg) no-repeat 0 -56px;
}
dl#island-lifestyle dt {
	background: transparent url(../i/bg/sidebar/island-lifestyle-label.gif) no-repeat 0 0;
}
dl#island-lifestyle dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/palmtree.jpg) no-repeat 0 0;
}
dl#island-lifestyle dd a:hover {
	background: transparent url(../i/bg/sidebar/palmtree.jpg) no-repeat 0 -56px;
}
dl#online-mag dt {
	background: transparent url(../i/bg/sidebar/magazine-label.gif) no-repeat 0 0;
}
dl#online-mag dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/mag-logo.gif) no-repeat 0 0;
}
dl#online-mag dd a:hover {
	background: transparent url(../i/bg/sidebar/mag-logo.gif) no-repeat 0 -56px;
}
dl#hurricane dt {
	background: transparent url(../i/bg/sidebar/tomas-label.gif) no-repeat 0 0;
}
dl#hurricane dd a {
	height: 54px;
	background: transparent url(../i/bg/sidebar/tomas.jpg) no-repeat 0 0;
}
dl#hurricane dd a:hover {
	background: transparent url(../i/bg/sidebar/tomas.jpg) no-repeat 0 -57px;
}
dl#property-sales dt {
	background: transparent url(../i/bg/sidebar/property-for-sale-label.gif) no-repeat 0 0;
}
dl#property-sales dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/property-mansion.jpg) no-repeat 0 0;
}
dl#property-sales dd a:hover {
	background: transparent url(../i/bg/sidebar/property-mansion.jpg) no-repeat 0 -56px;
}
dl#hotel-bookings dt {
	background: transparent url(../i/bg/sidebar/hotel-bookings-label.gif) no-repeat 0 0;
}
dl#hotel-bookings dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/hotel-restaurant.jpg) no-repeat 0 0;
}
dl#hotel-bookings dd a:hover {
	background: transparent url(../i/bg/sidebar/hotel-restaurant.jpg) no-repeat 0 -56px;
}
dl#tours-sightseeing dt {
	background: transparent url(../i/bg/sidebar/tours-sightseeing-label.gif) no-repeat 0 0;
}
dl#tours-sightseeing dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/tourism-sights1.jpg) no-repeat 0 0;
}
dl#tours-sightseeing dd a:hover {
	background: transparent url(../i/bg/sidebar/tourism-sights1.jpg) no-repeat 0 -56px;
}
dl#golf-info dt {
	background: transparent url(../i/bg/sidebar/golf-label.gif) no-repeat 0 0;
}
dl#golf-info dd a {
	height: 55px;
	background: transparent url(../i/bg/sidebar/golfer.jpg) no-repeat 0 0;
}
dl#golf-info dd a:hover {
	background: transparent url(../i/bg/sidebar/golfer.jpg) no-repeat 0 -56px;
}

.no-left {
	margin-left: 0;
}
.no-right {
	margin-right: 0;
}
/* footer */

#footer { padding:20px 0 10px 0; background:#181A0C; text-align:center; font-size:12px; margin:0; }
#footer p a { color:#ffff80; }
#footer p a:hover { color:#ffffff; }
#footer p {
	padding: 0px 10px 0px 10px;
	margin: 0 0 10px 0;
	line-height: 18px;
	vertical-align: baseline;
}
#footer p.left {
	text-align: left;
	padding-top: 20px;
}
#footer p.right {
	text-align: right;
	padding-top: 20px;
}
#footer hr {
	color: #aca640;
	background-color: #aca640;
	height:1px;
	margin:4px 0px;
	padding:0;
}
/* footer navigation */

#fnavlist {
margin: 0 0 25px 0;
padding: 0 0 20px 0px;
}

#fnavlist a:link, #fnavlist a:visited {
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #ffff80;
}

#fnavlist a:link#current, #fnavlist a:visited#current, #fnavlist a:hover {
border-bottom: 3px solid #ffffff;
padding-bottom: 2px;
background: transparent;
color: #ffffff;
}

#fnavlist a:hover { color: #ffffff; }

/* sidebar subscription form */
#subform {
	
}
#subform p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 10px;
}
#subform p.feedback {
	font-size: 12px;;
	font-weight: bold;
	color: #7cfc00;
	background-color: transparent;
}
#sideform-container {
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0; 
}
#sideform-container form {
margin: 0;
padding: 0;
border: 0;
/*padding-top: 5px;*/
}
#sideform-container form label {
display: block;
font: bold 11px Arial, Helvetica, sans-serif;
color: #fff;
background-color: transparent;
padding: 6px 0px 6px 0px;
margin: 0;
}
#sideform-container input.txt {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #422511;
background-color: #edf013;
border: 1px solid #ffebcd;
width: 160px;
padding: 0;
margin: 0 0 10px 0;
}
#sideform-container input.txt:focus {
	background-color: #fff;
	border: 1px solid #edf013;
}
#sideform-container form strong.error {
	/*display: none;*/
	color: #ff4500;
	font-weight: bold;
	border: 0 none;
	background-color: transparent;
	margin: 0;
	padding: 0 0 0 3px;
}
#sideform-container input.btn {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3D3267;
background-color: #fff;
border: 3px outset #ccc;
padding: 0;
}

/* Main Forms */

#contact-container p.feedback {
		font-size: 12px;;
	font-weight: bold;
	color: #7cfc00;
	background-color: transparent;
}
#adform-container p.feedback {
		font-size: 12px;;
	font-weight: bold;
	color: #7cfc00;
	background-color: transparent;
}
#eform-container, #aform-container {
	width: 590px;
	padding: 0px;
	margin: 15px 20px 20px 20px;
}
#eform-container form, #aform-container form {
padding: 10px;
}
#eform-container fieldset, #aform-container fieldset {
border: 1px solid #fec902;
margin-top: 0px;
padding: 0 10px 10px 10px;
}
#eform-container legend, #aform-container legend {
font: bold 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #cfd40c;
background-color: transparent;
padding: 0px 5px 10px 5px;
}
#eform-container input, #aform-container input {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
padding: 0;
}
#eform-container select, #aform-container select {
width: 260px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#eform-container textarea, #aform-container textarea {
width: 270px;
height: 40px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#eform-container input.txt, #aform-container input.txt {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
width: 270px;
}
#eform-container input.btn, #aform-container input.btn {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3D3267;
background-color: #fff;
border: 3px outset #ccc;
padding: 0;
}
#eform-container form p, #aform-container form p {
clear: left;
margin: 0 0 8px 0;
padding: 0;
/*padding-top: 5px;*/
}
#eform-container form p label, #aform-container form p label {
float: left;
width: 35%;
font: bold 11px Arial, Helvetica, sans-serif;
color: #fff;
background-color: transparent;
padding: 6px 20px 0px 0px;
text-align: right;
}
#eform-container form p.info, #aform-container form p.info {
	font-size: 0.9em;
}
#eform-container form strong.error, #aform-container form strong.error {
 color: #ff6347;
 font-weight: bold;
	border: 0 none;
	background-color: transparent;
	margin: 0;
	padding: 0 0 0 3px;
}
#eform-container form p.cimage, #aform-container form p.cimage {
	margin-left: 40%;
	width: 100px;
	height: 40px;
	padding: 3px 0;

}
#eform-container form p.cimage img,#aform-container form p.cimage img  {float:none;margin:0;padding:0;}
span.reqstar {
	color: #ff00ff;
	background-color: transparent;
	font-weight: bold;
}



