html {
-webkit-text-size-adjust:none;
}

.videoswrapper {float: left; width: 100%; margin-bottom: 20px;}
.videoswrapper h4 {font-size: 30px!important; margin-left: 40px; margin-bottom: 15px; text-align: left; color: #8EC641; text-transform: uppercase; }
.videoswrapper h2 {text-align: left;}
.divide {border-top: 2px dashed #CCC; padding: 20px; }

#watch-video {position: absolute; width: 970px; text-align: right; margin-top: -70px; z-index: 0; display: none;}

#video-layout { width: 400px; float: left; margin-right: 40px; margin-left: 40px; margin-bottom: 30px;} 
#video-layout iframe{ border: 2px solid #84CC4B;  z-index: 0!important;} 

body,div,table,td,select,input {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#0c497b;
line-height:19px;
}

#header-right img{width: 649px;}

.socialmedia {padding-bottom: 5px;}

.main_body {
background:url( https://www.cruisenaplesflorida.com/images/background-tile.jpg );
background-postion:top-left;
background-repeat:repeat-x;
background-color:#1e3956;
margin:0;
}


.big-red {
	font-family: 'Arial';
    background: #df0100 !important;
    font-size: 18px;
    display: table;
	text-transform:uppercase;
    text-decoration: none!important;
	font-weight: bold;
    color: #fff !important;
    padding: 15px 15px;
    margin-bottom: 20px;
    font-weight: bold!important;
    margin: 20px auto;
	 }
.big-red:hover { background: #7ab52b!important; }
.big-red .fa {padding-left: 7px;}


.error {
color:#FF0000;
font-weight:bold;
}

hr {
border-bottom: #dddddd 2px dotted; margin-bottom: 20px; padding-top: 20px; border-right: 0px; border-left: 0px; border-top: 0px; 
}

h1,h2,h3,h4 {
padding:0;
margin:0;
font-weight:normal;
}

form {
padding:0;
margin:0;
}

img {
border:0;
}

.slides_container {
float:left;
width:994px;
display:none;
z-index:10;
}

.slides_container div {
width:994px;
height:113px;
display:block;
}

#header-wrap{ position: fixed; width:994px; z-index: 9999999; background: #fff; }

#top {
height:180px;
width:994px;
margin-right:auto;
margin-left:auto;
padding-top:0;
padding-bottom:0;
}

#logo {
float:left;
width:388px;
margin-left:-38px;
height:180px;
}

#phone {
float:right;
width:670px;
text-align:right;
height:180px;
}

#phone img {
padding-top:65px; padding-bottom: 55px; padding-left: 6px;
}

#ribbon-buttons {
position:absolute;
margin-top:105px;
margin-left:256px;
background:url( https://www.cruisenaplesflorida.com/images/ribbon-back.png );
background-repeat:no-repeat;
background-position:top-left;
width:447px;
height:56px;
padding-top:4px;
padding-left:30px;
}

#topbuttons {
width:981px;
height:30px;
background:url( https://www.cruisenaplesflorida.com/images/bttn_back.gif );
background-position:top-left;
background-repeat:repeat-x;
margin-right:auto;
margin-left:auto;
}

#flash {
width:994px;
margin-left:auto;
margin-right:auto;
height:346px;
}

#banner {
width:994px;
margin-left:auto;
margin-right:auto;
height:113px;
}

#header-overlay { background:url( https://www.cruisenaplesflorida.com/images/header-fade.png ) no-repeat; position: absolute; height: 451px; width: 649px; z-index: 100;}


#outermost { background:url( https://www.cruisenaplesflorida.com/images/background.jpg ) center top no-repeat; }
#outermost2 { background:url( https://www.cruisenaplesflorida.com/images/background-shadow.png ) center top repeat-y; }

#right-arrow {
position:absolute;
margin-top:40px;
margin-left:988px;
z-index:100;
}

#left-arrow {
position:absolute;
margin-top:40px;
margin-left:-18px;
z-index:100;
}


#bottom-row {
width:994px;
margin-right:auto;
margin-left:auto;
height:217px;
}

#book-tickets {
float:left;
width:679px;
padding-right:9px;
height:217px;
}

