/* Main Text Definitions */


body
{
    color: #B0B0B0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 75%;
    margin: 0;
    background: #000000 url("/images/palmerstown_bg.jpg");
}


h1
{
    color: #999999;
    font-family: "Times New Roman" , Times, serif;
    font-weight: normal;
    font-size: 190%;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
}


h2
{
    color: #CCCCCC;
    font-weight: normal;
    font-size: 120%;
    margin: 15px 0px 10px 0px;
}

h3
{
    color: #CCCCCC;
    font-weight: normal;
    font-size: 110%;
    margin: 10px 0px 5px 0px;
}




a img
{
    border: 0;
}

a
{
    /* color: #5B6B1A; */
    color: #ffffff;
    text-decoration: none;
}
a:hover
{
    /* color: #ffffff;*/
    color: #cccccc;
    text-decoration: none;
}

a.underline_link
{
    color: #5B6B1A;
    text-decoration: underline;
}
a.underline_link:hover
{
    color: #ffffff;
    text-decoration: underline;
}

a.small_link
{
    color: #747378;
    text-decoration: none;
    font-size: 80%;
}
a.small_link:hover
{
    color: #656565;
    text-decoration: none;
    font-size: 80%;
}

a.grey_link
{
    color: #999999;
    text-decoration: underline;
}
a.grey_link:hover
{
    color: #545454;
    text-decoration: underline;
}

.small
{
    font-size: 90%;
}


ul.nb
{
    margin: 0px;
    padding: 0px;
}

ul.nb li
{
    list-style: none;
    padding: 0px 0px 5px 0px;
}

ul.nb li.list_header
{
    font-size: 110%;
    color: #CCCCCC;
}

#standard_content table tbody tr td li
{
    margin-left: 15px;
}

#standard_content div ul li
{
    position: relative;
    right: 14px;
}

/************ CONTAINERS **************/

#border_container
{
    width: 950px;
    margin: auto;
    padding: 0px;
    background: url("/images/page_bg.png") repeat-y;
}
#outer_container
{
    width: 910px;
    margin: auto;
    padding: 0px 0px 40px 0px;
    background: url("/images/bg_bottom_flower.gif") no-repeat bottom #000000;
}

#inner_container
{
    width: 820px;
    margin: auto;
    padding: 0px;
    background: transparent;
}

