html{height:100%;}
body{
	margin:0;
	min-height:100%;
	min-width:997px;
	position:relative;
	background:#fff url(../images/bg-body.gif) repeat-x;
	font:12px/14px georgia;
}
* html body{height:100%;}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
img{
	margin:0;
	display:block;
	border:none;
}
a:focus{outline:none;}
/*--wrapper--*/
#wrapper{
	width:997px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-wrapper.png) repeat-y;
}
/*--header--*/
#header{
	width:997px;
	height:197px;
	overflow:hidden;
	position:relative;
	z-index:2;
	background:url(../images/bg-header.gif) no-repeat;
}
/*--header-box--*/
.header-box{
	overflow:hidden;
	width:100%;
	height:132px;
}
/*--logo--*/
#header .logo{
	position:absolute;
	top:9px;
	left:454px;
	width:96px;
	height:112px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../images/bg-logo.gif) no-repeat 100% 0;
}
#header .logo a{
	display:block;
	height:100%;
}
/*--inform--*/
.inform{
	float:left;
	margin:80px 0 0 100px;
	display:inline;
	color:#1b1b1b;
	font:14px/20px Sans-Serif,Serif;
}
.inform span{padding:0 7px 0 0;}
.inform strong{
	padding:0 0 0 2px;
	font-weight:normal;
}
.inform img{
	display:inline;
	vertical-align:middle;
}
/*--weather--*/
.weather{
	float:left;
	width:200px;
	padding:28px 0 0 41px;
}
.weather span{
	display:block;
	color:#000000;
	letter-spacing:3px;
	font:12px/16px Sans-Serif,Serif;
}
.weather strong{
	display:block;
	color:#c2c2c2;
	overflow:hidden;
	padding:5px 0 2px 5px;
	font:24px/28px Sans-Serif,Serif;
}
.weather img{
	display:inline;
	vertical-align:middle;
}
.weather em{
	display:block;
	color:#000000;
	letter-spacing:3px;
	padding:0 0 0 3px;
	font:11px/16px Sans-Serif,Serif;
}
/*--phone--*/
.phone{
	float:right;
	width:225px;
	text-align:center;
	padding:24px 0 0;
}
.home-page .phone{padding:24px 15px 0 0;}
.phone p{
	width:153px;
	margin:0 auto;
	color:#000000;
	padding:0 0 4px;
	letter-spacing:3px;
	font:11px/16px Sans-Serif,Serif;
	border-bottom:1px solid #e5e5e5;
}
.phone strong{
	display:block;
	color:#000000;
	margin:4px 0 0;
	letter-spacing:6px;
	font:bold 18px/22px Sans-Serif,Serif;
}
.phone span{
	display:block;
	color:#000000;
	margin:4px 0 0;
	letter-spacing:5px;
	font:14px/16px Sans-Serif,Serif;
}
/*--award-banner--*/
.award-banner,
.award-banner-big{
	position:absolute;
	top:0;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	z-index:5;
}
.award-banner{
	left:12px;
	width:283px;
	height:132px;
	background:url(../images/bg-award-banner.png) no-repeat;
}
.award-banner-big{
	left:0;
	width:192px;
	height:192px;
	background:url(../images/bg-award-banner-big.png) no-repeat;
}
/*--navigation--*/
.nav-holder{
	width:997px;
	height:65px;
	overflow:hidden;
	text-align:center;
	background:url(../images/bg-navigation.png) no-repeat;
}
.nav-holder div{
	float:left;
	left:50%;
	position:relative;
}
#navigation{
	margin:0;
	padding:0;
	float:left;
	left:-50%;
	position:relative;
}
#navigation li{
	float:left;
	list-style:none;
	padding:0 0 0 2px;
	font:14px/47px Sans-Serif,Serif;
	background:url(../images/bg-navigation-separator.gif) no-repeat 0 4px;
}
#navigation li:first-child{background:none;}
#navigation a{
	float:left;
	position:relative;
	padding:0 14px;
	text-decoration:none;
	text-transform:uppercase;
	color:#606060;
	font:14px/47px Georgia;
}
#navigation a{padding:0 10px;}
#navigation .active a,
#navigation a:hover{background:#dcdcdc;}
/*--content--*/
#content{
	width:956px;
	overflow:hidden;
	min-height:700px;
	padding:0 9px;
	margin:-18px 0 0 12px;
	position:relative;
	z-index:1;
	background:url(../images/bg-content.gif) repeat-y;
}
.home-page #content{
	width:952px;
	padding:0 11px 20px;
}
* html #content{
	height:700px;
	overflow:visible;
}
/*--promo--*/
.promo{
	overflow:hidden;
	width:100%;
}
.img-place{float:left;}
/*--menu--*/
.menu{
	/*margin:-3px 0 0;*/
	margin:-2px 0 0;
	padding:0;
	float:right;
	width:270px;
}
.menu li{
	float:left;
	width:270px;
	list-style:none;
}
/*
.menu a{
	display:block;
	width:270px;
	height:32px;
	color:#2C2C2C;
	text-align:center;
	text-decoration:none;
	padding:30px 0;
	font:16px/30px Helvetica;
	text-transform:uppercase;
	background:url(../images/bg-menu.gif) no-repeat;
}
*/

.menu a{
	display:block;
	width:270px;
	height:31px;
	color:#606060;
	text-align:center;
	text-decoration:none;
	padding:9px 0;
	font:15px/32px Georgia;
	text-transform:uppercase;
	background:url(../images/bg_menu6.jpg) no-repeat;
}

