﻿body
{
	text-align: center;
	background-color: #000000;
	background-image: url(/images/bodybg.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	font-family: Arial, Verdana;
	font-size: 9pt;
}

#container
{
	width: 850px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/** header **/

#header
{
}

	#headerRight
	{
		width: 669px;
		float: right;
		margin-left: 1px;
	}
	
		#headerRight #headerImage img
		{
			margin-top: 1px;
		}
		
		#trackingBar
		{
			background-image: url(/images/blueBar.jpg);
			background-repeat: repeat-x;
			line-height: 25px;
			background-color: #5774EB;
			padding-left: 5px;
			color: #E1F0FF;
			font-size: 9pt;
			margin-top: 1px;
		}
		
			#trackingBar a
			{
				color: #E1F0FF;
				text-decoration: none;
			}
	
	#headerNavigation
	{
		width: 180px;
		float: left;
	}
	
		#navigationTitle
		{
			background-image: url(/images/navTitle.jpg);
			background-repeat: repeat-x;
			line-height: 50px;
			background-color: #B2B2B2;
			text-align: center;
			color: #29376D;
			font-size: 13pt;
			font-weight: bold;
		}
		
		#navigationBox
		{
			background-image: url(/images/navBox.jpg);
			background-repeat: repeat-x;
			height: 225px;
			background-color: #CCCCCC;
			margin-top: 1px;
		}
		
			#navigationBox ul
			{
				margin-top: 0px;
				padding-top: 10px;
				margin-left: 0px;
				padding-left: 15px;
			}
			
				#navigationBox ul li
				{
					list-style-type: none;
					background-image: url(/images/li.gif);
					background-repeat: no-repeat;
					padding-left: 15px;
					color: #29376D;
					font-size: 10pt;
					margin-left: 0px;
					background-position: 0px 4px;
					margin-bottom: 3px;
				}
				
					#navigationBox ul li a
					{
						color: #29376D;
						text-decoration: none;
						font-weight: bold;
					}
					
						#navigationBox ul li:hover
						{
							background-image: url(/images/lihover.gif);
							color: #FFFFFF;
						}
						
							#navigationBox ul li a:hover
							{
								color: #FFFFFF;
							}
			
/** end header **/

/** footer **/

#footer
{
	background-color: #EFEFEF;
	border-top: solid 1px #000000;
	padding-top: 15px;
	text-align: center;
}

	#footer a
	{
		color: #000000;
	}

	#footer p
	{
		font-size: 7pt;
	}

/** end footer **/

/** main page **/

#mainPage
{
	background-color: #EFEFEF;
	min-height: 500px;
	margin-top: 0px;
	background-image: url(/images/pagebg.gif);
	background-repeat: repeat-y;
	background-position: 180px 0px;
}

	#photosContainer
	{
		width: 180px;
		float: left;
		min-height: 400px;
	}
	
		#photosContainer ul
		{
			margin-top: 0px;
			padding-top: 0px;
			margin-left: 0px;
			padding-left: 15px;
		}
			
				#photosContainer ul li
				{
					list-style-type: none;
					background-image: url(/images/li.gif);
					background-repeat: no-repeat;
					padding-left: 15px;
					color: #29376D;
					font-size: 10pt;
					margin-left: 0px;
					background-position: 0px 4px;
					margin-bottom: 3px;
				}
				
					#photosContainer ul li a
					{
						color: #29376D;
						text-decoration: none;
						font-weight: bold;
					}
					
						#photosContainer ul li:hover
						{
							text-decoration: underline;
						}
						
							#photosContainer ul li a:hover
							{
								text-decoration: underline;
							}
							
	#rightContent
	{
		width: 669px;
		float: right;
	}
	
		#rightContent .inner
		{
			padding: 0px 5px 0px 5px;
		}
		
	#flightFinder
	{
		text-align: center;
	}
	
		#flightFinder .label
		{
			float: left;
			width: 180px;
			text-align: left;
			margin-right: 10px;
		}
	
		#flightFinder select
		{
			float: left;
			width: 180px;
			height: 23px;
			background-color: #EFEFEF;
			border: solid 1px #B1B1B1;
			margin-bottom: 10px;
			margin-right: 10px;
			margin-top: 2px;
		}
		
		#flightFinder input
		{
			float: right;
			width: 89px;
			height: 23px;
			background-color: #EFEFEF;
			border: solid 1px #B1B1B1;
			margin-bottom: 10px;
			margin-top: 2px;
		}


/** end main page **/

.linktext
{
	background-color: #DDEDFF;
	padding: 5px 0px 5px 10px;
	border: solid 1px #C1DFFF;
}

/** photogallery **/

#thumbnails
{
	text-align: center;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	height: 130px;
	overflow: auto;
	white-space: nowrap;
}

	#thumbnails img
	{
		width: 120px;
		height: 95px;
	}
	
	#mainPic
	{
		width: 480px;
		margin-bottom: 17px;
		margin-left: auto;
		margin-right: auto;
	}
	
/** **/

/** town pages **/

.imgBox, .imgBoxRight
{
	width: 219px;
	float: left;
	margin-right: 10px;
}

	.imgBox img, .imgBoxRight img
	{
		width: 219px;
		float: left;
	}

/** end town pages **/

/* article */

#article
{
    float: left;
    width: 495px;
    padding: 5px;
    min-height: 500px;
}

#pricing
{
    float: right;
    width:  135px;
    border: solid 1px #383838;
    background-color: #5774EB;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 20px;
}

.bookNow
{
}


/** standard css **/

h1
{
	background-image: url(/images/h1bg.jpg);
	background-repeat: repeat-x;
	background-color: #C9C9C9;
	line-height: 24px;
	padding-left: 5px;
	color: #29376D;
	font-size: 10pt;
	font-weight: bold;
	border-top: solid 1px #383838;
	border-bottom: solid 1px #383838;
	margin-top: 0px;
}

h2
{
	color: #29376D;
	font-size: 10pt;
	font-weight: bold;
}

h4
{
	background-image: url(/images/blueBar.jpg);
	background-repeat: repeat-x;
	line-height: 24px;
	background-color: #5774EB;
	padding-left: 7px;
	color: #E1F0FF;
	font-size: 10pt;
	margin-top: 1px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

a img
{
	border: none;
}

.clear
{
	clear: both;
}

.hidden
{
	display: none;
}

.backToMap
{
	display: none;
}

/** end standard css **/

/**Booking Form**/

	.form
	{
	/*	border: 1px solid #FFFFFF;*/
		padding: 0px 0px 5px 0px;
	}

	.form fieldset
	{
		border: solid 1px #0054B0;
		background-color: #DDEDFF;
	}

	.formSteps
	{
		float: left;
		width: 120px;
		margin-left: 10px;
	}

	.formSteps td
	{
		border: solid 1px #0054B0;
		height: 30px;
	}

	.activeStep
	{
		background-color: #C0D9F8;
		font-weight: bold;
	}

	.inactiveStep
	{
	}

	.completeStep
	{
		color: #999999;
	}

	.formFields
	{
		float: right;
		width: 560px;
		margin-right: 10px;
	}

	.highlightTable
	{
		background-color: White;
		font-weight: bold;
		padding: 3px;
	}
	
	.validatorCalloutHighlight
	{
		background-color: lemonchiffon;
	}
	.errorText
	{
		color:Red;
	}
	
	.visible
	{
		visibility: visible;
	}
	.hidden
	{
		visibility: hidden;
	}
	
	/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

/*Modal Popup*/
.modalBackground 
{	
	background-color: #DDEDFF;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color: #C0D9F8;
	border: solid 3px #0054B0;
	padding:3px;
	width:250px;
}