#content_container
{
    width: 820px;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

#hp_content_container
{
    width: 820px;
    margin: 0px;
    padding: 0px;
}



/************** TOP/LOGO **************/


#top_nav_container
{
    width: 820px;
    padding: 0px;
    margin: 0px;
    background: #000000;
    height: 143px;
}


#logo
{
    float: left;
    width: 200px;
    padding: 0px;
}
#logo img
{
    position: relative;
    bottom: 15px;
}


ul.top_nav
{
    color: #666666;
    margin: 0px;
    padding: 20px 0px 0px 0px;
    float: right;
    text-align: right;
    font-size: 75%;
    width: 600px;
}

ul.top_nav li
{
    list-style: none;
    display: inline;
    padding: 0px 0px 0px 12px;
    text-transform: uppercase;
}

ul.top_nav li a
{
    color: #666666;
}

ul.top_nav li a:hover
{
    color: #ffffff;
}

ul.top_nav li.active a
{
    color: #ffffff;
}


ul.top_nav li.top_navon
{
    color: #ffffff;
    font-weight: bold;
}

ul.top_nav li.tee_time
{
    padding: 0px 0px 0px 30px;
}

ul.top_nav li.tee_time a
{
    color: #222222;
    background-color: #AAAAAA;
    background-image: url();
}

ul#search_box
{
    color: #666666;
    margin: 0px;
    padding: 30px 0px 0px 0px;
    float: right;
    text-align: right;
    font-size: 90%;
    width: 300px;
}

ul#search_box li
{
    list-style: none;
    display: inline;
    padding: 0px;
}



/************ MAINNAV**************/


#main_nav
{
    width: 820px;
    background: #000000;
    height: 28px;
}

ul.main_nav_item
{
    padding: 0px;
    margin: 0px;
}

ul.main_nav_item li
{
    list-style: none;
    display: inline;
    padding: 0px 20px 0px 0px;
    font-size: 11px;
    color: #999999;
    font-weight: bold;
    text-transform: uppercase;
}

ul.main_nav_item li.last_node
{
    padding: 0px 0px 0px 0px;
}

ul.main_nav_item li a, ul.main_nav_item li.last_node a
{
    color: #999999;
}

ul.main_nav_item li a:hover, ul.main_nav_item li.last_node a:hover
{
    color: #ffffff;
}

ul.main_nav_item li.main_navon, ul.main_nav_item li.last_node_navon
{
    color: #ffffff;
    font-weight: bold;
}

ul.main_nav_item li.main_navon a, ul.main_nav_item li.last_node_navon a
{
    color: #ffffff;
    font-weight: bold;
}


/************LEVEL2**************/

#level2_nav_container
{
    width: 195px;
    float: left;
}

ul.level2_nav
{
    margin: 0px;
    padding: 0px;
    width: 195px;
    float: left;
}

ul.level2_nav li
{
    list-style: none;
    background: #131313;
    padding: 9px 0px 9px 18px;
    font-size: 75%;
    border-bottom: 1px dotted #303030;
    text-transform: uppercase;
}

ul.level2_nav li.shopping_basket
{
    background: #131313;
    padding: 30px 0px 0px 18px;
    border-bottom: 0px dotted #303030;
}



ul.level2_nav li.level3_navon
{
    padding-left: 30px;
}


ul.level2_nav li.hp_last_node
{
    border-bottom: 0px solid #666666;
}

ul.level2_nav li.last_node
{
    padding: 0px;
    border-bottom: 0px dotted #303030;
    background: #000000;
}

ul.level2_nav li a
{
    color: #CCCCCC;
}

ul.level2_nav li a:hover
{
    color: #a3e157;
}

ul.level2_nav li.level2_navon
{
    color: #c3ee0e;
}

ul.level2_nav li.level2_navon a
{
    color: #a3e157;
}


ul.level2_nav li.level3_nav
{
    color: #C6DE60;
    padding-left: 30px;
}

ul.level2_nav li.level3_nav a
{
    color: #C6DE60;
}

ul.level2_nav li.level3_navon
{
    color: #c3ee0e;
    padding-left: 30px;
}

ul.level2_nav li.level3_navon a
{
    color: #669933;
}


/************** HP CONTENT **************/


#hp_content
{
    width: 505px;
    float: right;
    background: #000000;
    padding: 0px 80px 0px 40px;
    color: #7E7E7E;
    line-height: 18px;
}

#hp_mainImage
{
    height: 290px;
}

#hp_footer_panel_container
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 820px;
}
ul.hp_panel{
margin: 0px;
padding: 0px 13px 0px 0px;
float: left;
width: 195px;
height: 150px;
}

ul.hp_panel h2, ul.hp_panel_last h2
{
margin: 0;
text-transform: uppercase;
}

ul.hp_panel_last{
margin: 0px;
padding: 0px;
float: right;
width: 195px;
height: 150px;
}


ul.hp_panel_last li{
list-style: none;
font-family:"Times New Roman", Times, serif;
font-size:80%;
color: #666666;
text-align: center;
}

.panel_header{
font-family:"Times New Roman", Times, serif;
text-transform: uppercase;
font-size:130%;
display: block;
padding-bottom: 5px;
color: #cccccc;
}


ul.hp_panel li{
list-style: none;
font-family:"Times New Roman", Times, serif;
font-size:80%;
color: #666666;
text-align: center;
}

