body {
	background:url(/images/bg_pattern.gif) top center #262626;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
#wrap {
	width:972px;
	margin:auto;
	background:#fff;
	text-align:left;
}
#flash {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
    outline:none;
}
.shadow {
	position:relative;
	width:972px;
	height:12px;
	background:url(/images/shadow.png) repeat-x;
	top:0;
	z-index:99999;
}
.formbar {
	float:left;
	width:351px;
	height:20px;
	background:url(/images/barbg.png);
	padding:5px 5px 0 5px;
	margin:5px 0 8px 17px;
	font-weight:bold;
	font-size:13px;
	color:#939598;
}
.textarea {
	float:left;
	width:351px;
	height:195px;
	background:url(/images/textbg.png);
	padding:5px 5px 5px 5px;
	margin:5px 0 8px 17px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#939598;
	border:none;
}
.required {
	color:#231f20;
}
.formsubmit {
	width:87px;
	height:25px;
	background:url(/images/form_submit.png);
	margin:20px 0 0 17px;
	cursor:pointer;
}
#header {
	
}
#header-top {
	width:972px;
	height:86px;
	background:url(/images/nav_bg.gif) bottom repeat-x #f3f3f4;
}
#header-top .logo {
	float:left;
	width:274px;
	height:47px;
	background:url(/images/header_logo.jpg);
	margin:17px 0 0 19px;
}
#header-top .links {
	float:right;
	text-align:right;
	margin:8px;
}
#header-top .links .alt {
	color:#860038;
}
#header-top a {
	font-size:12px;
	color:#58585a;
	font-weight:bold;
	margin:0 4px;
}
#header-top a:hover {
	color:#860038;
}
.searchbar {
	float:right;
	width:224px;
	height:16px;
	background:url(/images/searchbar_bg.jpg);
	padding:5px;
	margin:12px 5px 0 0;
	font-weight:bold;
	color:#860038;
}
#header-top .submit {
	float:right;
	display:block;
	width:34px;
	height:26px;
	background:url(/images/searchbutton.jpg);
	margin:12px 4px 0 0;
	cursor:pointer;
}
/*
#banner_description {
	position:absolute; 
	bottom:30px; 
	left:30px; 
	z-index:999; 
	width:300px; 
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:12px;
	line-height:15px;
	color:#fff;
}
#home #banner_description {
	background:#860038;
}
#countryside #banner_description {
	background:#95c13e;
}
#worldclass #banner_description {
	background:#00aeef;
}
#history #banner_description {
	background:#8a6f5e;
}
#relaxation #banner_description {
	background:#e31690;
}
#arts #banner_description {
	background:#68116c;
}
#handpicked #banner_description {
	background:#f4ad21;
}
*/
#banner_description {
    position:absolute;
    z-index:999;
    bottom:30px;
    left:30px;
    width:300px;
}

#banner_description h1 {
    color:#ffffff;
    font-size:18px;
    text-transform:uppercase;
    padding:10px;
    margin:0px 0px 5px 0px;
}

#banner_description p {
    font-size:14px;
    color:#ffffff;
    padding:10px;
    margin:0px;
    line-height:16px;
}

#home #banner_description h1 {
    background:url(/images/header_textbg_top_0.png) transparent top;
}

#home #banner_description p {
    background:url(/images/header_textbg_bottom_0.png) transparent bottom;
}

#countryside #banner_description h1 {
    background:url(/images/header_textbg_top_1.png) transparent top;
}

#countryside #banner_description p {
    background:url(/images/header_textbg_bottom_1.png) transparent bottom;
}

#worldclass #banner_description h1 {
    background:url(/images/header_textbg_top_2.png) transparent top;
}

#worldclass #banner_description p {
    background:url(/images/header_textbg_bottom_2.png) transparent bottom;
}

#history #banner_description h1 {
    background:url(/images/header_textbg_top_3.png) transparent top;
}

#history #banner_description p {
    background:url(/images/header_textbg_bottom_3.png) transparent bottom;
}

#relaxation #banner_description h1 {
    background:url(/images/header_textbg_top_4.png) transparent top;
}

