/* CSS Document */
  
body { margin:0; padding:0; background:#000; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/template/main-bg.jpg); background-repeat:no-repeat; background-position:top center;color:#CCCCCC; font-size:0.7em; }
  
a, a:link, a:active, a:visited {color:#FFF;}
a:hover {color:#DBDBDB;}
  
#wrapper { margin:0 auto; padding:0; width: 770px}
#wrappergrey { margin:0; padding:0; background:#262626 url(../images/template/rh-bg.gif) top left repeat-y;}
  
#top-nav {margin:0; padding:0; background:url(../images/template/nav-bg.jpg) top right no-repeat; height:81px;}
#top-nav ul {margin:20px 0px 0px 0px; padding:0; list-style-type:none;}
#top-nav li {margin:0px; padding:4px 3px 6px 3px; display:inline; list-style-type:none; }
#top-nav a, #top-nav a:link, #top-nav a:active, #top-nav a:visited {margin:0; padding:0; color:#DBDBDB; text-decoration:none;}
#top-nav a:hover{ color:#FFF; text-decoration:underline;}
  
#pageCruising #navCruising,
#pageAccommodation #navAccommodation {margin:0; padding:3px 3px 6px 3px !important; background:#000;}
  
#sub-nav {margin:5px 0px 0px 0px !important; background:#000000; line-height: 23px;}
#sub-nav ul {margin:0; padding:0; list-style-type:none;}
#sub-nav li {margin:0; padding:0px 9px; list-style-type:none; background:#000000; }
  
#left-border {padding:0px 0px 0px 0px;float:left; width:234px; clear:both; background:#262626; border-right:1px solid #000;display:inline;}
#left-border img {margin:0; padding:0px 0px 10px 0px; }
#left-border p {margin:5px 13px ; padding:0; }
#left-border form {background-image:url(../images/template/mebers-login-bg.gif); background-repeat:no-repeat; padding-top:36px; padding-bottom:8px; margin:24px 0 0 0;}
#left-border input {margin:0px 0 4px 44px; border:1px solid #000; font-size:1em; background-color:#C8C8C8;}
#left-border-cta {float:left; width:235px; clear:both; padding-bottom:11px;}
  
#main {margin:0; padding:0px 0px 0px 10px; float:left; width:508px; background:#262626; display:inline;}
#main p {margin:0; padding:5px 0px;}
  
#contact {margin:15px 0px 0px 0px; padding:0; }
#contact table {margin:15px 0px 0px 0px; padding:0;}
#contact td {margin:0; padding: 4px; color:#FFF; background:#000;}
#contact a, #contact a:link, #contact a:active, #contact a:visited {color:#FFF;}
#contact a:hover {color:#DDD;}
#contact input {margin:0; padding: 2px; font-size:1em;}
  
#error {margin:15px 0px 15px 0px; padding:10px; background:#000; width:494px;}
  
.red {color:#CC0000}
  
.bullets {margin:10px 20px; padding:0;}
.bullets ul {margin:0; padding:0; list-style-type:none;}
.bullets li {margin:0; padding:2px 10px; list-style-type:none; background:url(../images/template/bullet.gif) 0px 7px no-repeat;}
  
.clear {margin:0; padding:0; clear:both; height:1px; line-height:1px; font-size:1px;}1
  
#footer {margin:0; padding:0;}
  
.brochure-cta {margin:0; padding:0; width:235px;float:left; display:inline; border-bottom: 21px solid #000;}
  
#bottom-links {margin:0; padding:10px 10px; height:171px; width:515px; background:#262626; border-top:1px solid #000; display:inline; float:left;}
#bottom-links .holder {margin:0; padding:0; width:171px; float:left}
  
