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 : 80% ;
    height : 25px ;
    line-height : 25px ;
    text-align : center ;
    text-decoration : none ;
    vertical-align : middle ;
    width : 120px ;
}

#menu ul li a:hover
{
    color : #006600 ;
}
#menu ul li a.active
{
    color: #006600;
}

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

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

#menu ul li ul
{
    display : none ;
    left : 1px ;
    position : absolute ;
    top : 25px ;
    width : 120px ;
    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 : url() ;
    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 : 110px ;
    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 : 143px ;
}

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

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

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

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

#splash 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 ;
    color : #000000 ;
    height : 29px ;
    font-size : 108% ;
    line-height : 29px ;
    text-align : left ;
    text-indent : 10px ;
    vertical-align : middle ;
    font-weight: bold;
}

#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;
}

#links p {
padding-left:10px;
margin-top:8px;

}
/* ================================================================================== */
#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: 2px solid #006400;
border-bottom: 4px solid #006400;
border-left: 1px solid #006400;
border-right: 1px solid #006400;
}
    .fixture-table th{
    font-weight:bold;
    text-align:center;
    color: #ffffff;
    background-color: #006400;
    padding: 5px 2px;
    }

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

.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 ;
}

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

#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-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 : 90% ;
    margin : 0px 10px 10px 10px ;
    line-height:1.5em;
}

    #modules .module p a:link,#modules .module p a:active,#modules .module p a:visited {
    color:#000;
    text-decoration:none;}
    .module p a:hover {
    color: #006600 !important;
    text-decoration:underline !important;}


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

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

#modules .module p input.text
{
}

#blocks
{
    clear : both ;
    height : 152px ;
    margin : 10px 0px 0px 10px ;
    overflow : hidden ;
}

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

#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 : 100% ;
    margin : 0px 10px 0px 10px ;
    text-decoration : none ;
}

#blocks div a.small:hover
{
}

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

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

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

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

#advertisements
{
    height : 130px ;
    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 {
    width:477px;
    padding:20px 20px 10px 200px;
    background-image:url(../_images/_core/backgrounds/tree.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-color: #a0caea;
    float:left;
    min-height:150px;}
    #right-ad {
    width:207px;
    padding:20px 10px 10px 10px;
    background-image:url(../_images/_core/backgrounds/blue-bg.gif);
    background-position:bottom left;
    background-repeat: repeat-x;
    background-color: #a0caea;
    float:right;
    min-height:150px;}

#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;
}

#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%;}	

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

#content .splash
{
    display : block ;
    height : 230px ;
    margin : 0px ;
    overflow : hidden ;
    position : relative ;
    width : 519px ;
}

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

#balls
{
    display : inline ;
    float : right ;
    height : 400px ;
    margin : 15px 0px 0px 15px ;
    overflow : hidden ;
    position : relative ;
    width : 300px ;
}

#overlay_3
{
    background-color : transparent ;
    background-image : url('../_images/_core/backgrounds/overlay_3.png') ;
    background-repeat : no-repeat ;
    background-position : center center ;
    height : 400px ;
    left : 0px ;
    overflow : hidden ;
    position : absolute ;
    top : 0px ;
    width : 300px ;
    z-index : 99990 ;
}
.clear {
clear:both;
width:100%;
display: block;
height:5px;}

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

.smallprint {
	font-size: 85% !important;
}