@charset "utf-8";
/* CSS Document */

* {
	margin: 0 auto;
	padding: 0;
	margin-top: 0px;
}
@font-face {
    font-family: 'Gotham';
    src: url('/gothamhtf-bold-webfont.eot');
    src: url('/gothamhtf-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/gothamhtf-bold-webfont.woff') format('woff'),
         url('/gothamhtf-bold-webfont.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
}
HTML {
}
BODY {
	margin-top: 0px;
	margin-bottom: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	color: #fff;
	font-size: 14px;
	width: 100%;
	/*background: url(../images/bg_body.jpg) repeat-x top center #d9dcdf;*/
	background: #fff url(../images/main_background.jpg) no-repeat;
	background-position: 50% 125px;
	background-size: 2000px 750px;
}
BODY.contact,
body.quote {
	background: #fff url(../images/contact_background.jpg) no-repeat;
	background-position: 50% 125px;
	background-size: 2000px 750px;
}
BODY.interior {
	/*background: url(../images/bg_body_interior.jpg) repeat-x top center #d9dcdf;*/
	background: #fff url(../images/main_background.jpg) no-repeat;
	background-position: 50% 125px;
	background-size: 2000px 750px;
}
BODY.interior-long {
	/*background: url(../images/bg_body_aircraft.jpg) repeat-x top center #d9dcdf;*/
	background: #fff url(../images/main_background.jpg) no-repeat;
	background-position: 50% 125px;
	background-size: 2000px 750px;
}
BODY.landing {
	/*background: url(../images/bg_body_landing_interior.jpg) repeat-x top center #d9dcdf !important;*/
	background: #fff url(../images/main_background.jpg) no-repeat;
	background-position: 50% 125px;
	background-size: 2000px 750px;
}
h1, h2, h3, h4, .title, headline, #mauiva_nav, #mauiva_services_headline_box {
}

#container {
	width: 940px;
	text-align: left;
	position: relative;
}
#top {
	height: 120px;
}
#phone {
	font-size: 20px;
	color: #13304c;
	padding: 11px 0 0 0;
	font-weight: bold;
}
#logo {
	float: left;
	width: 254px;
	height: 71px;
	margin-top: 25px;
}
#logo h1 {
	background: url(../images/cat_logo.jpg) no-repeat;
	text-indent: -9999px;
	font-size: 0px;
	width: 254px;
	height: 71px;
}
#contact_info {
	float: right;
	margin: 50px 0 0 0;
}
#menu {
	height: 64px;
}
#menu ul {
	list-style: none;
	text-align: left;
	margin: 0px;
}
#menu li {
	color: #FFFFFF;
	display: inline;
	float: left;
	height: 64px;
	margin: 0 0 0 98px;
}
#menu .nomargin {
	margin-left: 0 !important;
}
#menu li a {
	color: #fff;
	display: block;
	font-size: 15px;
	height: 39px;
	letter-spacing: 2px;
	padding: 25px 0 0;
	text-shadow: -1px -1px 0 #000;
	text-decoration: none;
	font-family: Gotham;
	font-weight: lighter;

}
#menu li a.active {
	color: #a3d060;
	background: url(../images/bg_menu_active.png) no-repeat center bottom;
}
#menu li a:hover {
	color: #dfdfdf;
}
/*Secondary Interior Menu*/
#menu-interior {
	background: #fff;
}
#menu-interior .nomargin {
	margin: 0 !important;
}
#menu-interior ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 30px 0 0 20px;
}
#menu-interior li {
	display: inline;
	color: #13304c;
	font-size: 12px;
	margin: 0 0 0 40px;
	float: left;
}
#menu-interior li a {
	color: #13304c;
	font-size: 12px;
	height: 30px;
	display: block;
	font-weight: bold;
	margin: 0 0 0 0;
	text-decoration: none;
}
#menu-interior li a:hover {
	color: #627a95;
	/*background: url(../images/bg_interior_menu_active.png) bottom no-repeat;*/
}
#menu-interior li a.active {
	color: #799a4b;
	background: url(../images/bg_interior_menu_active.png) bottom no-repeat;
}
.aircraft #menu-interior ul {
	padding-top: 20px !important;
	height: 20px;
}

/*Active States Using Body Class*/
body.contact #nav_contact {
	color: #a3d060;
	background: url(../images/bg_menu_active.png) no-repeat center bottom;}
