body
{
    background-color : #f2f2f2 ;
    border-bottom : 1px solid #f2f2f2 ;
    background-image : url('../_images/_core/backgrounds/body.gif') ;
    background-position : top center ;
    background-repeat : repeat-x ;
    padding : 0px 0px 15px 0px ;
    text-align : center ;
}

strong
{
    font-weight : bold ;
}

#container
{
    background-color : #ffffff ;
    border-bottom : 1px solid #d9dadb ;
    border-left : 1px solid #d9dadb ;
    border-right : 1px solid #d9dadb ;
    font-family : Arial,sans-serif;
    margin : 0px auto ;
    text-align : left ;
    width : 950px ;
}

#header
{
    height : 83px ;
    margin : 0px 10px ;
	width:930px;
    overflow : hidden ;    
}

#header-search
{
    float: right ;
    font-size : 108% ;
    height : 44px ;
    line-height : 167% ;
    margin : 20px 0px 19px 0px ;
}

#header a
{
    text-decoration : none ;
}

#header a:hover
{
}

#header a img
{float:left;
}

#menu
{
    height : 25px ;
    margin : 0px 0px 0px 10px ;
}

#menu ul
{
    position : relative ;
    z-index : 99994 ;
	list-style:none;
}

#menu ul li
{
    float : left ;
    position : relative ;
    z-index : 99995 ;
}

#menu ul li a
{
    background-image : url('../_images/_core/backgrounds/menu.gif') ;
    background-position : top left ;
    background-repeat : no-repeat ;
    color : #000000 ;
    display : block ;
    font-size : 92% ;
    height : 25px ;
    line-height : 25px ;
    text-align : center ;
    text-decoration : none ;
    vertical-align : middle ;
    width : 113px ;
}

#menu ul li a:hover
{
}

#menu ul li.first a
{
    background-position : top right ;
    width : 94px ;
}

#menu ul li.wide a
{
    width : 230px ;
}

#menu ul li.last a
{
    width : 157px ;
}

#menu ul li ul
{
    display : none ;
	left : 1px ;
	position : absolute ;
	top : 25px ;
    width : 200px ;
    z-index : 99996 ;
}

#menu ul li.hover ul
{
	display : block ;
    z-index : 99997 ;
}

#menu ul li ul li
{
    display : inline ;
    float : none ;
    margin : 0px ;
    z-index : 99998 ;
	
}



#menu ul li ul li a
{
    background-image : none;
    background-color : #e6e7e7 ;
    border-bottom : 1px solid #c0c0c0 ;
	border-top : 1px solid #fff ;
    border-left : 1px solid #a9aaab ;
    border-right : 1px solid #a9aaab ;
    color : #000000 ;
    display : block ;
    float : left ;
    /*font-size : 100% ;*/
	font-size: 0.8em ;
    height : 100% ;
    line-height : 1.2em;
    margin : 0px ;
    padding : 5px ;
    text-align : left ;
    text-decoration : none ;
    vertical-align : middle ;
    width : 149px ;
    z-index : 99999 ;
}

#menu ul li ul li a:hover
{
    background-color: #8fbc8b ;
    color : #ffffff ;
}

#menu ul li ul li.active a
{
    font-weight: bold ;
	background-color: #c0c0c0 !important;
}

#menu ul li.first ul
{
    left : 0px ;
}

#menu ul li.first ul li a
{
    width : 141px ;
}

#menu ul li.last ul
{
    left : 1px ;
}

#menu ul li.last ul li a
{
    width : 143px ;
}

/*---------------------------------------------------------*/

#splash
{
    display : inline ;
    float : left ;
    height : 352px ;
    margin : 10px 10px 10px 10px ;
    overflow : hidden ;
    position : relative ;
    width : 697px ;
}

#splash2
{
    display : inline ;
    float : left ;
    height : 262px ;
    margin : 0px 0px 10px 0px ;
    overflow : hidden ;
    position : relative ;
    width : 519px ;
}

#splash a
{
    text-decoration : none ;
}

#splash2 a
{
    text-decoration : none ;
}

