body.RadEContentBordered
{
	background: #fff;
}

*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #d8d8d8 url(Images/Bg.jpg) repeat-x;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

h1
{
	font-size: 12px;
	color: #333;
	font-weight: bold;	
}

h2
{
	font-size: 12px;
	color: #333;
	font-weight: bold;	
}

.ContentWrapper h2
{
	padding: 1em 0 4px 0;
	margin: 0 0 1em 0;
	border-bottom: solid 1px #d6d6d6;
}

a
{
	color: #c00;
	text-decoration: none;
}

a:hover, a:focus
{
	text-decoration: underline;
}

img
{
	border: 0px;
}

table
{
	border-collapse: collapse;
	font-size: 12px;
}

ul, ol
{
	list-style: inside;
}

/********************************/

#Wrapper
{
	margin: 0 auto;
	width: 1008px;
}

	#Header
	{
		position: relative;
		margin: 0 0;
		width: 1008px;
		height: 143px;
		z-index: -100;
	}
		.Logo
		{
			margin: 30px 0 0 20px;
			padding: 0;
		}
		.PhoneNumber
		{
			position: absolute;
			top: 30px;
			right: 20px;
		}
		
	#Menu
	{
		width: 1008px;
		position: relative;
		margin: 0 0 0 0;
		height: 39px;
		background: url(Images/MenuBg.png) no-repeat;
		z-index: 100;
	}

		.MenuLeft
		{
			width: 780px;
			height: 30px;
			display: inline;
			float: left;
		}
			#Menu ul 
			{
				position: absolute;
				top: -10px;
				list-style: none;
			}

				#Menu ul li
				{
					padding: 10px 0 0 0;
					height: 47px;
					display: inline;
					float: left;
					font-size: 12px;
				}
				#Menu ul li.Active
				{
					position: relative;
					padding: 0;
					border-right: none;
				}
					#Menu ul li .MenuHover
					{
						height: 30px;
						float: left;
					}
					#Menu ul li .MenuHoverCorner
					{
						display: none;
						float: left;
					}
					
					#Menu ul li.Active .MenuHover
					{
						height: 47px;
						display: inline;
						float: left;
						background: url(Images/MenuActiveBg.gif) no-repeat;
					}
					#Menu ul li.Active .MenuHoverCorner
					{
						height: 47px;
						width: 10px;
						display: block;
						float: left;
						background: url(Images/MenuActiveCornerBg.png) no-repeat;
					}
						#Menu ul li a
						{
							padding: 8px 15px 0 15px;
							height: 22px;
							display: block;
							float: left;
							color: #FFF;
							text-transform: uppercase;
							text-decoration: none;
							border-right: 1px solid #294484;
						}
							#Menu ul li a:hover, #Menu ul li a:focus
							{
								text-decoration: underline;
							}
						#Menu ul li.Active a
						{
							padding: 18px 10px 0 20px;
							color: #c00;
							font-weight: bold;
							border-right: none;
						}
							#Menu ul li.Active a
							{
								text-decoration: none;
							}

		.MenuRight
		{
			width: 190px;
			height: 30px;
			float: left;
		}
			.HelpButton
			{
				display: inline;
				float: left;
			}
				.HelpButton a
				{
					padding: 8px 20px 0 21px;
					height: 22px;
					display: block;
					color: #FFF;
					font-size: 12px;
					text-transform: uppercase;
					text-decoration: none;
					background: url(Images/HelpButtonBorder.gif) no-repeat right;
				}
					.HelpButton a:hover, .HelpButton a:focus
					{
						text-decoration: underline;
					}
			.FlagButtons
			{
				float: left;
			}
				.FlagButtons table
				{
					margin: 9px 10px 10px 10px;
				}
					.FlagButtons table td
					{
						padding: 0 0 0 5px;
					}
			.LinkToMother
			{
				padding: 8px;
				float: left;
			}
				.LinkToMother a
				{
					color: #fff;
				}
			
	#LeftContentWrapper
	{
		margin: 27px 0 0;
		width: 800px;
		float: left;
		display: inline;
	}
		.ContentHeader
		{
			padding: 8px 14px 0 14px;
			width: 980px;
			height: 20px;
			background: url(Images/ContentHeaderBg.png) no-repeat;
		}
		
		.ContentHeaderSmall
		{
			padding: 8px 14px 0 14px;
			width: 772px;
			height: 20px;
			background: url(Images/ContentHeaderBgSmall.png) no-repeat;
		}		
		
			.HomeHeader
			{
				padding: 5px 14px 0 1px;
				width: 993px;
				height: 23px;
			}
		.BannerWrapper
		{
			margin: 12px 0 0 0;
			padding: 24px 14px 0 14px;
			width: 1008px;
			background: url(Images/BannerWrapperBg.png) repeat-y;
		}
		
			.BannerWrapperSmall
			{
				margin: 12px 0 0 0;
				padding: 24px 14px 0 14px;
				width: 772px;
				background: url(Images/BannerWrapperBg.png) repeat-y;
			}
			
			.Bottom_banner
			{
				width: 1008px;
				height: 128px;
				margin: 10px 0 0 -5px;
				float: left;
			}
			
			.Bottom_banner_left
			{
				height: 128px;
				padding: 0;
				float: left;
			}
			
			.Bottom_banner_Table
			{
				margin: 13px 0 0 0px;
			}
			
			.Bottom_banner_Table td
			{
				padding: 0 8px 0 0;
			}
			
			.Bottom_banner_right
			{
				width: 410px;
				height: 123px;
				padding: 6px 0 0 25px;
				float: right;
				background: url(Images/Banner_bottom_small.png) no-repeat;
			}
			
			.Bottom_banner_right table td
			{
				padding: 0 5px 2px 0;
			}
			
			.BottomBannerContentLeft
			{
				width: 13px;
				height: 124px;
				float: left;
				background: url(Images/BottomBanner/BottomBannerLeft.jpg) no-repeat;
			}
			
			.BottomBannerContentMiddle
			{
				height: 124px;
				float: left;
				background: url(Images/BottomBanner/BottomBannerMiddle.jpg) repeat-x;
			}
			
			.BottomBannerContentRight
			{
				width: 181px;
				height: 112px;
				padding: 12px 0 0 0;
				margin: 1px 0 0 0;
				float: left;
				background: url(Images/BottomBanner/BottomBannerRight.jpg) no-repeat;
			}		
		
		.ContentWrapper
		{
			padding: 10px 14px 0 14px;
			width: 772px;
			min-height: 535px;
			_height: 535px;
			background: url(Images/ContentWrapperBg.png) repeat-y;
		}
			.ContentWrapper a
			{
				font-weight: bold;
			}
			.ContentWrapper ul, .ContentWrapper ol
			{
				list-style-position: inside;
				font-size: 12px;
				color: #333;
			}
				.ContentWrapper ul li, .ContentWrapper ol li
				{
					margin: 0 0 0.5em 0;
				}
			.iframed
			{
				padding: 10px 0 0 8px;
				width: 1000px;
			}
			.whygoframed
			{
				margin: 10px 0 0 0px;
			}
			.ContentWrapper p
			{
				padding: 0 0 1em 0;
				font-size: 12px;
			}
		.ContentFooter
		{
			width: 1008px;
			height: 33px;
			float: left;
			background: url(Images/ContentFooterBg.png) no-repeat bottom;
		}
		
		.ContentFooterSmall
		{
			width: 800px;
			height: 33px;
			float: left;
			background: url(Images/ContentFooterBgSmall.png) no-repeat bottom;
		}		

	#RightContentWrapper
	{
		margin: 27px 0 0 0;
		width: 198px;
		float: right;
		display: inline;
		color: #333; 
	}

		.RightContentTop
		{
			padding: 8px 14px 0 14px;
			width: 170px;
			height: 20px;
			background: url(Images/RightContentTop.png) no-repeat;
		}
		.RightContentMiddle
		{
			padding: 10px 14px 0 14px;
			width: 170px;
			background: url(Images/RightContentMiddle.png) repeat-y;
		}
			.RightContentMiddle ul
			{
				list-style: none;
			}
			.RightContentMiddle ul li
			{
				padding: 0 0 0.5em 12px;
				font-size: 12px;
				text-align: left;
				background: url(Images/ListBullets.gif) no-repeat 0px 4px;
			}
			
			.RightContentMiddle p	
			{
				padding: 0 0 1em 0;
				font-size: 12px;
			}
		.RightContentBottom
		{
			margin: 0 0 12px 0;
			width: 198px;
			height: 33px;
			background: url(Images/RightContentBottom.png) no-repeat bottom;
		}
		
		.BannerContentTop
		{
			width: 198px;
			height: 14px;
			background: url(Images/BannerContentTop.png) no-repeat;
		}

		.BannerContentMiddle
		{
			padding: 0 14px;
			width: 170px;
			background: url(Images/BannerContentMiddle.png) repeat-y;
		}

		.BannerContentBottom
		{
			padding: 0 14px 4px 14px;
			width: 170px;
			background: url(Images/BannerContentBottom.png) no-repeat bottom;
		}
			.BannerContentBottom img, .BannerContentMiddle img
			{
				margin: 0 0 10px 0;
			}

	#Footer
	{
		padding: 0 0 10px 0;
		width: 978px;
		float: left;
		text-align: center;
	}

		#Footer ul
		{
			margin: 0 auto;
			list-style: none;
		}

			#Footer ul li
			{
				display: inline;
				color: #05319A;
				font-size: 12px;
			}

				#Footer ul li a
				{
					color: #05319A;
					text-decoration: none;
				}
				
				#Footer ul li a:hover, #Footer ul li a:focus
				{
					text-decoration: underline;
				}

	#Footer ul li.Copyright
	{
		color: #333;
		padding: 0 10px 0 0;
	}
	
	td.FormLabel
	{
		padding: 0 1em 1em 0;
		vertical-align: top;
	}
	