#tickets {
width:679px;
height:50px;
background:url( https://www.cruisenaplesflorida.com/images/book-tickets.jpg) no-repeat;
}

#tickets div {
display:block;
width:679px;
height:50px;
}

#tickets div:hover {
background:url(https://www.cruisenaplesflorida.com/images/book-tickets-roll.jpg);
background-position:0 0;
}

#main-gb {
width:679px;
height:167px;
background:url( https://www.cruisenaplesflorida.com/images/home-green-bttn.png) no-repeat #325282;
}

#main-gb div {
display:block;
float:left;
width:338px;
height:82px;
}

#main-gb div:hover {
background:url(https://www.cruisenaplesflorida.com/images/home-green-bttn-roll.png);
}

#main-gb div.c1:hover {
background-position:0 0;
}

#main-gb div.c2:hover {
background-position:341px 0;
}

#main-gb div.c3:hover {
background-position:0 85px;
}

#main-gb div.c4:hover {
background-position:341px 85px;
}

#video {
float:right;
width:300px; border:#32538c 3px solid;
}



#book-now {
float: right; 
width: 218;
height: 43px; 
margin-left: 15px; 
margin-bottom: 15px; }

#footer_main {
width:994px;
margin-right:auto;
margin-left:auto;
margin-top:15px;
border-top:#cccccc 2px dashed;
padding-top:15px;
height:115px;
padding-left:0;
background: #ffffff;
}

#social {
float:left;
width:200px;
height:115px;
}

#address {
float:left;
text-align:center;
color:#6daf38;
font-size:14px;
width:587px;
height:105px;
padding-top:10px;
}

#address a {color:#6daf38;}

#copyright {
float:left;
text-align:right;
color:#6daf38;
font-size:11px;
width:206px;
height:25px;
padding-top:70px;
}

#copyright a { color:#6daf38; }

#bottom-bar {
background:url( https://www.cruisenaplesflorida.com/images/bottom.png );
background-position: center top;
background-repeat:no-repeat;
height:140px;
}

#content_main {
width:974px;
margin-right:auto;
margin-left:auto;
background-color:#ffffff;
padding-top:0;
padding-right:0;
padding-left:0;
padding-bottom:0;
overflow:hidden;
}

#content_main ul {
list-style-image:url('https://www.cruisenaplesflorida.com/images/bullet.png');
color:#000000;
padding-left:40px;
padding-bottom:0;
padding-top:10px;
margin-left:0;
margin-bottom:0;
}

#content_main h2 {
font-size: 32px; color: #064e86;
padding-bottom: 10px;
}

#header {
width:994px;
margin-right:auto;
margin-left:auto;
height:451px;
margin-bottom:15px;
}

#header-left {
float:left;
width:345px;
height:451px;
}

#header-right {
float:right;
width:649px;
height:451px;
overflow: hidden;
}

#contactus-gb {
width:325px;
height:351px;
padding-top: 27px;
padding-left: 20px;
color: #ffffff;
font-weight: bold;
font-size: 15px;
}
#contactus-gb a { color: #ffffff; font-weight: bold;}
#contactus-gb img { padding-bottom: 15px; margin-left: -7px;}

#aboutus-gb {
width:345px;
height:273px;
/* height:451px; */
background:url( ../buttons/aboutus-reg.png) no-repeat;
}

#aboutus-gb div {
display:block;
width:345px;
height:88px;
}

#aboutus-gb div:hover {
background:url(../buttons/aboutus-roll.png);
}

#aboutus-gb div.c1:hover {
background-position:0 0;
}
    #aboutus-gb div.c1a {
    background:url(../buttons/aboutus-roll.png);
    background-position:0 0;
    }

#aboutus-gb div.c2:hover {
background-position:0 363px;
}
    #aboutus-gb div.c2a {
    background:url(../buttons/aboutus-roll.png);
    background-position:0 363px;
    }

#aboutus-gb div.c3:hover {
background-position:0 275px;
}
    #aboutus-gb div.c3a {
    background:url(../buttons/aboutus-roll.png);
    background-position:0 275px;
    }

#aboutus-gb div.c4:hover {
background-position:0 187px;
}
    #aboutus-gb div.c4a {
    background:url(../buttons/aboutus-roll.png);
    background-position:0 187px;
    }