ul.hp_panel li.hp_panel_copy, ul.hp_panel_last li.hp_panel_copy{
padding: 6px 0px 6px 0px;
background: #131313;
height:52px;
background: url("/images/hp_panel_bg.png") no-repeat;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul.hp_panel li.hp_panel_pic, ul.hp_panel_last li.hp_panel_pic{
height:85px;
}

ul.hp_panel li.hp_panel_copy a, ul.hp_panel_last li.hp_panel_copy a
{
 color: #666666;
}

ul.hp_panel li.hp_panel_copy a:hover, ul.hp_panel_last li.hp_panel_copy a:hover
{
 color: #ffffff;
}


/*******SUB PAGES*******/



#main_mainImage
{
    /* height: 290px; */
}

#main_mainImage_170h
{
    height: 170px;
}


#sub_mainImage
{
    float: right;
}


#standard_content
{
    width: 365px;
    float: left;
    background: #000000;
    /*color: #666666;*/
    padding: 18px 30px 20px 30px;
    line-height: 18px;
}

#standard_rightPanel
{
    width: 180px;
    float: right;
    background: transparent;
    color: #999999;
}

h2.panel_header
{
    text-transform: uppercase;
    margin: 10px;
    color: #999999;
    font-family: "Times New Roman" ,Times,serif;
    font-size: 140%;
}

p.content_intro
{
    color: #999999;
    font-weight: bold;
}

/******gallery******/

#gallery_content
{
    width: 620px;
    float: left;
    padding: 0px 0px 20px 0px;
}

.gallery_item
{
    float: left;
    padding: 5px 4px 0px 0px;
}

.gallery_item_last_node
{
    float: left;
    padding: 5px 0px 0px 1px;
}

.gallery_item img
{
    width: 65px;
    height: 58px;
    margin: 0px;
    padding: 0px;
}

/*****repeating lsit*****/


div.repeating_list_container
{
    width: 365px;
    padding: 15px 0px 15px 0px;
}

div.repeating_list_image
{
    float: left;
    width: 90px;
}

div.repeating_list_content
{
    width: 275px;
    float: right;
}

ul.repeating_list_copy
{
    margin: 0px;
    padding-left: 15px;
    position: relative;
    bottom: 4px;
}

ul.repeating_list_copy li
{
    list-style: none;
    padding: 0px 0px 5px 0px;
}

ul.repeating_list_copy li.list_headline
{
    font-weight: bold;
    font-size: 110%;
    color: #999999;
}

ul.repeating_list_copy li.list_content
{
    padding-bottom: 0px;
}


#standard_content ul li
{
    position: relative;
    right: 12px;
}

/******course map********/

#courseMap_content
{
    width: 620px;
    float: left;
    padding: 0px 0px 30px 0px;
}

#courseMap_content img
{
    margin: 0px 0px 0px 15px;
    border: 1px solid #222222;
}


/**********brochure request******/

#brochureRequest_content
{
    width: 380px;
    float: left;
    padding: 22px 30px 30px 0px;
}

#brochureRequest_rightPanel
{
    width: 100px;
    float: left;
    padding: 40px 30px 30px 0px;
    position: relative;
    left: 105px;
    bottom: 20px;
}


/************rightPanel**************/


ul#rightPanel
{
    margin: 0px;
    padding: 10px 10px 30px 10px;
    width: 170px;
    float: left;
}

ul#rightPanel li
{
    list-style: none;
    font-size: 90%;
    padding: 25px 50px 7px 0px;
    line-height: 17px;
    color: #aaaaaa;
}

ul#rightPanel li.header
{
    list-style: none;
    font-size: 140%;
    font-family: "Times New Roman" , Times, serif;
    color: #999999;
    padding: 6px 0px 7px 0px;
}

ul#rightPanel li.reservations
{
    font-size: 110%;
    font-family: "Times New Roman" , Times, serif;
    color: #FFFFFF;
    padding: 7px 0px 7px 0px;
}

ul#rightPanel li.reservations a
{
    color: #ffffff;
}



/****golf scorecard*****/

#scoreCard_content
{
    width: 550px;
    float: left;
    padding: 15px 30px 30px 40px;
    line-height: 18px;
}


table#scorecard
{
    margin-top: 5px;
}

table#scorecard td
{
    font-size: 90%;
    color: #ffffff;
    padding: 2px;
    border-bottom: 1px solid #000000;
}

table#scorecard td.empty
{
    background-color: #000000;
    padding: 0px;
}

table#scorecard tr
{
    text-align: center;
}

table#scorecard tr.first
{
    background-color: #232323;
    font-weight: bold;
}
table#scorecard tr.second
{
    background-color: #2F434E;
}
table#scorecard tr.third
{
    background-color: #232323;
}
table#scorecard tr.fourth
{
    background-color: #3D581D;
}
table#scorecard tr.fifth
{
    background-color: #615222;
}
table#scorecard tr.sixth
{
    background-color: #333333;
}
table#scorecard tr.seventh
{
    background-color: #232323;
}



/*****Shopping*****/

#shopping_content
{
    width: 550px;
    float: left;
    padding: 15px 30px 30px 40px;
    line-height: 18px;
}

div.shopping_product_container
{
    padding: 20px 0px 18px 0px;
    border-bottom: 1px solid #171717;
}

div.shopping_product
{
    float: left;
}

div.shopping_product_content
{
    margin: 0px 0px 0px 200px;
}

ul.shopping_list
{
    margin: 0px;
    padding: 0px;
}

ul.shopping_list li
{
    list-style: none;
    padding: 0px 0px 5px 0px;
}

ul.shopping_list li.product_header
{
    color: #5B6B1A;
    font-weight: bold;
    text-transform: uppercase;
}

ul.shopping_list li.product_price
{
    color: #D7D946;
    padding: 7px 0px 15px 0px;
}

ul.shopping_list a
{
    color: #D7D946;
    text-decoration: underline;
}

/*****basket*****/


.basket
{
    width: 127px;
    margin: 0px;
    background: #333333;
    padding: 15px;
    font-size: 130%;
    color: #ffffff;
}

.shopping_header
{
    font-size: 115%;
    font-family: "Times New Roman" , Times, serif;
}

div.basket a
{
    text-decoration: underline;
}




/************** FOOTER **************/


#footer_container
{
    width: 820px;
    color: #333333;
    text-align: right;
    padding-top: 13px;
}

ul.footer_nav
{
    margin: 0px;
    padding: 7px 0px 0px 0px;
    position: relative;
    bottom: 0px;
}

ul.footer_nav li
{
    list-style: none;
    text-align: right;
    display: inline;
    font-size: 75%;
    text-transform: uppercase;
    padding: 0px 0px 0px 9px;
}

ul.footer_nav li.credits
{
    font-size: 80%;
}

ul.footer_nav li a
{
    color: #666666;
}

ul.footer_nav li.active a
{
    color: #ffffff;
}




ul.footer_nav li a:hover
{
    color: #ffffff;
}




/***************** FORM *****************/


FORM
{
    padding: 0;
    margin: 0px;
    border: 0;
}

#form_contents
{
    margin: 0px;
    width: 340px;
    padding-right: 20px;
}


.fmlabel
{
    width: 140px;
    float: left;
    padding-bottom: 8px;
}


.fmfield
{
    padding-bottom: 9px;
    margin-left: 150px;
}

.fmlabel_search
{
    width: 90px;
    float: left;
    padding-bottom: 7px;
    font-size: 90%;
}


.fmfield_search
{
    padding-bottom: 7px;
    margin-left: 100px;
}


input
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 14px;
    font-size: 90%;
    width: 150px;
    border: 1px solid #1f1f1f;
    color: #ffffff;
    background: #545454 url(/images/input_bg.jpg) repeat-x 0 0;
    margin-bottom: 5px;
}


