body {
	background-color: #000000;
	text-align:center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 10pt arial, sans-serif;
    color: #ffffff;
	font-weight: bold;
}


/*-------------------------- TOP HEADER ---------------------------*/


#HeaderAdspace {
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
	display: block; 
	clear: both; 
	width: 936px; 
	height: 85px; 
	background: url(images/topHeaderAdSpaceLondonBG.jpg) no-repeat	
}

.HeaderAdspaceBannerContainer
{
	height: 60px; 
	width: 468px; 
	float: right; 
	margin-top: 3px; 
	margin-right: 20px;	
}

.HeaderAdspaceBanner 
{
	border: 2px solid #666666;	
}


/*--------------------------- MAIN DIVS ---------------------------*/

#container {
width: 936px;
height: 625px;
text-align: left;
margin:0 auto;
padding: 0px;
}



#center {
width: 486px;
height: 600px;
text-align: center;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
background:url(images/middle_bg.png) no-repeat;
}


#centerScroll {
width: 400px;
text-align: left;
margin:0 auto;
padding: 0px;
position:relative; 
overflow: auto;
padding: 0px 3px 0px 5px;
}



#footer {
width: 936px;
text-align: center;
margin:0 auto;
padding: 0px;
color: #ffcc99;
font: 7pt arial, sans-serif;
text-align: center;
}

#homeBottomBG
{
text-align: center;
width: 600px;
background:url(images/home_bottom_bg.jpg) no-repeat;	
margin:0 auto;
padding: 0px;
position:relative; 
overflow: auto;
padding: 0px 3px 0px 5px;
}

#LondonTopNav {
width: 936px;
height: 20px;
text-align: center;
margin: auto;
background:url(images/topnav_bg_thorns.png) no-repeat;	
padding: 0 0 5px 0;
}

#LondonTopNav ul {
text-align: center;
color: #999999;
width: 100%;
height: 30px;
margin: auto;
padding: 3px 0 0 0;
}

#LondonTopNav ul li  
{
display: inline; 
margin: 0; 
padding: 0; 
color: #ffffff;
font-weight: bold;
}

#LondonTopNav ul li a {
text-align: center;
color: #999999;
margin: auto;
text-decoration: none;
font-weight: bold;
padding: 5px .8em 0 .8em;
font: 9pt arial, sans-serif;
}


#LondonTopNav ul li a:hover {
text-align: center;
color: #ffffff;
}





/*--------------------------- LEFT DIVS ---------------------------*/

#left {
width: 225px;
height: 625px;
text-align: center;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
z-index: 100;
}


#navigation {
width: 215px;
height: 140px;
text-align: left;
float: left;
margin:0 auto;
padding: 0px;
position:relative;
background:url(images/nav_top_left_bg.jpg) no-repeat;	
}



#infoMarquee {
width: 200px;
height: 135px;
color: #666666;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
text-align: left;
font: 8pt geneva, helvetica, arial;
font-weight: bold;
background:url(images/scroll_bg.jpg) no-repeat;	
}

#infoMarquee a {
text-decoration: underline;
color: #999999;
z-index: -1;
}


#leftAdspace {
width: 215px;
height: 125px;
text-align: left;
float: left;
position: relative;
margin:0 auto;
padding: 0px;
padding-top: 20px;
display: block;
}

#leftAdspace img {
border: 0px;
padding: 2px 0 2px 0;
}

#leftAdspace img a {
border: 0px;
padding: 2px 0 2px 0;
}


.columnPushDown {
background: #000000; width: 200px; height: 43px;
}


.LeftcolumnPushDown {
background: #000000; width: 200px; height: 23px;
}

a.podLink {
font: 11pt arial, sans-serif; 
font-weight: bold; 
color: #990000;
}


a:hover.podLink {
font: 11pt arial, sans-serif; 
font-weight: bold; 
color: #ffffff;
}


.newsScrollDate  {
color: #ffffff;
}