.menu .last a{
	height:34px;
	background:url(../images/bg-menu-last.gif) no-repeat;
}
.menu a:hover{
	position:relative;
	background-position:0 100%;
}
/*--main--*/
.main{
	float:left;
	width:655px;
	padding:0 0 0 4px;
}
/*--post--*/
.post{
	height:1%;
	overflow:hidden;
	padding:22px 9px 21px 3px;
	border-top:1px solid #ccc;
}
.main div:first-child{border:none;}
.post h2{
	margin:0 3px 15px;
	color:#606060;
	font:24px/28px Georgia;
}
h1{font:24px/28px Georgia; color:#606060;}
.post h3{
	margin:0 3px 5px;
	color:#888686;
	letter-spacing:1px;
	font:14px/18px Sans-Serif,Serif;
}
.post p{
	margin:0 3px 20px;
	color:#000000;
	font:14px/24px Sans-Serif,Serif;
}
.more{
	height:1%;
	display:block;
	overflow:hidden;
}
.more a{
	float:right;
	color:#000000;
	letter-spacing:3px;
	font:11px/22px Sans-Serif,Serif;
	background:#f2f2f2;
	padding:0 7px 0 9px;
	text-decoration:none;
}
.more a:hover{text-decoration:underline;}
/*--img-area--*/
.img-area{
	float:left;
	padding:1px;
	border:1px solid #ccc;
	margin:3px 22px 0 0;
}
* html .img-area{margin:3px 19px 0 0;}
/*--sidebar--*/
.sidebar{
	float:right;
	width:270px;
}
/*--info-box--*/
.info-box{
	overflow:hidden;
	padding:18px 7px 0 10px;
	margin:0 0 27px;
	height:1%;
}
.info-box h2{
	margin:0 6px 12px;
	color:#606060;
	font:17px/20px Georgia;
}
.info-box p{
	margin:0 0 10px;
	color:#000000;
	font:14px/20px Sans-Serif,Serif;
}
.box{
	overflow:hidden;
	width:100%;
	padding:0 0 3px;
}
.box .img-bar{
	float:left;
	padding:2px;
	margin:0 18px 0 0;
	border:1px solid #ccc;
}
* html .box .img-bar{margin-right:15px;}
/*--box-text--*/
.box-text{
	overflow:hidden;
	margin:47px 0 0;
	text-align:center;
	color:#000000;
}
* html .box-text{
	height:1%;
	overflow:visible;
}
.box strong{

	padding:0 0 3px;
	font:bold 16px/20px Gerogia;
	color:#606060;
}
.box span{
	display:block;
	letter-spacing:4px;
	font:12px/20px Sans-Serif,Serif;
}
/*--banner--*/
.banner{
	height:1%;
	padding:1px;
	margin:0 0 42px;
	position:relative;
	border:1px solid #ccc;
}
.banner .honors{
	position:absolute;
	top:8px;
	right:13px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:125px;
	height:198px;
	/*background:url(../images/bg-honors.gif) no-repeat;*/
}
/*--footer--*/
#footer{
	width:100%;
	position:relative;
	margin:-12px 0 0;
	z-index:3;
	clear:both;
}
#footer:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
#footer .top-shadow{
	display:block;
	overflow:hidden;
	width:100%;
	height:15px;
	text-indent:-9999px;
	background:url(../images/bg-footer.png) repeat-x;
}
#footer-slide{
	/*position:absolute;*/
	top:0;
	left:0;
	width:100%;
	/*overflow:hidden;*/
}
/*--footer-holder--*/
.footer-holder{
	overflow:hidden;
	width:100%;
	background:#000 url(../images/bg-footer-holder.gif) repeat-x;
}
.footer-holder .top{
	overflow:hidden;
	width:943px;
	margin:0 auto;
	position:relative;
	padding:10px 0 12px;
}
.footer-holder .top .hp{
	float:left;
	color:#fff;
	padding:0 7px 0 0;
	/*background:url(../images/bg-footer-txt-separator.gif) no-repeat 100% 50%;*/
	font:14px/18px Sans-Serif,Serif;
}
.footer-holder .top .hp a{
	color:#fff;
	text-decoration:none;
}
.footer-holder .top .hp a:hover{text-decoration:underline;}
/*--pull-up--*/
.pull-up{
	position:absolute;
	top:12px;
	left:50%;
	margin:0 0 0 -50px;
	padding:0 0 0 50px;
	color:#7a7a7a;
	text-decoration:none;
	font:11px/20px Arial, Helvetica, sans-serif;
	background:url(../images/bg-pull-up.gif) no-repeat;
}
.pull-up:hover{color:#fff;}
/*--fly-out--*/
.fly-out{
	/*width:997px;*/
	width:1107px;
	margin:0 auto;
	/*display:none;*/
	overflow:hidden;
	position:relative;
}
#footer-slide.active .fly-out{display:block;}
/*--footer-box--*/
.footer-box{
	float:left;
	width:100%;
	margin:54px 0 0;
	height:247px;
	background:url(../images/bg-footer-box.gif) repeat-y;
}
.footer-box div{
	float:left;
	width:110px;
}
.footer-box h3{
	margin:-53px 0 0;
	position:relative;
	color:#fff;
	text-align:center;
	font:12px/52px Sans-Serif,Serif;
	text-transform:uppercase;
}
.footer-box ul{
	margin:0;
	padding:8px 6px 0;
	text-align:center;
	overflow:hidden;
}
.footer-box ul li{
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.footer-box ul a{
	color:#b0afaf;
	text-decoration:none;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.footer-box ul a:hover{text-decoration:underline;}
/*--footer bottom--*/
#footer .bottom{
	overflow:hidden;
	width:100%;
	padding:14px 0 17px;
	background:#000;
	border-top:1px solid #333;
}
#footer .bottom .footer-logo{
	display:block;
	overflow:hidden;
	width:352px;
	height:45px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/bg-footer-logo.gif) no-repeat;
}
/*--side-column--*/
.side-column{
	float:left;
	width:272px;
	padding:0 0 35px;
}
.side-column .banner{margin:0 0 7px 1px;}
/*--user-menu--*/
.user-menu{
	margin:0;
	padding:0 0 15px;
	width:100%;
	overflow:hidden;
}
.user-menu li{
	float:left;
	width:100%;
	list-style:none;
}
.user-menu a{
	display:block;
	width:269px;
	height:53px;
	color:#606060;
	text-align:center;
	padding:0 0 0 3px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	font:16px/53px serif;
	background:url(../images/bg-user-menu.gif) no-repeat;
}
.user-menu .last-area a{background:url(../images/bg-user-menu-last.gif) no-repeat;}
.user-menu .active a,
.user-menu a:hover{background-position:0 -53px; padding:3px 0 3px 3px; margin:-3px 0;}
.small-menu {margin:-1px 0 0;}
.small-menu a{
	height:41px;
	line-height:41px;
	background:url(../images/bg-small-menu.gif) no-repeat;
}
.small-menu .active a,
.small-menu a:hover{
	background-position:0 -41px;
	padding:3px 0 3px 3px;
	margin:-3px 0;
}
.small-menu .last-area a{
	height:41px;
	background:url(../images/bg-small-menu-last.gif) no-repeat;
}
.small-menu .last-area .active a,
.small-menu .last-area a:hover{
	padding-bottom:0;
	margin-bottom:0;
	background-position:0 100%;
}
/*--info-column--*/
.info-column{
	float:right;
	width:682px;
	padding:0 2px 30px 0;
	overflow:hidden;
}
/*--gallery--*/
.gallery{
	overflow:hidden;
	width:100%;
}
.place{
	overflow:hidden;
	width:100%;
}
/*--gallery-area--*/
.gallery-area{
	overflow:hidden;
	width:100%;
	margin:5px 0 0;
	padding:0 0 6px;
	border-bottom:1px solid #d3d3d2;
}
.gallery-area .previous,
.gallery-area .next{
	float:left;
	width:18px;
	height:37px;
	display:inline;
	overflow:hidden;
	text-indent:-9999px;
	margin:22px 8px 0 6px;
	background:url(../images/bg-gallery-loc.gif) no-repeat;
}
.gallery-area .next{
	background-position:0 -37px;
	margin-right:0;
}
/*--gallery-hold--*/
.gallery-hold{
	float:left;
	width:616px;
	height:81px;
	overflow:hidden;
	position:relative;
}
.gallery-hold ul{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
.gallery-hold ul li{
	float:left;
	list-style:none;
	margin:0 6px 0 0;
}
/*--information--*/
.information{
	overflow:hidden;
	padding:25px 32px;
}
.information h2{
	color:#606060;
	margin:0 0 17px;
	font:24px/28px Gerogia;
}
.information p{
	color:#000000;
	margin:0 0 28px;
	font:14px/24px Sans-Serif,Serif;
}
.information .box{
	color:#000000;
	margin:0 0 28px;
	font:14px/24px Helvetica;
}
.information .box div{
	color:#000000;
	/*margin:0 0 28px;*/
	font:14px/24px Sans-Serif,Serif;
}
/*--cite-box--*/
.cite-box{
	overflow:hidden;
	margin:0 0 11px 3px;
	background:#f2f2f2 url(../images/bg-cite-box-top.gif) no-repeat;
}
.cite-box div{
	min-height:140px;
	overflow:hidden;
	padding:18px 22px 15px 20px;
	background:url(../images/bg-cite-box-bottom.gif) no-repeat 100% 100%;
}
* html .cite-box div{
	height:140px;
	overflow:visible;
}
.cite-box cite{
	display:block;
	overflow:hidden;
	color:#000000;
	font:bold italic 12px/19px Sans-Serif,Serif;
}
.cite-box strong{
	display:block;
	margin:10px 0 0;
	text-align:right;
	color:#000000;
	font:bold italic 14px/16px Sans-Serif,Serif;
}
.cite-box span{
	display:block;
	text-align:right;
	color:#000000;
	font:11px/14px Sans-Serif,Serif;
}
/*--contact-information--*/
.contact-information{
	overflow:hidden;
	padding:0 36px 0 24px;
}
* html .contact-information{
	height:1%;
	overflow:visible;
}
.contact-information form,
.contact-information fieldset {display:block;}
.contact-information legend {padding:0 0 9px;}
* html .contact-information legend {margin:0 0 0 -8px;}
* +html .contact-information legend {margin:0 0 0 -8px;}
.contact-information legend strong{
	overflow:hidden;
	display:block;
	width:519px;
	padding:0 0 3px 12px;
	color:#2e2e2e;
	font:16px/20px Sans-Serif,Serif;
	border-bottom:1px solid #b2b2b2;
}
.row{
	overflow:hidden;
	padding:6px 0 0 13px;
}
* html .row{
	height:1%;
	overflow:visible;
}
.select-row {padding:22px 0 0 13px;}
.row label{
	display:block;
	overflow:hidden;
	color:#000000;
	padding:7px 0 3px;
	letter-spacing:2px;
	font:12px/19px Sans-Serif,Serif;
}
.select-row label{
	float:left;
	padding:0 15px 0 0;
}
.row label em{
	font-style:normal;
	letter-spacing:0;
}
.row label .important-field{
	padding:0 0 0 4px;
	color:#f00;
}
.row .text{
	float:left;
	clear:left;
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	width:358px;
}
.row .inp-txt{
	display:block;
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	width:533px;
	height:107px;
	overflow:auto;
}
.row .cell{
	float:left;
}
.row .email,
.row .phone{
	width:232px;
	margin:0 15px 0 0;
	text-align:left;
}
.row .confirm-email{width:232px;}
.row .date{
	width:100px;
	margin:0 10px 0 0;
}
.row .pick-up-time,
.row .drop-off-time{
	width:74px;
	margin:0 8px 0 0;
}
.row .zip-code{width:113px;}
.row .number-of-passengers{width:62px;}
.row .type-of-vehicle{width:187px;}
.calendar,.dp-choose-date{
	float:left;
	width:30px;
	height:24px;
	margin:0px 25px 0 0;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/bg-calendar.gif) no-repeat;
}
.row .inp-select{
	float:left;
	color:#000;
	width:50px;
	margin:0 29px 0 0;
	font:12px Sans-Serif,Serif;
}
.contact-information .form-info{
	display:block;
	width:480px;
	padding:8px 4px;
	margin:19px auto;
	background:#f0f0f0;
	text-align:center;
	color:#000000;
	font:14px/28px Sans-Serif,Serif;
}
.row .none-l{display:none;}
/*--btn-box--*/
.btn-box{
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.btn-hold{
	float:left;
	left:50%;
	position:relative;
}
.btn-hold div{
	float:left;
	left:-50%;
	position:relative;
}
.btn-hold .btn{
	float:left;
	display:inline;
	border:none;
	width:147px;
	height:54px;
	margin:0 7px;
	padding:0 0 3px;
	text-align:center;
	cursor:pointer;
	color:#5e5e5e;
	font:18px/54px Sans-Serif,Serif;
	background:url(../images/btn.gif) no-repeat;
}
/*--shadow--*/
#shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:0 0 100px;
	z-index:50;
	display:none;
	background:url(../images/bg-shadow.png);
}
* html #shadow{height:100%;}
/*--popup--*/
#popup{
	position:absolute;
	top:84px;
	left:50%;
	margin:0 0 0 -464px;
	z-index:999;
	display:none;
	overflow:hidden;
}
#popup .close{
	position:absolute;
	z-index:10;
	top:5px;
	right:5px;
	width:99px;
	height:99px;
	overflow:hidden;
	text-indent:-99999px;
	cursor:pointer;
	background:url(../images/bg-close.png) no-repeat;
}
#popup .top,
#popup .bottom{
	display:block;
	width:918px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
