body, div, img, a, span, p, ol, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, select, textarea
{
	background-position: left top;
	background-repeat: no-repeat;
	
	margin: 0;
	padding: 0;
}

:focus
{
	outline: none;
}

img, fieldset
{
	border: 0;
}

ul, ol
{
	list-style: none;
	list-style-position: outside;
}

a
{
	color: #2a6cb4;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

html
{
	background-color: #181818;
}

body
{
	background-color: #ffffff;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Clearing. */

.clear /* For IE/MAC. */
{
	display: inline-block;
}

.clear:after /* For Non-IE browsers. */
{
	clear: both;
	content: "";
	display: block;
	visibility: hidden;

	height: 0;
}

* html .clear /* For IE6 and below, trigger hasLayout. */
{
	height: 1%;
}

.clear /* For IE/Win. */
{
	display: block;
}

/* PNG. */

* html .png
{
	display: none;
}

/* Flash / Grey Box. */

.showAlways object
{
	visibility: visible !important;
}

/* Editor. */

.cmscontent h1
{
	font-size: 18px;
	
	margin-bottom: 8px;
}

.cmscontent h2
{
	font-size: 16px;
	
	margin-bottom: 6px;
}

.cmscontent h3
{
	font-size: 14px;
	
	margin-bottom: 6px;
}

.cmscontent h4
{
	font-size: 12px;
	
	margin-bottom: 4px;
}

.cmscontent h5
{
	font-size: 12px;
	
	margin-bottom: 4px;
}

.cmscontent h6
{
	font-size: 12px;
	font-weight: normal;
	
	margin-bottom: 4px;
}

.cmscontent p
{
	line-height: 18px;
	
	margin-bottom: 12px;
}

.cmscontent ul
{
	list-style: disc;
	
	margin-bottom: 16px;
	padding-left: 16px;
}

.cmscontent ol
{
	list-style: decimal;
	
	margin-bottom: 16px;
	padding-left: 19px;
}

.cmscontent li
{
	line-height: 18px;

	margin-bottom: 6px;
}

.cmscontent a.more
{
	background-image: url(../images/bullets/arrowBlue.gif);
	background-position: left 1px;

	padding-left: 22px;
}

.cmscontent blockquote
{
	color: #2a6cb4;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	
	margin: 25px 50px;
}

.cmscontent blockquote cite
{
	color: #2a6cb4;
	display: block;
	font-size: 12px;
	font-style: normal;
}

.cmscontent table
{
	font-size: 12px;
}

.cmscontent img
{
	margin: 0 9px 9px 9px;
}

/* Form Validation. */

form .invalid
{
	background-color: #ffdede;
}

/* Layout. */

.container
{
	min-width: 990px;
	width: 100%;
}

.area
{
	position: relative;
	
	margin: 0 auto;
	
	width: 990px;
}

/* Site Styles. */

#topContainer
{
	background-image: url(../images/bg/topContainer.gif);
	background-repeat: repeat-x;
	/*z-index: 2;*/
}

#topContainer .area
{
	background-image: url(../images/bg/topArea.jpg);
	/*z-index: 2;*/

	height: 150px;
}

* html #topContainer .area
{
	z-index: 2;
}

#sitelogo
{
	position: absolute;
		left: 0;
		top: 19px;
	
	height: 120px;
	width: 280px;
}

#topLinks
{
	position: absolute;
		right: 7px;
		top: 0;
		z-index: 2;
	
	height: 34px;
	width: 252px;
}

#topLinks .link
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	
	padding: 10px 12px 10px 14px;
}

#topLinks .becomeFriend
{
	background-image: url(../images/bg/becomeFriend.gif);
	float: left;
	
	max-width: 131px;
	width: 131px;
}

#topLinks .signin
{
	background-image: url(../images/bg/signin.gif);
	float: right;
	position: relative;
		z-index: 1;
	
	padding-right: 28px;
	
	max-width: 48px;
	width: 48px;
}

#topLinks .welcomeMessage
{
	position: absolute;
		left: 150px;
	
	width: 0;
}

#topLinks .welcomeMessage .message
{
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
		right: 0;
	white-space: nowrap;
	
	padding: 9px;
	
	text-align: right;
}

#topLinks .signout
{
	background-image: url(../images/bg/signout.gif);
	float: right;
	position: relative;
		z-index: 1;
	
	width: 64px;
}

#topLinks .signin.active
{
	background-color: #B5A27E;
	background-position: right top;

	height: 25px;
}

#QuickLogin
{
	background-color: #b5a27e;
	background-image: url(../images/bg/quickLogin.gif);
	background-position: left top !important;
	display: none;
	position: absolute;
		right: 0;
		top: 38px;
		z-index: 2;
	
	height: 146px; /* 151 - background height (5px) */
	width: 210px;
}

#QuickLogin.active
{
	display: block;
}

#QuickLogin .background
{
	background-image: url(../images/bg/quickLogin.png);
	font-size: 1px;
	position: absolute;
		bottom: -5px;

	height: 5px;
	width: 210px; 
}

* html #QuickLogin .background
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/quickLogin.png', sizingMethod='scale'); 
}

#QuickLogin .inputHolder
{
	background-image: url(../images/bg/quickLoginField.gif);
	
	height: 26px;
	width: 170px;
}

#QuickLogin form
{
	margin: 11px 20px 0 20px;
	padding: 0;
	
	width: 170px;
}

#QuickLogin label
{
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	
	padding: 5px 0 3px 0;
}

#QuickLogin .inputHolder .text
{
	font-family: Arial, Helvetica, sans-serif;

	border: 0px;
	margin: 1px 0 1px 5px;
	padding: 4px;
	
	height: 16px;
	width: 155px;
}

#QuickLogin a
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: underline;
}

#QuickLogin .clear a
{
	float: left;
	
	margin-top: 11px;
}

#QuickLogin .clear .image
{
	float: right;
	
	margin-top: 6px;
}

#QuickLogin a:hover
{
	text-decoration: none;
}

#navigation
{
	position: absolute;
		right: 7px;
		bottom: 21px;
		z-index: 1;
	
	height: 28px;
	width: 700px;
}

#navigation li
{
	display: inline;
	float: left;
	
	height: 28px;
}