body.services #nav_services {
	color: #a3d060;
	background: url(../images/bg_menu_active.png) no-repeat center bottom;}
body.aircraft #nav_aircraft {
	color: #a3d060;
	background: url(../images/bg_menu_active.png) no-repeat center bottom;}
body.about #nav_about {
	color: #a3d060;
	background: url(../images/bg_menu_active.png) no-repeat center bottom;}

/*Aircraft Interior Menu*/
#menu-aircraft {
	float: left;

}
#menu-aircraft .nomargin {
	margin: 0 !important;
}
#menu-aircraft ul {
	list-style: none;
	margin: 30px 0 0 50px;
}
#menu-aircraft li {
	color: #13304c;
	font-size: 12px;
	margin-bottom: 10px;
}
#menu-aircraft li a {
	color: #998d73;
	font-size: 12px;
	display: block;
	font-weight: bold;
	margin: 0 0 0 0;
	text-decoration: none;
	background: url(../images/bg_aircraft_menu_active.png) left no-repeat;
	padding-left: 15px;
}
#menu-aircraft h2 {
	color: #13304c;
	font-size: 12px !important;
	font-weight: bold;
	letter-spacing: 2px;
}

#menu-aircraft li a:hover {
	color: #13304c;

}
#menu-aircraft li a.active {
	color: #13304c;
}

/*Slider*/
#myCarousel {
	position:relative;
}
.home #myCarousel {
	width: 920px;
	height: 425px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	/*background: url(../images/bg_home_slider_bg.jpg) repeat-x top left;*/
	background: #fff;
}
.home .carousel-inner{
	width: 920px;
	overflow: hidden;
}
h2.our-aircraft {
	background: #8eb852;
	color: #fff!important;
	letter-spacing: 2px;
	text-shadow: 1px 1px 1px #555;
	text-align: center;
	font-family: 'Gotham';
	border: 1px solid #749844;
}
#pager {
	margin: 25px 0 0 5px;
}
body.home #pager {
	margin: 10px 0 0 5px;
}
a.slide-pager  {
	color: #13304c;
	background: #f2f2f2;
	width: 20px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	padding: 7px 5px;
}
a.slide-pager.pager-active {
	color:#fff;
	background: #a2cf65;
	width: 20px;
	text-align: center;
}
a.slide-pager:hover {
	color: #102d74;
}
.item {
	width: 920px;
	float: left;
}
.slide-image {
	width: 920px;
	height: 290px;
	background: #13304c;
}
.home-slide-success {
	background:url(../images/slides/slide_flight_plan_success.jpg) no-repeat;
}
.home-slide-services {
	background:url(../images/slides/slide_services.jpg) no-repeat;
}
.home-slide-aircraft {
	background:url(../images/aircraft_citation_xl_1.jpg) no-repeat;
}