#aboutus-gb div.c5:hover {
background-position:0 99px;
}
    #aboutus-gb div.c5a {
    background:url(../buttons/aboutus-roll.png);
    background-position:0 99px;
    }

#adventure-packages-gb {
width:345px;
height:451px;
background:url( ../buttons/adventure-packages-reg.png) no-repeat;
}

#adventure-packages-gb div {
display:block;
width:345px;
height:88px;
}

#adventure-packages-gb div:hover {
background:url(../buttons/adventure-packages-roll.png);
}

#adventure-packages-gb div.c1:hover {
background-position:0 0;
}
    #adventure-packages-gb div.c1a {
    background:url(../buttons/adventure-packages-roll.png);
    background-position:0 0;
    }

#adventure-packages-gb div.c2:hover {
background-position:0 363px;
}
    #adventure-packages-gb div.c2a {
    background:url(../buttons/adventure-packages-roll.png);
    background-position:0 363px;
    }

#adventure-packages-gb div.c3:hover {
background-position:0 275px;
}
    #adventure-packages-gb div.c3a {
    background:url(../buttons/adventure-packages-roll.png);
    background-position:0 275px;
    }

#adventure-packages-gb div.c4:hover {
background-position:0 187px;
}
    #adventure-packages-gb div.c4a {
    background:url(../buttons/adventure-packages-roll.png);
    background-position:0 187px;
    }

#adventure-packages-gb div.c5:hover {
background-position:0 99px;
}
    #adventure-packages-gb div.c5a {
    background:url(../buttons/adventure-packages-roll.png);
    background-position:0 99px;
    }



#cruise-gb {
width:345px;
height:273px;
/* height:451px; */
background:url( ../buttons/cruise-reg.png) no-repeat;
}

#cruise-gb div {
display:block;
width:345px;
height:88px;
}

#cruise-gb div:hover {
background:url(../buttons/cruise-roll.png);
}

#cruise-gb div.c1:hover {
background-position:0 0;
}
    #cruise-gb div.c1a {
    background:url(../buttons/cruise-roll.png);
    background-position:0 0;
    }

#cruise-gb div.c2:hover {
background-position:0 363px;
}
    #cruise-gb div.c2a {
    background:url(../buttons/cruise-roll.png);
    background-position:0 363px;
    }

#cruise-gb div.c3:hover {
background-position:0 275px;
}
    #cruise-gb div.c3a {
    background:url(../buttons/cruise-roll.png);
    background-position:0 275px;
    }

#cruise-gb div.c4:hover {
background-position:0 187px;
}
    #cruise-gb div.c4a {
    background:url(../buttons/cruise-roll.png);
    background-position:0 187px;
    }

#cruise-gb div.c5:hover {
background-position:0 99px;
}
    #cruise-gb div.c5a {
    background:url(../buttons/cruise-roll.png);
    background-position:0 99px;
    }

#fishing-gb {
width:345px;
height:360px;
background:url( ../buttons/fishing-reg.png) no-repeat;
}

#fishing-gb div {
display:block;
width:345px;
height:88px;
}

#fishing-gb div:hover {
background:url(../buttons/fishing-roll.png);
}

#fishing-gb div.c1:hover {
background-position:0 0;
}
    #fishing-gb div.c1a {
    background:url(../buttons/fishing-roll.png);
    background-position:0 0;
    }


#fishing-gb div.c2:hover {
background-position:0 363px;
}
    #fishing-gb div.c2a {
    background:url(../buttons/fishing-roll.png);
    background-position:0 363px;
    }

#fishing-gb div.c3:hover {
background-position:0 275px;
}
    #fishing-gb div.c3a {
    background:url(../buttons/fishing-roll.png);
    background-position:0 275px;
    }

#fishing-gb div.c4:hover {
background-position:0 187px;
}
    #fishing-gb div.c4a {
    background:url(../buttons/fishing-roll.png);
    background-position:0 187px;
    }

#fishing-gb div.c5:hover {
background-position:0 99px;
}
    #fishing-gb div.c5a {
    background:url(../buttons/fishing-roll.png);
    background-position:0 99px;
    }

#jetski-gb {
width:345px;
height:451px;
background:url( ../buttons/jetski-reg.png) no-repeat;
}