#relaxation #banner_description p {
    background:url(/images/header_textbg_bottom_4.png) transparent bottom;
}

#arts #banner_description h1 {
    background:url(/images/header_textbg_top_5.png) transparent top;
}

#arts #banner_description p {
    background:url(/images/header_textbg_bottom_5.png) transparent bottom;
}

#handpicked #banner_description h1 {
    background:url(/images/header_textbg_top_6.png) transparent top;
}

#handpicked #banner_description p {
    background:url(/images/header_textbg_bottom_6.png) transparent bottom;
}

#mainsite-slider {
	height:316px;
	background:url(/images/maincarousel_bg.gif) bottom repeat-x;
}
#mainsite-slider .hr {
	width:933px;
	margin:5px 0 20px 19px;
	clear:both;
}
div.hr {
	width:608px;
	height:3px;
	background:url(/images/dotted_bg.png) repeat-x;
	margin:10px 19px;
}
.sharethis {
	height:74px;
	position:relative;
}
.sharethis a {
	float:left;
	width:24px;
	height:24px;
	display:block;
	margin:5px;
}
.sharethis .facebook {
	background:url(/images/share_buttons.png);
}
.sharethis .myspace {
	background:url(/images/share_buttons.png) -27px;
}
.sharethis .stumble {
	background:url(/images/share_buttons.png) -54px;
}
.sharethis .digg {
	background:url(/images/share_buttons.png) -81px;
}
.sharethis .delicious {
	background:url(/images/share_buttons.png) -108px;
}
.sharethis .twitter {
	background:url(/images/share_buttons.png) -135px;
}
.sharethis .clearer {
	clear:both;
}
.bottom-links-wrap {
	position:relative;
	width:961px;
	background:url(/images/bottom-links-bg.gif) top left repeat-x #404041;
	padding:0 0 20px 11px;
}
.bottom-links {
	position:relative;
	background-color: #fff;
	width:950px;
	height:180px;
	margin:0 0 10px 0;
}
.bottom-links .left {
	width:290px;
	height:160px;
	float:left;
	margin:10px;
}
.bottom-links .left img {
	width:115px;
	height:160px;
	float:left;
}
.bottom-links .left h3 {
	margin:0;
	padding:0;
	color:#860038;
	font-size:22px;
	font-weight:bold;
	padding:10px 10px 10px 0;
}
.bottom-links .left p {
	margin:0;
	padding:0;
	color:#4c494a;
	font-size:12px;
	padding:0 10px 15px 0;
}
.bottom-links .link a { 
	font-size:12px;
	color:#860038;
	margin:0;
	font-weight:bold;
	background:url(/images/banner_arrow_top.png) bottom right no-repeat;
	padding-right:16px;
	height:10px; 
}
.bottom-links .middle {
	float:left;
	width:270px;
	height:160px;
	background:url(/images/bottom_links_middlebg.jpg);
	padding:0px 30px;
	margin:10px 0;
}
.bottom-links .middle img {
	width:115px;
	height:160px;
	float:left;
}
.bottom-links .middle h3 {
	margin:0;
	padding:0;
	color:#860038;
	font-size:22px;
	font-weight:bold;
	padding:10px 0;
}
.bottom-links .middle p {
	margin:0;
	padding:0;
	color:#4c494a;
	font-size:12px;
	padding:0 0 15px 0;
}

#home-page-middle {
	width:950px;
	padding: 20px 0px;	
}

#home-page-middle .left {
	width:288px;
	float:left;
	padding:0 8px;
}

#home-page-middle .intro {
	float:right;
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	background:url(/images/bottom-box-intro.gif) top left no-repeat;
}

 
#home-page-middle .centre {
	width:306px;
	height:320px;
	float:left;
	margin: 0px 16px;
}

#home-page-middle .right {
	width:306px;
	height:320px;
	float:left;
}

