/* ------------------------------------------------------------------------------------ */
/* STYLES																	
/* ------------------------------------------------------------------------------------ */
body { margin:0px; padding:0px; background:url(../images/background-repeat.jpg) repeat-y top center #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6em; color:#000000; }
form { margin:0px;	padding:0px; }
p {	margin:0px; padding:0px 0px 14px 0px; }
ul { padding:0px 0px 12px 24px; margin: 0px; }
ol { padding:0px 0px 12px 24px; margin: 0px; }
li { padding:0px; margin:0px; }
hr { color:#322521; background-color:#322521; height:1px; border:0px; }

a:link { color:#003d7d; text-decoration:underline; }
a:visited { color:#003d7d; text-decoration:underline; }
a:hover { color:#ee1d25; text-decoration:underline; }
a:active { color:#003d7d;text-decoration:underline; }


/* ------------------------------------------------------------------------------------ */
/* HEADING TAGS (SUBSTITUTES FOR FLASH TITLES IF UNAVAILABLE)																	
/* ------------------------------------------------------------------------------------ */
h1 { padding:0px 0px 8px 0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#2d2d2d; }
h2 { padding:0px 0px 8px 0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#2d2d2d; }


/* ------------------------------------------------------------------------------------ */
/* SITE CONTAINERS																
/* ------------------------------------------------------------------------------------ */
.container { margin:0px auto;width:100%; overflow:hidden; background:url(../images/background.jpg) no-repeat top center; }
.body { margin:0px auto; width:1000px; overflow:hidden; }


/* ------------------------------------------------------------------------------------ */
/* BANNER NAVIGATION 														
/* ------------------------------------------------------------------------------------ */
.banner { width:1000px; height:107px; overflow:hidden; }

.banner .logo { width:300px; height:107px; float:left; }
.banner .phone { width:700px; height:77px; float:right; }
.banner .nav { width:700px; height:30px; float:right; }

.banner .nav .home { width:59px; height:30px; float:left; }
.banner .nav .overview { width:154px; height:30px; float:left; }
.banner .nav .itinerary { width:140px; height:30px; float:left; }
.banner .nav .contact { width:112px; height:30px; float:left; }
.banner .nav .king { width:98px; height:30px; float:left; }
.banner .nav .faq { width:61px; height:30px; float:left; }
.banner .nav .end { width:76px; height:30px; float:left; }


/* ------------------------------------------------------------------------------------ */
/* FLASH 													
/* ------------------------------------------------------------------------------------ */
.flash { width:1000px; height:414px; }


/* ------------------------------------------------------------------------------------ */
/* BOXES
/* ------------------------------------------------------------------------------------ */
.boxGroup { width:1000px; overflow:hidden; clear:both; }

.boxDriver { width:670px; overflow:hidden; float:left; }
.boxDriver .title { width:670px; height:83px; }
.boxDriver .repeat { background:url(../images/box-driver-bg-repeat.jpg) repeat-y; overflow:hidden;}
.boxDriver .content { width:670px; min-height:164px; background:url(../images/block-bg-left.jpg) bottom no-repeat; float:left; }
.boxDriver .content .body { padding-left:32px; width:450px; float:left; }
.boxDriver .btnProgram { width:332px; height:85px; float:left; }
.boxDriver .btnItinerary { width:338px; height:85px; float:left; }

.boxNews { width:330px; height:200px; overflow:hidden; float:left; line-height:1.4em; }
.boxNews .title { width:330px; height:63px; }
.boxNews .content { width:330px; height:137px; background:url(../images/block-bg-right-top.jpg) no-repeat; }
.boxNews .content .body { padding-left:28px; width:270px; float:left; }

.boxContact { width:330px; height:157px; overflow:hidden; float:left; line-height:1.4em; }
.boxContact .title { width:330px; height:57px; }
.boxContact .content { width:330px; height:99px; background:url(../images/block-bg-right-bottom.jpg) no-repeat; } 
.boxContact .content .body { padding-left:28px; width:270px; float:left; }

.boxKing { width:330px; height:156px; overflow:hidden; float:left; line-height:1.4em; }
.boxKing .title { width:330px; height:57px; }
.boxKing .content { width:330px; height:99px; background:url(../images/block-bg-right-bottom.jpg) no-repeat; } 
.boxKing .content .body { padding-left:28px; width:270px; float:left; }

.frmTextBoxM { width:200px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal; font-style: normal; font-size: 10px; color: #000000; text-align: left; }


/* ------------------------------------------------------------------------------------ */
/* GENERAL PAGES													
/* ------------------------------------------------------------------------------------ */
.main { width:1000px; overflow:hidden; background:url(../images/main-repeat.jpg) repeat-y; font-size:12px; }
.main .content { background:url(../images/main-bottom.jpg) bottom no-repeat; min-height:400px; overflow:hidden; }
.main .content .body { padding:0px 0px 32px 32px; width:900px; float:left; }
.main .content .body .column { padding:0px 30px 0px 0px; width:420px; float:left; }
.main .content .body .column .subText { font-size:10px; }

.main ul { padding:0px; margin:0px 0px 12px 0px; line-height:20px; list-style-type:none; }
.main li { background-image:url(../images/bullet-red.gif); background-repeat:no-repeat; background-position:14px 7px; margin:0px; padding:0px 0px 8px 32px; }

/* ------------------------------------------------------------------------------------ */
/* FOOTER													
/* ------------------------------------------------------------------------------------ */
.footer { padding:0px 0px 40px 20px; font-size:10px; color:#535353; }
.footer .logo { width:169px; float:left; }