#popup .top{
	height:18px;
	background:url(../images/bg-popup-top.png) no-repeat;
}
#popup .bottom{
	height:15px;
	background:url(../images/bg-popup-bottom.png) no-repeat;
}
.popup-area{
	width:882px;
	overflow:hidden;
	padding:0 18px;
	background:url(../images/bg-popup.png) repeat-y;
}
/*--popup-hold--*/
.popup-hold{
	overflow:hidden;
	padding:19px 0 35px;
	min-height:100px;
	background:#fff url(../images/bg-popup-gradient.gif) repeat-x;
}
* html .popup-hold{
	height:100px;
	overflow:visible;
}
.popup-hold h2{
	margin:0 0 0 20px;
	text-align:center;
	letter-spacing:4px;
	color:#000000;
	font:20px/24px Sans-Serif,Serif;
}
#popup form{display:block;}
/*--step--*/
.step{
	overflow:hidden;
	width:100%;
	position:relative;
	text-align:center;
	padding:20px 0 0;
}
.step div{
	float:left;
	left:50%;
	position:relative;
}
.step ul{
	float:left;
	margin:0;
	padding:0;
	left:-50%;
	position:relative;
	overflow:hidden;
}
.step ul li{
	float:left;
	width:27px;
	height:27px;
	text-align:center;
	overflow:hidden;
	list-style:none;
	color:#818181;
	padding-left:64px;
	display:inline;
	font:16px/22px Sans-Serif,Serif;
	background:url(../images/bg-step.gif) no-repeat 100% 0;
}
.step ul li.active{
	color:#fff;
	background-position:100% -27px;
}
.step ul li.first{padding:0;}
.step ul li.first.active{margin:0 -1px;}
/*--form-information--*/
.form-information{
	width:798px;
	overflow:hidden;
	position:relative;
	padding:25px 40px 0 44px;
}
.form-information legend {padding:0 0 9px;}
* html .form-information legend {margin:0 0 0 -8px;}
* +html .form-information legend {margin:0 0 0 -8px;}
.form-information legend strong{
	overflow:hidden;
	display:block;
	width:786px;
	padding:0 0 3px 12px;
	color:#2e2e2e;
	font:bold 16px/20px Sans-Serif,Serif;
	border-bottom:1px solid #b2b2b2;
}
/*--form-bar--*/
.form-bar{
	overflow:hidden;
	width:681px;
	padding:0 52px 19px 65px;
	border-bottom:1px solid #b2b2b2;
}
/*--form-box-hold--*/
.form-box-hold{
	width:750px;
	overflow:hidden;
	padding:10px 0 17px;
}
.form-box{
	float:left;
	width:352px;
	padding:0 11px;
}
.form-box h3{
	margin:0 3px;
	color:#000000;
	letter-spacing:2px;
	font:12px/16px Sans-Serif,Serif;
}
.form-box div{
	overflow:hidden;
	width:100%;
	padding:3px 0 15px;
}
.form-bar .text{
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	margin:0 10px 0 0;
	width:232px;
	float:left;
}
.form-box label{
	float:left;
	color:#000000;
	padding:0 8px 0 0;
	letter-spacing:2px;
	font:12px/23px Sans-Serif,Serif;
}
.form-box .inp-select{
	float:left;
	color:#000;
	width:51px;
	margin:0 29px 0 0;
	font:12px Sans-Serif,Serif;
}
.form-box #email-1,
.form-box #email-2,
.form-box #email-3,
.form-box #email-4,
.form-box #email-5,
.form-box #email-6,
.form-box #email-7,
.form-box #email-8,
.form-box #email-9,
.form-box #email-10,
.form-box #email-11,
.form-box #email-12{width:130px;}
.form-box #on-l-1,
.form-box #on-l-2,
.form-box #on-l-3,
.form-box #on-l-4,
.form-box #on-l-5,
.form-box #on-l-6,
.form-box #on-l-7,
.form-box #on-l-8,
.form-box #on-l-9,
.form-box #on-l-10,
.form-box #on-l-11,
.form-box #on-l-12,
.form-box #at-1,
.form-box #at-2,
.form-box #at-3,
.form-box #at-4,
.form-box #at-5,
.form-box #at-6,
.form-box #at-7,
.form-box #at-8,
.form-box #at-9,
.form-box #at-10,
.form-box #at-11,
.form-box #at-12,
.form-box #at-13,
.form-box #at-14,
.form-box #at-15{width:100px;}
/*--flight-information--*/
.flight-information{
	width:413px;
	overflow:hidden;
	background:#efefef;
	padding:15px 110px 17px 158px;
}
.flight-information h3{
	margin:0 0 7px;
	color:#000000;
	text-align:center;
	letter-spacing:5px;
	font:11px/14px Sans-Serif,Serif;
}
.flight-information .form-row{
	overflow:hidden;
	width:100%;
	padding:23px 0 0;
}
.flight-information .form-row div{
	float:left;
	width:190px;
	padding:23px 0 0;
}
.flight-information .form-row .number{padding:0;}
.flight-information label{
	float:left;
	color:#000000;
	padding:0 8px 0 0;
	letter-spacing:2px;
	font:12px/23px Sans-Serif,Serif;
}
.flight-information .inp-select{
	float:left;
	color:#000;
	width:88px;
	margin:3px 15px 0 0;
	font:11px Arial, Helvetica, sans-serif;
}
.flight-information #on,
.flight-information #on-02,
.flight-information #on-03,
.flight-information #on-04{width:136px;}
.flight-information #flight-number,
.flight-information #flight-number-02,
.flight-information #flight-number-03{width:165px;}
.flight-information #at-area,
.flight-information #at-area-02,
.flight-information #at-area-03{
	width:100px;
	margin:0 7px 0 0;
}
.flight-information #at-3,
.flight-information #at-4{width:51px;}
/*--form-bar--*/
.form-bar .btn-add {
	display:block;
	overflow:hidden;
	width:798px;
	margin:0 -52px 0 -65px;
	padding:0 0 0 0;
}
.form-bar .btn-add a{
	width:120px;
	height:34px;
	overflow:hidden;
	display:block;
	margin:10px auto 0;
	text-align:center;
	color:#636363;
	font:11px/34px Sans-Serif,Serif;
	text-decoration:none;
	background:url(../images/btn-add.gif) no-repeat;
}
.form-bar .btn-add a:hover{text-decoration:underline;}
.popup-hold a.btn{
	float:left;
	width:140px;
	height:40px;
	display:inline;
	margin:0 0 0 9px;
	padding:0;
	letter-spacing:2px;
	text-decoration:none;
	font:12px/40px Sans-Serif,Serif;
	background:url(../images/popup-btn.gif) no-repeat;
}
.popup-hold a.btn:hover{text-decoration:underline;}
.popup-hold .btn-box{
	overflow:hidden;
	padding:34px 0 0;
}
/*--steps-section--*/
.steps-section{
	overflow:hidden;
	width:100%;
	display:none;
}
.popup-area .active{display:block;}
/*--location-inform--*/
.location-inform {
	width:305px;
	overflow:hidden;
	background:#efefef;
	margin:0 90px 15px;
	padding:15px 100px 40px 95px;
}
.location-inform .inp-select{
	display:block;
	clear:both;
	width:158px;
}
.location-inform .row{padding:7px 0 13px 13px;}
.location-inform .text{width:250px;}
.location-inform #zip{width:152px;}
.location-inform h3{margin-bottom:25px;}
.location-inform #private-arrival-departure{width:125px;}
.location-inform #airport,
.location-inform #fbo,
.location-inform #tail-number{width:219px;}
/*--user-form---*/
.user-form{
	float:left;
	width:850px;
	margin:54px 0 0;
	position:relative;
	background:url(../images/bg-form-separator.gif) repeat-y 393px 0;
}
.user-form-box{
	float:left;
	width:337px;
	margin:-54px 0 0;
	position:relative;
	padding:0 66px 20px 16px;
}
.user-form h3{
	margin:0;
	color:#2e2e2e;
	padding:0 0 5px;
	min-height:40px;
	font:bold 15px/18px Sans-Serif,Serif;
	border-bottom:1px solid #b2b2b2;
}
* html .user-form h3{
	height:40px;
	overflow:visible;
}
.user-form-box label{padding:7px 0 2px 3px;}
.user-form h3 span{
	display:block;
	font-size:14px;
	font-weight:normal;
}
.user-form-box .row{padding-left:0;}
.user-form-box .text{width:242px;}
.user-form-box #business-address,
.user-form-box #business-address-02,
.user-form-box #inp-home-address,
.user-form-box #inp-city-02,
.user-form-box #inp-city-03,
.user-form-box #inp-home-phone,
.user-form-box #inp-cell-phone{width:250px;}
.user-form-box #suite,
.user-form-box #suite-02{width:98px;}
.user-form-box #state-select,
.user-form-box #inp-state-select,
.user-form-box #inp-state-select-02{width:160px;}
.user-form-box #inp-zip,
.user-form-box #inp-zip-02,
.user-form-box #inp-zip-03{width:142px;}
/*--special-instructions--*/
.special-instructions{
	overflow:hidden;
	padding:48px 140px;
}
.special-instructions label{
	display:block;
	color:#000000;
	letter-spacing:3px;
	padding:0 15px 0 3px;
	font:12px/23px Sans-Serif,Serif;
}
.special-instructions .txt{
	display:block;
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	width:504px;
	height:102px;
	overflow:auto;
}
.special-instructions #type-ehicle{width:187px;}
.special-instructions #number-passengers{width:62px;}
.special-instructions div{
	overflow:hidden;
	padding:23px 0 0 53px;
}
.special-instructions div label{float:left;}
/*--billing-options--*/
.billing-options{
	height:1%;
	overflow:hidden;
	margin:15px 38px 0 51px;
	border-top:1px solid #b2b2b2;
}
.billing-options form,
.billing-options fieldset{display:block;}
.billing-options h3.title{
	margin:10px 0 0;
	padding:0 28px 7px;
	overflow:hidden;
	height:1%;
	color:#000000;
	letter-spacing:4px;
	font:12px/18px Sans-Serif,Serif;
	border-bottom:1px solid #b2b2b2;
}
/*--options--*/
.options{
	width:583px;
	overflow:hidden;
	padding:60px 86px 45px 124px;
}
.options .text{margin-right:10px;}
.options .d-inl{
	float:left;
	padding:0 15px 0 0;
}
.options #credit-card,
.options #credit-card-02,
.options #direct-bill,
.options #direct-bill-2,
.options #direct-bill-3{width:187px;}
.options #name-inp,
.options #name-inp-2{width:371px;}
.options #address-inp,
.options #address-inp-2{width:232px;}
.options #city-inp,
.options #city-inp-2{width:212px;}
.options #state-inp,
.options #state-inp-2{width:86px;}
.options #zip-inp,
.options #zip-inp-2{width:123px;}
.options #credit-card-type,
.options #credit-card-type-2{width:127px;}
.options #credit-card-number,
.options #credit-card-number-2{width:284px;}
.options #expiration,
.options #expiration-2{
	width:109px;
	margin-right:10px;
}
.options #expiration-year,
.options #expiration-year-2{width:81px;}
/*--info-row--*/
.info-row{
	overflow:hidden;
	width:100%;
	padding:31px 0 0;
}
.text-form{
	float:left;
	width:412px;
	display:inline;
	background:#f0f0f0;
	margin:0 11px 0 19px;
	padding:5px 10px;
	color:#000000;
	font:14px/28px Sans-Serif,Serif;
}
.more-info{
	width:475px;
	padding:8px 5px 8px 10px;
	margin-left:13px;
}
/*--services-area--*/
.services-area{
	height:1%;
	overflow:hidden;
	padding:20px 137px 35px;
}
.services-area h4{
	color:#2e2e2e;
	margin:0;
	text-align:center;
	font:14px/23px Sans-Serif,Serif;
}
.services-area h4.heading{text-align:left;}
.services-area .row{padding:15px 0 0;}
.services-area .row label{
	padding:0 15px 0 0;
	float:left;
}
.services-area #inp-sel,
.services-area #inp-sel-2,
.services-area #inp-sel-3,
.services-area #inp-sel-4{width:103px;}
#to-from,
#to-from-02,
#to-from-03{width:165px;}




