
.clear:after{content:"." ;display:block ;height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}

.skipnav {display:none;}

/* Layout */
body {
	margin:0;
	background:#758b50;
	}

#headerbody {
	background:url(/custom/templates/page/home/images/header-body.jpg) repeat-x top center #dcd6cb;
	z-index: 1500; position: relative;
	}
	#headerlogobody {
		background:url(/custom/templates/page/home/images/header-logo-body.jpg) no-repeat top center; 
		}
	#header {
		width:1004px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#logo {
			width:1004px;
			height:150px;
			margin:0;
			padding:0;
			/*float:left;*/
			position:relative;
			}
		#menu {
			position:absolute;
			bottom:0;
			left:350px;
			width: 654px;
			}
			
#contentbody {
	background:url(/custom/templates/page/home/images/content-body.jpg) repeat-x top center #dcd5cb;
	}
	#headermapbody {
		background:url(/custom/templates/page/home/images/content-map-body.jpg) no-repeat top center;
		}
	#headermapbody.innerpage {
		background: none;
		}
	#content {
		width:1004px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#column1 {
			width:219px;
			height:auto;
			overflow:hidden;
			margin:0;
			padding:0 0 40px 0;
			float:left;
			}
			#search {
				width:190px;
				height:auto;
				float:left;
				margin:18px 0 18px 10px;
				oveflow:hidden;
				background:url(/custom/templates/page/home/images/tourismdata-body.png) no-repeat;
				background-color: #931E0a;
				}
			#searchBox {
				background:url(/custom/templates/page/home/images/tourismdata-bottom.png) 0 100% no-repeat; float:left;
				padding: 0 2px 5px 14px;
				}
			#newsletter {
			width:198px;
			background: url(../images/newsletterbg.gif) bottom left no-repeat #e1ded9;
			padding-bottom: 20px; margin: 5px 20px 0 25px; text-align: left;
			}	
				.newsletter_body {
			background: url(../images/newsletterbgbody.gif) bottom left repeat-y;
				}
				#newsletter h3{background: url(../images/newsletterbgheader.gif) top left no-repeat; 
				 width: 178px; padding: 5px 10px; margin: 0; font-weight: bold;}
				#newsletter p {padding: 0 10px; margin: 0; }
			#news,
			#advert {
				width:219px;
				height:auto;
				float:left;
				padding:21px 0 20px 0;
				background: url(/custom/templates/page/home/images/news-body.png) no-repeat;
				}
				#advert.promotions {
				background: none;
				}
			#forecast {
				width:219px;
				height:auto;
				float:left;
				padding:21px 0 0 0;
				background:url(/custom/templates/page/home/images/news-body.png) no-repeat;	
				}
		#column2 {
			width:785px;
			height:658px;
			overflow:visible;
			margin:0;
			padding:0 0 40px 0;
			float:left;
			background:url(/custom/templates/page/home/images/column-2-body.png) repeat-x bottom #e9e6e0;
			}
			html>body #column2 {
				height:auto;
				min-height:658px;
			}
			#introduction {
				float:left;
				display: inline; padding: 0;z-index:0;
				}
				#introduction.master .introductionpadding {padding:19px 20px 11px 30px; }
				#introduction.master {border-right: 1px solid #DCD5CB; width:500px;}
				.introductionpadding {padding:19px 15px 11px 15px;}
			#youtube {
				width:283px;
				padding:0;
				float:right;
				display: inline;
				}
				.youtubepadding {padding:19px;}
			#visit {
				width:785px;
				float:left;
				}
				.visitmargin {margin:0 19px;}
				.visitpadding {border-top:1px #c2bcb1 solid; border-bottom:1px #cac5bc dotted; width:747px; padding:19px 0 19px 0; float:left;}
			#column3,
			#column4,
			#column5 {
				margin:19px 0 0 0;
				width:238px;
				float:left;
				}
				.column3margin {margin:0 0 0 19px;}
				.column4margin {margin:0 16px 0 16px; float:left;}
			
#footerbody {
	background:url(/custom/templates/page/home/images/footer-body.png) repeat-x top center;
	}
	#footer {
		width:1004px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#footer a { 
		text-decoration: none;
		}
		#joinThisSite {
			width:205px;
			height:144px;
			overflow:hidden;
			margin:0;
			padding:25px 0 0 0;
			float:left;
		}
			#joinThisSite a#joinThisSiteButton {
				width:205px;
				height:69px;
				background:url(/custom/templates/page/shared/images/joinThisSiteButton.png) no-repeat 0 0;
				display:block;
				margin:0;
				padding:0;
				float:left;
				border:none;
			}
			#joinThisSite a#joinThisSiteButton:hover {
				background:url(/custom/templates/page/shared/images/joinThisSiteButton.png) no-repeat 0 -69px;
			}
				#joinThisSite a#joinThisSiteButton span {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; } /* hide text from viewers but make it still readable by screenreaders */

		#address {
			width:435px;
			height:144px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
		#options {
			width:364px;
			height:144px;
			overflow:hidden;
			margin:8px 0 0 0;
			padding:0;
			float:left;
			text-align:right;
			}