.home-slide-emb {
	background: url(../images/aircraft_large_emb_120_six.jpg) no-repeat;
}
.charter-image {
	background:url(../images/slides/slide_services.jpg) no-repeat;
}
.corporate-shuttle {
	background:url(../images/slides/slide_flight_aircraft.jpg) no-repeat;
}
.casino-trips {
	background:url(../images/aircraft_emb_120.jpg) no-repeat;
}
.private-charter {
	background:url(../images/slides/slide_night_time.jpg) no-repeat;
}
.sports-charter {
	background:url(../images/slides/slide_tails.jpg) no-repeat;
}
.about-company {
	background:url(../images/slides/slide_flight_plan_success.jpg) no-repeat;
}
.about-company-leadership {
	background:url(../images/aircraft_emb_120.jpg) no-repeat;
}
.about-company-careers {
	background:url(../images/slides/slide_tails.jpg) no-repeat;
}
.slide-content {
	width: 920px;
	padding-top: 20px;
	padding-left: 5px;
}
.slide-content h2 {
	color: #13304c;
	font-size: 16px;
}
.slide-content p {
	color: #454545;
	font-size:12px;
	line-height:18px;
}
.slide-content p.home-slides {
	color: #647c47;
	font-size: 16px;
	font-weight:bold;
	line-height:21px;
}
.slide-content p.home-slides a {
	color: #092569;
	font-weight: bold;
	text-decoration:none;
}
.slide-content p.home-slides a:hover {
	text-decoration:underline;
}
body.home #myCarousel .slide-image h2 {
	color: #FFFFFF;
	font-family: Gotham !important;
	font-size: 36px;
	font-weight: lighter;
	left: 10px;
	letter-spacing: 2px;
	line-height: 36px;
	position: absolute;
	bottom: 100px;
	text-transform: uppercase;
	z-index: 2;
}
.charter-image h2,
.corporate-shuttle h2,
.casino-trips h2,
.private-charter h2,
.sports-charter h2,
.about-company h2,
.about-company-leadership h2,
.about-company-careers h2 {
	bottom: 3px;
	color: #FFFFFF;
	font-family: Gotham !important;
	font-size: 46px;
	font-weight: lighter;
	left: 15px;
	letter-spacing: 2px;
	line-height: 40px;
	position: absolute;
	text-transform: uppercase;
	z-index: 2;
}
body.aircraft #myCarousel h2, body.aircraft #slider h2 {
	bottom: 10px;
	color: #FFFFFF;
	font-family: Gotham;
	font-size: 46px;
	font-weight: lighter;
	left: 20px;
	letter-spacing: 2px;
	position: absolute;
	text-transform: uppercase;
	z-index: 2;
}
body.home .slide-content h2 {
	color: #13304c;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.carousel-inner {
	width: 900px;
}
.slide-content p a {
	color: #021c65;
	font-weight: bold;
}
#slider {
	position: relative;
}
.interior #slider {
	width: 920px;
	height: 290px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	background: #fff;
}
.aircraft #slider {
	width: 920px;
	height: 290px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	background: #fff;
}

.aircraft #myCarousel {
	width: 920px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	background: #fff;
	position: relative;
	margin-bottom: 0 !important;
	height: 355px;
}
.aircraft #myCarousel .item {
	width: 900px;
	float: left;
}
.aircraft #myCarousel .slide-image {
	width: 900px;
	height: 355px;
	background: #13304c;
	position: relative;
	margin: 0 0 0 10px;
}
.aircraft #myCarousel .slide-content {
	bottom: -2px;
	font-size: 40px;
	font-weight: bold;
	left: 20px;
	position: absolute;
	text-transform: uppercase;
}
#aircraft_slide_left {
	position: absolute;
	background: #fff;
	height: 87px;
	width: 38px;
	top: 135px;
	left: 10px;
	background: url(../images/btn_slider_chevron_left.png) no-repeat right center #fff;
}
#aircraft_slide_right {
	position: absolute;
	background: #fff;
	height: 87px;
	width: 38px;
	top: 135px;
	right: 10px;
	background: url(../images/btn_slider_chevron_right.png) no-repeat left center #fff;
}
/*Page Content Styles*/
#home_content {
	margin: 30px 0 0 -10px;
}
#content {
	width: 940px;
}
#content h1, #content h2, #content h3, #content h4 {
	color: #759745;
	font-size: 16px;
	font-family: Gotham;
	font-weight: lighter;
	text-transform: uppercase;
}
#content p {
	color: #454545;
	font-size: 12px;
	line-height: 20px;
}
#content p.large-content {
	padding-right:50px;
}
#content a {
	color: #13304c;
	font-size: 12px;
}
#content .callout-square {
	float: left;
	height: 150px;
	/*background: url(../images/bg_content_block.png) no-repeat top left;*/
	-webkit-box-shadow: 0 8px 8px -6px #e5e5e5;
	-moz-box-shadow: 0 8px 8px -6px #e5e5e5;
	box-shadow: 0 8px 8px -6px #e5e5e5;
	overflow: hidden;
	margin-right: 20px;
	margin-top: 20px;
	padding: 5px 0 0 10px;
	width: 290px;
}
#content .callout-square h2 {
	font-family: Gotham;
	font-size: 13px;
	font-weight: lighter;
	letter-spacing:1px;
	text-transform: uppercase;
	color: #759745;
}