/*-------------------*/
.medium-menu a
{	
	height:51px;
	background:url(../images/bg_medium_menu.gif) no-repeat;
	line-height:51px;
}

.medium-menu .active a,
.medium-menu a:hover{
	background-position:0 100%;
}

.medium-menu .last-area a{background:url(../images/bg-user-menu-last.gif) no-repeat;}

.btn-hold .btn_big
{
	width:314px;
	background:url(../images/btn_big.gif) no-repeat;
}

.btn-hold .btn_rev
{
	width:464px;
	background:url(../images/btn_rev.jpg) no-repeat;
	margin:0 0 25px;
	text-decoration:none;
}

.btn-hold .btn_rev4
{
	width:566px;
	background:url(../images/btn_rev4.jpg) no-repeat;
	margin:0 0 25px;
	text-transform:uppercase;
    text-decoration:none;
}

.clear
{
	clear:both;
}


.menu-left{
	margin:-3px -10px 15px 0;
	padding:0;
	width:272px;
	overflow:hidden;
}
.menu-left li{
	float:left;
	width:272px;
	list-style:none;
}

.menu-left span{
	display:block;
	font:12px/16px Georgia;
}

.menu-left a{
	display:block;
	width:272px;
	height:32px;
	color:#606060;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:30px 0;
	font:16px/25px serif;
	background:url(../images/bg-menu-left.gif) no-repeat;
}