#BookTabs
{
	list-style: none;
}
	#BookTabs li
	{
		display: inline;
		float: left;
	}
		#BookTabs li a
		{
			padding: 3px 10px 0 9px;
			height: 20px;
			float: left;
			color: #05319a;
			font-size: 12px;
			font-weight: bold;
			display: block;
			background: url(Images/BookingTabBorderRight.gif) no-repeat right top;
		}
		#BookTabs li.Active a
		{
			padding: 3px 9px 0 10px;
			color: #c00;
			border-right-width: 0;
			background: #fff url(Images/BookingTabBorderActive.gif) no-repeat right top;
		}
			#BookTabs li.Active
			{
				background: url(Images/BookingTabBorderActive.gif) no-repeat left top;
				margin: 0 0 0 -2px;
				padding: 0 0 0 1px;
				float: left;
			}
				#BookTabs li.FirstItem
				{
					background: none;
				}
	
/*******************************
Form styles
*******************************/

input
{
	font-size: 11px;
	color: #333;
}

input.BasicInput
{
	height: 15px;
	width: 164px;
	padding: 2px 2px 0 2px;
	border-top: solid 1px #a4a4a4;
	border-right: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #a4a4a4;
	background: url(Images/BasicInputBg.gif) no-repeat;
	margin: 0 0 0.5em 0;
}