#overlay
{
    background-color : transparent ;
    background-image : url('../_images/_core/backgrounds/overlay.png') ;
    background-repeat : no-repeat ;
    background-position : center center ;
    cursor : pointer ;
    height : 352px ;
    left : 0px ;
    overflow : hidden ;
    position : absolute ;
    top : 0px ;
    width : 697px ;
    z-index : 99990 ;
}

#wrapper
{
    background-image : url('../_images/_core/backgrounds/wrapper.gif') ;
    background-position : top left ;
    background-repeat : repeat-y ;
    display : inline ;
    float : left ;
    margin : 10px 0px 10px 10px ;
    width : 707px ;
}

/*---------------------------------------------------------*/
#links
{
    display : inline ;
    float : left ;
    margin : 0px 10px 0px 0px ;
    width : 168px ;
}

#links h4
{
    background-image : url('../_images/_core/backgrounds/links.gif') ;
    background-position : top center ;
    background-repeat : no-repeat ;
	background-color: #e6e6e6;
    color : #000000 ;
    min-height : 9px ;
    font-size : 92% ;
    /*line-height : 29px ;*/
    text-align : left ;
    /*text-indent : 10px ;*/
	padding: 10px;
    vertical-align : middle ;
}

#links ul
{
}

#links ul li
{
    display : inline ;
	
}

#links ul li a
{
    color : #000000 ;
    display : block ;
    font-size : 93% ;
    margin : 0px 10px ;
    text-decoration : none ;
	padding:5px 0 5px 3px;
	border-bottom: 1px solid #c0c0c0;
}

#links ul li a:hover
{
   border-right: 4px solid #8fbc8b;
	background-color:#fff;
}

#links ul li.active a
{
    font-weight : bold ;
	border-right: 4px solid #006400;
	color : #006400 ;
	background-color:#fff;
	
	
}
/* ================================================================================== */
#content
{
    float : left ;
    width : 519px ;
}

#content h1
{
    color : #000000 ;
    font-size : 174% ;
    margin : 10px 0px 0px 0px ;
}

#content h2
{
    color : #52a227 ;
    font-size : 131% ;
    font-weight : bold ;
    margin : 10px 0px 0px 0px ;
}

#content h3
{
    color : #006400 ;
    font-size : 110% ;
    font-weight : bold ;
    margin : 10px 0px 0px 0px ;
}
#content h4
{
    color : #000000 ;
    font-size : 105% ;
    font-weight : bold ;
    margin : 10px 0px 0px 0px ;
}

#content p
{
    color: #000;
    font-size : 100% ;
    margin : 10px 0px 0px 0px ;
	line-height:1.6em;
}

#content ul
{
	list-style:square;
    color: #000;
    font-size : 100% ;
	margin: 10px 0 10px 50px;
	padding: 0 0 0 0;
}

#content ul li
{
	line-height:1.4em;
	padding-left:5px;
}

#content ol
{   
	color: #000;
    font-size : 100% ;
	margin: 10px 0 10px 55px;
	padding: 0 0 0 0;
}

#content ol li
{
	line-height:1.4em;
	padding-left:0;
}

#content a:link,#content a:active,#content a:visited {
color: #191970;
text-decoration:underline;}
#content a:hover {
color: #1e90ff;
text-decoration:underline;}

#content p.splash
{
    margin : 0px ;
}

#content blockquote.blockquote-wide
{
    background-color : #dcecc3 ;
    background-image : url('../_images/_core/backgrounds/blockquote-wide.gif') ;
    background-repeat : no-repeat ;
    margin : 10px 0px 0px 40px ;
    width : 370px ;
	padding:0 20px 10px 40px;
}

#content blockquote.blockquote-wide p
		{
		color : #747577 ;
		font-size : 93% ;
		line-height : 150% ;
		margin : 20px 10px 0px 10px ;
		text-align : right ;
		text-indent : 35px ;
		}