#jetski-gb div {
display:block;
width:345px;
height:88px;
}

#jetski-gb div:hover {
background:url(../buttons/jetski-roll.png);
}

#jetski-gb div.c1:hover {
background-position:0 0;
}
    #jetski-gb div.c1a {
    background:url(../buttons/jetski-roll.png);
    background-position:0 0;
    }

#jetski-gb div.c2:hover {
background-position:0 363px;
}
    #jetski-gb div.c2a {
    background:url(../buttons/jetski-roll.png);
    background-position:0 363px;
    }

#boat-rentals-gb {
width:345px;
height:451px;
background:url( ../buttons/boat-rentals-reg.png) no-repeat;
}

#boat-rentals-gb div {
display:block;
width:345px;
height:88px;
}

#boat-rentals-gb div:hover {
background:url(../buttons/boat-rentals-roll.png);
}

#boat-rentals-gb div.c1:hover {
background-position:0 0;
}
    #boat-rentals-gb div.c1a {
    background:url(../buttons/boat-rentals-roll.png);
    background-position:0 0;
    }

ul.inside {
bullet-style:disc;
color:#79c0c4;
padding-left:40px;
padding-bottom:0;
padding-top:0;
margin-left:0;
margin-bottom:0;
}

.blacktext {
color:#000000;
}

INPUT,SELECT,TEXTAREA {
background-color:#FFFFFF;
border-bottom:#c8c7c7 1px solid;
border-left:#c8c7c7 1px solid;
border-right:#c8c7c7 1px solid;
border-top:#c8c7c7 1px solid;
color:#000000;
font-family:Verdana,Arial;
font-size:12px;
font-weight:normal;
letter-spacing:0;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}

.contactfield {
width: 240px; 
}

.blank {
border-color:none;
border-style:none;
border-width:none;
background-color:transparent;
}

.form_button {
border-color:#177bd0;
background-color:#177bd0;
color:#ffffff;
font-family:Arial;
font-size:12px;
font-weight:bold;
border-style:solid;
padding-right:10px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
border-width:0;
cursor:pointer;
}

