/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:0;
margin:0;
text-align:center;
font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background:#faebcc;
color:#000;
}
h2, h3, h4{
font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif;
color:#7a0026;
}
p{
line-height:1.4em;
padding-bottom:5px;
color:#111;
font-size:12px;
}
p.clr{
clear:both;
height:1px;
margin:0;
line-height:normal;
padding:0;
}

div#wrapper{
background:url(../images/wrap-bg.gif) no-repeat top center;
/*width:1200px;*/
min-height:835px;
margin:0 auto;
text-align:center;}
div#container{
text-align:left;
margin: 0 auto;
width:802px;
background:#f9eacb;
}

div#masthead{
height:129px;
background:transparent;
border:none;
}
div#logo{
background:transparent;
width:802px;
height:130px;
text-align:left;
}


div#main{
clear:both;
margin:0;
padding:0;
background:#fdf5e4;
border-bottom:5px solid #363636;
}
#mainhome{
clear:both;
margin:0;
padding:0;
background:#f9eacb;
}
div#content{
width:604px;
float:right;
margin:0;
padding:0;
}
div#contenthome{
width:606px;
float:right;
margin:0;
padding:0;
}
.content-section{
margin:20px 10px;
}
.content-section h2{
font-weight:normal;
border-bottom:1px solid #363636;
margin-bottom:10px;}
.content-section h3{
font-size:16px;}
.content-section h4{
color:#363636;
font-size:14px;
}
.content-section p{
font-size:13px;
margin-bottom:10px;}

.content-section ul{
font-size:13px;
margin-left:30px;}
.content-section a{
color:#7a0026;
}

.content-section input{
border:1px solid #363636;
}

.content-section textarea{
border:1px solid #363636;
}


.content-section img.accent{
float:right;
margin:10px 0 10px 10px;
border:3px solid #363636;
}

.content-section img.framed{
border:0;
margin-top:0;
}

.content-section .photo{
float:right;
margin:10px 0 0px 10px;
text-align:center;
}
.content-section .photo img{
border:2px solid #7a0026;
text-align:center;
}
.content-section .photo p.caption{
text-align:center;
font-size:11px;
margin-bottom:0;
padding-bottom:0;}


div#sidebar{
width:198px;
float:left;
margin:0;
padding:0;
}
#sidebar .quicklinks{
margin:0 0 1px 0;
padding:2px 0px;
border-right:2px solid #363636;
border-bottom:2px solid #363636;
background:#f9eacb;
}
div#sidebarhome{
width:195px;
float:left;
margin:0 0 1px 0;
padding:2px 0px;
border-right:0;
border-bottom:0;
color:#7a0026;
}
.quicklinks p{
margin-left:7px;
margin-top:10px;
padding-bottom:0;
font-size:14px;
color:#7a0026;
}
.quicklinks form p{
margin-top:5px;
margin-bottom:10px;}
.quicklinks form input.textfield{
border:1px solid #363636;
}
.quicklinks form input.go{
background:url(../images/go.gif) no-repeat;
width:29px;
margin-left:3px;
height:20px;
font-size:11px;
}
.quicklinks ul{
margin-left:20px;
color:#643303;
}
.quicklinks ul li{
padding:3px 0;
}
.quicklinks ul a{
color:#643303;
text-decoration:underline;
}
.bannerad{
padding:40px 20px;}

div#home-photos{
background:#363636;
clear:both;
height:153px;
padding:7px 5px 8px 10px;
}
#mainhome div#home-photos p.clr{
height:1px;
padding:0;
margin:0;
font-size:1px;}
div#home-photos img{
padding:0 3px;}
.construction{
float:left;
background:#fff;
width:250px;
height:133px;
padding-top:20px;
margin:0 1px;
text-align:center;
}

div#footer-nav{
background:url(../images/footnav-bg.gif);
text-align:center;
height:38px;}
ul#footnav{
list-style:none;
font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
padding-top:5px;
}
ul#footnav li{
display:inline;
padding:8px 20px;
}
ul#footnav a{
color:#7a0026;
}