#home-page-middle .centre .places, #home-page-middle .centre .events, #home-page-middle .right .maps {
	width:291px;
	height:125px;
	background:url(/images/bottom-box-big.gif) top left no-repeat;
	padding:15px 0 15px 15px;
}
#home-page-middle .centre .events {
	margin:10px 0 0 0;
}
#home-page-middle .centre .image, #home-page-middle .right .maps .image {
	display:block;
	width:120px;
	height:125px;
	float:left
}
#home-page-middle .centre h3, #home-page-middle .right .maps h3 {
	padding:0;
	margin:0 0 10px 0;
	color:#860038;
	font-size:22px;
	font-weight:bold;
}
#home-page-middle .centre p, #home-page-middle .right .maps p {
	margin:0 0 10px 0;
	padding:0;
	color:#4c494a;
	font-size:12px;
}
#home-page-middle .centre a.link, #home-page-middle .right .maps a.link {
	font-size:12px;
	color:#860038;
	margin:0;
	font-weight:bold;
	background:url(/images/banner_arrow_top.png) bottom right no-repeat;
	padding-right:16px;
	height:10px; 
}

#home-page-middle .right a.facebook {
	width:306px;
	height:72px;
	margin:10px 0px 0px 0px;
	background:url(/images/bottom-box-small.gif) top left no-repeat;
	display:block;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#58585a;
	cursor:pointer;
}
#home-page-middle .right a.facebook div.facebook {
	background:inherit;
	width:174px;
	height:62px;
	padding:10px 0 0 132px;
	background:url(/images/facebook-logo.jpg) top left no-repeat;
	cursor:pointer;
}
#home-page-middle .right a.twitter {
	width:306px;
	height:72px;
	margin:11px 0px 0px 0px;
	background:url(/images/bottom-box-small.gif) top left no-repeat;
	display:block;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#58585a;
	cursor:pointer;
}
#home-page-middle .right a.twitter div.twitter {
	background:inherit;
	width:174px;
	height:62px;
	padding:10px 0 0 132px;
	background:url(/images/twitter-logo.jpg) top left no-repeat;
	cursor:pointer;
}
#home-page-middle .right a .link {
	font-size:12px;
	color:#860038;
	margin:0;
	font-weight:bold;
	background:url(/images/banner_arrow_top.png) 65px 4px no-repeat;
	padding-right:16px;
	height:10px; 
}
#home-page-middle .right a p {
	margin:0;
	padding:0 0 5px 0;
}
#home-page-middle .right a .alt {
	color:#231f20;
}

#home-page-middle .intro p {
	margin:6px 10px 0px 10px;
	padding:0;
	color:#4c494a;
	font-size:12px;
	line-height:16px;
}

#home-page-middle .intro p strong {
	color:#860038;
	font-weight:bold;
}

#home-page-middle .intro a {
	color:#860038;
}

.bottom-links .link a { 
	font-size:12px;
	color:#860038;
	margin:0;
	font-weight:bold;
	background:url(/images/banner_arrow_top.png) bottom right no-repeat;
	padding-right:16px;
	height:10px; 
}
.bottom-links .right {
	float:left;
	width:270px;
	height:150px;
	margin:10px 10px 10px 15px;
	font-size:18px;
	font-weight:bold;
	color:#939598;
}
.bottom-links .right .alt {
	color:#404041;
}
.bottom-links .right a {
	text-decoration:none;
	cursor:pointer;
}
.bottom-links .right .facebook {
	width:180px;
	height:80px;
	background:url(/images/follow.jpg) top left no-repeat;
	padding-left:90px;
}
.bottom-links .right .twitter {
	width:180px;
	height:80px;
	background:url(/images/follow.jpg) 0 -80px no-repeat;
	padding-left:90px;
}
.bottom-links .right p {
	margin:0;
	padding:10px 0 10px 0;
}
.bottom-links .right .link {
	font-size:12px;
	color:#860038;
	margin:0;
	font-weight:bold;
	background:url(/images/banner_arrow_top.png) 65px 4px no-repeat;
	padding-right:16px;
	height:10px; 
}
.bottom-links .right a {
	color:#939598;
}