.twoline a{
	padding:20px 0 40px;
}

.menu-left .last a{
	height:34px;
	background:url(../images/bg-menu-left-last.gif) no-repeat;
}
.menu-left a:hover{
	position:relative;
	background-position:0 100%;
}

.menu-left a:hover,
.menu-left .active a
{
	position:relative;
	background-position:0 100%;
}

.premenu
{
	background:url(../images/bg_premenu.gif) repeat-y;
	height:40px;
}

.column-wrap
{
	width:640px;
	padding:15px 15px 30px;
	border-left:solid 1px #D3D3D2;
	margin:0 0 -30px 10px;
	color:#606060;
}

.testimonials
{
}

.testimonials .item
{
	padding:22px 0;
	border-bottom:solid 1px #D3D3D2;
	color:#000000;
}

.testimonials .video .video-holder
{
	float:left;
	width:359px;
}

.testimonials .video .info
{
	float:right;
	width:255px;
}

.testimonials .video .info .logo
{
	margin:0 0 25px;
	text-align:center;
}

.testimonials .video .info .logo img
{
	margin:auto;
}


.testimonials .video .info .customer
{
	font-size:18px;
}

.testimonials .video .info .position
{
	font-size:12px;
	letter-spacing:3px;
	margin:-5px 0 0;
}