input.radio
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 14px;
    font-size: 90%;
    width: 15px;
    color: #000000;
    border: 0px;
    background: #000000 !important;
}

input.search
{
    background: #000000 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 12px;
    font-size: 10px;
    width: 165px;
    border: 1px solid #333;
    color: #999999;
    margin: 0;
    padding: 0;
}

input.submit_image
{
    vertical-align: middle;
    vertical-align: text-bottom;
    height: 15px;
    width: 22px;
    border: 0;
    margin-bottom: 2px;
    background: #cccccc !important;
}

.submit_button
{
    background: #cccccc !important;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #1f1f1f;
    width: 90px;
    height: 17px;
    font-size: 95%;
    margin: 10px 0px 0px 0px;
}

.summary_button
{
    background: #cccccc !important;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #1f1f1f;
    width: 160px;
    height: 17px;
    font-size: 95%;
    margin: 15px 0px 0px 0px;
}

.shopping_button
{
    background: #cccccc !important;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #1f1f1f;
    width: 100px;
    height: 17px;
    font-size: 85%;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

.search_go_button
{
    background: #cccccc !important;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #1f1f1f;
    width: 25px;
    height: 17px;
    font-size: 95%;
}


textarea
{
    background: #545454 url(/images/input_textarea_bg.jpg) repeat-x 0 0;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #1f1f1f;
    width: 190px;
    height: 90px;
    font-size: 90%;
    margin: 0px;
    overflow: hidden;
}



select
{
    background: #545454 !important;
    width: 152px;
    color: white;
    font-size: 90%;
    border-style: solid;
    border-width: 1px;
    border-color: #1f1f1f;
}

select.wide
{
    background: #545454 !important;
    width: 192px;
    color: #000000;
    font-size: 90%;
    border: 1px solid #1f1f1f;
}

select.narrow
{
    background: #545454 !important;
    width: 70px;
    color: #000000;
    font-size: 90%;
    border: 1px solid #1f1f1f;
}


.MediaCentreForm input
{
    width: 120px;
    margin: 5px;
    background-image: url(../images/input_bg.jpg);
}

#LoginForm
{
    position: relative;
    right: 78px;
}

#ctl00_ctl00__itemContent__itemContent_LoginForm_Login_LoginLinkButton
{
    position: relative;
    right: 97px;
}


#holesMenu a.active
{
    color: #FFF;
}


/********Site Map*********/


#siteMap_content{
width: 800px;
float: left;
padding: 30px 0px 30px 0px;
}