.bottom-links .right-events-guide {
	float:left;
	width:270px;
	height:150px;
	margin:10px 10px 10px 15px;
	font-size:18px;
	color:#939598;
}
.bottom-links .right-events-guide img {
	width:115px;
	height:160px;
	float:left;
}
.bottom-links .right-events-guide h3 {
	margin:0;
	padding:0;
	color:#860038;
	font-size:22px;
	font-weight:bold;
	padding:10px 10px 10px 0;
}
.bottom-links .right-events-guide p {
	margin:0;
	padding:0;
	color:#4c494a;
	font-size:12px;
	padding:0 10px 15px 0;
}
.bottom-links a img {
	background:none;
	padding:0;
}
.bottom-links .tl, .bottom-links .tr, .bottom-links .bl, .bottom-links .br {
	width: 11px;
	height: 11px;
	position: absolute;
}
.bottom-links .tl {
	background: url(/images/corners.gif) top left no-repeat;
	top:0;
	left:0;
}
.bottom-links .tr {
	background: url(/images/corners.gif) top right no-repeat;
	top:0;
	right:0;
}
.bottom-links .bl {
	background: url(/images/corners.gif) bottom left no-repeat;
	bottom:0;
	left:0;
}
.bottom-links .br {
	background: url(/images/corners.gif) bottom right no-repeat;
	bottom:0;
	right:0;
}
#footer {
	margin:auto;
	height:92px;
	text-align:center;
	background:#939598;
}
#footer .lottery-logo {
	float:left;
	width:82px;
	height:82px;
	background:url(/images/footer_lottery_logo.gif);
	margin:5px 20px;
}
#footer .lyg-logo {
	float:right;
	width:145px;
	height:30px;
	background:url(/images/footer_lyg_logo.gif);
	margin:14px 20px 0 0;
}
#footer span {
	display:inline-block;
	float:right;
	text-align:right;
	color:#fff;
	font-size:12px;
	line-height:13px;
	margin:0 20px 0 0;
	padding:8px 0 0 0;
}
#footer span a {
	color:#fff;
}
p#arrow {
	top:315px;
}
.sitemap_header {
	padding:6px 11px 0 0;
	font-size:12px;
	color:#313131;
}
.sitemap_header a {
	font-weight:bold;
	color:#ffffff;
}
.sitemap_header .left {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
}
.sitemap_header .right {
	float:right;
	color:#ffffff;
}
.sitemap_header .hr {
	clear:both;
	width:auto;
	margin:2px 0 10px 0;
}
#bottom-sitemap-wrap .top, #bottom-sitemap-wrap .top2, #bottom-sitemap-wrap .top3 {
	position:relative;
	width:950px;
	height:37px;
	background:url(/images/sitemap_top.gif);
}
#bottom-sitemap-wrap .top2 {
	background:url(/images/sitemap_top2.gif);
	margin:15px 0 0 0;
}
#bottom-sitemap-wrap .top3 {
	background:url(/images/sitemap_top3.gif);
	margin:15px 0 0 0;
}
#bottom-sitemap-wrap .middle {
	position:relative;
	width:950px;
	background:url(../images/sitemap_middle.gif);
	font-size:12px;
	line-height:17px;
}
#bottom-sitemap-wrap .middle a {
	color:#58585a;
}
#bottom-sitemap-wrap .middle a:hover {
	background:#eeeeee;
}
#bottom-sitemap-wrap .left {
	float:left;
	width:286px;
	padding:10px
}
#bottom-sitemap-wrap .centre {
	float:left;
	width:286px;
	margin:0 16px;
	padding:10px;
}
#bottom-sitemap-wrap .right {
	float:left;
	width:286px;
	padding:10px;
}
#bottom-sitemap-wrap .bottom {
	position:relative;
	width:950px;
	height:11px;
	font-size:1px;
	background:url(../images/sitemap_bottom.gif)
}
.vb-include {
	margin:0px 0px 0px 20px; 
	padding:2px 8px 8px 2px; 
	background-color:transparent; 
	background-image:url(/images/vb-dropshadow.png); 
	background-repeat:no-repeat;
}
.vb-accommodation { 
	background-image:url(/images/vb-dropshadow-accommodation.png);
}
.vb-attractions { 
	background-image:url(/images/vb-dropshadow-attractions.png);
}