.testimonials .video .info .company
{
	font-size:15px;
	margin:30px 0 15px;
}

.link a
{
	font-size:11px;
	background:#F2F2F2;
	color:#000000;
	padding:3px 10px 3px 5px;
	text-decoration:none;
	letter-spacing:1px;
}

.link a:hover
{
	text-decoration:underline;
}

.testimonials .text .title
{
	font-size:14px;
	text-transform:uppercase;
}

.testimonials .text .comment
{
	font-size:14px;
	line-height:20px;
	font-family:Georgia;
	font-style:italic;
}

.section-title
{
	font-size:24px;
	margin:40px 0 0;
	font-family:Gerogia;
	 color:#606060;
}

.cleaner
{
	background:#fff;
	margin:-1px;
}

.cleaner-gray
{
	background:#f2f2f2;
	margin:-1px;
}

.small-menu2 {margin:-1px 0 0;}
.small-menu2 a{
	height:41px;
	line-height:41px;
	background:url(../images/bg-small-menu2.gif) no-repeat;
}
.small-menu2 .active a,
.small-menu2 a:hover{
	background-position:0 -41px;
	padding:3px 0 3px 3px;
	margin:-3px 0;
}
.small-menu2 .last-area a{
	height:41px;
	background:url(../images/bg-small-menu2-last.gif) no-repeat;
}
.small-menu2 .last-area.active a,
.small-menu2 .last-area a:hover{
	padding-bottom:0;
	margin-bottom:0;
	background-position:0 100%;
}

.column-clientlist
{
	background:url(../images/line.gif) repeat-y 335px 0;
	min-height:750px;
}

.clientlist
{
	margin:10px 0 0 10px;
}

.clientlist table
{
	width:100%;
	border-collapse:collapse;
}

.clientlist td
{
	width:290px;
	padding:12px 15px;
}

.clientlist td a
{
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#606060;
}

.clientlist td a:hover
{
	text-decoration:underline;
	color:#606060;
}

.bubbleInfo {
    position: relative;
}

.popup {
    position:absolute;
    display: none; 
    width:343px;
    z-index:10;
}

.popup .top
{
	background:url(../images/bg_tooltip_top.png) no-repeat;
	height:25px;
	*background:url(../images/bg_tooltip_top.gif) no-repeat;
}

.popup .middle
{
	background:url(../images/bg_tooltip.png) repeat-y;
	padding:10px 30px;
	*background:url(../images/bg_tooltip.gif) repeat-y;
	min-height:100px;
}

.popup .bottom
{
	background:url(../images/bg_tooltip_bottom.png) no-repeat;
	height:15px;
	*background:url(../images/bg_tooltip_bottom.gif) no-repeat;
}

.popup .logo
{
	text-align:center;
}

.popup .logo img
{
	margin:auto;
}

.popup .info
{
	font-size:14px;
	line-height:20px;
	color:#000000;
	margin:10px 0;
	font-family:Helvitica;
}

.popup .link
{
	padding:0 0 10px 0;
	text-align:right;
}
.popup .link a
{
	font-size:11px;
	background:#F2F2F2;
	color:#000000;
	padding:2px 10px 2px 5px;
	text-decoration:none;
	letter-spacing:1px;
	position:relative;
}

.popup .link a:hover
{
	background:#D9D9D9;
	text-decoration:none;
}

.attractions
{
	min-height:1000px;
	padding:20px 0;
}

.attractions .heading
{
	font-size:24px;
	border-bottom:solid 1px #D3D3D2;
	padding:0 0 20px 0;
}

.attractions .item
{
	border-bottom:solid 1px #D3D3D2;
	padding:0 0 20px 0;
}

.attractions .item h3
{
	font-size:24px;
	font-weight:normal;
}

.attractions .item .img-holder
{
	float:left;
	width:225px;
}

.attractions .item .info
{
	float:right;
	width:400px;
	font-size:14px;
	line-height:20px;
	 font-family: Helvetica;
	 color:#000;
}

.blog
{
	margin:20px 10px 0;
	color:#000000;
}

.blog .bloginfo
{
	width:655px;
	float:left;
	padding:0 0 50px;
}

.blog .side-column
{
	width:248px;
	float:right;
	background:#f2f2f2;
	margin:0 0 50px 0;
}

.blog .bloginfo .item
{
	margin:13px 0 0;
	overflow:hidden;
}

.blog .pagination
{
	text-align:right;
	font-size:11px;
	margin:15px 0;
}

.blog .pagination a
{
	color:#000000;
	text-decoration:none;
	margin:0 6px 0;
}

.blog .pagination a:hover
{
	text-decoration:underline;
}

.link-right
{
	text-align:right;
	margin:0 5px 0 0;
}

.link-right2
{
	text-align:right;
	margin:10px 15px 0 0;
}

.blog .date
{
	width:38px;
	float:left;
	height:49px;
	border-right:solid 1px #D3D3D2;
	text-align:center;
}

.blog .date .month
{
	font-size:14px;
	font-style:italic;
	margin:0;
}

.blog .date .day
{
	font-size:30px;
	margin:0;
	line-height:30px;
}

.blog .info
{
	width:605px;
	float:left;
	/*border-bottom:solid 1px #D3D3D2;*/
	padding:0 0 10px 10px;
}

.blog .line
{
	border-bottom:solid 1px #D3D3D2;
	height:1px;
	line-height:1px;
	clear:both;
}

.blog h4
{
	margin:10px 0;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#606060;
}

.blog h4 a
{
	font-size:24px;
	text-decoration:none;
	color:#606060;
	font-weight:normal;
	line-height:24px;
	font-family:Georgia;
	margin:0;
}

.blog h4 a:hover
{
	text-decoration:underline;
}

.blog .info .postedby
{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:11px;
	margin:3px 0 6px 0;
}

.blog .info .postedby a
{
	text-decoration:none;
	color:#000000;
}

.blog .info .postedby a:hover
{
	text-decoration:underline;
}

.blog .info .img-holder
{
	float:left;
	width:225px;
}

.blog .info .content-holder
{
	float:right;
	width:366px;
}

.blog .content
{
	font-size:14px;
	line-height:22px;
	margin:0 0 6px 0;
	font-family:Helvetica;
	color:#000000;
}

.blog .content a
{
	text-decoration:underline;
	color:#000000;
}

.blog .content a:hover
{
	text-decoration:underline;
	color:#000000;
}

.blog .side-column .inner-wrap
{
	padding:18px 12px;
}

