








body {margin:0;padding:0;border:0;background:#0d1823 url(images/images-core-inner-background.jpg) no-repeat center top;font:normal 62.5%/2em arial;min-width:98em;overflow-x:hidden;}

body.home {background:#0d1823;}

h1 {font-size:2.4em;color:#fff;}
.home h1 {color:#004d94;}
h2 {font-size:1.8em;color:#004d94;}
h3 {font-size:1.4em;color:#004d94;}
h4 {font-size:1.2em;color:#004d94;}
h5 {font-size:1.2em;color:#004d94;font-weight:normal;margin:0;}

img {border:none;}

a {color:#135a9c;}
a:hover {text-decoration:none;}

p, td {font-size:1.2em;color:#666;}
.text-columns ul, .copy ul {margin:0 0 1em;padding:0;border:0;list-style:none;}
.text-columns ul li, .copy ul li {background:url(images/images-content-li.gif) no-repeat .4em .4em;margin:0;padding:0;border:0;padding-left:2em;font-size:1.2em;}
.text-columns ul li {color:#333;}
.text-columns ul.two-column li, .copy ul.two-column li {width:10.5em;float:left;}
p strong {color:#333;text-shadow:0 1px 0 #ccc;}

hr {border:none;height:0;margin:2em 0;border-top:1px solid #ddd;}

.right {float:right;}

.no-padding {padding:0!important;}

.header-container {width:98em;position:relative;width:98em;margin:0 auto;top:0;}
.header {padding:40px 0 0 0;height:9em;position:relative;overflow:visible;}
.header-container .logo {position:absolute;z-index:10;width:250px;height:130px;position:absolute;top:0;left:0;}

.utility-navigation-container {position:absolute;background:#000;top:0;width:100%;left:0;z-index:3;}
.utility-navigation {width:98em;margin:0 auto;position:relative;height:4em;}
.utility-navigation ul {right:0;position:absolute;top:0;}
.utility-navigation ul li {display:inline;background:none;} 
.utility-navigation ul li a {color:#fff;text-decoration:none;padding:0 1em;font-size:1.1em;}
.utility-navigation ul li a:hover {text-decoration:underline;}
.utility-navigation img {float:left;margin:.8em 1em 0 0;}
.utility-navigation img.phone-icon {margin-left:26em;}


.main-navigation {background:#004d94;background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #1a5f9f), color-stop(1, #004d94));background:-moz-linear-gradient(top, #1a5f9f, #004d94);margin:0;padding:0;border-bottom:1px solid #004585;border-top:1px solid #3e7ab1;float:left;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.5);padding:0 0 0 25em;width:73em;}

.main-navigation li {display:inline-block;border-right:1px solid #004585;border-left:1px solid #1a5f9f;float:left;background:none;position:relative;z-index:10;}
.main-navigation li:last-child {border-right:none;}
.main-navigation li:first-child {border-left:none;}
.main-navigation li a {color:#fff;text-decoration:none;font-size:1.1em;vertical-align:bottom;display:block;height:3.7em;width:6em;padding:1em;text-shadow:0 -1px 0 #00284d;position:relative;z-index:1000!important;}
.main-navigation li a:hover {background:rgba(255,255,255,.05)}
.main-navigation li ul {position:absolute;left:-1px;top:6.1em;padding:0;margin:0;z-index:100;border:1px solid #004585;border-top:0;display:none;}
.main-navigation li ul li {float:none;display:block;border:none;z-index:101;position:relative;}
.main-navigation li ul li a {
	background:#004d94;background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #1a5f9f), color-stop(1, #004d94));background:-moz-linear-gradient(top, #1a5f9f, #004d94);
	width:13em;margin:0;padding:0;height:auto;padding:.5em 1em;z-index:101;position:relative;}
.main-navigation li ul li a:hover {	
	background:#e58d39;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #e58d39), color-stop(1, #e17917));
	background:-moz-linear-gradient(top, #e58d39, #e17917);
	text-shadow:0 -1px 0 #a55911;}
.main-navigation li.hover ul {display:block;}

.banner-background-images {position:absolute;top:4em;left:50%;margin-left:-618px;z-index:0;}
.banner-background-images .item .banner-text {position:absolute;top:230px;right:160px;z-index:1000;background:#000;background:rgba(0,0,0,0.5);-moz-border-radius:.5em;border-radius:.5em;padding:.5em;}
.banner-background-images .item .view-video {background:#000;background:rgba(0,0,0,0.5);border-radius:.5em;display:block;position:absolute;top:350px;right:160px;z-index:1000;padding:.5em .5em .5em 1em;line-height:2.5em;font-size:1.5em;color:#fff;text-transform:uppercase;font-weight:bold;}
.banner-background-images .item .view-video a {display:inline-block;}

.home .banner {height:30em;}
.banner {width:40em;margin:0 0 0 -47.5em;padding:2em 0;position:absolute;z-index:0;left:50%;top:120px;}

.button {display:block;text-indent:-999px;overflow:hidden;cursor:pointer;margin:0;padding:0;border:0;text-decoration:none;}
.button.standard-100 {background:url(images/images-buttons-standard-100.png) no-repeat 0 0;width:100px;height:35px;text-indent:0;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;line-height:35px;font-size:1.2em;text-shadow:0 -1px 0 #00284d;margin-left:-.5em;}
.button.standard-100:hover {background-position:0 -35px;text-shadow:0 -1px 0 #a55911;}
.button.video-button {background:url(images/images-buttons-video.png) no-repeat 0 0;width:75px;height:40px;padding:0;}
.button.information {background:url(images/images-buttons-information.png) no-repeat 0 0;width:75px;height:40px;}
.button.book {background:url(images/images-buttons-book.png) no-repeat 0 0;width:75px;height:40px;}
.button.video-button:hover, .button.information:hover, .button.book:hover {background-position:0 -40px;cursor:pointer;}

.button.limovan-video, .button.hummer-video, .button.chauffeur-video {width:440px;height:110px;margin-bottom:5px;}
.button.hummer-video {background:url(images/images-buttons-see-our-hummer-video.png) no-repeat 0 0;}
.button.limovan-video {background:url(images/images-buttons-see-our-limovan-video.png) no-repeat 0 0;}
.button.chauffeur-video {background:url(images/images-buttons-see-our-chauffeur-video.png) no-repeat 0 0;}
.button.limovan-video:hover, .button.hummer-video:hover, .button.chauffeur-video:hover {background-position:0 -110px;}

.video-360 .button.limovan-video, .video-360 .button.hummer-video, .video-360 .button.chauffeur-video {width:360px;height:90px;margin-bottom:5px;}
.video-360 .button.hummer-video {background:url(images/images-buttons-medium-hummer-video.png) no-repeat 0 0;}
.video-360 .button.limovan-video {background:url(images/images-buttons-medium-limovan-video.png) no-repeat 0 0;}
.video-360 .button.chauffeur-video {background:url(images/images-buttons-medium-chauffeur-video.png) no-repeat 0 0;}
.video-360 .button.limovan-video:hover, .video-360 .button.hummer-video:hover, .video-360 .button.chauffeur-video:hover {background-position:0 -90px;}

.video-gallery li {float:left;width:200px;margin-right:10px!important;}
.video-gallery li.last {margin:0!important;}
.video-gallery .button.limovan-video, .video-gallery .button.hummer-video, .video-gallery .button.chauffeur-video {width:200px;height:80px;margin-bottom:5px;}
.video-gallery .button.hummer-video {background:url(images/images-buttons-small-hummer-video.png) no-repeat 0 0;}
.video-gallery .button.limovan-video {background:url(images/images-buttons-small-limovan-video.png) no-repeat 0 0;}
.video-gallery .button.chauffeur-video {background:url(images/images-buttons-small-chauffeur-video.png) no-repeat 0 0;}
.video-gallery .button.limovan-video:hover, .video-gallery .button.hummer-video:hover, .video-gallery .button.chauffeur-video:hover {background-position:0 -80px;}


.button-group {list-style:none;margin:0;padding:0;border:0;}
.button-group li {display:inline-block;float:left;margin:0;}

.rapid-quotes {width:33em;background:rgba(0,0,0,.5);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;padding:1em 2em;}
.rapid-quotes h2, .rapid-quotes h5 {color:#fff;font-weight:bold;}
.rapid-quotes h5 {margin-bottom:.5em;}
.rapid-quotes p {color:#fff;}
.rapid-quotes ul {margin:0 0 1em;padding:0;border:0;}
.rapid-quotes ul li {display:inline-block;color:#ccc;font-size:1.2em;font-weight:bold;margin:0 1em 0 0;background:none;}
.rapid-quotes ul li.selected {font-size:1.4em;color:#95d5ff;}
.rapid-quotes label {color:#fff;font-size:1.2em;}
.rapid-quotes label input {width:auto!important;margin-left:1em!important;}
.rapid-quotes form {}
.rapid-quotes form fieldset {margin:0;padding:0;border:0;}
.rapid-quotes form fieldset input, .rapid-quotes form fieldset select, .rapid-quotes form fieldset textarea {background:#ccc;margin:0;border:0;border-radius:.3em;font-size:1.2em;padding:.4em;margin:0 .5em .5em 0;width:140px;}
.rapid-quotes form fieldset textarea {width:306px;height:40px;}
.rapid-quotes form fieldset input.error {background:#d5bbbb;-webkit-box-shadow:0 0 5px #ff0000;outline:0;}
.rapid-quotes form fieldset label.error {display:none!important;}


.ctas {width:96em;margin:0 0 0 -48em;position:absolute;z-index:3;top:450px;left:50%;}

.ctas > div {
	background:url(images/images-content-cta-blue.png) no-repeat 0 0;
	background:-moz-linear-gradient(top, #265580, #00376a);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #265580), color-stop(1, #00376a));
	border-bottom:1px solid #00284e;border-top:1px solid #306ca2;
	-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;
	float:left;width:19em;height:11.5em;margin:0 .5em;padding:1em 2em;}
.ctas div.orange {
	background:url(images/images-content-cta-orange.png) no-repeat 0 0;
	background:url(images/images-content-orange-thumb.gif) no-repeat right 4em,-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #e58d39), color-stop(1, #e17917));
	background:url(images/images-content-orange-thumb.gif) no-repeat right 4em,-moz-linear-gradient(top, #e58d39, #e17917);
	border-bottom:1px solid #a55911;border-top:1px solid #ecab49;padding-right:6em;width:15em;}
.ctas > div.green {
background:url(images/images-content-cta-green.png) no-repeat 0 0;
background:-moz-linear-gradient(top, rgb(40, 83, 0), rgb(40, 83, 0));
background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgb(40, 83, 0)), color-stop(1, rgb(35, 75, 0)));
border-bottom:1px solid #00284e;border-top:1px solid rgb(40, 83, 0);
-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;
float:left;width:19em;height:11.5em;margin:0 .5em;padding:1em 2em;}
	
.ctas h3 {color:#fff;margin:1em 0 0;text-shadow:0 -1px 0 #00284d;}
.ctas .orange h3 {text-shadow:0 -1px 0 #a55911;}
.ctas p {color:#fff;margin:0;}
.ctas a {color:#e58d3a;}
.ctas .like-button {
	background:#fff;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #fff), color-stop(1, #ddd));
	background:-moz-linear-gradient(top, #fff, #ddd);
	border:1px solid #fff;border-radius:.5em;padding:.5em .5em 0;display:block;width:100px;margin-top:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);}

.content {
	background:#fff;
	border-radius:.5em;
	margin:80px auto 0;width:94em;padding:2em;}

.home .content-container {position:absolute;z-index:2;top:600px;margin:0 0 0 -49em;left:50%;background:none;width:98em;}

.content-container {background:url(images/images-core-background.jpg) no-repeat center bottom;}

.home .content {margin:-6em auto 0;padding:8em 2em 2em;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgba(255,255,255,0.2)), color-stop(.2, rgba(255,255,255,.9)));
	background:-moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,.9) 20%);}

.content .column {float:left;}
.content .column.one {width:30em;margin-right:2em;}
.content .column.two {width:62em;}

.feature-video, .our-options {float:left;width:46em;}

.our-options {margin-right:2em;}
.ui-tabs {position:relative;zoom:1;}
.ui-tabs .ui-tabs-nav {margin:0 0 0 .5em;padding:0;border:0;}
.ui-tabs .ui-tabs-nav li {
	background:#e58d39;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #e58d39), color-stop(1, #e17917));
	background:-moz-linear-gradient(top, #e58d39, #e17917);	
	border-top-left-radius:.5em;border-top-right-radius:.5em;
	list-style:none;float:left;position:relative;top:.7em;margin:0 .1em;border:1px solid #e17917;border-bottom:0 !important;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav li a {
	float:left;padding:.5em 1em;text-decoration:none;font-size:1.4em;text-shadow:0 -1px 0 #a55911;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background:#fff;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #fff), color-stop(1, #ddd));
	background:-moz-linear-gradient(top, #fff, #ddd);
	border:1px solid #ccc;border-bottom:0;	
	margin-bottom: 0; padding-bottom: 1px;top:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;color:#333;text-shadow:0 1px 0 #aaa;padding:.7em 1em;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;color:#fff;}
.ui-tabs .ui-tabs-panel {display:block;padding:10px;background:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3);border-radius:.5em;position:relative;height:22em;}
.ui-tabs .ui-tabs-hide {display:none!important;}

ul.features {list-style:none;margin:0;padding:1em;border:0;width:19em;float:left;}
ul.features li {border-bottom:1px dotted #ccc;font-size:1.2em;line-height:2em;background:none;}

ul.features-box, ul.gallery, .video {list-style:none;margin:0;width:18em;float:left;padding:10px 20px;background:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3);border-radius:.5em;height:18em;}
ul.features-box li {border-bottom:1px dotted #ccc;font-size:1.2em;line-height:2em;background:none;}

ul.gallery {width:30em;padding:0;height:20em;}
ul.gallery li {float:left;margin:0;padding:0;height:9.5em;}
ul.gallery li img {width:8em;height:8em;margin:10px 8px 0;border:2px solid #000;}

.gallery-page ul {padding:0;list-style:none;margin:0 0 1em 0;}
.gallery-page ul li {float:left;margin:0;padding:0;height:9.5em;background:none;font-size:1em;}
.gallery-page ul li img {width:8em;height:8em;margin:10px 10px 0 0;border:2px solid #000;}


.video-360 {padding:10px;width:36em;background:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3);border-radius:.5em;position:relative;height:18em;}

.our-options img {float:left;padding:.5em;background:#eee;border-radius:.5em;margin:0 0 1em;}
.our-options .button-group {float:right;padding:0;margin:0 .5em 0 0;}

.feature-video .video {padding:10px;background:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3);border-radius:.5em;position:relative;height:22em;margin-top:4em;width:44em;}
.feature-video .video .play:hover {background-position:0 -95px;}

.copy {padding:4em 0 0;}

.text-columns {
	-moz-column-count:2;-moz-column-gap:2em;
	-webkit-column-count:2;-webkit-column-gap:2em;}

.column220, .column300, .column380 {float:left;}
.column220, .column300 {margin-right:20px;}
.column220 {width:220px;}
.column300 {width:300px;}
.column380 {width:380px;}

.footer {
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgba(255,255,255,0.04)), color-stop(1, rgba(255,255,255,0)));
	background:-moz-linear-gradient(top, rgba(255,255,255,0.04), rgba(255,255,255,0));
	-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;
	width:94em;margin:.5em auto;padding:4em 2em;}
.footer ul {margin:0;padding:0;border:0;list-style:none;float:left;}
.footer ul li {float:left;margin:0;padding:0;border:0;background:none;}
.footer ul li ul {width:16em;}
.footer ul li ul li {float:none;background:none;}
.footer ul li ul li a {color:#bcdfff;text-decoration:none;font-size:1.1em;}
.footer ul li ul li a:hover {text-decoration:underline;}
.footer h5 {color:#57aeff;}

.seven-reasons {width:100px;display:block;text-align:center;float:left;margin-top:20px;}
.seven-reasons a {text-decoration:none;}
.seven-reasons a:hover {text-decoration:underline;}
.seven-reasons img {margin:0 20px;}

ul.connect {margin:0;padding:0;border:0;}
ul.connect li {display:inline-block;list-style:none;margin:0 0 0 -.5em;padding:0;border:0;float:left;background:none;}
ul.connect li a {display:block;width:5em;height:5em;}
ul.connect li a.facebook {background:url(images/images-buttons-facebook-large.png) no-repeat 0 0;}
ul.connect li a.linked-in {background:url(images/images-buttons-linked-in-large.png) no-repeat 0 0;}
ul.connect li a.you-tube {background:url(images/images-buttons-youtube-large.png) no-repeat 0 0;}
ul.connect li a.twitter {background:url(images/images-buttons-twitter-large.png) no-repeat 0 0;}
ul.connect li a:hover {background-position:0 -50px;}

div.connect {float:left;width:16em;}
div.connect ul {margin:1em 0;}
div.connect ul li {margin-right:.5em;background:none;margin-bottom:4px;}
div.connect ul li a {display:block;width:30px;height:30px;font-size:1em;}
div.connect ul li a.you-tube {background:url(images/images-buttons-youtube.png) no-repeat 0 0;}
div.connect ul li a.facebook {background:url(images/images-buttons-facebook.png) no-repeat 0 0;}
div.connect ul li a.linked-in {background:url(images/images-buttons-linked-in.png) no-repeat 0 0;}
div.connect ul li a.twitter {background:url(images/images-buttons-twitter.png) no-repeat 0 0;}
div.connect ul li a.google {background:url(images/images-buttons-google.png) no-repeat 0 0;}
div.connect ul li a:hover {background-position:0 -30px;}

.team-gallery {list-style:none;margin:0 0 10px;padding:0;border:0;}
.team-gallery li {float:left;margin:0 5px 0 0;padding:0;border:0;}
.team-gallery li:last-child {margin:0;}

.standard-form fieldset {margin:0;padding:0;border:0;}
.standard-form fieldset ol {margin:0;padding:0;border:0;list-style:none;}
.standard-form fieldset ol li {margin:0 0 1em;}
.standard-form fieldset ol li input {padding:.3em;width:20em;margin:0 1em 0 0;}
.standard-form fieldset ol li label {width:12em;display:inline-block;font-size:1.2em;vertical-align:top;}
.standard-form fieldset ol li label.error {color:#ff0000;}
.standard-form fieldset ol li textarea {width:20em;height:8em;}
.standard-form fieldset ol li.option input { width: 10px;}
.standard-form fieldset ol li.option input { width: 23px; height: 23px; }
.standard-form fieldset ol li.option label { width: 200px; font-size: 12px; line-height: 23px;}

.standard-form fieldset ol li button {margin-left:12em!important;}

.map {border:2px solid #666;height:350px;border-radius:5px;}


/* CLEARFIX */

.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */

div.ribbon { position: absolute; }
div.ribbon img { position:relative; top:-160px; left:85px; }