body { background-color:#000000; background-image:url(images/background.jpg); background-repeat:repeat-x; margin:0; padding:0; font:.8em Arial, Helvetica, sans-serif; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
h1 { font-size:1.1em; }
.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* End hide from IE-mac */
a { text-decoration:none; color:#0033CC; }
#flashcontent { width:640px; height:440px; }
#header { width:720px; height:100px; margin:0 auto; }
#PrimaryNavigation { font-weight:bold; margin:0 auto; border-bottom:1px solid #ccc; padding:5px 0; }
#PrimaryNavigation li { display:inline; padding:0; border-right:1px solid #000; }
#PrimaryNavigation li.last { border-right:none; }
#PrimaryNavigation a { color:#000; padding:3px 6px; }
#PrimaryNavigation a:hover { color:#0033CC; }
.borderTwo { border:2px solid #ccc; }
.floatRight { float:right; margin:10px 10px 0; }
#indexFeature1 { width:275px; margin:10px 30px; }
#indexFeature2 { width:275px; margin:0 30px 10px; }
#indexFeature3 { width:275px; margin:0 30px; }
#indexFeature4 { width:275px; margin:10px 30px; }
.floatleft { float:left; }
#footer { width:760px; height:50px; text-align:center; background-color:black; color:#fff; margin:0 auto; font-size:.9em; line-height:24px; }
#AboutTable { margin:10px auto; }
p,h3,h4 { margin:10px; }
#indexContent { width:470px; padding:10px; font-size:1em; float:left; }
#indexContent p { margin:10px 0 0; }
a.categories,h5,p { display:block; text-decoration:none; color:#000; }
a.categories { padding:5px; }
a.categories h5 { margin:0; font-size:1em; }
#indexContent h5 { font-size:1em; margin-bottom:10px; }
a.categories p { margin:0; }
a.categories:hover { background-color:#EAEAEA; }
span { font-weight:bold; color:#003399; }
iframe { margin-left:10px; border:1px solid #000; }
#content { width:840px; background-color:#fff; border:2px solid #ccc; margin:0 auto; }
#indexRight { width:330px; float:right; }
.aboutBoxes { width:100%; margin: 10px 0; clear: both; overflow: auto;}
.aboutBoxes img { border:2px solid #ccc; margin:0 10px; float:right; }
.VacationLeft { float:left; width:480px; }
.VacationRight { float:right; width:270px; background-color:#ccc; margin-right:10px; }
#itineraryblock { width:820px; clear:both; margin:0 auto; }
.quote { background-position:right; background-image:url(images/quote.gif); background-repeat:no-repeat; width:100%; height:26px; margin:0; }
#NewsLeft { float:left; width:210px; border-right:1px solid #ccc; }
#NewsRight { float:right; width:620px; background-color:#fff; }
.indexLeftColumn { width:365px; float:left; margin:10px; }
.indexRightColumn { width:365px; margin:10px 0; float:left; }
.quoteBox { padding:5px; background-color:#ccc; margin:0 10px; }
.attention { background-color:#ff8792; border-bottom:1px solid #ff0200; width:100%; text-align:center; float:left; line-height:24px; display:block; margin:0 auto; font-size:14px; display:none; }
.facebook { background:url(images/facebookIcon.gif) no-repeat left 2px; padding-left:20px!important; }
*+html .facebook {margin-left: 5px;}
div#slideshow-container { margin:0 auto; width: 835px;height:600px; }
.testimonials {float: right; display: block; width: 200px; height: 128px; background: url(images/testimonials.gif) no-repeat; text-indent: -9999px; margin: 5px 10px 0;}