.button {
border-color:#177bd0;
background-color:#177bd0;
color:#ffffff;
font-family:Arial;
font-size:12px;
font-weight:none;
border-style:solid;
border-width:2px;
padding-right:10px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

.button:a {
color:#ffffff;
text-decoration:NONE;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.button:link {
color:#ffffff;
text-decoration:NONE;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.button:visited {
color:#ffffff;
text-decoration:NONE;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.button:active {
color:#ffffff;
text-decoration:NONE;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.button:hover {
color:#ffffff;
text-decoration:NONE;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

A:a {
color:#0183b7;
text-decoration:none;
font-weight:normal;
}

A:link {
color:#0183b7;
text-decoration:none;
font-weight:normal;
}

A:visited {
color:#0183b7;
text-decoration:none;
font-weight:normal;
}

A:active {
color:#0183b7;
text-decoration:none;
font-weight:normal;
}

A:hover {
color:#0183b7;
text-decoration:UNDERLINE;
font-weight:normal;
}

A.copyright:link {
color:#ffffff;
text-decoration:NONE;
font-weight:none;
font-family:Verdana, Arial, Helvetica;
font-size:9px;
}

A.copyright:visited {
color:#ffffff;
text-decoration:NONE;
font-weight:none;
font-family:Verdana, Arial, Helvetica;
font-size:9px;
}

A.copyright:active {
color:#ffffff;
text-decoration:NONE;
font-weight:none;
font-family:Verdana, Arial, Helvetica;
font-size:9px;
}

A.copyright:hover {
color:#ffffff;
text-decoration:UNDERLINE;
font-weight:none;
font-family:Verdana, Arial, Helvetica;
font-size:9px;
}

A.box:link {
color:#ffffff;
text-decoration:NONE;
font-weight:none;
font-family:Arial, Helvetica;
font-size:12px;
}

A.box:visited {
color:#ffffff;
text-decoration:NONE;
font-weight:none;
font-family:Arial, Helvetica;
font-size:12px;
}

A.box:active {
color:#ffffff;
text-decoration:NONE;
font-weight:none;
font-family:Arial, Helvetica;
font-size:12px;
}

A.box:hover {
color:#ffffff;
text-decoration:UNDERLINE;
font-weight:none;
font-family:Arial, Helvetica;
font-size:12px;
}
    
#navlist li.start
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 20px;
padding-left: 1px;padding-right: 3px;
border-left: #eb9654 0px solid;
}

#navlist li
{
display: block;
float: right;
width: auto;
margin: 0px;
line-height: 10px;
 padding-left: 4px; padding-right: 4px;border-left: #3b3216 0px solid;
}

#navlist li a
{
display: block;
font-size: 13px;
font-family: Arial;
color: #064e86;
font-weight: normal;
text-decoration: none;
padding-left: 0px;
padding-right: 0px;
height: 22px;
text-transform: uppercase;
}


#navlist li a:hover
{
display: block;
font-size: 13px;
font-family: Arial;
color: #85cc4c;
font-weight: normal;
text-decoration: none;
padding-left: 0px;
padding-right: 0px;
height: 22px;
text-transform: uppercase;
}

#navlist-ribbon li
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 33px;
 padding-left: 10px; padding-right: 10px;border-left: #3b3216 0px solid;
}

#navlist-ribbon li a
{
display: block;
font-size: 13px;
font-family: Arial;
color: #ffffff;
font-weight: normal;
text-decoration: none;
padding-left: 12px;
padding-right: 12px;
height: 22px;
text-transform: uppercase;
padding-top: 11px;
}


#navlist-ribbon li a:hover
{
display: block;
font-size: 13px;
font-family: Arial;
color: #ffffff;
font-weight: normal;
text-decoration: none;
background: url(https://www.cruisenaplesflorida.com/images/ribbon-roll.jpg) top left repeat-x;
padding-left: 12px;
padding-right: 12px;
height: 22px;
text-transform: uppercase;
padding-top: 11px;
}


#navlist-bottom li
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 33px;
padding-right: 0px;
padding-left: 7px;
border-left: #3b3216 0px solid;
}

#navlist-bottom li:first-child { padding-left: 0px; }

#navlist-bottom li a
{
display: block;
font-size: 13px;
font-family: Arial;
color: #ffffff;
font-weight: bold;
text-decoration: none;
background-color: #064e86;
 padding-left: 25px; padding-right: 25px;height: 21px;
padding-top: 11px;
text-transform: uppercase;
}

#navlist-bottom li a:hover
{
display: block;
font-size: 13px;
font-family: Arial;
color: #ffffff;
font-weight: bold;
text-decoration: none;
background-color: #85cc4c;
 padding-left: 25px; padding-right: 25px;height: 21px;
text-transform: uppercase;
padding-top: 11px;
}


* {
margin: 0;
padding: 0;
}


.boxtext {
font-family:Arial;
font-size:12px;
color:#ffffff;
line-height:21px;
}

.navbutSubTbl a {
position:relative;
display:block;
}

.navbutSubTbl {
font-family:Arial, sans-serif;
color:#ffffff;
font-size:11px;
background-color:#177bd0;
border-color:#177bd0;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
}

.navbutSubTbl a,.navbutSubTbl a:visited {
position:relative;
display:block;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
padding-right:12px;
font-weight:bold;
font-family:Arial, sans-serif;
color:#ffffff;
}

.navbutSubTbl a:hover {
font-family:Arial, sans-serif;
color:#ffffff;
font-weight:bold;
background-color:#289c89;
text-decoration:none;
}

.drop_pad {
margin-top:0;
margin-left:0;
z-index:100;
}

.drop_border2 {
border-color:#fffff;
border-style:solid;
border-top-width:0;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
}

.drop_border {
border-color:#fffff;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
}

.drop_down {
background-color:#FFFFFF;
border-bottom:#98B226 1px solid;
border-left:#98B226 1px solid;
border-right:#98B226 1px solid;
border-top:#D3D7E7 1px solid;
letter-spacing:0;
}

.childTbl a {
position:relative;
display:block;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
padding-left:4px;
font-weight:bold;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#ffffff;
}

.childTbl {
font-family:"Trebuchet MS", Arial, sans-serif;
color:#ffffff;
font-size:9px;
background-color:#1F4075;
border-color:#669CBE;
border-style:solid;
border-top-width:0;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.childTbl a:visited {
position:relative;
display:block;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
padding-left:4px;
font-weight:bold;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#ffffff;
}

.childTbl a:hover {
font-family:"Trebuchet MS", Arial, sans-serif;
color:#ffffff;
font-weight:bold;
background-color:#669CBE;
text-decoration:none;
}

.yellowheader {
font-family:Arial;
font-size:20px;
color:#fdca68;
}

.whiteheader {
font-family:Arial;
font-size:33px;
color:#ffffff;
}

.blackheader {
font-family:Arial;
font-size:18px;
color:#000000;
}

.pinkheader {
font-family:Arial;
font-size:18px;
color:#fd7f6b;
padding-bottom:5px;
}

.greenheader {
font-family:Arial;
font-size:18px;
color:#299c87;
padding-bottom:5px;
}

.blueheader {
font-family:Arial;
font-size:18px;
color:#177cd2;
padding-bottom:5px;
}

.smalltext {
font-family:Arial;
font-size:10px;
color:#000000;
}

.homeheader {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:bold;
font-variant:normal;
text-decoration:none;
color:#f3cf62;
}

.hometext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:none;
font-variant:normal;
text-decoration:none;
color:#ffffff;
line-height:15px;
}

#pageheader {
font-family:Arial;
font-size:28px;
color:#fd7f6b;
border-bottom:#d2d2d2 1px solid;
margin-bottom:15px;
padding-bottom:7px;
}

#buttons {
text-align:right;
width:365px;
float:right;
}

#logo {
float:left;
width:184px;
}

#rightimage {
float:right;
border-right:#167bd3 3px solid;
border-bottom:#fdc963 3px solid;
border-left:#fc7f6b 3px solid;
border-top:#279e82 3px solid;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
margin-left:10px;
margin-bottom:10px;
}

