/* Link Styles */a.contact {	text-decoration:none;	color:#003066;}/* End Link Styles *//* Main Layout Blocks */body {	margin:0px;	padding:0px;	background:url(../images/body_background.jpg) top left repeat-x;	background-color:#fff;	font-size:.7em;}#container {	position: relative;	width: 680px;	margin: 39px auto 0px auto;	padding:0px;	font-family: verdana, helvetica, arial, sans-serif;}.clear {	clear:both;	margin:0px;	padding:0px;}/* End Main Layout Blocks *//* Top Nav Block */#topnav {	width:730px;	margin:0px;	padding:0px;	border-collapse:collapse;	border-spacing:0px;}#topnav td {	margin:0px;	padding:0px;	text-align:center;	border-left:solid 1px #fff;	background-color:#ded6cf;}#topnav td:first-child {	border-left:none;}#topnav td a {	display:block;	padding:13px 12px;	color:#352e2c;	font-size:9px;	font-family:Helvetica, Arial, sans-serif;	letter-spacing:1px;	text-decoration:none;	text-transform:uppercase;}#topnav td a:hover {	color:#fff;	background-color:#a38b76;}#topnav td a.on {	color:#fff;	background-color:#003066;}/* End Top Nav Block *//* Side Nav Block */#sidenav {	display:block;	list-style:none;	margin:10px;	padding:10px;}#sidenav li {	padding-bottom:10px;}#sidenav li a {	text-decoration:none;	color:#342d2b;	text-transform:uppercase;	font-size:.85em;	font-family:Arial, Helvetica, sans-serif;}#sidenav li a.on {	text-decoration:none;	font-weight:bold;	color:#003066;}#sidenav li a:hover {	text-decoration:underline;}/* End Side Nav Block *//* Start Home Blocks */#homeHeader {	background:url(../images/header_home.jpg) top left no-repeat;	width:730px;	height:145px;	margin:0px;	padding:0px;}#homeContent {	width:730px;	margin:0px;	padding:0px;	background-color:#ded6cf;}.homeText {	width:auto;	color:#002252;	font-size:.9em;	font-family:Helvetica, Arial, sans-serif;	padding:20px;}.homeText ul {	margin:0px 0px 0px 8px;	padding:5px 0px 0px 8px;}.homeText ul li {	padding-bottom:1em;}#creditcards {	background:url(../images/creditcard_icons.jpg) top center no-repeat;	width:180px;	height:30px;}/* End Home Layout Blocks *//* Second Level Blocks */#mainHeader {	background:url(../images/header_secondlevel.jpg) top left no-repeat;	width:730px;	height:54px;	margin:0px;	padding:0px;}#mainContent {	overflow:hidden;	width:730px;	margin:0px;	padding:0px;}#sidebar {	float:left;	width:214px;	background-color:#ded6cf;	padding-bottom: 32767px;	margin-bottom: -32767px;}#mainText {	float:right;	width:476px;	padding:20px;	color:#342d2b;	background-color:#d9e0e8;	font-size:1em;	font-family:Helvetica, Arial, sans-serif;	padding-bottom: 32737px;	margin-bottom: -32737px}.mainText ul {	margin-left:10px;	padding-left:10px;	line-height:200%;}/* End Second Level Blocks *//* MainContent Layout */.imageRight {	float:right;	padding-left:20px;}.imageLeft {	float:left;	padding-right:20px;}h1 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size:1.1em;	font-weight:bold;	color:#003066;	margin:0px 0px 3px 0px;	padding:0px;}h2 {	font-size:1em;	font-weight:bold;	margin:0px;	padding:0px;	color:#781416;	/*background-color:#ccc;*/}#photo_aboutus {	background:url(../images/photo_aboutus.jpg) top left no-repeat;	width:214px;	height:388px;	margin:0px;	padding:0px;}#photo_policies {	background:url(../images/photo_policies.jpg) top left no-repeat;	width:214px;	height:165px;	margin:0px;	padding:0px;}#photo_weddings {	background:url(../images/photo_weddings.jpg) top left no-repeat;	width:214px;	height:201px;	margin:0px;	padding:0px;}#photo_services_airport {	background:url(../images/photo_services_airport.jpg) top left no-repeat;	width:214px;	height:135px;	margin:0px;	padding:0px;}#photo_contactus {	background:url(../images/photo_contactus.jpg) top left no-repeat;	width:214px;	height:388px;	margin:0px;	padding:0px;}p {	margin:0px;	padding:.5em 0px;	padding-bottom:1em;	line-height:150%;}/* Service Charges Table */div.tableContainer {	width:467px;	border: 1px solid #666;	background-color:#ded6cf;}table.fixedHeader {	width:450px;	padding:0px;	margin:0px;	border-spacing:1px;	font-size:.8em;}div.scrollContent table {	width:450px;	padding:0px;	margin:0px;	border-spacing:1px;	font-size:.8em;	}div.scrollContent {	clear:both;	width:467px;	height:285px;	overflow:auto;}th.label {	width:125px;}td.label {	width:110px;	background-color:#dacec3;}th.ohare, th.midway {	width:50px;}td.ohare, td.midway {	width:49px;}th.ohare, td.ohare {	background-color:#c7b6a7;}th.midway, td.midway {	background-color:#aba39c;}th {	margin:0px;	background:#666666;	border-spacing:0px;	color:#fff;}/* End Service Charges Table *//* Point to Point Table */table.point2point {	font-size:.8em;	border-spacing:1px;	width:100%;}table.point2point th {	margin:0px;	background:#666666;	border-spacing:0px;	color:#fff;	font-size:.8em;}table.point2point td {	background:#c7b6a7;}table.point2point td.price {	width:40px;	text-align:center;}/* End Point to Point Table *//* Point to Point Table */table.charter {	font-size:.8em;	border-spacing:1px;	width:85%;}table.charter th {	margin:0px;	background:#666666;	border-spacing:0px;	color:#fff;	font-size:.8em;}table.charter td {	background:#c7b6a7;}table.charter td.price {	width:90px;	text-align:center;}/* End Point to Point Table */td.condition {	width:350px;}.footnote {	font-size:.8em;	color:#666;	padding-top:5px;}/*Special Services Leader Dots Table */table.dot-leader	{	width: 100%;	border-collapse: collapse;	border-spacing: 1px;	padding: 0px;	font-size:.9em;	}table.dot-leader td	{	vertical-align: bottom;	background:url(../images/dot_line.gif) bottom 3px repeat-x ;	}table.dot-leader tr.subitem td	{	padding-top: 3px;	}table.dot-leader td.right	{	text-align: right;	}table.dot-leader td span	{	background-color: #d9e0e8;	}table.dot-leader td.left span	{	padding-right: 6px;	}table.dot-leader td.right span	{	padding-left: 6px;	}table.dot-leader tr.subitem td.left span	{	padding-left: 36px;	}/* End Special Service Dot Table *//* Reservation Form styles */.form_header {	background:#d4dbe3;	color:#003066;	font-weight:bold;	padding:5px;}.reservations_sidebar {	margin:15px;}div.ReservationBlock {	background:#ebeff3;	padding:5px;}.error {	font-weight:bold;	color:#FF0000;}/* End Reservation form Styles *//* Start Footer Block */#footer {	width:730px;	color:#fff;	background-color:#003066;	margin:0px;	margin-bottom:10px;	padding:10px 0px;	/* fixes for IE/win \*/	* letter-spacing:-1px;	font-size:9px;	text-align:center;}#footer a {	text-decoration:none;	color:#fff;}#footer a:hover {	text-decoration:underline;}/* End Footer Block */