#content blockquote.blockquote-right 
{
    background-color : #dcecc3 ;
    background-image : url('../_images/_core/backgrounds/quote.gif') ;
    background-position : top center ;
    background-repeat : no-repeat ;
    float : right ;
    margin : 10px 0px 0px 10px ;
    width : 225px ;
	padding-bottom:10px;
}

#content blockquote.blockquote-right p
		{
		color : #747577 ;
		font-size : 93% ;
		line-height : 150% ;
		margin : 20px 10px 0px 10px ;
		text-align : right ;
		text-indent : 35px ;
		}

/* #content div.quote p.source
{
   background-image : url('../_images/_core/backgrounds/quote_h6.gif') ;
    background-position : bottom center ;
    background-repeat : no-repeat ;
    color : #747577 ;
    font-size : 93% ;
    font-weight : bold ;
    line-height : 186% ;
    margin : 5px 0px 0px 0px ;
    padding : 0px 10px 10px 10px ;
    text-align : right ;
}*/

#next-fixture {
margin:10px 0;
border:2px solid #8fbc8b;
padding:0px 10px 5px 10px;
background-image:url(../_images/_core/backgrounds/grey-radial.jpg);
background-repeat:no-repeat;
}

.fixture-table {
width:100%;
margin: 10px 0;
border-top: 4px solid #c0c0c0;
border-bottom: 6px solid #c0c0c0;
border-left: 2px solid #c0c0c0;
border-right: 2px solid #c0c0c0;
}
	.fixture-table th{
	font-weight:bold;
	text-align:center;
	color: #000;
	background-color: #eee8aa;
	padding: 5px 2px;
	border: 1px solid #fff;
	}

	.fixture-table td{
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding: 5px 5px;
}

.offers {
margin:10px 0;
border:2px solid #8fbc8b;
padding:0px 10px 5px 10px;
background-image:url(../_images/_core/backgrounds/grey-radial.jpg);
background-repeat:no-repeat;
}