#leftimage {
float:left;
border-right:#167bd3 3px solid;
border-bottom:#fdc963 3px solid;
border-left:#fc7f6b 3px solid;
border-top:#279e82 3px solid;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
margin-right:10px;
margin-bottom:10px;
}

#leftimageinside {
float:left;
border-right:#167bd3 3px solid;
border-bottom:#fdc963 3px solid;
border-left:#fc7f6b 3px solid;
border-top:#279e82 3px solid;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
margin-right:20px;
margin-bottom:10px;
}

#leftimage2 {
border-right:#167bd3 3px solid;
border-bottom:#fdc963 3px solid;
border-left:#fc7f6b 3px solid;
border-top:#279e82 3px solid;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
margin-right:0;
margin-bottom:5px;
}

.announcement {
font-family:Arial;
font-size:12px;
color:#299c87;
padding-bottom:10px;
}

.borderimageright {
border-style:solid;
border-width:3px;
border-color:#2f4e8b;
margin-left:15px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
background-color:#79c0c4;
}

.header {
font-family:Arial;
font-size:20px;
color:#012782;
font-weight:bold;
}

#departure { text-align: center; z-index: 0; }
#departure h2 { color: #e6033e; font-size: 18px; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 0px; margin-top: 25px;  }
#departure .green { font-size: 18px; color: #0c497b;  line-height: 28px;}
#departure .green a{ color: #85cc4c; }

#rates-left { float: left; width: 460px; text-align: center; }
#rates-left h2 { color: #e6033e; font-size: 18px; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 0px; }
#rates-left h3 { color: #e6033e; font-size: 16px; padding-bottom: 5px; margin-bottom: 0px; }
#rates-left .green { font-size: 13px; color: #0c497b; }
.small { font-size: 11px; }
#rates-right { background: url( ../images/rates-back.jpg ); background-position: top-left; background-repeat: no-repeat; float: right; width: 460px; padding-left: 45px; text-align: center; }
#rates-right h2 { color: #e6033e; font-size: 18px; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 0px; }
#rates-right .green { font-size: 13px; color: #0c497b; }

#page-title { text-align: center; }
#page-title h1 { font-size: 38px; text-transform: uppercase; padding-bottom: 25px; margin-top: 25px; }

#bottom-content-button { width: 974px; text-align: right; }

#media-content-button { position: absolute; margin-top: 0px; width: 599px; text-align: right; }