#navigation a
{
	background-image: url(../images/bg/nav.temp.gif);
	/*background-image: url(../images/bg/nav.jpg);*/
	display: block;
	
	height: 28px;
}

	#navigation #navHome a
	{
		background-position: 0 0;
		
		width: 47px;
	}
	#navigation #navHome.current a, 
	#navigation #navHome a:hover
	{
		background-position: 0 -28px;
	}
	
	#navigation #navTeam a
	{
		background-position: -47px 0;
		
		width: 71px;
	}
	#navigation #navTeam.current a, 
	#navigation #navTeam a:hover
	{
		background-position: -47px -28px;
	}
	
	#navigation #navPlaces a
	{
		background-position: -118px 0;
		
		width: 129px;
	}
	#navigation #navPlaces.current a, 
	#navigation #navPlaces a:hover
	{
		background-position: -118px -28px;
	}
	
	#navigation #navBlog a
	{
		background-position: -247px 0;
		
		width: 90px;
	}
	#navigation #navBlog.current a, 
	#navigation #navBlog a:hover
	{
		background-position: -247px -28px;
	}
	
	#navigation #navPartners a
	{
		background-position: -337px 0;
		
		width: 100px;
	}
	#navigation #navPartners.current a, 
	#navigation #navPartners a:hover
	{
		background-position: -337px -28px;
	}
	
	#navigation #navFoundation a
	{
		background-position: -437px 0;
		
		width: 115px;
	}
	#navigation #navFoundation.current a, 
	#navigation #navFoundation a:hover
	{
		background-position: -437px -28px;
	}
	
	#navigation #navCommunity a
	{
		background-position: -552px 0;
		
		width: 83px;
	}
	#navigation #navCommunity.current a, 
	#navigation #navCommunity a:hover
	{
		background-position: -552px -28px;
	}
	
	#navigation #navContact a
	{
		background-position: -635px 0;
		
		width: 65px;
	}
	#navigation #navContact.current a, 
	#navigation #navContact a:hover
	{
		background-position: -635px -28px;
	}

#mainContainer
{
	background-image: url(../images/bg/topContainer.gif);
	background-position: left -150px;
	background-repeat: repeat-x;
	/*z-index: 1;*/
}

div#flashObject
{
	background-color: #ffffff;
	visibility: visible !important;
	
	height: 371px;
}

#backgroundContainer
{
	background-image: url(../assets/index/background.jpg);
	background-position: center bottom;
}

#flashArea
{
	background-image: url(../images/bg/topArea.jpg);
	background-position: left -150px;

	padding-top: 20px;

	width: 960px;
}

#indexArea, 
#mainArea, 
#contentArea, 
#blogArea
{
	background-color: #ffffff;
	
	margin-top: 6px;
	padding-bottom: 20px;
	
	width: 980px;
}

#mainArea, 
#contentArea, 
#blogArea
{
	min-height: 1190px;
}

* html #mainArea, 
* html #contentArea, 
* html #blogArea
{
	height: 1190px;
}

#indexArea
{
	min-height: 800px;
}

* html #indexArea
{
	height: 800px;
}

#mainAreaTop
{
	background-image: url(../images/bg/mainArea.png);
	font-size: 1px;
	line-height: 1px;
	position: absolute;
		left: 0;
		top: -6px;
		
	height: 6px;
	width: 980px;
}

* html #mainAreaTop
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/mainArea.png', sizingMethod='scale'); 
}

#main
{
	display: inline;
	float: left;
}

#indexArea #main
{
	width: 650px;
}

#mainArea #main
{
	margin-left: 40px;

	width: 670px;
}

#contentArea #main
{
	float: right;

	margin-right: 10px;

	width: 770px;
}

#contentArea #main.full
{
	float: none;
	display: block;

	margin-left: 40px;
	margin-right: 40px;

	width: auto;
}

#contentArea #main.extended
{
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 0;
}

#blogArea #main
{
	margin-left: 20px;

	width: 710px;
}

#contentArea .cmscontent
{
	margin: 0 50px 0 0;
}

#main.contentPage.extended  h2.subTitle
{
	margin-right: 0;
}

#contentArea #main.extended .cmscontent
{
	margin: 0;
}

#featuredDestination
{
	background-image: url(../images/bg/featuredDestination.jpg);
	position: relative;

	height: 366px;
	width: 650px;
}

#featuredDestination .left
{
	background-image: url(../images/bg/featuredDestination.png);
	position: absolute;
		top: 13px;
		left: -5px;
		
	height: 135px;
	width: 5px;
}

* html #featuredDestination .left
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/featuredDestination.png', sizingMethod='scale'); 
}

#featuredDestination .stamps
{
	background-image: url(../images/bg/featuredDestinationStamps.png);
	position: absolute;
		top: 18px;
		right: 17px;
	
	height: 68px;
	width: 120px;
}

* html #featuredDestination .stamps
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/featuredDestinationStamps.png', sizingMethod='scale'); 
}

#destinationHolder
{
	background-image: url(../images/bg/videoFrame.jpg);
	display: inline;
	float: left;
	
	margin-left: 24px;
	padding: 5px;
	
	height: 245px;
	width: 380px;
}

#featuredDestination h2.image
{
	padding: 33px 0 0 26px;
}

#featuredDestination .details
{
	display: inline;
	float: right;
	
	border-bottom: 1px solid #d6d4d2;
	margin: 5px 26px 0 0;
	
	width: 200px;
}

#featuredDestination .details h2
{
	font-size: 20px;
	line-height: 20px;

	border-top: 1px solid #d6d4d2;
	border-bottom: 1px solid #d6d4d2;
	margin-bottom: 12px;
	padding: 8px 0 5px 0;
}

#featuredDestination .details p
{
	line-height: 19px;

	margin-bottom: 13px;
}

#featuredDestination .details a.more
{
	background-image: url(../images/bullets/featuedDestination.gif);
	background-position: left 1px;
	float: left;

	margin-bottom: 14px;
	padding-left: 20px;
}

#featuredBlogs
{
	display: inline;
	float: left;

	margin-left: 20px;

	width: 450px;
}

h2.subTitle
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 20px;
	
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.mainImageHolder
{
	padding: 0 0 0 15px;
}

.blogList li
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	
	margin-bottom: 17px;
}

.blogList li.last-child
{
	background-image: none;
	
	margin-bottom: 0;
}

.blogList .imageHolder
{
	display: inline;
	float: left;
	
	margin-bottom: 20px;
}

.blogList .imageHolder img
{
	display: block;
	
	padding: 4px;
}

.blogList .imageHolder a
{
	display: block;
	position: relative;
}

.blogList .imageHolder .icon.exclusive
{
	background-image: url(../images/icons/exclusive.png);
	position: absolute;
		left: 0;
		top: 0;

	height: 55px;
	width: 55px;
}

* html .blogList .imageHolder .icon.exclusive
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/exclusive.png', sizingMethod='scale'); 
}

.blogList .details
{
	display: inline;
	float: right;
	
	margin-bottom: 20px;
}

.blogList .details span.date
{
	display: block;
	font-weight: bold;
}

.blogList.medium .imageHolder
{
	background-image: url(../images/bg/frameMedium.gif);
}

.blogList.medium .details
{
	width: 296px;
}

.blogList.medium h3
{
	font-size: 14px;
	
	margin: 5px 0 7px 0;
}

.blogList.medium h3 a
{
	color: #333333;
}