/* Tab navigation*/		
ul#tab-container-1-nav {background: url(../images/events_newsbg.jpg) top left no-repeat; width: 196px; height:26px; list-style: none; padding: 0; margin: 0; overflow: hidden;}
ul#tab-container-1-nav li {height: 26px;}
ul#tab-container-1-nav li a {padding-top: 26px;  float: left; }
ul#tab-container-1-nav li#specialstab {height: 26px; width:104px; float: left; }
ul#tab-container-1-nav li#specialstab.activeli {background: url(../images/specials_tabbg.jpg) no-repeat; } 
ul#tab-container-1-nav li#specialstab a {width:104px;}
ul#tab-container-1-nav li#newstab {float: left;width: 71px;height: 26px;}
ul#tab-container-1-nav li#newstab a {width: 71px;}
ul#tab-container-1-nav li#newstab.activeli {background: url(../images/news_tabbg.jpg) no-repeat;  }
.tab {padding-top: 13px;}
/* F(antasy)menu */
#fMenuHome,
#fMenu {margin:0; padding:0; list-style:none;}

#fMenuHome li.fmenulevel1,
#fMenu li.fmenulevel2 {float:left; position:relative; z-index:40;}

#fMenu li.fmenulevel2 div {display: none;}
#fMenu li:hover div,
#fMenu li.over div,
#fMenu li:hover div li,
#fMenu li.over div li{display:block;}

#fMenu li div li li,
#fMenu li:hover div li li,
#fMenu li.over div li li{display: none;}
#fMenu li div li:hover li,
#fMenu li div li.over li {display:block;}

/* F(antasy)menu Frames */
.fmenu1columnframe {width:250px; margin:0; padding:10px 0 0px 0; text-align:left; position:absolute; top:25px; left:0; z-index:20001;}
.fmenu1columnframe.flip {left:auto; right:auto;}
	.fmenu1header {width:170px; height:26px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/menu-1-header.png) no-repeat;}

/* F(antasy)menu Levels */
.fmenucolumn {width:200px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
.fmenumargin {margin:0;}
#fMenuHome li.fmenulevel1 a:visited,
#fMenuHome li.fmenulevel1 a:link,
#fMenu li.fmenulevel2 a:visited,
#fMenu li.fmenulevel2 a:link {line-height:35px; display:block; padding:0 11px; color:#fff; text-decoration:none; background:url(/custom/templates/page/home/images/menu-body.png) repeat-x #a6260d;
font-family: "Lucida Sans Unicode", Arial,Helvetica,Verdana,Geneva,sans-serif; font-size: 13px; border-left:1px #831807 solid;}
#fMenuHome li:hover a,
#fMenuHome li.over a,
#fMenuHome li.fmenulevel1 a:hover,
#fMenu li:hover a,
#fMenu li.over a,
#fMenu li.fmenulevel2 a:hover {background:url(/custom/templates/page/home/images/menu-hover-body.png) repeat-x #a6260d;}

#fMenu li div ul.fmenu,
#fMenu li div ul.fmenu li ul {margin:0; padding:0; list-style:none;}

#fMenu li div ul.fmenu li {padding:0; margin: 0; background: #dcd6cb;}
#fMenu li div ul.fmenu li a:hover,
#fMenu li div ul.fmenu li a:visited,
#fMenu li div ul.fmenu li a:link { font-size:12px; line-height:19px; padding:3px 3px 7px 22px; color:#a09786; background:url(/custom/templates/page/shared/images/bullet.gif) 8px top no-repeat; border: none;}
#fMenu li div ul.fmenu li a:hover {color:#931e0a; background: url(/custom/templates/page/shared/images/bullet.gif) 8px top no-repeat #e1dbd0;}

#fMenu li div ul.fmenu li ul li a:hover,
#fMenu li div ul.fmenu li ul li a:visited,
#fMenu li div ul.fmenu li ul li a:link { font-size:12px; line-height:19px; padding:3px 3px 7px 38px; color:#a09786; border: none; background-image:url(/custom/templates/page/shared/images/bullet2.gif);}

#fMenu li div ul.fmenu li ul li a:hover {color:#931e0a; background-colour:#e1dbd0;}

/* Layout of Travel Planner login top*/
#itineraryInfo {width: 189px; background: url(/custom/templates/page/shared/images/mytrip_bg.png) no-repeat; height: 69px; text-align: left; float: right; position: relative; }
#itineraryInfo a.aboutPlanner { background: url(/custom/templates/page/shared/images/tripplanner_about.gif) no-repeat;position: absolute; top: 19px; left: 2px; width: 16px; height: 0 ; padding-top: 21px; overflow: hidden;}
#itineraryInfo a {background: none; padding: 0;}
#itineraryInfo a.contactTools {background: url(/custom/templates/page/shared/images/tripplanner_login.gif) no-repeat; position: absolute; width: 44px; height: 0; display: inline-block; padding: 15px 0 0 0; overflow: hidden;
bottom: 4px; right:82px;}
#itineraryInfo form#ctLogoutLink a.contactTools {background: url(/custom/templates/page/shared/images/tripplanner_logout.gif);}
#itineraryInfo a.itinerarySignup {background: url(/custom/templates/page/shared/images/tripplanner_signup.gif) no-repeat;  width: 53px; height: 0; display: inline-block; padding-top: 22px; overflow: hidden; position: absolute; bottom: 0; right:20px;}
#itineraryInfo a.userProfile 
{background: url(/custom/templates/page/shared/images/tripplanner_profile.gif) no-repeat;}
#itineraryInfo a.yourPlanner {color: #1face0; position: absolute; top: 25px; left: 45px; font-weight: bold; font-size: 11px; text-decoration: none;}
#itineraryInfo a.yourPlanner:hover {color: #e9e6e0;}