.blog .side-column .heading
{
	font-size:18px;
	text-align:center;
	border-bottom:solid 1px #D3D3D2;
	padding:0 0 10px 0;
}

.blog .author
{
	border-bottom:solid 1px #D3D3D2;
	padding:0 0 5px 0;
	margin:20px 0 0;
}

.blog .author .img-holder
{
	float:left;
	width:82px;
}

.blog .author .img-holder img
{
	padding:1px;
	border:solid 1px #D3D3D2;
}

.blog .author .info
{
	width:132px;
	float:right;
}

.blog .author .info .name
{
	font-size:16px;
	margin:0;
}

.blog .author .info .name a
{
	text-decoration:none;
	color:#000000;
}

.blog .author .info .name a:hover
{
	text-decoration:underline;
}

.blog .author .info .position
{
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:5px 0;
}

.blog .author .content
{
	clear:both;
	font-size:12px;
	line-height:22px;
	padding:8px 0;
}

.blog .side-column .topics
{
	margin:30px 0;
}

.blog .side-column .topics p
{
	font-size:14px;
	text-align:center;
}

.blog .side-column .topics a
{
	color:#000000;
	text-decoration:none;
}

.blog .side-column .topics a:hover
{
	text-decoration:underline;
}

.blog .thumbs
{}

.blog .thumbs img
{
	border:0;
	margin:0 12px 12px 0;
	display:inline;
}

.comments
{
	margin:50px 0 50px 83px;
	width:504px;
}

.comments .commentcount
{
	float:left;
	width:360px;
	padding:20px 0 0;
	font-size:10px;
}

.comments .commentcount span
{
	font-size:16px;
	color:#2C2C2C;
	font-weight:bold;
}

.comments .commentcount a
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.comments .commentcount a:hover
{
	text-decoration:underline;
}

.comments .share
{
	width:125px;
	float:right;
	text-align:right;
	margin:0 0 16px;
}

.comments .share label
{
	font-size:11px;
	color:#2C2C2C;
	margin:0 0 5px;
	display:block;
}

.comments .comment
{
	margin:0 0 7px;
	background:#f2f2f2;
	padding:20px 30px;
}

.comments .comment .commentinfo
{
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 15px;
}

.comments .comment .commentinfo label
{
	font-size:20px;
	text-transform:none;
}

.comments .comment .content
{
	font-size:12px;
	line-height:18px;
}

.comments .postcomment .sectionheading
{
	font-size:20px;
	margin:0 0 10px;	
}

.comments .postcomment p
{
	margin:20px 0;
}

.comments .postcomment p label
{
	font-size:12px;
	display:block;
	margin:0 0 5px;
}

.comments .postcomment p em
{
	color:#FF0000;
	font-style:normal;
}

.comments .postcomment p input
{
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	width:232px;
}

.comments .postcomment .vc input
{
	width:129px;
}

.comments .postcomment .vc img
{
	display:inline;
	vertical-align:middle;
	margin:0 10px 0 0;
}

.comments .postcomment textarea
{
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	overflow:auto;
	width:390px;
	height:106px;
}

.comments .buttons
{
	margin:50px 0 0;
	text-align:center;
}

.comments .buttons input
{
	width:140px;
	height:40px;
	display:inline;
	margin:0 0 0 9px;
	padding:0;
	letter-spacing:2px;
	text-decoration:none;
	font:12px/40px Sans-Serif,Serif;
	background:url(../images/popup-btn.gif) no-repeat;
	border:none;
	cursor:pointer;
}

.contact
{
	min-height:800px;
}

.contact .content-wrap
{
	margin:40px 100px;
}

.contact .content-wrap h3
{
	font-size:24px;
	font-weight:normal;
	margin:10px 0;
	color:#606060;
	 font-family:Georgia;
}

.contact .content-wrap .content
{
	font-size:16px;
	margin:0 0 25px;
	line-height:14px;
	 font-family: Helvetica;
	 color:#000;
}

.contact .content-wrap .btn
{
	margin:80px 120px;
	text-align:center;
}

.contact .btn a
{
	width:224px;
	height:40px;
	display:block;
	margin:0 0 0 9px;
	padding:0;
	letter-spacing:2px;
	text-decoration:none;
	font:12px/40px Sans-Serif,Serif;
	background:url(../images/btn_contactnow.jpg) no-repeat;
	text-align:center;
	color:#000000;
}

.contact .btn a:hover
{
	text-decoration:underline;
}

.contact .item
{
	margin:20px 0 0 25px;
	padding:0 0 24px;
	border-bottom:solid 1px #D3D3D2;
}

.contact .item
{
	margin:20px 0 0 25px;
	padding:0 0 24px;
	border-bottom:solid 1px #D3D3D2;
}

.contact .item .img-holder
{
	float:left;
	width:188px;
}

.contact .item .img-holder img
{
	border:solid 1px #D3D3D2;
	padding:1px;
}

.contact .item .info
{
	float:right;
	width:405px;
	 font-family:Helvetica;
	 color:#000;
	  line-height:22px;
	  font-size:14px;
}

.contact .item .info .name
{
	font-size:24px;
	margin:5px 0;
		 font-family:Georgia;
	 color:#606060;

}

.contact .item .info .position
{
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:15px 0;
		 font-family:Georgia;
		 color:#606060;

}

.contact .item .info .button
{
	margin:50px 0 0 -5px;
}

.contact .item .info .button a
{
	width:180px;
	height:40px;
	display:block;
	margin:0 0 5px;
	padding:0;
	letter-spacing:2px;
	text-decoration:none;
	font:12px/40px Sans-Serif,Serif;
	background:url(../images/btn_contact.jpg) no-repeat;
	text-align:center;
	color:#000000;
}

.contact .item .info .btn a:hover
{
	text-decoration:underline;
}

.contact .item .sectionheading
{
	text-transform:uppercase;
	font-size:16px;
	margin:30px 0;
}

.contact .item .content
{
	font-size:14px;
	line-height:24px;
	color:#000;
	 font-family: Helvetica;
	
}

.contact .item .content a
{
	text-decoration:underline;
	color:#000000;
}

.contact .item .content a:hover
{
	text-decoration:underline;
	color:#000000;
}

.news
{
	padding:10px 0 0;
	min-height:850px;
}

.news h3
{
	font-size:24px;
	line-height:24px;
	font-weight:normal;
}

.news h3 a
{
	color:#606060;
	text-decoration:none;
	font-family:Georgia;
}

.news h3 a:hover
{
	text-decoration:underline;
}

.news h3 em
{
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 16px;
	text-transform:uppercase;
	display:block;
	position:relative;
	top:15px;
}

.news .item .info
{
	float:right;
	font-size:14px;
	line-height:24px;
	font-family:Helvetica;
	color:#000000;
}

.news .item
{
	border-bottom:1px solid #D3D3D2;
	padding:0 0 20px;
}