#content .callout-square p {
	font-size: 11px;
	line-height: 15px;
	margin-right: 10px;
}
#content .callout-square img {
	border: 4px solid #d9dcdf;
	float: left;
	margin: 0 10px 20px 0;
}
#content .callout-square a {
	font-weight: bold;
	color: #13304c;
}
#content .callout-wide {
	width: 525px;
	text-align: left;
	float: left;
}
#content .callout-wide h3 {
	letter-spacing: 2px;
	font-family: Gotham;
	font-weight: lighter;
	font-size: 13px;

}
#content .image {
	display: block;
	margin: 15px;
	border: 7px solid #d9dcdf;
}
.callout-wide h1, .callout-wide h2, .callout-wide h3, .callout-wide h4 {
	margin-bottom: 10px;
}
#content .callout-wide img {
	float: left;
	margin-right: 20px;
	border: 7px solid #d9dcdf;
}
#single_column {
	float: left;
	padding-left: 20px;
	margin: 10px;
	width: 600px;
	overflow: hidden;
}
#aircraft_column {
	float: left;
	padding: 30px 0 0 20px;
	margin: 10px;
	width: 320px;
}
#quote_column {
	padding: 30px 20px;
	text-align: left;
}
body.citation-xl #aircraft_column {
	padding-top:0;
	width: 590px;
}
body.citation-xl #aircraft_column h2 {
	font-size:2em;
	margin-bottom:.25em;
	margin-top:.25em;
}
body.citation-xl #aircraft_column img {
	float:left;
	margin: 0 10px 10px 0;
}
body.citation-xl #aircraft_column #specs {
	margin-top:20px;
}
body.citation-xl #aircraft_column #specs ul {
	color: #454545;
	font-size: 12px;
	line-height: 20px;
}
body.citation-xl #aircraft_column img.seating {
	float:left;
	margin: 10px 10px 10px 0;
	width:350px;
	height:auto;
}
#content_sidebar {
	float: left;
}
/*Interior Styles*/
#content {
	background: #fff;
	width: 940px;
}
.home #content {
	background: none !important;
	width: 640px;
	float: left;
}
#sidebar_container {
	float: left;
	width: 289px;
	position:relative;
	margin-top: 375px;
}
body.quote h2, body.contact h2 {
	font-size: 46px !important;
	letter-spacing: 2px;
	font-family: Gotham;
	font-weight: lighter;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 20px !important;

}
/*AirCraft Slider*/
#aircraft_slider {
	background: none repeat scroll 0 0 #273B4D;
	float: right;
	overflow: hidden;
	position: relative;
	width: 300px;
	height: 220px;
}
#aircraft_slider_border {
	border: 1px solid #fff;
	height: 155px;
	width: 279px;
	margin-top: 8px;
	margin-left: 10px;
}
#aircraft_slider .item {
	width: 281px;
	height: 157px;
	float: left;
}
#aircraft_slider_left {
	background: url(../images/btn_aircraft_slide_left.jpg) #273b4d no-repeat right center;
	height: 35px;
	left: 11px;
	position: absolute;
	top: 115px;
	width: 18px;
}
#aircraft_slider_right {
	background: url(../images/btn_aircraft_slide_right.jpg) #273b4d no-repeat left center;
	height: 35px;
	right: 10px;
	position: absolute;
	top: 115px;
	width: 18px;
}

/*Member logo sidebar block*/
#members {
	width: 260px;
	text-align: center;
	float: right;
	color: #64798e;
	text-shadow: 1px 1px 0px #fff;
	font-weight: bold;
	margin-bottom: 30px;
}
.home #members {
	margin-top: 200px;
	margin-right: 30px;
}
.interior #members {
	background: #fff;
	margin-top: 30px;
	margin-right: 30px;
}
.aircraft #members {
	background: #fff;
	margin-top: 400px;
	margin-right: 30px;
}
.citation-xl #members {
	margin-top:-25px;
}
.about #members {
	background: #fff;
	margin-top: 50px;
	margin-right: 30px;
	float: right;
}
a#tarmac_delay {
	color: #667e96;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
	font-size: 12px;
	margin-right: 30px;
}
/*Quote Sidebar Form and Quote Page*/
.raq-cta {
	background: #15304c;
	padding: 4px;
	font-size: 15px;
	font-family: 'Gotham';
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
#quote_sidebar_home {
	width: 300px;
	/*border: 1px solid #888;*/
	background: #dfdfdf;
	position: absolute;
	right: 10px;
	outline: 10px solid #fff;
	top: 439px;
	z-index: 5;
}
#quote_sidebar {
	width: 300px;
	/*background: url(../images/bg_side_quote.jpg) top center no-repeat #13304c;*/
	/*border: 1px solid #888;*/
	background: #dfdfdf;
	position: absolute;
	right: 10px;
	outline: 10px solid #fff;
	top: 489px;
	z-index: 5;
}
body.landing #quote_sidebar {
	top: 395px !important;
}
body.citation-xl #quote_sidebar {
	top: 610px !important;
}