div#footer{
width:802px;
height:36px;
background:#363636;
text-align:center;
padding-top:0px;
margin:0px auto;
clear:both;
}
#footer p{
color:#fff;
padding-top:8px;
font-size:14px;

}
#socialmedia{
margin-top:20px;
text-align:center;
display:none;}
#socialmedia ul{
list-style:none;
}
#socialmedia ul li{
display:inline;
padding:0 15px;}
p.read-more{
text-align:right;
font-size:11px;
margin:0;
padding:0;}
p.read-more a{
color:#732424;
text-decoration:none;
}
p.read-more a:hover{
color:#333;
text-decoration:underline;
}



ul.bullet-list{
list-style:disc;
margin-left:30px;
margin-bottom:20px;
}
ul.bullet-list ul{
list-style-type:circle;
margin-left:20px;}
ul.bullet-list ul ul{
list-style-type:square;
margin-left:20px;}
ul.bullet{
list-style:disc;
margin-left:10px;
padding-left:20px;
}
ul.menu{
float:left;
width:240px;/*140px;*/
}

ul.nobullet{
list-style:none;
margin-left:2px;
margin-right:50px;
}
.nobullet ul{
list-style:none;
float:left;
padding-bottom:20px;
}
.nobullet ul li{
float:left;
width:200px;
text-align:left;
margin-left:0px;
}
.nobullet ul li.dots{
background:url(../images/dots.gif) repeat-x;
width:270px;
}
.nobullet ul li span.text{
background:#fdf5e4;}
.icecream-menu h3{
margin-top:20px;}
.icecream-menu h4{
margin-top:10px;}
.icecream-menu p{
margin-bottom:0;
}
img.accent{
border:1px solid #111;
}

.map{
float:right;
margin:5px 2px;
}
.map p{
margin:0;
padding:0;
text-align:center;}

#content table.carriers td{
padding:0 15px;}
#content table.carriers p{
margin-bottom:20px;
}

ul.links-list{
list-style:none;
margin:10px;
font-size:11px;
}
ul.links-list li{
margin:10px;
color:#555;
}

table.contact-table{
border:1px solid #eee;
background:#fefefe;
margin-left:10px;
margin-bottom:20px;
padding:10px 15px 10px 8px;
}
.contact-table p{
padding-bottom:5px;
}
.contact-table .textinput{
border:1px solid #ddd;
margin-left:5px;}
.contact-table td.buttons{
text-align:right;
padding-top:10px;
}
.contact-table td.buttons input{
border:1px solid #333;}



div.worksheet{
border:1px solid #eee;
background:#fefefe;
margin-left:10px;
margin-bottom:20px;
padding:10px 15px 10px 8px;
}

table.quoteform{
border:1px solid #eee;
background:#fefefe;
margin-left:5px;
margin-bottom:20px;
padding:10px 5px 10px 2px;
}
.quoteform td{
vertical-align:top;
}
.quoteform h3{
border-bottom:1px solid #ccc;}
.quoteform p{

margin:0;
padding:0 0 5px 0;
}
.quoteform .textinput{
border:1px solid #ddd;
margin-left:5px;}
.quoteform td.buttons{
text-align:right;
padding-top:10px;
}
.quoteform td.buttons input{
border:1px solid #333;}

.subquotetable td{
text-align:center;}

#foot-wrap{

width:1200px;
margin:0 auto;
text-align:center;}

.content-section .faq-q{
font-weight:bold;
margin:10px 0 0 0;
padding:0;
}
.content-section .faq-a{
margin:0 0 4px 10px;
padding:0;}

.contact h3{
margin-top:20px;
margin-bottom:0;
margin-left:10px;}

.contact p{
margin-left:30px;
margin-bottom:0px;
padding-bottom:0;}

.cruisephotos img{
margin:2px;
border:1px solid #363636;}



table.products-table{
border-top:1px solid #7a0026;
}
table.products-table td{
border-bottom:1px solid #7a0026;
background: #faebcc;
padding:10px;}
.products-table h3{
font-size:12px;
}
.products-table p{
font-size:11px;}
.products-table img{
width:100px;
float:right;
border:1px solid #363636;
padding:1px;
margin:2px;
background:#fdf5e4;
}