.menu {
width:450px;
margin:10px 20px 20px 20px;
border:2px solid #8fbc8b;
padding:0px 10px 5px 10px;
background-image:url(../_images/_core/backgrounds/grey-radial.jpg);
background-repeat:no-repeat;
}
	.menu h2{
	color:#000000 !important;
	font-weight:normal !important;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

	.menu p{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.suites {
margin:10px 0;
border-bottom:2px solid #8fbc8b;
padding:0 0 5px 0;
}

.team {
margin:10px 0;
border-bottom:2px solid #8fbc8b;
padding:0 0 5px 0;
clear:both;
min-height:100px;
}

	.team img {
	float:left;
	margin: 0 20px 20px 0;}

/* iFRAMES
----------------------------------------------------------------- */
.tours{
	border:8px solid #E8DAA9;
	width:434px;
	height:244px;
}


/* ================================================================================== */
#clear
{
    clear : both ;
    display : block ;
    height : 1px ;
    overflow : hidden ;
}

.clear
{
    clear : both ;
    display : block ;
    height : 1px ;
    overflow : hidden ;
}

#modules
{
    background-image : url('../_images/_core/backgrounds/module.gif') ;
    background-position : top left ;
    background-repeat : repeat-y ;
    display : inline ;
    float : right ;
    margin : 10px 6px 0px 0px ;
    width : 225px ;
}

#modules .header
{
    background-image : url('../_images/_core/backgrounds/module_top.gif') ;
    background-position : top center ;
    background-repeat : no-repeat ;
    height : 10px ;
    overflow : hidden ;
    margin-bottom : -5px ;
}

#modules .footer
{
    background-color : #ffffff ;
    background-image : url('../_images/_core/backgrounds/module_bottom.gif') ;
    background-position : top center ;
    background-repeat : no-repeat ;
    height : 20px ;
    margin-top : -10px ;
    overflow : hidden ;
}

#modules .separator
{
    background-color : #d9dadb ;
    height : 1px ;
    overflow : hidden ;
}

#modules .module
{
    margin : 0px ;
}

#modules .module h4
{
    background-color : #f2f2f2 ;
    color : #50a125 ;
    font-size : 116% ;
    font-weight : bold ;
    padding : 5px 10px 5px 10px ;
    margin : 0px 1px 0px 1px ;
}

#modules .module h5
{
    clear : both ;
    /*font-size : 77% ;*/
	font-size : 92% ;
    font-weight : bold ;
    margin : 10px 10px 0px 10px ;
}

#modules .module h5 span
{
    float : right ;
	
}

#modules .module h5 span img
{
    display : block ;
    margin : 0px 0px 3px 0px ;
}

#modules .module h6
{
    color : #50a125 ;
    font-size : 85% ;
    font-weight : bold ;
    margin : 10px ;
    text-align : right ;
}

#modules .module h6 a
{
    color : #50a125 ;
    text-decoration : none ;
}

#modules .module h6 a:hover
{
    color : #000000 ;
}

#modules .module p
{
    color : #747577 ;
    font-size : 85% ;
    margin : 0px 10px 10px 10px ;
	padding-bottom: 5px;
	border-bottom:1px solid #c0c0c0;
}

#modules .module p.Center
{
    text-align : center ;
}

#modules .module p.Special
{
    color : #000000 ;
    font-size : 77% ;
    font-weight : bold ;
    margin : 10px ;
}

#modules .module p input.text
{
    width : 205px ;
}

#blocks
{
    clear : both ;
    height : 305px ;
    margin : 10px 0px 10px 10px ;
}

#blocks div
{
    background-position : top center ;
    background-repeat : no-repeat ;
    color : #747577 ;
    display : block ;
    font-size : 77% ;
    float : left ;
    height : 305px ;
    margin : 0px 8px 0px 0px ;
    text-decoration : none ;
    width : 227px ;
}

#blocks div p
{
    color : #747577 ;
    font-size : 114% ;
    float : left ;
    margin : 10px 10px 0px;
    text-decoration : none ;
	text-align: justify;
}

#blocks div a.big
{
    color : #000000 ;
    display : block ;
    font-size : 123.1% ;
    margin : 0px 10px 0px 10px ;
    text-decoration : none ;
}

#blocks div a.big:hover
{
}

#blocks div a.small
{
    color : #747577 ;
    font-size : 115% ;
    margin : 0px 10px 0px 10px ;
    text-decoration : none ;
}

#blocks div a.small:hover
{
}

#blocks div.racing
{
    background-image : url(../_images/_core/blocks/racing-long.jpg) ;
}

#blocks div.event___venue_hire
{
    background-image : url(../_images/_core/blocks/event_&_venue_hire-long.jpg) ;
}

#blocks div.hospitality
{
    background-image : url(../_images/_core/blocks/hospitality-long.jpg) ;
}

#blocks div.tickets
{
    background-image : url(../_images/_core/blocks/tickets-long.jpg) ;
}

#advertisements
{
    height : 65px ;
    margin : 10px 10px 10px 10px ;
    overflow : hidden ;
}

#advertisements p
{
}

#advertisements p a
{
    text-decoration : none ;
}

#advertisements p a:hover
{
}

#advertisements p a img
{
    margin : 0px 10px 0px 0px ;
    vertical-align : middle ;
}

	#left-ad {
	float:left;}
	#right-ad {
	float:right;}

#corporate_partners
{
    clear : both ;
    border-top : 1px solid #d9dadb ;
    height : 76px ;
    margin : 0px 10px 10px 10px ;
    overflow : hidden ;
}

#corporate_partners p
{
    font-size : 100% ;
    line-height : 76px ;
    vertical-align : middle ;
}

#corporate_partners p a
{
    text-decoration : none ;
}

#corporate_partners p a:hover
{
}

#corporate_partners p a img
{
    margin : 0px 25px ;
    vertical-align : middle ;
}

#footer
{
    margin : 15px auto 0px auto ;
    text-align : left ;
    width : 920px ;
}

#footer p
{
    color : #747577 ;
    font-size : 77% ;
}

#footer_links
{
    color : #747577 ;
    display : inline ;
    float : right ;
    font-size : 85% ;
    
    margin : 0px 0px 0px 0px ;
	text-align : right;
	line-height:1.8em;
}