#quote_sidebar_home form,
#quote_sidebar form {
	margin-left: 15px;
	margin-top: 15px;
}
label {
	color: #17496e;
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: capitalize;
}
form .text-input {
	background: #fff;
	border: 1px solid #1c2d3c;
	box-shadow: 0px 1px 2px #666 inset;
	width: 260px;
	height: 30px;
}
form .select-input  {
	background: none repeat scroll 0 0 #D9DCDF;
	border: 1px solid #1C2D3C;
	box-shadow: 0px 1px 2px #666666 inset;
	height: 41px !important;
	padding: 10px 5px;
	width: 270px;
	line-height:34px;
}

form .cal-input{
	background: url(../images/calendar-gray.gif) right no-repeat #d9dcdf;
	border: 1px solid #1c2d3c;
	width: 260px;
	height: 30px;
}


form .subject-input {
	width: 550px;
}
form .text-area {
	width: 550px;
	background: #fff;
	border: 1px solid #1c2d3c;
	box-shadow: 0px 1px 2px #666 inset;
	resize: none;
}
form .subject {
	width: 550px;
	background: #d9dcdf;
	border: 1px solid #1c2d3c;
	box-shadow: 0px 1px 2px #666 inset;
	width: 550px;
	height: 30px;
}
body.quote label, body.contact label {
	color: #4f4f4f;
	text-align: left;
	display: block;
}
.aircraft #quote_sidebar {
	top: 555px !important;
}
.aircraftmain #quote_sidebar {
	top: 490px !important;
}
#request_quote {
	background: #9fcd64; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmY2Q2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzhmYjc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OWFlNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9fcd64 0%, #8fb758 47%, #89ae55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcd64), color-stop(47%,#8fb758), color-stop(100%,#89ae55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fcd64', endColorstr='#89ae55',GradientType=0 ); /* IE6-8 */
	font-family: 'Gotham';
	font-weight: normal;
	color: #fff;
	border: 1px solid #78a042;
	cursor: pointer;
	font-size: 14px;
	display: block;
	margin: 3px 0 0 55px;
	width: 160px;
	padding: 7px;
	border-radius: 30px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #888;
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;

}
#request_quote:hover {
	background: #89ae55; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YWU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzhmYjc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmNkNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #89ae55 0%, #8fb758 53%, #9fcd64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89ae55), color-stop(53%,#8fb758), color-stop(100%,#9fcd64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89ae55', endColorstr='#9fcd64',GradientType=0 ); /* IE6-8 */
}
#quote_submit {
	background: #9fcd64; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmY2Q2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzhmYjc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OWFlNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9fcd64 0%, #8fb758 47%, #89ae55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcd64), color-stop(47%,#8fb758), color-stop(100%,#89ae55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fcd64', endColorstr='#89ae55',GradientType=0 ); /* IE6-8 */
	font-family: 'Gotham';
	font-weight: normal;
	color: #fff;
	border: 1px solid #78a042;
	cursor: pointer;
	font-size: 14px;
	display: block;
	margin: 3px 0 0 55px;
	width: 160px;
	padding: 7px;
	border-radius: 30px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #888;
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
}
#quote_submit:hover {
	background: #89ae55; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YWU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzhmYjc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmNkNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #89ae55 0%, #8fb758 53%, #9fcd64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89ae55), color-stop(53%,#8fb758), color-stop(100%,#9fcd64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89ae55', endColorstr='#9fcd64',GradientType=0 ); /* IE6-8 */

}
body.quote #quote_submit, body.contact #quote_submit {
	margin: 5px 0 0 400px;
}

