﻿html 
{
    min-height: 100%;
    height: auto;
}

body 
{
    margin: 0; 
    padding: 0; 
	font: 9pt 'Century Gothic', Verdana;
	text-align: center;
	background: #1b244d url('/images/design/london3.jpg') no-repeat bottom;
	line-height: 1.5em;
	color: #fff;
}

h1, h3
{
    font-size: 1.2em;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

h2
{
    font-size: 1.2em;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

a
{
    color: #fff;
}

input, textarea
{
	font: 1em 'Century Gothic';
	color: #5e6698;
}

select
{
    font: 1em 'Century Gothic';
	color: #5e6698;
    background-color: #fff;
}

.plainlink
{
    text-decoration: none;  
}

#wrapper 
{
	margin: 0px auto;
	width: 880px;
	text-align: left;
	position: relative;
}

#header
{
    margin: 20px 0px 10px 0px;
}

#content {
	width: 880px;
    margin-top: 10px;
}

#footer
{
    clear: both;
    width: 880px;
    text-align: right;
    font-size: 0.8em;
}

#homepageleft
{
    float: left;
    width: 625px;
    padding-right: 10px;
}

#homepageright
{
    float: left;
    width: 245px;
    position: relative;
}

.homepagecontentheader
{
    height: 26px;
    width: 625px;
    padding: 6px 0px 0px 15px;
	background: transparent url('/images/design/homepagecontentheader.png') no-repeat top left;
}

#left
{
    float: left;
    width: 680px;
    padding-right: 10px;
}

#right
{
    float: left;
    width: 174px;
}

.fullwidthheader
{
    height: 26px;
    width: 665px;
    padding: 6px 0px 0px 15px;
	background: transparent url('/images/design/fullwidthheader2.png') no-repeat top left;
}

.fullwidthcontent
{
    width: 649px;
    min-height:600px;
    height:auto !important;
    height:600px;
	background: transparent url('/images/design/contentbg.png');
	padding: 15px;
}

.fullwidthcontentdynamicheight
{
    width: 649px;
	background: transparent url('/images/design/contentbg.png');
	padding: 15px;
}

.homepagefullwidthcontent
{
    width: 593px;
    min-height:400px;
    height:auto !important;
    height:400px;
	background: transparent url('/images/design/contentbg.png');
	padding: 15px;
}

.sideheader
{
    height: 26px;
    width: 230px;
    padding: 6px 0px 0px 15px;
	background: transparent url('/images/design/sideheader.png') no-repeat top left;
}

.googlesideheader
{
    height: 26px;
    width: 174px;
    padding: 6px 0px 0px 15px;
	background: transparent url('/images/design/googlesideheader.png') no-repeat top left;
}

.googlesidecontent
{
    width: 159px;
    min-height:78px;
    height:auto !important;
    height:78px;
	background-color: #3e4667;
	padding: 15px;
}

.googlesidecontentwide
{
    width: 214px;
    min-height:78px;
    height:auto !important;
    height:78px;
	background-color: #3e4667;
	padding: 15px;
}

#free
{
    width: 72px;
    height: 72px;
    left: 190px;
    top: 280px;
    position: absolute;
    background: transparent url('/images/design/free.png') no-repeat;
    z-index: 100;
}

.sidecontent
{
    width: 214px;
    min-height:78px;
    height:auto !important;
    height:78px;
	background: url('/images/design/contentbg.png');
	padding: 15px;
}

.sidecontentfeed
{
    width: 214px;
    height:220px;
	background: url('/images/design/contentbg.png');
	padding: 15px;
}
    
#menu
{
	background: transparent url('/images/design/menu.png') no-repeat center;
    width: 880px;
    height: 37px;
    display: block;
}

#menu_events
{
	background: transparent url('/images/design/menu_events.png') no-repeat center;
    width: 880px;
    height: 37px;
    display: block;
}

#menu_accommodation
{
	background: transparent url('/images/design/menu_accommodation.png') no-repeat center;
    width: 880px;
    height: 37px;
    display: block;
}

#menu_transport
{
	background: transparent url('/images/design/menu_transport.png') no-repeat center;
    width: 880px;
    height: 37px;
    display: block;
}

#menu_advertise
{
	background: transparent url('/images/design/menu_advertise.png') no-repeat center;
    width: 880px;
    height: 37px;
    display: block;
}

#menu_contact
{
	background: transparent url('/images/design/menu_contact.png') no-repeat center;
    width: 880px;
    height: 37px;
    display: block;
}

.menuitem
{
     color: #fff; 
     text-decoration: none; 
     font-size: 1.1em;
}

#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; padding: 9px 28px 0px 30px;}
#menu_events ul {margin:0; padding:0; list-style-type:none;}
#menu_events li {float:left; padding: 9px 28px 0px 30px;}
#menu_accommodation ul {margin:0; padding:0; list-style-type:none;}
#menu_accommodation li {float:left; padding: 9px 28px 0px 30px;}
#menu_transport ul {margin:0; padding:0; list-style-type:none;}
#menu_transport li {float:left; padding: 9px 28px 0px 30px;}
#menu_advertise ul {margin:0; padding:0; list-style-type:none;}
#menu_advertise li {float:left; padding: 9px 28px 0px 30px;}
#menu_contact ul {margin:0; padding:0; list-style-type:none;}
#menu_contact li {float:left; padding: 9px 28px 0px 30px;}

.spacer
{
    height: 10px;
}

.regionlist
{
    float: left; 
    width:150px;
    margin-top: 20px;
}

#locationmap
{
    float: left;;
}

#locationmapleft
{
    float: left; margin:10px 50px;
}

.clear
{
    clear: both;
}

.debug
{
    border: solid 1px #000;
}


.fullwidthmapcontent
{
    width: 649px;
    height: 350px;
	background: transparent url('/images/design/contentbg.png');
	padding: 15px;
}

#eventdetailsaddress
{
    float: left;
    width: 279px;
}

#eventdetailsbuttons
{
    float: left;
    width: 370px;
    text-align: right;
}

.eventlisting
{
    width: 645px;
}

#bottompadding
{
  	margin-bottom: 170px;
}  