.blogList.medium span.date
{
	margin-bottom: 7px;
}

.blogList.medium p
{
	line-height: 18px;
}

.blogList.small
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.blogList.small .imageHolder
{
	background-image: url(../images/bg/frameSmall.gif);
}

.blogList.small .details
{
	width: 332px;
}

.blogList.small a
{
	color: #2b6ab0;
}

.blogList.small h3
{
	font-size: 12px;
	
	margin-bottom: 2px;
}

.blogList.small span.date
{
	font-size: 11px;
}

.blogList.small p
{
	font-size: 11px;
	line-height: 18px;
}

.mainBlogList
{
	/*padding-top: 1px;*/ /* Firefox bug fix. */
}

#blogContainer
{
	margin-bottom: 30px;
}

.article
{
	background-image: url(../images/tiles/solidGrey.gif);
	background-position: 162px top;
	background-repeat: repeat-y;

	margin-bottom: 30px;
}

.article .details
{
	display: inline;
	float: left;
	font-size: 11px;
	text-align: right;
	
	margin-top: 2px;
	
	width: 140px;
}

.article .details span
{
	display: block;
	
	margin-bottom: 3px;
}

.article .details span.date
{
	font-size: 12px;
	font-weight: bold;
	
	margin-bottom: 7px;
}

.article .details span.author a
{
	font-weight: bold;
}

.article .content
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	display: inline;
	float: right;
	
	margin-right: 20px;
	padding-bottom: 24px;
	
	width: 500px;
}

#main .article.first-child /* Prefix #main to fix IE6 class bug. */
{
	margin-top: 33px;
}

#main .article.last-child /* Prefix #main to fix IE6 class bug. */
{
	margin-bottom: 0;
}

.article .content h3
{
	font-size: 18px;
	
	margin-bottom: 15px;
}

.article .content h3 a
{
	color: #333333;
}

.article .content .imageHolder
{
	background-image: url(../images/bg/articleImageHolder.gif);
	position: relative;
	
	height: 338px;
	width: 496px;
}

.article .content .imageHolder a
{
	display: block;
}

.article .content .imageHolder img, 
.article .content .imageHolder object
{
	display: block;
	position: relative;
		z-index: 1;
	
	padding: 11px;
}

.article .content .imageHolder .icon.exclusive
{
	background-image: url(../images/icons/exclusiveLarge.png);
	position: absolute;
		right: 4px;
		top: 4px;
		z-index: 2;

	height: 74px;
	width: 75px;
}

* html .article .content .imageHolder .icon.exclusive
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/exclusiveLarge.png', sizingMethod='scale'); 
}

.article .content p
{
	font-size: 12px;
	line-height: 18px;

	margin: 13px 0 18px 0;
}

.article .back
{
	background-image: url(../images/bullets/arrowBlueLeft.gif);
	background-position: left 1px;

	padding-left: 22px;
}

.article .comments
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;

	margin: 20px 20px 0 190px;
}

.article .comments li
{
	padding-bottom: 25px;
}

.article .comments .author
{
	color: #2a6cb4;
	font-weight: bold;
	
	padding-right: 10px;
}

.article .comments .date
{
	font-weight: bold;
}

.article .comments p
{
	line-height: 18px;

	margin-top: 3px;
}

.article .commentForm
{
	background-image: url(../images/bg/commentForm.jpg);

	margin: 20px 20px 0 190px;
	
	height: 323px;
	width: 490px;
}

.article .commentForm h2
{
	padding: 33px 0 20px 30px;
}

.article .commentForm ul
{
	margin-left: 30px;

	width: 415px;
}

.article .commentForm li
{
	margin-bottom: 8px;
}

.article .commentForm label
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	
	padding: 0 0 8px 2px;
}

.article .commentForm .twoColumn .textField
{
	background-image: url(../images/bg/twoColumnTextField.gif);
	
	height: 28px;
	width: 200px;
}

.article .commentForm .first-column
{
	clear: both;
}

.article .commentForm .twoColumn
{
	display: inline;
	float: left;
	
	margin-left: 15px;
}

.article .commentForm .twoColumn.first-column
{
	margin-left: 0;
}

.article .commentForm li .textArea
{
	background-image: url(../images/bg/oneColumnTextArea.gif);
	
	height: 88px;
	width: 415px;
}

.article .commentForm .text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	border: 0;
	margin: 4px;
	padding: 2px;
	
	width: 403px;
}

.article .commentForm .twoColumn .text
{
	width: 188px;
}

.article .commentForm textarea.text
{
	height: 75px;
}

.article .commentForm li .image
{
	float: right;
}

.article .commentForm p
{
	margin: 0 30px 18px 30px;
}

.article .backLinkHolder
{
	margin: 10px 20px 0 190px;
}

#Pager_BlogListing.pager
{
	border-left: 1px solid #e3e3e3;
	margin-left: 162px;
	padding: 20px 21px 20px 27px;
}

#Pager_BlogListing.pager a.prev
{
	float: left;
}

#Pager_BlogListing.pager a.next
{
	float: right;
}

#indexActions
{
	display: inline;
	float: right;
	
	margin-right: 10px;
	
	width: 140px;
}

#indexActions .action, 
#sidebar .action
{
	margin: 20px 0 10px 0;
}

#indexActions .action h2
{
	font-size: 14px;

	padding: 16px 0 7px 0;
}

#indexActions .action h2, 
#indexActions .action p, 
#indexActions .action a.more
{
	margin-right: 15px;
	margin-left: 15px;
}

#foundationAction
{
	background-image: url(../images/bg/foundation.gif);
	background-repeat: repeat-y;
}

#foundationAction .top
{
	background-image: url(../images/bg/foundationTop.gif);
}

#foundationAction .bottom
{
	background-image: url(../images/bg/foundationBottom.gif);
	background-position: bottom;
	position: relative;
	
	padding-bottom: 160px;
	
	min-height: 139px;
}

* html #foundationAction .bottom
{
	height: 139px;
}

#foundationAction p
{
	font-size: 11px;
	line-height: 16px;
	
	margin-bottom: 6px;
}

#foundationAction a
{
	font-size: 11px;
}

#foundationAction .background
{
	position: absolute;
		left: -17px;
		bottom: 2px;
}

#dvdAction
{
	background-image: url(../images/bg/seasonOne.gif);
	background-repeat: repeat-y;
}

#dvdAction .top
{
	background-image: url(../images/bg/seasonOneTop.gif);
}

#dvdAction .bottom
{
	background-image: url(../images/bg/seasonOneBottom.jpg);
	background-position: bottom;
	
	padding-bottom: 105px;
	
	min-height: 97px;
}

* html #dvdAction .bottom
{
	height: 97px;
}

#sidebar
{
	display: inline;
	float: right;
	
	margin-right: 20px;
}

#indexArea #sidebar
{
	width: 300px;
}