/*---------------------------  HOME PAGE STYLING ---------------------------*/


#centerHome {
width: 486px;
height: 625px;
text-align: center;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
background:url(images/middle_bg_home.png) no-repeat;
}

#leftHome {
width: 225px;
height: 625px;
text-align: center;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
z-index: 100;
}

#rightHome {
width: 220px;
height: 625px;
text-align: right;
float:right;
margin:0 auto;
padding: 0px;
position:relative; 
}

.columnPushDownHome {
background: #000000; width: 200px; height: 95px;
}




.ulTableBlock {
width: 400px; 
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
text-align: center;
display: block;
clear: both;
}

.ulTableBlock ul {
text-align: center;
margin-right: auto;
margin-left: auto;
}


.ulTableBlock ul li {
text-align: center;
display: inline;
list-style: none;
padding: 0;
}

.ulTableBlockCaption {
display: block;
clear: both;
font: 8pt arial, sans-serif;
text-align: center;
}


.hompageThumbRow {
width: 355px; 
text-align: center; 
margin-right: auto; 
margin-left: auto;	
margin-top: 10px;
}

.hompageThumbRow td {
text-align: center;
}

.hompageThumbRowCaption {
margin-top: 5px; 
text-align: center; 
color: #cc3333; 
font: 11pt arial, sans-serif; 
font-weight: bold; 
font-style: italic;
}

/*---------------------------  RIGHT DIVS ---------------------------*/


#right {
width: 220px;
height: 600px;
text-align: right;
float:right;
margin:0 auto;
padding: 0px;
position:relative; 
}


#rightAdspace {
width: 200px;
height: 125px;
text-align: center;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
}


#rightAdspace img {
border: 0px;
padding: 2px 0 2px 0;
}

#rightAdspace img a {
border: 0px;
padding: 2px 0 2px 0;
}


#sideMiniGallery {
width: 200px;
height: 95px;
text-align: left;
margin:0 auto;
padding: 0px;
position:relative; 
}


#rightCountdown {
width: 200px;
height: 175px;
text-align: center;
float: left;
margin:0 auto;
padding: 0px;
position:relative; 
}


#galMarquee{
width: 215px;
height: 275px;
color: #666666;
margin:0 auto;
padding: 0;
position:relative; 
text-align: left;
float: left;
font: 8pt geneva, helvetica, arial;
font-weight: bold;
background:url(images/scroll_bg_right.jpg) no-repeat;	
}

 
#infoMarquee img {
border: 0px;
} 
 
#infoMarquee img a {
text-decoration: none;
border: 0px;
}

#infoMarquee a {
text-decoration: none;
border: 0px;
}



/*--------------------------- TEXT FORMATTING ---------------------------*/

a {
	color: #ffffff;
	text-decoration: none;
}

table {
text-align: center;
}

a:hover {
	color: #990000;
	text-decoration: none;
}


img {
text-align: center;
border: 0px;
}


img a {
text-align: center;
border: 0px;
}


p {
color: #999999;
font: 9pt arial, sans-serif;
text-align: justify;
}

p.copy {
color: #666666;
font: 7pt arial, sans-serif;
text-align: center;
}

p.center 
{
	text-align: center;
}

p.beige font {
color: #ffcc99;
font: 7pt arial, sans-serif;
text-align: center;
}


.guestLocationCaption {
 font: 7pt arial, sans-serif;
 }

h3.header {
color: #ffffff;
font: 14pt arial, sans-serif;
text-align: center;
}

h3.smallTitle {
color: #ffffff;
font: 12pt arial, sans-serif;
text-align: center;
}

.legalSectionTitle {
color: #ffffff;
text-decoration: underline;
}

.legalSectionHeader {
font: 11pt arial, sans-serif;
color: #ffffff;
text-align: center;
}


.highlight {
color: #ffffff;
font-weight: bold;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
margin-top: 45px;
height:25px; 
}


.vip {
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;	
}