div.siteMapCol{
float:left;
width: 200px;
height: 600px;
}


div.siteMapCol2{
float:left;
width: 200px;
}

div.siteMapCol3{
float:left;
width: 200px;
}

div.siteMapCol4{
float:left;
width: 200px;
}


ul.siteMap{
margin: 0px;
padding: 0px 0px 25px 0px;
}

ul.siteMap ul
{
    padding: 0;
}

ul.siteMap li{
list-style: none;
padding-bottom: 3px;
}


ul.siteMap li{
font-weight: bold;
font-size: 125%;
padding: 12px 0px 12px 0px;
}

ul.siteMap li a{
color: #ffffff;
}

ul.siteMap li a:hover{
color: #999999;
}

ul.siteMap li li{
padding-bottom: 4px;
font-size: 12px;
font-weight: normal;
}


ul.siteMap li li li{
padding: 0px 0px 2px 16px;
}


ul.siteMap li li li li{
padding: 0px 0px 2px 28px;
}

ul.siteMap li li a {
color: #999999;
}

ul.siteMap li li a:hover {
color: #ffffff;
}

/* Newsletter sign up form */
#newsletter label
{
    position: relative;
    bottom: 3px;
    float: left;
    clear: both;
    width: 60px;
    text-align: left;
}
#newsletter input
{
    float: left;
    margin: 3px;
    width: 150px;
}
#newsletter input.submit
{
    background: #545454 url();
    background-color: #aaaaaa;
    color: #222222;
    position: relative;
    left: 53px;
    float: left;
    clear: both;
    padding: 3px;
    height: 20px;
    width: 96px;
    margin: 10px;
}

#standard_content .headerCell
{
    display: none;
}

#content_container p
{
    margin: 0px 0px 17px 0px;
    font-family: Sans-Serif;
}
#content_container p li
{
    margin-bottom: 5px;
}

ul#rightPanel li p
{
    position: relative;
    bottom: 8px;
    width: 170px;
}

ul#rightPanel li h3
{
    position: relative;
    bottom: 22px;
    width: 170px;
}

ul#rightPanel li p.Content_intro
{
    width: 175px;
}


/********Search Results*********/


#search_content{
width: 800px;
float: left;
padding: 30px 0px 30px 0px;
}

ul.search{
margin: 0px;
padding: 0px 0px 25px 0px;
}


ul.search li{
list-style: none;
padding: 2px 0px 2px 0px;
float: left;
width: 200px;
}


ul.search li a{
color: #cccccc;
}

ul.search li a:hover{
color: #ffffff;
}