#submit_request {
	background: #9fcd64; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmY2Q2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzhmYjc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OWFlNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9fcd64 0%, #8fb758 47%, #89ae55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcd64), color-stop(47%,#8fb758), color-stop(100%,#89ae55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fcd64 0%,#8fb758 47%,#89ae55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fcd64', endColorstr='#89ae55',GradientType=0 ); /* IE6-8 */
	font-family: 'Gotham';
	font-weight: normal;
	color: #fff;
	border: 1px solid #78a042;
	cursor: pointer;
	font-size: 14px;
	display: block;
	margin: 5px 0 0 400px;
	width: 160px;
	padding: 7px;
	border-radius: 30px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #888;
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
}
#submit_request:hover {
	background: #89ae55; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YWU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzhmYjc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmNkNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #89ae55 0%, #8fb758 53%, #9fcd64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89ae55), color-stop(53%,#8fb758), color-stop(100%,#9fcd64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #89ae55 0%,#8fb758 53%,#9fcd64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89ae55', endColorstr='#9fcd64',GradientType=0 ); /* IE6-8 */
}

/*LIST STYLES*/
#single_column ul {
	width:525px;
}
#single_column ul li {
	color: #454545;
	font-size: 12px;
	line-height: 17px;
	margin:0;
	padding:0 0 5px 0;
}

/*ADDRESS SIDEBAR BLOCK*/
.address-block {
	margin:0 0 30px 0;
	padding:0 10px;
}
.address-block p{
	font-size:13px !important;
	line-height:18px !important;
}

/*ERROR MESSAGE*/
#subject_error,
#email_error,
#name_error,
#message_error,
#name_error,
#organization_error,
#phone_error,
#email_error,
#pax_error,
#depDate_error,
#retDate_error {
	font-size:11px;
	font-weight:bold;
	color:#F00;
}

/*Footer*/
#footer {
	width: 100%;
	background: #f2f2f2;
}
#footer_inner {
	width: 940px;
	padding-top: 40px;
	margin-top: 40px;
}
#footer_inner ul {
	float: left;
	text-align: left;
	list-style: none;
	margin-right: 50px;
	margin-left: 0px !important;
	margin-bottom: 20px;
}
#footer_inner h2 {
	color: #13304c;
	font-size: 12px !important;
	letter-spacing: 2px;
	font-family: Gotham;
	font-weight: lighter;
	margin-bottom: 0px !important;
}
#footer_inner li {
	color: #637b94;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
#footer_inner li a {
	color: #637b94;
	font-weight: bold;
}
#footer p.copyright {
	font-size: 10px;
	color: #585858;
	text-align: left;
	margin-top: 20px;
}
/*Helpers*/
.left {
	float: left;
}
.right {
	float: right;
}
.thin_block {
	width: 500px;
	float: left;
}
.green {
	color: #97c150 !important;
}
.light_green {
	color: #97c150 !important;
}
.lighter_green {
	color: #dfffab !important;
}
.white {
	color: #fff !important;
}
.dark_blue {
	color: #506177;
}
.thin_text{
	font-weight: lighter;
}
.cl {
	clear: both;
}

/* HELPERS: BORDER RADIUS
------------------------------------*/

.rounded-5 {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px;
}

.rounded-top-5 {
	-webkit-border-radius: 5px 5px 0 0 !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	border-radius: 5px 5px 0 0 !important;
}

.rounded-bottom-5 {
	-webkit-border-radius: 0 0 5px 5px !important;
	-moz-border-radius: 0 0 5px 5px !important;
	border-radius: 0 0 5px 5px !important ;
}
.rounded-right-5 {
	-webkit-border-radius: 0 5px 0 0 !important;
	-moz-border-radius: 0 5px 0 0 !important;
	border-radius: 0 5px 0 0 !important ;
}
.rounded-left-5 {
	-webkit-border-radius: 5px 0 0 0 !important;
	-moz-border-radius: 5px 0 0 0 !important;
	border-radius: 5px 0 0 0 !important ;
}


.margin-5 {					margin: 5px !important; }
.margin-10 {					margin: 10px !important; }
.margin-15 {					margin: 10px !important; }
.margin-20 {					margin: 20px !important; }
.margin-25 {					margin: 25px !important; }

.margin-top-3 {			margin-top: 3px !important; }
.margin-top-5 {			margin-top: 5px !important; }
.margin-top-6 {			margin-top: 6px !important; }
.margin-top-8 {			margin-top: 8px !important; }
.margin-top-10 {		margin-top: 10px !important; }
.margin-top-15 {		margin-top: 15px !important; }
.margin-top-20 {		margin-top: 20px !important; }
.margin-top-25 {		margin-top: 25px !important; }
.margin-top-30 {		margin-top: 30px !important; }
.margin-top-35 {		margin-top: 35px !important; }
.margin-top-40 {		margin-top: 40px !important; }
.margin-top-50 {		margin-top: 50px !important; }
.margin-top-60 {		margin-top: 60px !important; }
.margin-top-70 {		margin-top: 70px !important; }
.margin-top-80 {		margin-top: 80px !important; }
.margin-top-90 {		margin-top: 90px !important; }
.margin-top-100 {		margin-top: 100px !important; }

