/* CSS Document */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 377px;
	height: 233px;
}

body	{
	text-align:center;
	margin-top:20px;
	background-color: #FFF;
	background-position:top center;
	width:100%;
	}
p, td, div	{
	font-family: 'microsoft_sans_serif regular', Arial, sans-serif;
	color: #333333;
	line-height: 22px;
	}
img	{
	border:0px;
}
a:link	{
	color:#0000CC;
	text-decoration:none;
	}
a:visited	{
	color:#0000CC;
	text-decoration:none;
	}
a:hover	{
	color:#710000;
	text-decoration: underline;
	}
H1	{
	font-family:'futura_bk_btbook', sans-serif;
	font-size:24pt;
	margin:0;
	line-height:24pt;
	padding-bottom:20px;
	font-weight:200;
	color:#012b7e;
}
H2	{
	font-family:'futura_bk_btbook', sans-serif;
	font-size:18pt;
	margin:0;
	line-height:16pt;
	padding-bottom:10px;
	font-weight:200;
}
H3	{
	font-family:'futura_bk_btbook', sans-serif;
	font-size:25pt;
	margin:0;
	line-height:30pt;
	font-weight:500;
	color:#666;
}
H4	{
	font-family:'futura_bk_btbook', sans-serif;
	font-size:20pt;
	margin:0;
	line-height:16pt;
	padding:20px 0px 10px 0px;
	font-weight:200;
	color:#666;
}
@font-face {
    font-family: 'CastleTLigRegular';
    src: url('../fonts//castlel-webfont.eot');
    src: url('../fonts/castlel-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/castlel-webfont.woff') format('woff'),
         url('../fonts/castlel-webfont.ttf') format('truetype'),
         url('../fonts/castlel-webfont.svg#CastleTLigRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'myriad_condensed_webregular';
    src: url('../fonts/myriadc-webfont.eot');
    src: url('../fonts/myriadc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadc-webfont.woff') format('woff'),
         url('../fonts/myriadc-webfont.ttf') format('truetype'),
         url('../fonts/myriadc-webfont.svg#myriad_condensed_webregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'microsoft_sans_serifregular';
    src: url('../fonts/micross-webfont.eot');
    src: url('../fonts/micross-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/micross-webfont.woff') format('woff'),
         url('../fonts/micross-webfont.ttf') format('truetype'),
         url('../fonts/micross-webfont.svg#microsoft_sans_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hanshand_italic';
    src: url('../fonts/hanshand-webfont.eot');
    src: url('../fonts/hanshand-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hanshand-webfont.woff') format('woff'),
         url('../fonts/hanshand-webfont.ttf') format('truetype'),
         url('../fonts/hanshand-webfont.svg#hanshand_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_bk_btbook';
    src: url('../fonts/tt0140m-webfont.eot');
    src: url('../fonts/tt0140m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0140m-webfont.woff') format('woff'),
         url('../fonts/tt0140m-webfont.ttf') format('truetype'),
         url('../fonts/tt0140m-webfont.svg#futura_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
.Calltoday	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14pt;
	text-transform:uppercase;
	font-style:italic;
	color:#808080;
}
.CalltodayPhone	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:20pt;
	text-transform:uppercase;
	font-style:italic;
	color:#808080;
}
A.StepsColor	{
	display:block;
	text-decoration:none;
	background-color:#FFF;
	padding:12px 0px 12px 10px;
	color:#808080;
}
A.StepsColor:hover	{
	display:block;
	text-decoration:none;
	background-color:#808080;
	color:#FFF;
	padding:12px 0px 12px 10px;
}
.FooterNav	{
	font-size:10pt;
	margin:0; padding:0;
    list-style: none;
	line-height:20px;
	color:#343434;
	}
A.FooterColor		{
	color: #808080;
	padding: 2px 0px 2px 10px;
	display: block;
	}
A.FooterColor:hover	{
	color: #FFF;
	text-decoration: none;
	background: #777777;
	padding: 2px 0px 2px 10px;
	display: block;
	}
A.BookNowColor	{
	display:block;
	font-family:'futura_bk_btbook', sans-serif;
	font-size:30pt;
	color:#fff;
	background-color: #d56566;
	padding:15px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:30pt;
}
A.BookNowColor:hover	{
	display: block;
	font-family: 'futura_bk_btbook', sans-serif;
	font-size: 30pt;
	color: #fff;
	background-color: #808080;
	padding: 15px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 30pt;
}
A.BookNowRightColor	{
	display:block;
	font-family:'futura_bk_btbook', sans-serif;
	font-size:30pt;
	color:#fff;
	background-color: #d56566;
	padding:15px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:30pt;
}
A.BookNowRightColor:hover	{
	display: block;
	font-family: 'futura_bk_btbook', sans-serif;
	font-size: 30pt;
	color: #fff;
	background-color: #808080;
	padding: 15px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 30pt;
}
A.BookNowRidesColor	{
	display:block;
	font-family:'futura_bk_btbook', sans-serif;
	font-size:20pt;
	color:#fff;
	background-color: #808080;
	padding:15px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:20pt;
}
A.BookNowRidesColor:hover	{
	display: block;
	font-family: 'futura_bk_btbook', sans-serif;
	font-size: 20pt;
	color: #fff;
	background-color: #000;
	padding: 15px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 20pt;
}
A.FooterNoteColor		{
	color: #676767;
	}
A.FooterNoteColor:hover	{
	color: #333333;
	text-decoration: none;
	}
.FormFields	{
	border: 2px solid #AAC0C9;
	height: 30px;
	padding: 5px;
	color: #333333;
}
.FormComments	{
	border: 2px solid #AAC0C9;
	padding: 5px;
	color: #49012D;
}
.SubmitBotton	{
	background: #d56566;
	color: #FFFFFF;
	height: 50px;
	font-weight: bold;
	font-size: 15pt;
	border: 1px solid #D34E01;
}
.BoldPrice	{
	font-family:'futura_bk_btbook', sans-serif;
	font-size:30pt;
	color:#FFF;
	font-weight:400;
	line-height:45pt;
}







/* CSS LAYOUT */

#MainPage	{
	width:1100px;
	margin:0 auto;
	background-color:#FFF;
	height:auto;
	}
#Logo	{
	float:left;
	width:188px;
	height:156px;
	background-color:#FFF;
}
#Top	{
	float: right;
	width: 892px;
	height: 90px;
	padding: 10px 20px 0px 0px;
	text-align:right;
	background:url(../images/top1.png) no-repeat;
}
#NavBar	{
	float:left;
	width:912px;
	height:56px;
}
#MainImage	{
	clear:both;
	width:1100px;
	height:370px;
	padding-top:10px;
}
#MiddleContainer	{
	float:left;
	width:1100px;
	height:auto;
	background-color:#FFF;
	margin-top:50px;
	text-align:left;
}
#SocialMediaHome	{
	float: left;
	width: 375px;
	height: 200px;
	background-color: #949494;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #FFF;
}
#LocationHome	{
	float: left;
	width: 275px;
	height: 230px;
	/*	padding-top:30px; */
	background-color: #e6e6e6;
}
#LocationMap	{
	float: Left;
	width: 300px;
	height: 230px;
	/*	padding:30px 40px 0px 0px; */
	background-color: #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#LocationInfoHome	{
	float: right;
	width: 340px;
	height: 230px;
	/*	padding:30px 40px 0px 0px; */
	background-color: #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#SocialMediaHomeContainer	{
	float:left;
	width:325px;
	height:auto;
	margin-top:50px;
	padding:0px 50px 20px 0px;
}
#StartTripHomeContainer	{
	float:left;
	width:375px;
	height:auto;
	background-color:#FFF;
	margin-top:50px;
	padding:0px 20px 20px 30px;
}
#StepNumber	{
	float:left;
	width:75px;
	height:50px;
}
#StepInfo	{
	float:left;
	width:300px;
	height:50px;
	font-size:18pt;
}
#StepDivider	{
	clear:both;
	width:100%;
	height:15px;
}
#Divider	{
	clear:both;
	width:100%;
	height:50px;
}
#HoursHomeContainer	{
	float:right;
	width:230px;
	height:auto;
	background-color:#FFF;
	padding:0px 20px 50px 50px;
	margin-top:50px;
}
#ContainerHomeRight	{
	float:right;
	width:725px;
	height:auto;
}
#FooterContainer	{
	float:left;
	width: 1000px;
	height: 150px;
	background-color: #E6E6E6;
	padding: 30px 50px 30px 50px;
	margin-top:50px;
	text-align:left;
}
#FooterBoxLeft	{
	float:left;
	width:200px;
	height:auto;
	color:#999;
	text-transform:uppercase;
}
#FooterBoxMiddle	{
	float:left;
	width:250px;
	height:auto;
	color:#999;
	text-align:center;
	padding:20px 0px 0px 0px;
}
#FooterBoxRight	{
	float:left;
	width:150px;
	height:auto;
	color:#999;
	text-align:right;
}
#FooterNote	{
	clear:both;
	text-align:center;
	width:1000px;
	height:30px;
	color:#676767;
	padding:20px 0px 10px 0px;
}
#BookNowHome	{
	float: left;
	width: 725px;
	height: 75px;
	color: #FFFFFF;
	margin-top: 50px;
	text-align: center;
}
#MainBodyContainer	{
	clear:both;
	width:1100px;
	height:auto;
}
#PageHeader	{
	float: left;
	width: 1010px;
	height: 70px;
	background-color: #E6E6E6;
	margin-top: 10px;
	text-align: left;
	padding:20px 50px 0px 40px;
}
#BodyLeft	{
	float:left;
	width:660px;
	height:auto;
	padding:50px 50px 0px 40px;
	text-align:justify;
}
#BodyRight	{
	float:right;
	width:350px;
	height:auto;
	padding:50px 0px 0px 0px;
	text-align:left;
}
#BodyFullPage	{
	float:left;
	width:1000px;
	height:auto;
	padding:50px 50px 75px 50px;
	text-align:justify;
}
#SocialMediaRight	{
	float: left;
	width: 350px;
	height: 140px;
	background-color: #949494;
	text-align: center;
	padding: 40px 0px 0px 0px;
	color: #FFF;
}
#BookNowRight	{
	float: left;
	width: 350px;
	height: 75px;
	background-color: #FFF;
	text-align: center;
	margin-bottom: 50px;
}
#ColumnRight	{
	float:right;
	width:350px;
	height:auto;
	margin-top:75px;
	text-align:center;
}
#PhotoGallery	{
	float:left;
	width:700px;
	height:620px;
	padding:50px 50px 50px 0px;
	text-align:justify;
}
#ContactBoxLeft	{
	float:left;
	width:110px;
	height:40px;
	text-align:left;
	padding:15px 10px 5px 50px;
}
#ContactBoxRight	{
	float:left;
	width:470px;
	height:50px;
	text-align:left;
	padding:5px 10px 5px 10px;
}
#ContactBoxLeftComments	{
	float:left;
	width:110px;
	height:100%;
	text-align:left;
	padding:15px 10px 5px 50px;
}
#ContactBoxRightComments	{
	float:left;
	width:470px;
	height:100%;
	text-align:left;
	padding:5px 10px 5px 10px;
}
#ContactSubmit	{
	clear:both;
	text-align:center;
	padding:20px 0px 20px 0px;
}

#RidesPricesContainer	{
	float: left;
	width: 300px;
	height: 500px;
	margin-right: 50px;
	background-color: #EEE;
}

#RidesPricesHead	{
	float:left;
	width:260px;
	background-color:#d56566;
	height:110px;
	padding:20px 20px 0px 20px;
	text-align:center;
	color:#FFF;
	font-family:'futura_bk_btbook', sans-serif;
	font-size:16pt;
}
#RidesPricesInfo	{
	float:left;
	width:260px;
	height:auto;
	background-color:#EEE;
	padding:50px 20px 20px 20px;
	background:url(../images/rides-pointdown.png) no-repeat;
	text-align:center;
}
#RidesPricesBook	{
	float:left;
	width:300px;
	height:60px;
	text-align:center;
}
