@charset "UTF-8";
 /* MAIN TAGS ----------------------------
*/
body {
	background-color:#384f5a;
	text-align:center;
	margin:0;
	padding:0;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
 }
 
/* CONTAINER ----------------------------
*/
#container {
	width:736px;
	margin:0px auto;
	background-color:#ffffff;
	padding: 12px 12px 22px 14px;
}
/* GENERAL LAYOUT ----------------------------
*/
br.clear {
	line-height:0;
	font-size:1px;
	clear:both;
	height:0;
}
.clearB {
	clear:both;
}
.block {
	display:block;
	clear:both;
}
.button {
	margin-top:10px;
}
/* CONTENT ----------------------------
*/
#content {
	width:736px;
	text-align:left;
	
}
/* intro */
#intro {
	float: left;
	width: 256px;
	margin-top:12px;
	padding:0px 12px 8px;
}
#intro h1 {
	color:#384f5a;
	font-weight:bold;
	font-size:1.23em;
	line-height:1.209em;
	margin:0 0 12px 0;
}
#intro p {
	font-size: 0.875em;
	margin:0 0 14px 0;
}

#vidPlayer {
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 456px;
	height: 225px; 
}

/* info columns */

#infoColumns #twoColContainer {
	float:left;
	width:556px;
}

* html #infoColumns #twoColContainer {
	display: inline;
	
}
#infoColumns #twoColContainer #col1 {
	float:left;
	width:266px;
	margin-right: 12px;
}

* html #infoColumns #twoColContainer #col1 {
	display: inline;
	
}

#infoColumns #twoColContainer #col2 {
	float:right;
	width:266px;
	margin-right: 12px;
}

* html #infoColumns #twoColContainer #col2 {
	display: inline;
	
}

#conditions {
	font-size:0.65em;
	margin-top:10px;
	margin-left: 12px;
}


/* fare finder */
#infoColumns #col3 {
	float:right;
	width:178px;
	
}
* html #infoColumns #col3 {
	display: inline;
	
}
#infoColumns #col3 form {
	margin:0;
}
#infoColumns #col3 #intForm label {
	font-size:0.625em;
}
#infoColumns #col3 p {
	margin:0;
	margin-bottom:7px;
}
#infoColumns #col3 div#intDepart {
	float:left;
	width:70px;
	margin-right:0.18em;
}
#infoColumns #col3 select {
	font-size:0.562em
}
#infoColumns #col3 p#submitButton {
	margin-top:10px !important;
	margin-bottom:0 !important;
}


#infoColumns #col3 p#radio input{
	
	width:5px;
	margin:0;
}

#infoColumns #col3 #roundTrip {
	float:left;
	width:80px;
	margin-bottom:10px;
	margin-right:5px;
}
#infoColumns #col3 #oneWay input {
	vertical-align:middle;
	margin:0;
}
#infoColumns #col3 #roundTrip input {
	vertical-align:middle;
	margin:0;
}
#infoColumns #col3 #oneWay{
	float:left;
	width:70px;
	margin-bottom:10px;
}

#infoColumns #col3 div#intReturn {
	float:right;
	width:76px;
}
#adults {
	float:left;
	width:50px;
}
#children {
	float:left;
	width:50px;
}
#infants {
	float:left;
	width:50px;
}

#intDepartLabel {
	float:left;
	width:70px;
	margin:0;
}	

#intReturnLabel {
	float:right;
	width:76px;
}

/* end fare finder */

#infoColumns h2 {
	margin:0;
	font-size:0.937em;
	color:#a50101;
	font-weight:bold;
}

#infoColumns p.openingP {
	margin-top:7px;
	color:#45606b;
}
#infoColumns p.redPhone {
	font-size:0.812em;
	color:#a50101;
	margin:7px 0 0 0;
	font-weight:bold;
	
}
#infoColumns .columnText {
	padding-left:12px;
}
#infoColumns ul {
	margin-left:12px;
	margin-bottom:15px;
	padding-left:0;
}
#infoColumns li {
	font-size:0.75em;
	margin-bottom:15px;
	margin-left:0;
	padding-left:0;
}
#twoButtons #leftButton {
	float:left;
	margin-left:12px;
	width:266px;	
}
#twoButtons #rightButton {
	float:right;
	width:266px;
	margin-left: 12px;
}
#infoColumns #greySearchBox {
	background-color: #f7f7f7;
	padding:10px;
}

/* Travel widget */
#widgetSection {
	margin-top:20px;
}
#widgetSection #widgetBar {
	margin-bottom:20px;
}
#widgetSection div#widget {
	width:433px;
	float:right;
	margin-bottom:40px;
}
#widgetSection div#widgetTxt {
	width:280px;
	margin-left: 12px;
	padding-top:10px;
	float:left;
	font-size: 0.875em;
	margin-bottom:40px;
}
/* End Travel widget */

/* Terms */
#terms {
	color:#666666;
	font-size:0.625em;
}


/* End terms */