#mainArea #sidebar
{
	width: 220px;
}

#contentArea #sidebar
{
	float: left;

	margin: 23px 0 0 20px;

	width: 160px;
}

#blogArea #sidebar
{
	margin-top: 14px;

	width: 220px;
}

#becomeFriendAction
{
	background-image: url(../images/bg/becomeFriend.jpg);
	color: #ffffff;
	position: relative;

	margin: 18px 0 20px 0;

	height: 325px;
}

body.blogMode #becomeFriendAction, 
body.articleMode #becomeFriendAction
{
	background-image: url(../images/bg/becomeFriendBlog.gif);
	
	margin: 0 0 10px 0;
	
	height: 370px;
}

#becomeFriendAction h2
{
	padding: 14px 0 0 10px;
}

#becomeFriendAction p
{
	line-height: 18px;

	margin: 5px 19px 5px 18px;
	padding-bottom: 7px;
}

#becomeFriendAction p img
{
	margin: 0;
}

#becomeFriendAction .cmscontent ul
{
	list-style: none;
	position: relative;
		z-index: 2;

	margin: 0 20px 7px 20px;
	padding-left: 0;
}

#becomeFriendAction .cmscontent li
{
	background-image: url(../images/bullets/becomeFriend.gif);
	background-position: left 2px;
	font-size: 11px;
	line-height: 15px;
	
	margin-bottom: 8px;
	padding-left: 19px;
}

* html #becomeFriendAction .cmscontent li
{
	margin-bottom: 6px;
}

#becomeFriendAction form
{
	position: relative;
		z-index: 2;
		
	margin: 0 20px;
}

#becomeFriendAction form label
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	
	padding-top: 4px;
	
	width: 90px;
}

#becomeFriendAction form .inputHolder, 
#becomeFriendAction form .submit
{
	display: inline;
	float: right;
	
	width: 168px;
}

#becomeFriendAction form .inputHolder
{
	background-image: url(../images/bg/inputField.png);
	
	height: 26px;
}

* html #becomeFriendAction form .inputHolder
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/inputField.png', sizingMethod='scale'); 
}

#becomeFriendAction form .submit
{
	padding-top: 4px;

	width: 169px;
}

#becomeFriendAction form li
{
	margin-bottom: 3px;
}

* html #becomeFriendAction form li
{
	margin-bottom: 1px;
}

#becomeFriendAction form .inputHolder input
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	border: 0;
	margin: 4px 0 0 4px;
	padding: 2px;
	
	height: 15px;
	width: 156px;
}

#becomeFriendAction .background
{
	background-image: url(../images/bg/becomeFriends.png);
	position: absolute;
	/*	right: -13px;
		top: 126px;
	
	height: 185px;
	width: 169px;*/
		right: -10px;
		/*bottom: 63px;*/
		bottom: 0;
	
	height: 142px;
	width: 130px;
}

* html #becomeFriendAction .background
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/becomeFriends.png', sizingMethod='scale'); 
}

#becomeFriendAction .actionLink
{
	display: block;
	position: absolute;
		left: 20px;
		bottom: 16px;
}

body.blogMode #becomeFriendAction .background, 
body.articleMode #becomeFriendAction .background
{
	background-image: url(../images/bg/becomeFriendsBlog.png);
	right: -9px;
	/*top: 146px;*/
	bottom: 0;
	
	/*height: 142px;
	width: 129px;*/
	height: 127px;
	width: 115px;
}

* html body.blogMode #becomeFriendAction .background, 
* html body.articleMode #becomeFriendAction .background
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/becomeFriendsBlog.png', sizingMethod='scale'); 
}

body.blogMode #becomeFriendAction p, 
body.articleMode #becomeFriendAction p
{
	margin: 10px 14px 6px 13px;
}

body.blogMode #becomeFriendAction a.more, 
body.articleMode #becomeFriendAction a.more
{
	display: block;
	position: relative;
		z-index: 1;
	
	margin: 0 14px;
}

#welcomeAction
{
	background-color: #2a6cb4;
	background-image: url(../images/bg/welcomeTop.gif);
	color: #ffffff;
	
	margin-bottom: 10px;
}

#welcomeAction .bottom
{
	background-image: url(../images/bg/welcomeBottom.gif);
	background-position: bottom;
}

#welcomeAction h2, 
#welcomeAction p
{
	margin-left: 20px;
	margin-right: 20px;
}

#welcomeAction h2
{
	padding: 18px 0 14px 0;
}

#welcomeAction .clear
{
	padding-bottom: 7px;
}

#welcomeAction p
{
	font-size: 11px;
	line-height: 16px;
	
	margin-bottom: 16px;
}

#welcomeAction p a
{
	color: #ffffff;
	text-decoration: underline;
}

#welcomeAction p a:hover
{
	text-decoration: none;
}

.blogCategorySet
{
	background-color: #e2e7ec;
	background-image: url(../images/bg/blogSidebarTop.gif);
	
	margin-bottom: 10px;
	
	width: 220px;
}

.blogCategorySet .bottom
{
	background-image: url(../images/bg/blogSidebarBottom.gif);
	background-position: bottom;
}

.blogCategorySet h3
{
	font-size: 14px;

	border-bottom: 1px solid #beccda;
	margin: 0 20px 10px 20px;
	padding: 17px 0 10px 0;
}

.blogCategorySet ul
{
	margin: 0 20px;
	padding-bottom: 14px;
}

.blogCategorySet li
{
	line-height: 18px;

	margin-bottom: 6px;
}

#breadCrumbs
{
	position: relative;
		z-index: 1;
}

#breadCrumbArea
{
	background-image: url(../images/bg/topArea.jpg);
	background-position: left -150px;
	
	padding: 10px 25px 6px 25px;
	
	min-height: 54px;
	height: 59px;
	width: 940px;
}

* html #breadCrumbArea
{
	height: 59px;
}

body.blogMode #breadCrumbArea
{
	background-image: url(../images/bg/breadCrumbAreaBlog.jpg);
	background-position: left top;
	/*z-index: 1;*/
	
	height: 125px;
}

* html body.blogMode #breadCrumbArea
{
	z-index: 1;

	height: 125px;
}

body.blogMode #breadCrumbArea .top
{
	background-image: url(../images/bg/breadCrumbAreaBlogTop.jpg);
	position: absolute;
		right: 111px;
		top: -18px;

	height: 18px;
	width: 90px;
}

body.blogMode #breadCrumbArea #breadCrumbs
{
	position: absolute;
		bottom: 9px;
}

body.articleMode #breadCrumbArea
{
	background-image: url(../images/bg/breadCrumbAreaArticle.jpg);
	background-position: left top;
	
	height: 55px;
}

* html body.articleMode #breadCrumbArea
{
	height: 55px;
}