.ActionLink
{
	padding: 0 0 0 9px;
	color: #05319a;
	font-size: 12px;
	font-weight: normal !important;
	background: url(Images/SubmitLinkArrow.gif) no-repeat 0 5px;
}

label.BasicLabel
{
	margin: 0 1em 0 0.3em;
}

.BannersBottom
{
	float: left;
}
	.BannersBottomLeft
	{
		margin: 0 50px 0 46px;
		float: left;
	}
	.BannersBottomRight
	{
		float: left;
	}
		.BannersBottomLeft a, .BannersBottomRight a
		{
			margin: 20px 0;
		}
	
.BannerTop
{
	margin: 0 0 0 270px;
}
	.BannerTop a
	{
		margin: 10px 0;
	}

.frameExplanationBlock
{
	padding: 10px 0 10px 0;
	margin: 0 12px 10px 5px;
	border-bottom: solid 1px #D5D5D5;
}

.LoginButtonContainer
{
	width: 165px;
	height: 14px;
	background: url(Images/LoginButtonBackground.gif) no-repeat;
	float: right;
	padding: 5px 5px 5px 20px;
}

	.LoginButtonContainer a
	{
		color: #FFF;
		font-size: 11px;
	}
	
.LoginTableWrapper
{
	width: 385px;
	border-right: 1px solid #e7e7e7;
	float: left;
}	

.BenefitsWrapper
{
	width: 365px;
	float: left;
	padding: 10px;
}

	.BenefitsWrapper ul li
	{
		list-style-image: url(Images/Check.jpg);
	}
	
.LoginInput
{
	background: url(Images/LoginBoxBg.jpg);
	width: 163px;
	height: 22px;
	border: none;
}	

.ButtonInput
{
	background: url(Images/LoginButtonBackgroundSmall.jpg) no-repeat;
	width: 98px;
	height: 19px;
	padding: 5px 0 0 0;
	margin: 0;
	border: none;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	display: block;
}

.ButtonInputRegister
{
	background: url(Images/LoginButtonBackgroundSmall.jpg) no-repeat;
	width: 98px;
	height: 19px;
	padding: 5px 0 0 0;
	margin: 0;
	border: none;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	display: block;	
}

.LoginContent
{
	min-height: 160px;
}

.LoginTextBox
{
	width: 180px;
}

.LoginValidator
{
	margin: 0 0 0 5px;
}

.LogOutButton
{
	border: none;
	color: #FFF;
	position: absolute; 
	top: 50px; 
	right: 0px;
	width: 165px;
	height: 14px;
	background: url(Images/LoginButtonBackground.gif) no-repeat;
	padding: 5px 5px 5px 20px;
}