body {background: url(http://www.caribdirectory.net/images/coco.jpg) no-repeat top center #09c; text-align: center; margin: auto;}

#container {width: 1000px; text-align: center; margin: 20px auto; background: url(http://www.caribdirectory.net/images/branch.jpg) no-repeat top right #fff; padding: 20px 0px 10px 20px; border: 5px solid #0c0;}

#header-container {height: 100px;}

#logo {text-align: left;}

#top-right {float: right; width: 500px; height: 100px; font: 16px arial; color: #00cc00; text-align: left;}

#sublink {text-align: left; margin: 5px 0 30px 30px;}

#sublink a {color: #0c0; font: 800 1.2em arial;; text-decoration: none;}

.h1carib {font: 600 16px verdana; color: #00cc00;}

#carib-body {width: 1000px; margin: auto; text-align: left;}

#main-para {font: 1em arial, sans-serif, tahoma; color: #090;}

.dir {float: left; margin-right: 50px; height: 130px; width: 150px;}

.country {font: 600 1em arial, tahoma; margin: 0 0 5px 0;}

.country a {text-decoration: none; color: #335;}

#footer {font: 0.8em verdana; color: #090;}

#footer a {color: #009900;}

#subflag {float: left;}

#ch1 {font: 1.9em arial; margin: 5px 0px 2px 200px; color: #06c; padding-top: 10px; text-align: left;}

#sponsor {font: 1em tahoma; margin: 0 0 30px 200px; text-align: left;}

.site {margin: 50px 0 50px 0; font: 1.5em arial;}

.site a {color: #ff0000;}

.site a:hover {background: #f00; color: #fff; padding: 10px;}

.flag img {border: 1px solid #000;}

.opensesame2 {font: 1em georgia, tahoma, arial; color: #cff; padding: 10px 120px; background: #0f0;}

.opensesame2 a {color: #fff; font-weight: 700;}

.opensesame {font: 1em georgia, arial; color: #cff; padding: 15px 120px; background: #0cc;}