@charset "utf-8";
/* CSS Document */

body, div, p, a, table, ul, ol, h1, h2, h3, h4, h5, form, img {
	margin:0px;
	padding:0px;
}

body {
	background-color:#FFF;	
}

a { 
	text-decoration:none;
}

img {
	border-style:none;
}


.page {
	width:950px;
	margin:10px auto 0px auto;
}

.header {
	width:950px;
}

	.header .logo {
		float:left;
	}

	.header .slogan {
		float:right;
		text-align:right;
	}

		.header .slogan h1 a {
			font:italic normal 36px Georgia, "Times New Roman", Times, serif;
			color:#4283B7;
		}

		.header .slogan h2 a {
			font:italic normal 18px Georgia, "Times New Roman", Times, serif;
			color:#AB3E3E;
		}

	.header .menu {
		padding:20px 0px 10px 0px;
		clear:both;
		text-align:center;
	}

		.header .menu a {
			padding:2px 10px 0px 10px;	
			font:italic 18px Georgia, "Times New Roman", Times, serif;
			color:#666;
		}

		.header .menu a:hover {
			color:#AB3E3E;	
		}

		.header .menu a:active {
			color:#111;	
		}

		.header .menu .selected {
			border-bottom:2px solid	#AB3E3E;
		}

.buttons {
	float:left;
	padding:10px 0px 0px 0px;
}

	.buttons img {
		float:left;
	}

	.buttons .separator {
		width:10px;
		height:120px;
		float:left;	
	}

.main {
	width:950px;
	clear:both;
}

	.main .column {
		width:450px;
		padding:10px 10px 30px 10px;
		float:left;
	}

		.main .column h2 {
			padding:10px 0px 0px 0px;
			font:italic normal 18px Georgia, "Times New Roman", Times, serif;
			text-align:center;
			color:#AB3E3E;
		}

			.main .column h2 span {
				padding:0px 40px;				
			}

		.main .column h3, .main .column h3 a {
			padding:20px 0px 10px 0px;
			font:italic normal 24px Georgia, "Times New Roman", Times, serif;
			color:#666;
		}

		.main .column h4 {
			padding:10px 0px 2px 0px;
			font:bold 14px Georgia, "Times New Roman", Times, serif;
		/*	text-decoration:underline;	*/
			color:#10284C;
		}

		.main .column p, .main .column ol, .main .column ul  {
			padding-bottom:5px;
			font:12px Georgia, "Times New Roman", Times, serif;
			text-align:justify;
			color:#10284C;
		}

		.main .column ol, .main .column ul {
			padding-bottom:0px;
			list-style:inside;
		}

			.main .column ol li, .main .column ul li {
				padding:0px 0px 5px 10px
			}

		.main .column a {
			color:#AB3E3E;
		}

		.main .column a:hover {
			text-decoration:underline;	
		}

		.main .column .table {
			margin:10px 0px;
			font:12px Georgia, "Times New Roman", Times, serif;
			color:#10284C;
			background-color:#CCC;
		}

			.main .column .table td {
				background-color:#FFF;	
			}

				.main .column .table td span {
					text-decoration:line-through;
				}

				.main .column .table td strong {
					color:#AB3E3E;
				}

			.main .column .table th, .main .column .table .label {
				font-weight:bold;
				color:#AB3E3E;
				background-color:#EEE;	
			}

		.main .column .itinerary {
			width:930px;
			padding:10px 0px;
			float:left;
		}

			.main .column .itinerary img {
				float:left;	
			}

			.main .column .itinerary h4 {
				padding:0px 0px 0px 20px;
				float:left;
				font:normal 18px Georgia, "Times New Roman", Times, serif;
				color:#10284C;
			}

				.main .column .itinerary h4 a:hover {
					text-decoration:none;	
				}

				.main .column .itinerary h4 span {
					font-size:14px;
				}
				
			.main .column .itinerary div {
				width:670px;
				padding:10px 0px 0px 20px;
				float:left;
			}

			.main .column .map, .main .column .contactform {
				width:450px;
				background:url("./images/map-background-top.gif") no-repeat top;
			}

				.main .column .map .bottom, .main .column .contactform .bottom {
					width:430px;
					padding:10px;
					background:url("./images/map-background-bottom.gif") no-repeat bottom;
				}

				.main .column .map .contentmap {
					height:260px;
					overflow:hidden;
				}

				.main .column .map .islandsgrid {
					width:430px;
					font:12px Georgia, "Times New Roman", Times, serif;
					color:#10284C;
					background:url("./images/islands-grid-bottom.gif") no-repeat bottom;
				}

				.main .column .map .top {
					padding-top:10px;
					background:url("./images/islands-grid-top.gif") no-repeat 0px 10px;
				}

				 .main .column .contactform .form  {
					 width:430px;
					 font:12px Georgia, "Times New Roman", Times, serif;
				 }

				 	.main .column .contactform .form .textfield {
						width:237px;
						padding:2px;
						font:12px Georgia, "Times New Roman", Times, serif;
						border:1px solid #666;
						background-color:#EEE;
					}

				 	.main .column .contactform .form .combobox {
						width:243px;
						font:12px Georgia, "Times New Roman", Times, serif;
						border:1px solid #666;
						background-color:#EEE;
					}

				 	.main .column .contactform .form .textarea {
						width:300px;
						height:100px;
						padding:2px;
						font:12px Georgia, "Times New Roman", Times, serif;
						border:1px solid #666;
						background-color:#EEE;
					}

				 	.main .column .contactform .form .button {
						padding:2px 15px;
						font:bold 12px Georgia, "Times New Roman", Times, serif;
						border-top:1px solid #DDD;
						border-left:1px solid #DDD;
						border-right:1px solid #666;
						border-bottom:1px solid #666;
						background-color:#999;
					}

				 	.main .column .contactform .form .button:hover {
						background-color:#AB3E3E;	
					}

				 	.main .column .contactform .form .button:active {
						border-top:1px solid #666;
						border-left:1px solid #666;
						border-right:1px solid #DDD;
						border-bottom:1px solid #DDD;
					}

	.main .full {
		width:930px;
	}

	.main .separator {
		width:10px;
		height:10px;
		float:left;
	}

.footer {
	width:950px;
	padding-bottom:10px;
	float:left;
	background:url("./images/footer.png") no-repeat;
}

	.footer .column {
		padding:20px;
		float:left;
	}

		.footer .column h4 {
			font:bold 11px Georgia, "Times New Roman", Times, serif;
			text-align:center;
			color:#AB3E3E;
		}

		.footer .column ul {
			padding:5px 10px 0px 10px;
			float:left;
			font:11px Georgia, "Times New Roman", Times, serif;
			list-style:none;
		}

		.footer .column a {
			color:#444;
		}

		.footer .column a:hover {
			text-decoration:underline;
		}

	.footer .copyright {
		padding:60px 20px 20px 20px;
		float:right;
		font:10px Georgia, "Times New Roman", Times, serif;
		color:#999;
	}

.popup {
	padding:20px;		
}

	.popup h3 {
		font:italic normal 24px Georgia, "Times New Roman", Times, serif;
		color:#666;
	}

	.popup p {
		padding-top:5px;
		font:12px Georgia, "Times New Roman", Times, serif;
		text-align:justify;
		color:#10284C;
	}