.vip li {
margin:0;
padding-bottom: 15px;
font: 10pt arial, sans-serif;
list-style-type: none;
text-align: left;
color: #999999;
font-style: italic;
}


#navcontainer ul li { display: inline; padding: 0; }

#navcontainer ul li a
{
margin:0;
text-decoration: none;
padding: 2px 1em;
font: 14pt arial, sans-serif;
font-weight: bold;
color: #ffcc99;
text-transform: uppercase;
}

#menuBG {width:1000px; overflow:hidden;}

#navcontainer ul li a:hover
{
color: #ffffff;
text-decoration: underline;
}


table.guestsDjs {
width: 340px;
text-align: center;
}


table.guestsDjs td {
text-align: center;
color: #999999;
font: 9pt arial, sans-serif;
}

table.guestsDjs td a {
text-align: center;
color: #999999;
font: 9pt arial, sans-serif;
}

table.guestsDjs td a:hover {
text-align: center;
color: #ffffff;
font: 9pt arial, sans-serif;
text-decoration: none;
}

.newsletterSignUp {
color: #999999;
}

.newsletterSignUp a {
color: #999999;
}

.newsletterSignUp a:hover {
color: #999999;
}




			

.promoBannersCodeDiv {
width: 325px; 
margin-left: auto; 
margin-right: auto; 
margin-top: 15px;
}	

.promoBannersCodeHeader {
text-align: left; 
display: block; 
clear: both; 
font: bold 7pt arial, sans-serif; 
color: #999999; 
letter-spacing: 2px;	
}	

.promoBannersHTML {
text-align: justify; 
display: block; 
clear: both;
margin-left: 15px; 
margin-bottom: 10px; 
font: bold 7pt arial, sans-serif; 
color: #666666;	
}	

							
				
							
/*------- CUSTOM SCROLL ----------------*/


.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #222222;
}
.vscrollerbar {
width: 10px;
background-color: #666666;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: #ffffff;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #000000;
}

#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 395px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #000000;
margin: 0.3em auto;
padding: 5px;
text-align: left;
}

#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width: 340px;
height: 250px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #D5EADE;
margin: 0.3em auto;
padding: 15px;
}


.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}




/*--------------------------- MENU EXPAND DIV ---------------------------*/

.suckerdiv {
							z-index: 100;
							}
							
              
              .suckerdiv ul{
							z-index: 100;
              margin: 0;
              padding: 0;
              list-style-type: none;
              width: 215px; /* Width of Menu Items */
                           }
              	
              .suckerdiv ul li{
              position: relative;
							z-index: 100;
							margin-bottom: 1px;
							
									}
              	
              /*Sub level menu items */
              .suckerdiv ul li ul{
              position: absolute;
              width: 170px; /*sub menu width*/
              top: 0;
              visibility: hidden;
							 margin-bottom: 2px;
						background:url(images/ul_bg.jpg) repeat-y top left;	
							 z-index: 100;
              }
              
              /* Sub level menu links style */
              .suckerdiv ul li a{
              display: block;
              overflow: auto; /*force hasLayout in IE7 */
              color: black;
              text-decoration: none;
              padding: 1px 5px;
              border: 1px solid #000;
              border-bottom: 0;
							z-index: 100;
							color: #999999;
							background:url(images/ul_bg.jpg) repeat-y top left;
              }
              
              .suckerdiv ul li a:visited{
              color: #666666;
              }
              
              .suckerdiv ul li a:hover{
							color: #ffffff;
              background-color: #333333;
							text-decoration: none;
              }
              
              .suckerdiv .subfolderstyle{
              background: url(images/arrow-list.gif) no-repeat center right;
              }
              
              	
              /* Holly Hack for IE \*/
              * html .suckerdiv ul li { float: left; height: 1%; z-index: 100; background:url(images/ul_bg.jpg) repeat-y top left;}
              * html .suckerdiv ul li a { height: 1%; z-index: 100; }
              /* End */

								