.margin-right-0 {		margin-right: 0px !important; }
.margin-right-4 {		margin-right: 4px !important; }
.margin-right-5 {		margin-right: 5px !important; }
.margin-right-7 {		margin-right: 7px !important; }
.margin-right-8 {		margin-right: 8px !important; }
.margin-right-10 {	margin-right: 10px !important; }
.margin-right-15 {	margin-right: 15px !important; }
.margin-right-17 {	margin-right: 17px !important; }
.margin-right-20 {	margin-right: 20px !important; }
.margin-right-45 {	margin-right: 45px !important; }

.margin-bottom-5 {	margin-bottom: 5px !important; }
.margin-bottom-10 {	margin-bottom: 10px !important; }
.margin-bottom-15 {	margin-bottom: 15px !important; }
.margin-bottom-20 {	margin-bottom: 20px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }

.margin-left-0 {		margin-left: 0px !important; }
.margin-left-5 {		margin-left:5px !important; }
.margin-left-7 {		margin-left:7px !important; }
.margin-left-8 {		margin-left:8px !important; }
.margin-left-10 {		margin-left: 10px !important; }
.margin-left-15 {		margin-left: 15px !important; }
.margin-left-17 {		margin-left:17px !important; }
.margin-left-20 {		margin-left: 20px !important; }
.margin-left-25 {		margin-left: 25px !important; }
.margin-left-30 {		margin-left: 30px !important; }
.margin-left-35 {		margin-left: 35px !important; }
.margin-left-45 {		margin-left: 45px !important; }

/* HELPERS:
------------------------------------*/

.margin-negative-top-5 {		margin-top:-5px !important; }
.margin-negative-top-6 {		margin-top:-6px !important; }
.margin-negative-top-10 {		margin-top:-10px !important; }
.margin-negative-top-12 {		margin-top:-12px !important; }
.margin-negative-top-15 {		margin-top:-15px !important; }

.margin-negative-left-10 {	margin-left:-10px !important; }
.margin-negative-left-15 {	margin-left:-15px !important; }
.margin-negative-left-25 {	margin-left:-25px !important; }

/* HELPERS: WIDTH
------------------------------------*/

.width-37 {
	width: 37px !important;
}

.width-100 {
	width: 100px !important;
}

.width-150 {
	width: 150px !important;
}

.width-178 {
	width: 178px !important;
}

.width-180 {
	width: 180px !important;
}

/* puts interior search dropdown at proper width before javascript enhancement */
.width-208 {
	width:208px !important;
}

/* puts homepage search dropdown at proper width before javascript enhancement */
.width-240 {
	width:240px !important;
}

.width-220 {
	width:220px !important;
}

.width-230 {
	width:230px !important;
}

.width-240 {
	width:240px !important;
}


.width-280 {
	width:280px !important;
}

.width-290 {
	width:290px !important;
}

.width-294 {
	width:294px !important;
}

.width-296 {
	width:296px !important;
}

.width-300 {
	width: 300px !important;
}

.width-308 {
	width: 308px !important;
}

.width-310 {
	width: 310px !important;
}

.width-320 {
	width: 320px !important;
}

.width-345 {
	width: 345px !important;
}

.width-380 {
	width: 380px !important;
}

.width-420 {
	width: 420px !important;
}
.width-480 {
	width:480px !important;
}
.width-550 {
	width:550px !important;
}
.width-578 {
 width: 578px !important;
}

.width-600 {
	width:600px !important;
}

.width-620 {
	width:620px !important;
}

.width-630 {
	width:630px !important;
}

.width-640 {
	width:640px !important;
}

.width-650 {
	width:650px !important;
}

.width-670 {
	width:670px !important;
}

.width-692 {
	width:692px !important;
}

.width-925 {
	width:925px !important;
}

.width-940 {
	width:940px !important;
}

.width-960 {
	width:960px !important;
}