.awards .img-holder
{
	width:125px;
	float:left;
}

.awards .info
{
	width:500px;
}

.medias .img-holder
{
	width:203px;
	float:left;
}

.medias .info
{
	width:422px;
}

.newsletter
{
}

.newsletter .header
{
	border-bottom:1px solid #D3D3D2;
	padding:0 0 10px;
}

.newsletter .header .heading
{
	font-size:24px;
	width:380px;
	float:left;
	margin:25px 0 0;
}

.newsletter .header .subscribe
{
	width:260px;
	float:right;
}

.newsletter .header .subscribe label
{
	font-size:12px;
	letter-spacing:2px;
	margin:0 0 5px;
	display:block;
}

.newsletter .header .subscribe input
{
	color:#000;
	font:12px Sans-Serif,Serif;
	border:1px solid #4a4a4a;
	padding:4px 5px;
	width:202px;
}

.newsletter .header .subscribe img
{
	display:inline;
	vertical-align:middle;
}

.newsletter .list
{
	font-size:12px;
	letter-spacing:2px;
	text-align:right;
	margin:15px 16px 30px;
}

.newsletter .list select
{
	letter-spacing:0;
	font:10px Arial;
	color:#000;
}

.newsletter .sections
{
	width:402px;
	float:left;
	margin:-20px 0 0 5px;
}

.newsletter .links
{
	width:231px;
	float:right;
	border-left:1px solid #D3D3D2;
	min-height:700px;
	background:#F2F2F2;
	text-align:center;
	margin:0 -15px 0 0;
}


.newsletter .sections .section
{
	border-bottom:1px solid #D3D3D2;
	padding:0 0 20px;
}

.newsletter .sections .content
{
	font-size:14px;
	line-height:22px;
	margin:15px 0;
}

.newsletter .sections .content a
{
	color:#000000;
	text-decoration:underline;
}

.newsletter .sections .content a:hover
{
	color:#000000;
	text-decoration:underline;
}

.newsletter .links .links-wrap
{
	padding:0 15px;
}

.newsletter .links .block
{
	border-bottom:1px solid #D3D3D2;
	padding:0 0 20px;
	font-size:14px;
}

.newsletter .links .block .heading
{
	font-size:18px;
	line-height:24px;
}

.newsletter .links .block a
{
	color:#000000;
	text-decoration:underline;
}

.newsletter .links .block a:hover
{
	color:#000;
	text-decoration:underline;
}


.news.details .content
{
	font-size:14px;
	line-height:22px;
	margin:15px 0;
	 font-family:Helvetica;
  color:#000000;
}

.news.details .content img
{
	float:left;
	padding:0 20px 5px 0;
}

.news.details .content a
{
	color:#000000;
	text-decoration:underline;
}

.news.details .content a:hover
{
	color:#000000;
	text-decoration:underline;
}

.news.details h3 em
{
	display:block;
	padding:15px 0 0;
}



.load-icon{
	position:absolute;
	width:208px;
	height:48px;
	background:url(../images/load.gif) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
	left:50%;
	top:0;
	margin:-24px 0 0 -104px;
	z-index:101;
	display:none;
}
#tb-window{
	position:absolute;
	top:0;
	left:50%;
	z-index:102;
}
#TB_iframeContent{
	
}

.contentblock
{
	margin:0 3px 20px;
	color:#000000;
	font:14px/20px Helvetica;
}

.newsletter_box{background-image:url(../images/Newsletter-bg.gif); background-repeat:no-repeat; width:270px; height:75px; padding:2px 0 0 20px; margin:0 0 5px 1px;}
.newsletter_box h2{color:#888686; font-size:9px; font-family:Sans-Serif,Serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; margin-left:-10px;}
.newsletter_box input{float:left; border:1px solid #4A4A4A; padding:4px; width:177px;}
.newsletter_box img{float:left; margin:-3px 0 0 10px; cursor:pointer;}

.gift .item
{
    font-size:14px;
    line-height:20px;
}

.gift .item .img-holder
{
    width:300px;
    float:left;
    padding:0 20px 20px 0;
}

.gift .item .denominations
{
    font-size:18px;
}

.gift .item .img-holder1 
{
    text-align:center;
    margin:30px 0;
}

.gift .item .img-holder1 img
{
    display:inline;
}

.pageheading
{
    border-bottom:1px solid #D3D3D2;
    font-size:24px;
    padding:0 0 20px;  
    font-weight:bold;  
}

.crumb
{
    margin:0 0 25px;
    color:#000000;
}

.crumb a
{
    color:#989898;
    text-decoration:none;
}

.crumb a:hover
{
    color:#000000;
}

.specials
{
    margin:25px 0 0;
    padding:0 0 50px;
}

.specials .intro
{
    margin:20px 0 0;
    line-height:24px;
}

.specials .intro .sdimg
{
    width:239px;
    float:left;
    margin:0 10px 10px;
}

.specials-menu p
{
    margin:1px 3px 4px 0;
    height:38px;
    overflow:hidden;
    line-height:38px;
    text-align:center;
}

.specials-menu img
{
    display:inline;
    vertical-align:top;
    margin:1px 10px 0 10px;
}

.specials-menu a 
{
    /*background:url(../images/bg_menu3.png) no-repeat;*/
    background:none;
    height:42px;
    line-height:42px;
    position:relative;
}

.specials-menu .active a,
.specials-menu a:hover{
	padding:3px 0 4px 3px;
	margin:-3px 0;
    background-position:0 -48px;
}


.specials-menu a div
{
    background:url(../images/bg_menu3.png) no-repeat;
    height:42px;
    line-height:42px;
    position:absolute;
    top:2px;
    left:0px;
    width:269px;
    padding:0 0 0 3px;
}

.specials-menu .active a div,
.specials-menu a:hover div{
	padding:3px 0 4px 3px;
	margin:-3px 0;
    background-position:0 -48px;
}

.coupon
{
    width:650px;
    border:solid 2px #A8A8A8;
    margin:30px 0 0;
}

.coupon .img
{
    text-align:center;
}

.coupon .desc
{
    padding:15px 25px;
    line-height:22px;
}

/* yen on 2/23/10 begin */
.attractions .heading2
{
    font-size:24px;
    color:Red;
    text-decoration:none;
 text-align:right;    
 margin:-15px 0 0 400px;
}

.attractions .btn a
{
    width:224px;
    height:40px;
    display:block;
    margin:0 0 0 9px;
    padding:0;
    letter-spacing:2px;
    text-decoration:none;
 text-align:right;    
    font:24px/40px Sans-Serif,Serif;
    background:url(../images/btn_contactnow.jpg) no-repeat;
    text-align:center;
    color:#000000;
}

.contentblock strong{ font-family:Georgia; color:#2C2C2C; text-transform:uppercase; font-weight:normal; font-size:12px;}
/* yen on 2/23/10 end */