body.articleMode #breadCrumbArea .top
{
	background-image: url(../images/bg/breadCrumbAreaArticleTop.gif);
	position: absolute;
		right: 166px;
		top: -21px;

	height: 21px;
	width: 24px;
}

body.articleMode #breadCrumbArea #breadCrumbs
{
	position: absolute;
		bottom: 9px;
}

h2.mainTitle
{
	color: #333333;
	font-size: 32px;
	text-transform: uppercase;
}

#breadCrumbs a, 
#breadCrumbs span
{
	color: #73654f;
	float: left;
	font-size: 11px;
}

#breadCrumbs .separator
{
	background-image: url(../images/bg/breadcrumbSeparator.gif);
	background-position: left 5px;
	
	margin: 0 9px;
	
	height: 15px;
	width: 3px;
}

#windowContent
{
	overflow: hidden;
	position: absolute;
		top: 0;
		z-index: 1;
	
	height: 0;
}

#destinationsMap
{
	overflow: hidden;
	position: relative;
		z-index: 2;

	margin: 0 auto;

	height: 390px;
	width: 960px;
}

#destinationMap
{
	overflow: hidden;

	height: 310px;
	width: 900px;
}

#searchByRegion
{
	margin: 20px auto 0 auto;

	width: 940px;
}

.countries .row
{
	margin-bottom: 12px;
}

.countries .country
{
	display: inline;
	float: left;
	
	margin-left: 20px;
	
	width: 220px;
}

.countries .country.first-column
{
	margin-left: 0;
}

.country h3
{
	height: 35px;
	width: 220px;
}

.country h3 a
{
	background-image: url(../images/bg/regionCountry.gif);
	color: #ffffff;
	display: block;
	font-size: 14px;
	line-height: 15px;
	
	padding: 10px;
}

.country h3 a:hover
{
	background-position: left -35px;
	text-decoration: none;
}

.destinationItem
{
	float: left;

	margin-bottom: 15px;
	
	min-height: 68px;
	width: 230px;
}

* html .destinationItem
{
	height: 68px;
}

.country li
{
	border-top: 1px solid #dbdbdb;
	margin-bottom: 0; /* Reset. */
	padding: 10px 0;
	
	width: 220px;
}

.country li.first-child
{
	border-top: 0;
}

.destinationItem .imageHolder
{
	background-image: url(../images/bg/frameSmall.gif);
	display: inline;
	float: left;
	
	margin-right: 10px;
}

.destinationItem .imageHolder img
{
	display: block;
	
	padding: 4px;
}

.destinationItem .details
{
	display: inline;
	float: left;

	margin-top: 5px;

	width: 120px;
}

.country .details
{
	display: table-cell;
	float: none; /* Reset. */
	vertical-align: middle;

	margin-right: 22px;

	height: 68px;
	width: 90px;
}

* html .country .details
{
	display: inline;
	
	height: 100%;
}

.country ul
{
	display: none;
}

.country ul.open
{
	display: block;
}

.destinationItem .details h4
{
	font-size: 12px;
	line-height: 18px;
}

.country .details h4
{
	font-size: 14px; /* Reset. */
}

.infoWindow
{
	padding: 10px 0 10px 11px;
}

.infoWindow .destinationItem
{
	display: block;
	float: none;

	margin-bottom: 0;

	width: auto;
}

.infoWindow .destinationItem .details
{
	font-size: 11px;
	line-height: 17px;

	margin-top: 0;

	width: 150px;
}

.infoWindow .destinationItem .details h4
{
	font-size: 14px;
	
	margin: 2px 0 3px 0;
}

#destinationArea
{
	background-image: url(../images/bg/destination.jpg);

	height: 381px;
	width: 970px;
}

#destinationArea .tabs
{
	position: absolute;
		top: -46px;
		right: 0;
		z-index: 1;
	
	height: 40px;
	width: 235px;
}

#destinationArea .tabs a
{
	background-image: url(../images/bg/destinationTabs.gif);

	margin: 5px;

	height: 30px;
	width: 110px;
}

#destinationArea .tabs .selected
{
	margin: 0;
	
	height: 40px;
	width: 120px;
}

#destinationArea .tabContent
{
	display: none;
}

#destinationArea .tabContent.selected
{
	display: block;
}

	#destinationArea .tabs #tabHighlights
	{
		background-position: 0 0;
		float: left;
		
		margin-left: 0;
	}
	#destinationArea .tabs #tabHighlights.selected
	{
		background-position: 0 -30px;
	}
	
	#destinationArea .tabs #tabMap
	{
		background-position: -120px 0;
		float: right;
		
		margin-right: 0;
	}
	#destinationArea .tabs #tabMap.selected
	{
		background-position: -120px -30px;
	}
	
#destinationMain_Map
{
	padding: 32px 0 0 36px;
}

#destinationMain_Highlights
{
	padding: 40px 0 0 41px;

	width: 910px;
}

#destinationMain_Highlights .content, 
#destinationMain_Highlights .videoHolder, 
#destinationMain_Highlights .videoList
{
	display: inline;
	float: left;
}

#destinationMain_Highlights .placeholder
{
	display: inline;
	float: left;
	
	height: 297px;
	width: 655px;
}

#destinationMain_Highlights .content
{
	background-image: url(../images/bg/videoDetails.jpg);
	color: #ffffff;
	text-align: right;

	height: 295px;
	width: 176px;
}

#destinationMain_Highlights .content h2
{
	font-size: 16px;
	
	margin: 20px 20px 6px 20px;
}

#destinationMain_Highlights .content p
{
	line-height: 18px;
	
	margin: 0 20px;
}

#destinationMain_Highlights .videoHolder
{
	background-color: #ffffff;

	height: 297px;
	width: 472px;
}

#destinationMain_Highlights .videoList
{
	float: right;
	overflow: auto;

	height: 297px;
	width: 245px;
}

#destinationMain_Highlights .videoList ul
{
	margin: 20px 0 0 2px;
	
	width: 223px;
}

#destinationMain_Highlights .videoList li
{
	margin-bottom: 20px;
	
	width: 223px;
}

#destinationMain_Highlights .videoList .videoThumb
{
	background-image: url(../images/bg/videoHolder.gif);
	display: inline;
	float: left;

	height: 68px;
	width: 98px;
}

#destinationMain_Highlights .videoList .videoThumb img
{
	padding: 4px;
}

#destinationMain_Highlights .videoList .details
{
	display: inline;
	float: right;
	
	width: 113px;
}

#destinationMain_Highlights .videoList .details h3
{
	font-size: 11px;
}

#destinationMain_Highlights .videoList .details p
{
	font-size: 11px;
	line-height: 17px;
}

#destinationIntro
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	
	margin-bottom: 20px;
	padding-bottom: 18px;
}

.verticalTabs
{
	background-image: url(../images/bg/sideTabs.gif);
	background-position: right;
	background-repeat: repeat-y;
	display: inline;
	float: left;

	width: 140px;
}

