/* CSS Document */
* { margin: 0; padding: 0; border:none; }
body { font:12px Arial, Helvetica, sans-serif; color:#444; background:#2c0014 url(images/bg.gif)  no-repeat top center; }

.alignleft { float:left; }
.alignright { float:right; }
.clear { clear:both; }


/* Main -------- */

#header { width:774px; height:120px; margin:0 auto; position:relative; }
#main { width:774px; margin:0 auto; background:url(images/centerbg.gif) repeat-y left; height:100%; overflow:hidden; }


#main { width:774px; margin:0 auto; background:url(images/centerbg.gif) repeat-y left; height:100%; overflow:hidden; }
#main-in { width:774px; margin:0 auto; background:url(images/in_centerbg.gif) repeat-y left; height:100%; overflow:hidden; }

#sidebar_l { width:120px; float:left; padding:20px 10px 0 11px; }
#content { width:329px; float:left;  overflow:hidden; min-height:289px; _height:289px; padding:8px 7px ;  }
.cspacer { padding:0 0 0 35px;  }

#sidebar_r { width:289px; float:right; background:#966083; }

.ticketbg{ background:url(images/ticketbg.gif) no-repeat top; }
.ticketsbg{ background:url(images/ticketbg.gif) no-repeat top; }
.transportationbg { background:url(images/transportationbg.gif) no-repeat top; }
.personalservicesbg { background:url(images/personalservices.gif) no-repeat top; }
.specialeventsbg { background:url(images/specialevents.gif) no-repeat top; }
.giftgivingbg { background:url(images/giftgiving.gif) no-repeat top; }
.corporatebg { background:url(images/corporate.gif) no-repeat top; }


 

#bottom-in { width:774px; margin:0 auto; padding:8px 0; background:url(images/in_bottom.gif) no-repeat; height:94px; text-align:center; }

#footer { width:769px; margin:4px auto; padding: ; font-size:11px; color:#a77d92; text-align:center; }
#footer-in { width:626px; margin:0 auto; padding:40px 85px 30px 85px ; font-size:11px; color:#b3b3b3; text-align:center; }

#footer-in a { color:#b3b3b3; text-decoration:none; padding:0 5px; }
#footer-in a:hover { color:#fff; }

.bottom_link { background:url(images/footerin_bg.jpg) no-repeat; float:right; width:417px; }
.blink { margin:0; padding:20px 0px 0 90px; }
.blink li { margin:0 0 6px 0; padding:0 8px 0 5px; list-style:none; float:left;  width:120px;  }
.blink li a { color:#6c6f70; text-decoration:underline; }
.blink li a:hover { color:#333; }



.address { width:235px; float:left; text-align:center;padding:10px; font-size:16px; color:#f17932; background:#fff; font-weight:bold; }
.cform { width:440px; float:right;  }

.field {
	overflow:hidden;
	height:100%;
	margin-bottom:8px;
}

.field_l {
	width:120px;
	float:left;
	font-weight:bold;
	color:#c21857;
	font-size:16px;
}


.field_r {
	width:250px;
	float:left;
	margin-left:6px;
}
.textfield {
	border:1px solid #9d9c98;
	width:300px;
	background:#fff;
	padding:3px;
	font:13px Arial, Helvetica, sans-serif;
}
textfield:hover {
	background:#ebfcff;
}


/* header -------- */
#topnav { margin:0; padding:0; position:absolute; left:20px; top:0; }
#topnav li { list-style-type: none;	 text-align:right; float:left; margin:0 0 0 3px;  }
#topnav li a { font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none; display: block; text-align:center; padding:0; height:24px;  color: #fff; text-indent:-9009px; }
#topnav li a:hover { text-decoration: none; color:#fff; }

.b_home { width:110px; background:url(images/b_home.gif) no-repeat; }
.b_contactus { width:112px; background:url(images/b_contactus.gif) no-repeat; }
.b_ourphilosophy { width:112px; background:url(images/b_ourphilosophy.gif) no-repeat; }

.logo a { width:439px; height:117px; display:block; text-indent:-9009px; position:absolute; top:0; left:196px; background:url(images/logo.gif) no-repeat; }

.b_youraccount a { position:absolute; top:0; right:0; width:140px; height:32px; background:url(images/b_youraccount.gif) no-repeat; text-indent:-9009px; }

#mainnav { margin:0 auto; padding:0 0 0 5px; width:769px;height:102px;  overflow:hidden; background:url(images/topnavbg.gif) no-repeat;  }
#mainnav li { list-style-type: none; text-align:right; float:left; margin:1px 0 0 0; padding:0 25px 0 0px;  text-align:center; background:url(images/sepretor.gif) no-repeat right top;  }
#mainnav li a { font:bold 12px Arial, Helvetica, sans-serif; display:block; text-decoration: none; text-align:center; width:70px; 
  padding:68px 15px 10px 15px ;  color:#9a9b9d; }
#mainnav li a:hover { text-decoration: none; color:#cf0360; }

#mainnav li.bgn {  background:none; }

.i_ticket {  background:url(images/i_ticket.gif) no-repeat center 18px;  }
.i_transportation { background:url(images/i_transportation.gif) no-repeat 30px 18px; }

.i_personalservices {  background:url(images/i_personalservices.gif) no-repeat center 18px; }
.i_gift_giving {  background:url(images/i_gift_giving.gif) no-repeat center 18px;  }
.i_special_events {  background:url(images/i_special_events.gif) no-repeat center 18px;  }
.i_corporate {  background:url(images/i_corporate.gif) no-repeat  center 0px; }

.i_ticket a {margin-left:18px;}
.i_transportation a {margin-left:18px;}
.i_personalservices a {margin-left:10px;}
.i_gift_giving a {margin-left:6px;}
.i_special_events a {margin-left:12px;}
.i_corporate a {margin-left:5px;}


/* header -------- */

.slogan { padding:30px 50px; width:auto;  font:18px Georgia, "Times New Roman", Times, serif; color:#520028; line-height:35px; height:100%; overflow:hidden;   }
.aleft { text-align:left; }
.aright { text-align:right; }

.spacer { margin-left:120px; }
.likestar { font:bold 16px Arial, Helvetica, sans-serif; letter-spacing:10px; color:#5a2049; text-transform:uppercase; margin-top:5px; }

.specialoftheweek { height:13px; padding:20px 50px; position:relative; text-align:right; background:#4a0025; background:url(images/specialoftheweek.png) no-repeat center;  }
.specialoftheweek a { color:#fff; text-decoration:underline; }
.specialoftheweek a:hover { color:#f883be; }

.arrow_l { position:absolute; top:20px; left:198px;  }
.arrow_r { position:absolute; top:20px; right:198px;  }


.specialoftheweek { height:13px; padding:20px 50px; text-align:right; background:#4a0025; background:url(images/specialoftheweek.png) no-repeat center;  }
#yachtcharterservices { height:28px; background:#58364c ; color:#FFFFFF;font:16px Arial, Helvetica, sans-serif;letter-spacing:2px; text-align:center;padding:3px;}

.main_bottom { position:relative; background:url(images/home_bottombg.jpg) no-repeat 0 bottom ; height:222px; }

.b_moreinfo a { position:absolute; top:0; right:20px; z-index:1; width:140px; height:32px; background:url(images/b_moreinfo.gif) no-repeat; text-indent:-9009px; }
.event_img { position:absolute; right:0; top:0; }
.event_icon { position:absolute; left:323px; top:150px; }


.main_content { width:320px; float:left; padding:1px; margin: 25px 25px 0 0 ; margin-left:25px;}
.main_content p { margin:0 0 0px 0; padding:0; line-height:18px; color:#58364c; font-size:12px; }

.main_content h3 { margin:0 0 12px 0; padding:0; line-height:18px; color:#58364c; font-size:18px; font-weight:normal; }

/* sidebar_l ------------------------ */
#sidebar_l p.link { margin:0 0 12px 0; padding:0 0 0 25px; color:#fff; font-size:12px;  background:url(images/bullet.gif) no-repeat; }
#sidebar_l p.link a { color:#fff; text-decoration:underline; }
#sidebar_l p.link a:hover { color:#333; text-decoration:underline; }

/* content ------------- */

#content h2 { margin:0 0 33px 0; padding:0; font-size:16px; color:#fff;  }
#content h3 { margin:5px 0 0px 0; padding:0; font-size:14px; }
#content h4 { margin:38px 0 0px 0; padding:0; font-size:14px; margin-left:5px; }
#content p { margin:0 0 12px 0; padding:0; color:#2b0015; font-size:12px;   }


.list { margin:0; padding:0; }
.list li { margin:0 0 6px 0; padding:0 0 0 22px; list-style:none; background:url(images/bullet2.jpg) no-repeat; }
 
/* special landing page ------------- */

.head { background:#6e2844; padding:8px 15px; margin-bottom:10px; height:100%; overflow:hidden; }
.category { padding:15px; border-bottom:1px solid #5b313f; height:100%; overflow:hidden; margin-bottom:15px;  }

.icon { width:100px; float:left; margin-right:10px; }
.content  { width:600px; float:left; padding:25px 0 0 0; color:#1e0a13; }
.events { height:100%; overflow:hidden; margin-bottom:10px; }
.events_content { width:490px; float:right; background:url(images/bullet2.jpg) no-repeat; padding-left:16px; }
.events img{ float:left; border:1px solid #ccc;   }

.events_content p.more a { color:#6a3547; text-decoration:none; background:url(images/bullet3.gif) no-repeat; padding-left:25px; float:right; }
.events_content p.more a:hover { color:#000;  }

.starbg {  background:url(images/star.gif) no-repeat 210px top;  }


/*.Our Philosophy ---------------- */

.in_content { overflow:hidden; height:100%; background:#e2e1dd; margin:10px ; padding:10px;   }
.head2 { background:#c21857; padding:5px 15px; margin-bottom:10px; height:100%; overflow:hidden; }

.in_content p { margin:0 0 8px 0; padding:0; line-height:18px;  font-size:13px; }
.in_content p a { color:#c21857; text-decoration:underline; }
.in_content p a:hover { color:#333; text-decoration:none; }

.h_title { font-size:16px; color:#c21857; font-weight:bold; }


.imgleft { float:left; border:5px solid #fff; margin:0 10px 10px 0;  }
.special_banner { text-align:center; margin:10px 0; height:100%; }


/* sidebar_r ------------------------ */

.h_featuredservices { background:290px; height:33px; text-indent:-9009px; background:url(images/h_featured_services.gif) no-repeat; }
.featured_block { background: url(images/fetured_center.gif) repeat-y;  }
.featured_top { background:url(images/fetured_top.gif) no-repeat top;  }
.featured_bottom { background:url(images/fetured_bottom.gif) no-repeat bottom; overflow:hidden; height:100%;  padding:15px; }

.fblock { overflow:hidden; height:100%; margin-bottom:5px; }
.fblock .fimg { float:left; border:1px solid #fff; }
.fcontent { width:150px; float:right; }

#sidebar_r p { margin:0 0 5px 0; padding:0; color:#fff; font-size:12px;  }
#sidebar_r p a { color:#fff; text-decoration:underline; }
#sidebar_r p a:hover { color:#ffcbe3; text-decoration:none; }


/* slideshow ----------------------------- */

#slideShow { width:330px; height:50px; position:relative; padding:350px 5px 5px 5px; background:#f8f8e8; margin:0 auto;}
#picHolder {}
#myPicture {margin:0; padding:0; }
#pictureText {}
#previous {float:left; cursor:pointer;}
#next {float:right;cursor:pointer;}



 
#xsnazzy {background: transparent;  }
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 5px; background:#fff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #fff; border-width:0 1px; height:100%; overflow:hidden; }

.errorNotice p { color:#FF0000;}