#footer_links a
{
    color : #747577 ;
    margin : 0px 0px 0px 5px ;
    text-decoration : none ;
	font-weight : bold ;
}

#footer_links a:hover
{
    color : #000000 ;
}

#footer_links a.last
{
    margin : 0px 0px 0px 10px ;
}

#footer-form input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;}

#footer-form h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:2px;
background-image:url(../_images/email-newsletter.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:60px;
line-height: 40px;}

#footer-form label {
float:right;
color : #747577;
font-size:85%;}

.floatright {
float:right;
margin:0 5px 10px 10px;}

.floatleft {
float:left;
margin:0 10px 10px 5px;}

.form-table {
margin-top:10px;
}
	.form-table td{
	padding:4px;
	border-bottom: 1px solid #c0c0c0;
	}
	.form-table h3{
	background-color:#99CC99;
	padding:5px;
	}

/* Home page take over */	

#hpto { 
width: 720px;
height: 500px;
background-image:url(../_images/World-Cup-HPTO.jpg);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;}

#countdown1 {
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
font-size: 24px;
color:#000000;
clear:both;
text-transform: uppercase;}

h1.weddings {

font-size: 36px !important;
font-weight:normal !important;
color: #c70750 !important;
margin:0 !important;
padding:0 !important;
text-align:center !important;
}

h2.weddings {
font-family: Georgia, "Times New Roman", Times, serif !important;
font-size: 24px !important;
font-weight:normal !important;
color: #c70750 !important;
margin:0 !important;
padding:0 0 10px 0 !important;
text-align:center !important;
}

h3.weddings {
font-family: Georgia, "Times New Roman", Times, serif !important;
font-size: 13px !important;
line-height:16px !important;
font-weight:bold !important;
color: #669999 !important;
margin:0 0 5px 0 !important;
padding:0 !important;
text-align:center !important;
}


	#weddingsleft {
	float:left;
	width: 230px;
	color:#c70750;
	text-align:center; }

		#weddingsleft span {
		font-size: 18px;
		font-weight:normal;
		color: #c70750;
		}

#weddingsright {
	float:right;
	width: 230px;
	color:#c70750;}
	
	#weddingsright a{
		text-decoration:none;
		color:#c70750;
		}	
			
		#weddingsright span{
		font-size: 14px;
		font-weight:bold;
		margin-bottom:5px;}
		
			#weddingsright span a{
			font-size: 12px;
			text-decoration:none;
			font-weight:bold;
			color:#c70750;}

.missstaff {
	width:697px;
	margin-left:10px;
}

p span.latestnewsdate { 
	float:right;
	margin:2px 0 0 4px;
}

p.latestnewsdetails { 
border:none !important;
margin:2px 10px !important;
padding:0px !important;
}

/* Great Ormand Street Hosptial */

#ormand
{
    background-image : url('../_images/_core/backgrounds/ormand.jpg') ;
    background-position : top left ;
    background-repeat : repeat-y ;
    display : inline ;
    float : right ;
    margin : 5px 6px 0px 0px ;
    width : 225px ;
}


#ormand .header
{
    background-image : url('../_images/_core/backgrounds/ormand_top.jpg') ;
    background-position : top center ;
    background-repeat : no-repeat ;
    height : 114px ;
    overflow : hidden ;
    margin-bottom : -5px ;
}

#ormand .footer
{
    background-color : #ffffff ;
    background-image : url('../_images/_core/backgrounds/ormand_bottom.jpg') ;
    background-position : top center ;
    background-repeat : no-repeat ;
    height : 20px ;
    margin-top : -10px ;
    overflow : hidden ;
}

#ormand .separator
{
    background-color : #d9dadb ;
    height : 1px ;
    overflow : hidden ;
}

#ormand .module
{
    margin : 0px ;
}

#ormand .module p.Center
{
    text-align : center ;
}

#ormand .module p.Special
{
    color : #000000 ;
    font-size : 77% ;
    font-weight : normal ;
    margin : 10px ;
}

#ormand .module p input.text
{
    width : 205px ;
}