.verticalTabs ul
{
	background-image: url(../images/bg/sideTabsBottom.gif);
	background-position: bottom right;

	padding-bottom: 175px;
}

.verticalTabs li
{
	position: relative;
	
	width: 100%;
}

.verticalTabs a
{
	background-image: url(../images/bg/sideTab.gif);
	background-position: -10px top;
	background-repeat: repeat-y;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	text-align: right;
	
	padding: 9px 20px 9px 0;
}

.verticalTabs a:hover, 
.verticalTabs a.selected
{
	background-color: #ddd2be;
	background-position: right;
	color: #333333;
	text-decoration: none;
}

.verticalTabs a .top
{
	background-image: url(../images/bg/sideTabTop.gif);
	font-size: 1px;
	line-height: 1px;
	position: absolute;
		left: 0;
		top: 0;
		z-index: 2;

	height: 4px;
	width: 4px;
}

.verticalTabs a .bottom
{
	background-image: url(../images/bg/sideTabBottom.gif);
	font-size: 1px;
	line-height: 1px;
	position: absolute;
		left: 0;
		bottom: 0;
		z-index: 2;

	height: 4px;
	width: 4px;
}

.verticalTabs a .top, 
.verticalTabs a .bottom
{
	background-position: left -4px;
	display: none;
}

.verticalTabs a:hover .top, 
.verticalTabs a.selected .top, 
.verticalTabs a:hover .bottom, 
.verticalTabs a.selected .bottom
{
	background-position: left top;
	display: block;
}

#contentTabs .content
{
	display: none;
	float: right;
	
	padding-left: 30px;
	
	width: 500px;
}

#contentTabs div.content.selected
{
	display: inline;
}

#contentTabs h2.contentTitle
{
	font-size: 16px;

	margin-bottom: 20px;
}

#contentTabs .destinations
{
	
}

#destinationGallery
{
	position: relative;
	
	height: 306px;
}

#destinationGallery .overlay
{
	position: relative;
		z-index: 2;
	
	padding: 46px 0 0 15px;
}

#destinationGallery .imageHolder
{
	overflow: hidden;
	position: relative;
	
	width: 189px;
}

#destinationGallery .imageHolder ul
{
	overflow: hidden;
	position: relative;
		z-index: 1;
	
	height: 196px;
	width: 189px;
}

#destinationGallery .imageHolder li
{
	position: absolute;
	
	height: 196px;
	width: 189px;
}

#destinationGallery .imageHolder img
{
	display: block;
}

#destinationGallery .imageHolder .zoom
{
	background-image: url(../images/click/galleryZoom.png);
	cursor: pointer;
	position: absolute;
		bottom: 9px;
		right: 10px;
		z-index: 2;
	
	height: 25px;
	width: 25px;
}

* html #destinationGallery .imageHolder .zoom
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/click/galleryZoom.png', sizingMethod='scale'); 
}

#destinationGallery .pager
{
	margin: 15px 29px 0 3px;

	height: 49px;
}

#destinationGallery .pager .button
{
	height: 25px;
	width: 49px;
}

#destinationGallery .prev
{
	background-image: url(../images/click/galleryPrev.jpg);
	float: left;
}

#destinationGallery .next
{
	background-image: url(../images/click/galleryNext.jpg);
	float: right;
}

#destinationGallery .background
{
	position: absolute;
		bottom: 6px;
		left: -3px;
		z-index: 1;
}

#musicPlayer
{
	margin-top: 10px;
}

#musicBuyAction
{
	display: block;

	margin-top: 4px;
}

#destinationDvdAction
{
	background-image: url(../images/bg/destinationDvd.jpg);
	position: relative;
	
	margin-top: 22px;
	
	height: 107px;
	width: 220px;
}

#destinationDvdAction h2
{
	font-size: 13px;
	line-height: 18px;

	padding: 12px 0 0 14px;

	width: 110px;
}

#destinationDvdAction .image
{
	position: absolute;
		bottom: 0;
		right: 10px;
}

#destinationDvdAction .more
{
	display: block;
	
	margin: 6px 0 0 14px;
}

#main.contentPage
{
	/*margin-top: 28px;*/
	padding-top: 28px;
}

#contentArea #main.contentPage.centered
{
	display: block;
	float: none;
	
	margin: 0 auto;
}

#main.contentPage h2.subTitle
{
	margin: 0 25px 15px 0;
}

#mainArea #main.destinationNotFound
{
	width: 900px;
}

#main.destinationNotFound h2.subTitle
{
	margin-top: 30px;
}

.partners
{
	margin: 8px 0 35px 0;
}

.partners td
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;

	padding: 20px 0 20px 17px;
}

.partnersList 
{
	margin: 0 50px 0 10px;
}

.partnersList li
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;

	padding: 20px 0 20px 17px;
}

.partnersList li .partnerImage
{
	float: left;
	
	padding-left: 17px;
}

#contentArea .partnersList li .details
{
	display: inline;
	float: right;

	margin-right: 10px;

	width: 520px;
}

.partnersListFooter
{
	background-image: url(../images/bg/partnersFooter.gif);
	text-align: center;
	
	margin-top: 10px;
	padding: 15px;
	
	height: 41px;
	width: 910px;
}

.partnersListFooter li
{
	display: inline;
	float: left;
	
	margin: 15px 6px 0 6px;
}

.partnersListFooter img
{
	margin: 0 6px;
}

#ourTeamIntro
{
	background-image: url(../images/bg/ourTeam.jpg);
	
	margin: 0 10px;
}

#ourTeamIntro .cmscontent
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: bottom;
	background-repeat: repeat-x;

	margin: 0 10px;
	padding: 58px 60px 84px 330px;
}

#ourTeamIntro .cmscontent p
{
	margin-bottom: 18px;
}

#ourTeamList
{
	margin: 30px 20px;
}

#ourTeamList li
{
	display: inline;
	float: left;
	
	margin: 0 0 14px 47px;
	
	width: 420px;
}

#ourTeamList li.first-column
{
	clear: both;
	
	margin-left: 20px;
}

#ourTeamList .thumb
{
	float: left;
}

#ourTeamList .details
{
	display: inline;
	float: right;

	width: 195px;
}

#ourTeamList .details h3
{
	margin: 16px 0 8px 0;
}

#ourTeamList .details p
{
	font-size: 11px;
	line-height: 16px;
}

#ourTeamList .details a.more
{
	background-image: url(../images/bullets/featuedDestination.gif);
	background-position: left 1px;
	float: left;
	font-size: 11px;

	margin-top: 11px;
	padding-left: 20px;
}

#contentArea #ourTeamThankyou
{
	margin: 0 120px;
}

#contentArea #contactInfo
{
	display: inline;
	float: left;
	
	margin: 20px 0 0 15px;
	
	width: 250px;
}

form.standardForm
{
	/*margin-left: 10px;*/

	width: 590px;
}

#contactForm
{
	display: inline;
	float: right;

	margin: 20px 20px 20px 0;
}

#contactForm form.standardForm
{
	margin-left: 0;

	width: 450px;
}

#loginFormArea
{
	background-image: url(../images/tiles/dottedGrey.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	margin-top: 17px;
	padding-top: 33px;
}

#loginForm
{
	margin: 0 auto;

	width: 435px;
}

#loginForm .fieldLabel
{
	color: #333333;
	font-size: 14px;
	font-weight: bold;

	width: 90px;
}

form.standardForm ul.bordered
{
	border-top: 1px solid #d3d1cd;
	margin-top: 15px;
	padding-top: 15px;
}

form.standardForm ul li
{
	margin-bottom: 8px;
}

form.standardForm ul label.fieldLabel, 
form.standardForm ul .blockrow label
{
	float: left;
	font-size: 11px;
	
	margin-right: 10px;
	padding-top: 4px;
	
	width: 180px;
}

#loginForm input.text
{
	background-color: transparent;
	background-image: url(../images/bg/loginField.gif);
	
	border: 0;
	padding: 6px 5px 7px 5px;
	
	width: 230px;
}

#forgotPassword
{
	float: left;
	font-size: 11px;
	
	margin-left: 100px;
}

.standardForm #imagereg_container
{
	display: inline;
	float: right;
	
	width: 400px;
}

form.standardForm ul .blockrow .description
{
	margin: 10px 0;
}

.standardForm #imagereg
{
	vertical-align: middle;
}

.standardForm #imageregt
{
	background-color: #FCF9F4;
	color: #3c290d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	border: 1px solid #E2D9B4;
	margin: 5px 0 0 190px;
	padding: 4px;
	
	width: 100px;
}

#contactForm ul label
{
	width: 90px;
}

form.standardForm ul .inputHolder
{
	display: inline;
	float: right;
	
	width: 400px;
}

#contactForm form.standardForm ul .inputHolder
{
	width: 350px;
}

form.standardForm ul .text
{
	background-color: #FCF9F4;
	color: #3c290d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	border: 1px solid #E2D9B4;
	padding: 4px;
	
	width: 330px;
}

form.standardForm ul .text.invalid
{
	border: 1px solid #da3e32;
}

form.standardForm ul input.text
{
	height: 15px;
}

form.standardForm ul textarea
{
	height: 130px;
}

form.standardForm ul input.text.shortInput, 
form.standardForm ul textarea.shortInput
{
	width: 100px;
}

form.standardForm .spaced
{
	display: block;

	margin-left: 100px;
}

form.standardForm .caption
{
	font-size: 11px;
	
	padding-left: 3px;
	
	width: 340px;
}

#contentArea form ul.checkboxField
{
	margin-top: 7px;
}

form.standardForm .checkboxField label
{
	display: inline;
	float: right;
	
	width: 378px;
}

* html form.standardForm .checkboxField label
{
	margin-top: 3px;
}

form.standardForm .checkboxField input
{
	display: inline;
	float: left;
}

/* Footer. */

#footerContainer
{
	background-color: #181818;
	
	min-height: 296px;
}

* html #footerContainer
{
	height: 296px;
}

#footerContainer .area
{
	width: 940px;
}

#footerLinks
{
	padding: 34px 0 15px 0;
}

#footerLinks .section
{
	display: inline;
	float: left;
	
	margin-left: 20px;
	
	width: 220px;
}

#footerLinks .section.first-child
{
	margin-left: 0;
}

#footerContainer h2
{
	color: #ffffff;
	font-size: 12px;
}

#footerLinks .section h2
{
	border-bottom: 1px solid #2b2b2b;
	padding-bottom: 6px;
}

#footerLinks .section ul
{
	display: inline;
	float: left;

	margin: 4px 10px 0 0;

	width: 100px;
}

#footerLinks .section li
{
	margin-bottom: 5px;
}

#footerContainer a
{
	color: #b5b5b5;
	font-size: 11px;
}

#footerLinks #connectSection ul
{
	width: 200px;
}

#footerLinks #connectSection li
{
	margin: 3px 0 8px 0;
}

#connectSection a
{
	float: left;
	
	margin-top: 8px;
}

#connectSection a.logo
{
	clear: both;
	
	margin-top: 0;
	padding-right: 10px;
}

#partnersLogos
{
	display: block;
	
	margin-top: 6px;
}

#footerSubLinks
{
	padding: 16px 0;
}

#footerSubLinks *
{
	color: #616161;
	float: left;
	font-size: 11px;
	
	margin-left: 5px;
}

#copyright
{
	margin-left: 0;
}

#footerSubLinks .bliss
{
	margin-left: 20px;
}

#videoObject
{
	background-color: #ffffff;
}

/* Google Maps custom window. */

#destinationInfoWindow
{
	min-height: 68px;
	width: 273px;
}

* html #destinationInfoWindow
{
	height: 68px;
}

#destinationInfoWindow_contents
{
	background-color: #ffffff;
	
	min-height: 68px;
}

* html #destinationInfoWindow_contents
{
	height: 68px;
}

#destinationInfoWindow_tl
{
	background-image: url(../images/maps/tl.png);
	position: absolute;

	height: 10px !important;
	width: 37px !important;
}

* html #destinationInfoWindow_tl
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/tl.png', sizingMethod='crop');
}

#destinationInfoWindow_tr
{
	background-image: url(../images/maps/tr.png);
	position: absolute;

	height: 10px !important;
	width: 17px !important;
}

* html #destinationInfoWindow_tr
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/tr.png', sizingMethod='crop');
}

#destinationInfoWindow_bl
{
	background-image: url(../images/maps/bl.png);
	position: absolute;

	height: 17px !important;
	width: 37px !important;
}

* html #destinationInfoWindow_bl
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/bl.png', sizingMethod='crop');
}

#destinationInfoWindow_br
{
	background-image: url(../images/maps/br.png);
	position: absolute;

	height: 17px !important;
	width: 17px !important;
}

* html #destinationInfoWindow_br
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/br.png', sizingMethod='crop');
}

#destinationInfoWindow_t
{
	background-image: url(../images/maps/top.png);
	position: absolute;

	height: 10px !important;
	width: 273px !important;
}

* html #destinationInfoWindow_t
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/top.png', sizingMethod='crop');
}

#destinationInfoWindow_l
{
	background-image: url(../images/maps/leftArrow.png);
	position: absolute;
	
	height: 97px;
	width: 37px !important;
}

* html #destinationInfoWindow_l
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/leftArrow.png', sizingMethod='crop');
}

#destinationInfoWindow_r
{
	background-image: url(../images/maps/right.png);
	position: absolute;

	height: 97px;
	width: 17px !important;
}

* html #destinationInfoWindow_r
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/right.png', sizingMethod='crop');
}

#destinationInfoWindow_b
{
	background-image: url(../images/maps/bottom.png);
	position: absolute;

	height: 17px !important;
	width: 273px !important;
}

* html #destinationInfoWindow_b
{
	background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/maps/bottom.png', sizingMethod='crop');
}

/* Mach form. */

#form_container h1
{
	display: none;
}

#form_container ul
{
	list-style: none;

	padding: 0;
}

#form_container form
{
	
}

#form_container form label.description
{
	/*float: left;*/
	font-size: 12px;
	
	margin-right: 10px;
	padding-top: 4px;
	
	width: 190px;
}

#form_container form .text, 
#form_container form textarea
{
	background-color: #FCF9F4;
	color: #3c290d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	border: 1px solid #E2D9B4;
	padding: 4px;
}

#form_container form textarea
{
	height: 130px;
}

/* Quick Facts. */

#destinationContent_Quickfacts .contentTitle
{
	color: #2a6cb4;
	font-size: 16px;
}

#destinationContent_Quickfacts p
{
	line-height: 20px;
	
	margin-bottom: 20px;
}

#destinationContent_Quickfacts table, 
table.quickfacts
{
	background-color: #2a6cb4;
	background-image: url(../images/bg/quickFactsTableTop.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 11px;
	table-layout: fixed;
	
	margin-bottom: 18px;
}

#destinationContent_Quickfacts table tr td:first-child, 
#destinationContent_Quickfacts table tr td.first-child,
table.quickfacts tr td:first-child, 
table.quickfacts tr td.first-child
{
	width: 323px;
}

#destinationContent_Quickfacts table tr, 
table.quickfacts tr
{
	background-image: url(../images/bg/quickFactsTable.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#destinationContent_Quickfacts table tr:last-child, 
#destinationContent_Quickfacts table tr.last-row,
table.quickfacts tr:last-child, 
table.quickfacts tr.last-row
{
	background-image: url(../images/bg/quickFactsTableBottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#destinationContent_Quickfacts table tr:last-child td, 
#destinationContent_Quickfacts table tr.last-row td,
table.quickfacts tr:last-child td, 
table.quickfacts tr.last-row td
{
	background-image: url(../images/bg/quickFactsTableBottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#destinationContent_Quickfacts table tr:last-child td:first-child, 
#destinationContent_Quickfacts table tr.last-row td.first-child,
table.quickfacts tr:last-child td:first-child, 
table.quickfacts tr.last-row td.first-child
{
	background-position: left bottom;
}

#destinationContent_Quickfacts table tr:last-child td:last-child, 
#destinationContent_Quickfacts table tr.last-row td.last-child,
table.quickfacts tr:last-child td:last-child, 
table.quickfacts tr.last-row td.last-child
{
	background-position: -324px bottom;
}

#destinationContent_Quickfacts table tr td:last-child, 
#destinationContent_Quickfacts table tr td.last-child, 
table.quickfacts tr td:last-child, 
table.quickfacts tr td.last-child
{
	border-left: 1px dotted #1a4a7e;

	width: 176px;
}

#destinationContent_Quickfacts table h3, 
table.quickfacts h3
{
	font-size: 12px;

	margin: 21px 25px 6px 25px;
}

#destinationContent_Quickfacts table dl, 
table.quickfacts dl
{
	margin: 10px 14px 21px 25px;
}

#destinationContent_Quickfacts table dl dt, 
table.quickfacts dl dt
{
	clear: both;
	display: inline;
	float: left;
	font-weight: bold;
	
	margin-right: 4px;
	padding-bottom: 6px;
	
	width: 125px;
}

#destinationContent_Quickfacts table dl dd, 
table.quickfacts dl dd
{
	display: inline;
	float: left;
	
	padding-bottom: 6px;
	
	width: 155px;
}

#destinationContent_Quickfacts table tr td:last-child p, 
#destinationContent_Quickfacts table tr td.last-child p, 
table.quickfacts tr td:last-child p, 
table.quickfacts tr td.last-child p
{
	line-height: 17px !important;

	margin-bottom: 18px;
	
	width: 132px;
}

#destinationContent_Quickfacts table tr td:last-child div.ie8fix, 
#destinationContent_Quickfacts table tr td.last-child div.ie8fix, 
table.quickfacts tr td:last-child div.ie8fix, 
table.quickfacts tr td.last-child div.ie8fix
{
	line-height: 17px !important;
	
	padding: 20px 22px 0 22px;
}

#destinationContent_Quickfacts h3.contentSubTitle
{
	color: #2a6cb4;
	font-size: 14px;
	
	margin-bottom: 12px;
}

#destinationContent_Quickfacts h4
{
	color: #333333;
	font-size: 14px;
	
	margin-bottom: 2px;
}

/* Travel Tips. */

#destinationContent_Traveltips table td, 
.traveltips td
{
	width: 250px;
}

#destinationContent_Traveltips table h3, 
.traveltips h3
{
	color: #2a6cb4;
	font-size: 14px;
	
	margin-bottom: 2px;
}

#destinationContent_Traveltips table h3 img, 
.traveltips h3 img
{
	vertical-align: middle;

	margin: 0;
}

#destinationContent_Traveltips table p, 
.traveltips p
{
	color: #333333;
	font-size: 11px;
	line-height: 17px;
	
	padding-right: 15px;
}

/* Peregrine Competition. */

#peregrine-competition .imageHolder
{
	position: relative;
	
	height: 494px;
}

#peregrine-competition .mainImage
{
	position: absolute;
		left: -6px;
		top: 9px;
		z-index: 1;

	margin: 0;
}

#peregrine-competition .imageHolder a
{
	color: #eb232e;
	display: block;
	font-size: 11px;
	position: absolute;
		top: 270px;
		right: 145px;
		z-index: 2;
	text-align: center;
	text-decoration: underline;
		
	width: 140px;
}

#peregrine-competition h2.competitionSubTitle
{
	color: #252525;
	font-size: 15px;
	text-align: center;
}

#peregrine-competition ul
{
	list-style: none;
	
	margin-top: 10px;
	padding: 0;
}

#peregrine-competition ul li
{
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	
	margin-left: 20px;
	margin-bottom: 20px;
	
	width: 300px;
}

#peregrine-competition ul li.first-column
{
	clear: both;
	
	margin-left: 0;
}

#peregrine-competition ul li img
{
	margin: 0;
}

#peregrine-competition ul li p
{
	line-height: 20px;

	margin-left: 10px;
	padding-top: 35px;
	padding-bottom: 4px;
}

#peregrine-competition ul li a.entercomp
{
	background-image: url(../images/peregrine-competition/entercomp.gif);
	background-position: right 2px;
	color: #d8000c;

	margin-left: 10px;
	padding-right: 20px;
}