/*
 
Theme Name: NCGA Content Management Theme
Theme URI: http://www.astoneagency.com/
Description: NCGA.org Website
Version: 1.0
Author: Astone Agency
Author URI: http://www.astoneagency.com

*/


/*--------------------- NCGA Stylesheet ----------------------------

Apply all margins and padding to the bottom of stackable selectors,

i.e. p, h1, h3, form, ul place padding on bottom attribute only

-----------------------------------------------------------------*/




/* -- Generic Document Styles -- */

body {behavior:url("/css/csshover.htc");}

body {text-align: center; background: #8bb7df; border: 0; padding: 0; margin: 0 auto;font-family: Verdana, arial, sans-serif;font-size: 12px;}

img, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {background: transparent;margin: 0 auto;padding: 0;border: 0;text-align: left;}

hr {clear: both;}



/* -- Generic List Styles -- */

ul, li {list-style-type: none;}
ol li  {list-style-type: decimal;}




/* -- Generic Link Styles -- */

a, a:visited {color: #045baa;font-weight: bold;text-decoration: underline;}
a:hover, a:visited:hover {font-weight: bold;text-decoration: underline;color: #045baa;}




/*-- Document Classes -- */

.floatright {float: right;clear:right;}
.floatleft {float: left;clear:left;}

.alignleft {float: left;}
.alignright {float: right;}

.align_center {text-align: center;margin: 0 auto;}

.nonvisible {display: none;}

.clearboth {clear: both;}




/*-- Global Block Level Elements -- */

#container {width: 1000px;}

#contentcontainer  {top: 0;left: 0;position: relative;clear: left;background: transparent url(images/contback.gif) repeat-y top left; height: auto;width: 100%;}

#sidebar {position: absolute;top: 0px;left: 0px;width: 260px;height: 300px;margin: 0;}
#sidebar h3 {display: none;}

#largecolumn {width: 664px;padding-top: 10px;margin-left: 280px;} 

/* for understanding browsers */
#largecolumn {min-height: 700px; height:auto;}

/* for Internet Explorer */
/*\*/
* html #largecolumn {height: 700px;}
/**/

.entry {padding-top: 17px;}

td.bold {font-weight: bold;}




/*-- Header Navigation Styles -- */



#header ul {display: block; height: 65px;background: transparent url(images/navback.gif) no-repeat 0 10px;padding: 0 0 0 25px;}
#header ul li {position: relative;display: block; height: 65px;float: left;}
#header ul li a {display: block; height: 65px;text-indent: -9000px;}

#header ul li ul#dropdownnav {display: none;}
#header ul li:hover ul#dropdownnav {border: 1px solid #2675BC;margin: 0;padding: 4px 0 10px 0;width: 250px;display: block;position: absolute;top: 57px;left: 3px;background: none;height: auto !important;z-index: 1000;background: #E2EFFA url(images/dropdownback.gif) no-repeat top left;}

/* 2 and 13 */ #header ul ul, #header li:hover ul ul { display:none; }
/* 12 and 23*/ #header li:hover ul, #header li:hover li:hover ul { display:block; }


#header ul li ul#dropdownnav li {padding: 6px 10px;display: block; height: auto !important; float: none !important;}
#header ul li ul#dropdownnav li a {text-decoration: none !important;}
#header ul li ul#dropdownnav li a:hover {background: none !important;text-decoration: underline !important;}

#header ul li ul#dropdownnav li a {text-indent: 0;display: block; height: auto !important;}


#header ul li#aboutnav {width: 149px;}
#header ul li#aboutnav:hover, #header ul li#aboutnav a.current_section {background: transparent url(images/hi_about_ncga.gif) no-repeat 0 8px}

#header ul li#servicesnav {width: 136px;}
#header ul li#servicesnav:hover, #header ul li#servicesnav a.current_section {background: transparent url(images/hi_ncga_services.gif) no-repeat 0 8px}

#header ul li#rulesnav {width: 181px;}
#header ul li#rulesnav:hover, #header ul li#rulesnav a.current_section {background: transparent url(images/hi_rules.gif) no-repeat 0 8px}

#header ul li#handicapnav {width: 134px;}
#header ul li#handicapnav:hover, #header ul li#handicapnav a.current_section {background: transparent url(images/hi_your_handicap.gif) no-repeat 0 8px}

#header ul li#directorynav {width: 194px;}
#header ul li#directorynav:hover, #header ul li#directorynav a.current_section {background: transparent url(images/hi_golf_course.gif) no-repeat 0 8px}

#header ul li#foundationnav {width: 153px;}
#header ul li#foundationnav:hover, #header ul li#foundationnav a.current_section {background: transparent url(images/hi_ncga_foundation.gif) no-repeat 0 8px}




/* -- Section Navigation Styles -- */

#sidebar ul#secondarynav {padding-left: 25px;padding-top: 26px;}
#sidebar ul#secondarynav li {margin-bottom: 2px;}
#sidebar ul#secondarynav li a {font-weight: normal;display: block;padding-left: 25px;padding-top: 8px; padding-bottom: 8px;padding-right: 40px;color: #045aaa;text-decoration: none;}
#sidebar ul#secondarynav li a:hover, #sidebar ul#secondarynav li a:visited:hover {text-decoration: none;}


#sidebar ul#secondarynav li:hover, #sidebar ul#secondarynav li.current_page_item {background: transparent url(images/sidelink_hover_top.gif) no-repeat top left;}
#sidebar ul#secondarynav li a:hover, #sidebar ul#secondarynav li.current_page_item a {text-decoration: none;font-weight: normal; color: #fff;background: transparent url(images/sidelink_hover_bottom.gif) no-repeat bottom left;}




/* -- Document Footer & Footer Navigation Styles -- */

#footer {text-align: center;padding: 11px 0;}

#footer p {color: #045baa; font: normal 11px/11px Verdana, arial, sans-serif;padding: 16px 0 0 0;text-align: center;}

#footer ul, #footer ul li a {padding-bottom: 6px; text-align: center;color: #045baa; font-size: 11px;}
#footer ul li {display: inline;}


#footer_images {width: 419px;margin: 0 auto;padding-top: 14px;}
#footer_images li {display: block; float: left;height:100px;}
#footer_images li a {display: block;height: 100px;text-indent: -9000px;}

li#footer_logo_poppy_hills {width: 108px;}
li#footer_logo_poppy_ridge {width: 212px;}
li#footer_logo_foundation {width: 99px;}

li#footer_logo_poppy_hills a {background: transparent url(images/footer_logo_poppy_hills.gif) no-repeat top left;width: 108px}
li#footer_logo_poppy_ridge a {background: transparent url(images/footer_logo_poppy_ridge.gif) no-repeat top left;width: 212px}
li#footer_logo_foundation a {background: transparent url(images/footer_logo_foundation.gif) no-repeat top left;width: 99px}




/*-- Search Bar and Styles --*/

#searchformer {text-align: right;}
#searchformer form {text-align: right;}
#searchformer fieldset {display: inline;margin-right: 0px;background: transparent url(images/searchbutton.gif) no-repeat top right;}
#searchformer, #searchformer fieldset {text-align: right;}
#searchformer legend {display: none;}
#searchformer fieldset #s {border: 1px solid #045baa;padding: 3px;margin-right: 5px;width: 200px;}
#searchformer fieldset #searchsubmit {background: transparent;font-size: 0px;line-height: 0px;text-indent: -9000px;overflow:hidden;border: 0;margin: 0;padding: 0; height: 24px; width: 119px;}

#searchform {text-align: right;}
#searchform fieldset {display: inline;margin-right: 0px;background: transparent url(images/searchbutton.gif) no-repeat top right;}
#searchform, #searchform fieldset {text-align: right;}
#searchform legend {display: none;}
#searchform fieldset #s {border: 1px solid #045baa;padding: 3px;margin-right: 5px;width: 200px;}
#searchform fieldset #searchsubmit {background: transparent;font-size: 0px;line-height: 0px;text-indent: -9000px;overflow:hidden;border: 0;margin: 0;padding: 0; height: 24px; width: 119px;}


#pagecontent .navigation .alignright span {line-height: 200%;}
#pagecontent .navigation .alignright span a{padding: 5px;}
#pagecontent .navigation .alignright span a:hover, .navigation .alignright span a:visited:hover {background: #045baa;color: #fff;}

#pagecontent .search_nav .alignleft {padding-top: 5px;}
#pagecontent .search_nav {padding-top: 0;padding-bottom: 10px;margin-bottom: 25px;}

#pagecontent div.search_items h3 {margin-bottom: 0;padding-bottom: 6px;}
#pagecontent div.search_items h3 a {color: #045baa;}




/*-- Content Header Styles -- */

#header {height: 365px; background: transparent url(images/headerback.jpg) no-repeat top left;}

#header h1 {height: 300px;text-align: center;}
#header h1 a {margin: 0 auto;display: block;height: 150px; width: 140px;font-size: 1px;text-indent: -9000px;overflow: hidden;}  

.description {display: none;}




/*-- Content Footer Styles --*/

#pagefooter {clear: both;background: url(images/page_footer.gif) no-repeat top left;height: 34px;}




/*-- Headings (h1, h2, etc) Styles -- */

#pagetitle {font-weight: normal;font-family: Arial, Helvetica, sans-serif;line-height: 24px;color: #F9A03A;font-size: 24px;margin-top: 21px;margin-bottom: 2px;letter-spacing: 0px;}
.sIFR-active #pagetitle {visibility: hidden;font-family: Arial, Helvetica, sans-serif;color: #848384;font-size: 26px;line-height: 26px;margin-top: 17px;margin-bottom: 0px;letter-spacing: 0;margin-right: 50px}

*:lang(en) #pagetitle {
    font-size: 24px; !important;
    line-height: 24px; !important;}

#pagecontent h2, .post h2 {clear: both; font: bold 18px/22px Verdana, arial, sans-serif; margin: 0 0 16px 0; padding: 4px 0 6px 0; border-bottom: 1px dotted #045BAA; color: #045BAA;}

#pagecontent h3, .post h3 {color: #5D91C1; font: bold 17px/17px Arial, helvetica, sans-serif; padding: 8px 0 18px 0;}

#pagecontent h4, .post h4 {font: bold 12px/16px Verdana, Arial, helvetica, sans-serif; padding: 0 0 18px 0;}

#pagecontent h5, .post h5 {font: bold 12px/16px Verdana, Arial, helvetica, sans-serif; padding: 0 0 4px 0;}




/*-- Body Copy List Styles -- */

#pagecontent ul, #pagecontent ol, .post ol, .post ul {padding: 5px 0 20px 30px;font: normal 12px/20px Verdana, arial, sans-serif;}
#pagecontent ul li, #pagecontent ol li, .post ul li, .post ol li {margin-left: 10px;padding: 0 0 0px 8px;}
#pagecontent ul li, .post ul li {list-style-type: disc;}

#pagecontent .paragraph_li, .post .paragraph_li {padding: 5px 0 20px 30px;}
#pagecontent .paragraph_li li, .post .paragraph_li li {margin-left: 10px;padding: 0 0 10px 8px;}

#pagecontent ul.no_bullets, .post ul.no_bullets {list-style-type: none; margin: 0;}
#pagecontent ul.no_bullets li, .post ul.no_bullets li {list-style-type: none; margin: 0;padding: 0;}




/*-- Inline/Textual Styles (Pages, see Single Article News Page for Posts & Comments) -- */

#pagecontent p {font: normal 12px/20px Verdana, arial, sans-serif; margin: 0 0 24px 0px;}

#pagecontent a, #pagecontent a:visited {color: #F9A03A;font-weight: bold;text-decoration: underline;}
#pagecontent a:hover, #pagecontent  a:visited:hover {font-weight: bold;text-decoration: underline;color: #045baa;}
#pagecontent .caption {font-size: 11px;}



/*-- Inline Images -- */

#pagecontent img, .post img {padding: 0px; }

.img_align_left {float: left;margin: 6px 16px 10px 0;padding: 0; font-size: 10px;}
.img_align_right {float: right;margin: 6px 0 10px 16px; padding: 0; font-size: 10px;}



/*-- Table Styles --*/

#pagecontent table {margin-bottom: 30px;}
#pagecontent td.head {background: #FFCC99; padding: 5px; font-weight: bold;}

#pagecontent table p, #pagecontent table tr td p {margin: 0;padding: 0;border: 0; height: auto;}


/* -- Single Article News Page -- */

.post p {font: normal 12px/20px Verdana, arial, sans-serif; margin: 0 0px 20px 0px;}

.post a, .post a:visited {text-decoration: none;}
.post a:hover, .post a:visited:hover {font-weight: bold;text-decoration: underline;color: #045baa;}

.navigation {background: #E2EFFA; margin: 16px 0px 0 0;padding: 5px 8px;}
.navigation a {text-decoration: none;}

.time_of_post {font: normal 11px/15px Verdana, arial, sana-serif; color: #999; padding-bottom: 10px;padding-top: 13px;}

p.postmetadata_alt {background: #E2EFFA;border-bottom: 1px dotted #045baa; border-top: 1px dotted #045baa; padding: 9px 14px 11px 14px;font-size: 11px;line-height: 15px;}

h3#comments, h3#respond {font: bold 14px/14px Arial, Trebuchet MS, Helvetica, sans-serif; color: #045baa; padding-bottom: 16px;padding-top: 20px;margin-right: 62px;}




/* -- Single Article News Page -- */

.categorical h2 {margin-top: 24px;margin-bottom: 5px;}

.categorical h2 a {color: #045baa; text-decoration: none;}
.categorical h2 a:hover {color: #045baa; text-decoration: underline;}

.categorical .time_of_post {padding: 0 0 5px 0;border-bottom: 1px dotted #045baa;}
.categorical .entry {padding-top: 5px;}

#largecolumn div.cat_nav {border-bottom: 1px dotted #045baa;padding: 7px 8px;}




/* -- Comments -- */

ol.commentlist, ol.commentlist li {list-style-type: none;margin-bottom: 10px}

ol.commentlist li {background: #fff;padding: 16px 18px 16px 18px; margin-right: 62px;border: 1px dotted #ccc;height: 1%; width: auto;}
ol.commentlist li.alt {background: #f3f3f3;}

*:lang(en) ol.commentlist li {
    padding-bottom: 16px; !important;
	height: auto; !important;}

ol.commentlist li cite {font-weight: bold; font-style: normal; color: #333;}

ol.commentlist li blockquote {padding: 11px 0 20px;margin: 0;font: normal 12px/15px Verdana, arial, sans-serif;}

ol.commentlist li small {font-size: 10px; font-style: italic; font-weight: normal; color: #555;}

ol.commentlist li div {float: left;}
ol.commentlist li div.staff_avatar {padding: 0;background: transparent url(images/staff_back.gif) no-repeat top left;float: left;margin-right: 18px;width: 82px;}
ol.commentlist li div.staff_avatar p {width: 82px;height: 95px;}

ol.commentlist li p.clearleft {display:block;clear: left;height: 0;width: 0;overflow: hidden;background: #ccc;font-size: 0;line-height: 0;margin: 0;padding: 0;border: 0;}

#commentform {border-top: 1px solid #E2EFFA; margin-right: 62px;padding-top: 14px;}
#commentform p {padding-bottom: 14px;}
#commentform p label {padding-left: 8px;}



/* -- Sidebar News -- */

#other_news {padding-bottom: 4px;font: bold 14px/14px Arial, sans-serif; color: #045baa;text-transform: uppercase;margin-left: 39px;border-bottom: 1px dotted #045baa;margin-right: 40px;margin-top: 11px;}

.sidebar_news {margin: 0 40px;border-bottom: 0px dotted #045baa; background: transparent url(images/dotted_line.gif) repeat-x bottom left;padding-bottom: 1px;}

.sidebar_news a { text-decoration: none; margin: 4px 0; display: block;padding: 7px;}
.sidebar_news a:hover {background: #c4e1fa;text-decoration: none;}
.sidebar_news a span {display: block;font: italic 11px/11px Verdana, arial, sans-serif;padding-top: 2px;}




/* -- Page Specific Elements -- */

#page-19  div{float: right;width: 288px;border: 1px solid #89a6c4;color: #4189cb;background: #e4edf5;margin: 5px 0 0 20px;text-align: center;padding: 0;height: 9em;}
#page-19  div h3 {margin: 0;text-transform: uppercase;font: bold 14px/22px Helvetica, Arial;color: #0058a8;border-top: 1px solid #ebf2f8;border-bottom: 1px solid #d5e5f4;background: #d8e5f1 url(/_images/bg_home_titleBar.gif) bottom left repeat-x;padding: 10px 15px;text-align: center;}
#page-19  div a {margin: 0;display: block;text-align: center;padding: 5px 0;}
#page-19  div a:hover {background: #f0f5fa;color: #f9a03a;text-decoration: none;}
	
#page-24 div {float: right;width: 248px;margin-left: 10px;margin-bottom: 8px;clear: right;}
#page-24 div div {width: auto;float: none;border: 1px solid #89a6c4;padding: 8px 10px;color: #4189cb;background: #f0f5fa;margin: 5px 10px;font-size: 11px;line-height: 15px;font-family: Arial, Trebuchet MS, helvetica, sans-serif;}
#page-24 div div img {width: 195px;padding: 1px;background: #fff;border: 5px solid #89a6c4;display: block;margin: 0;margin-bottom: 5px;}

#page-49 select {float: left; width: 300px; margin-right: 22px;margin-bottom: 12px;}


/* -- Member Benefits Page Elements -- */

#mb_intro {margin-top: 8px;}

#mb_intro div {background: #C5E1F9 url(images/mb_bg.jpg) no-repeat top left;padding: 0;margin: 0;border: 0;}

#mb_intro ul {padding-top: 144px;padding-left: 55px;}
#mb_intro ul li {padding-bottom: 16px;}
#mb_intro ul li a, #mb_intro ul li a:visited {color: #2e8de4;}
#mb_intro ul li a:hover, #mb_intro ul li a:visited:hover {color: #045baa;}

#mb_intro ul#mb_links {margin: 0;border: 0;padding: 0;background: transparent url(images/mb_links.jpg) no-repeat top left;height: 53px;}

#mb_links li {display: block; float: left;height: 53px;}
#mb_links li a {display: block; height: 53px; text-indent: -9000px;}

#mb_links li#join_now_link a {width: 140px;margin-left: 25px;}
#mb_links li#join_now_link a:hover {background: transparent url(images/mb_join_now_hover.jpg) no-repeat 2px 0;}

#mb_links li#video_link a {width: 160px;}
#mb_links li#video_link a:hover {background: transparent url(images/mb_video_hover.jpg) no-repeat -1px 0;}

#mb_intro p {padding: 8px 230px 20px 30px;color: #00337f;line-height: 18px;}

.member_page #largecolumn {width: 741px;padding-top: 10px;margin-left: 239px;} 
.member_page #searchformer {margin-right: 36px;}

.member_page #pagecontent {padding-left: 20px;padding-right: 27px;}

.member_page table {font: normal 12px/20px Verdana, arial, sans-serif; margin: 0 0 24px 0px;}
.member_page table tr td {vertical-align: top;padding: 8px;padding-bottom: 0px;}
.member_page table tr td img {margin-top: 2px;}
.member_page #pagecontent h3 {margin-top: 0;padding-top: 0;padding-bottom: 16px;}


.copyright {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 14px;
	color: #999999;
	text-align: center;
}

.TDGpagetitle {font-weight: normal;font-family: Arial, Helvetica, sans-serif;line-height: 24px;color: #F9A03A;font-size: 24px;margin-top: 21px;margin-bottom: 2px;letter-spacing: 0px;}

body {
}
        TABLE.tabulardata {
	        BACKGROUND-COLOR: #74aefa;
    font-family: Arial, Helvetica, sans-serif;
        }
        TABLE.tabulardata TR {
	        BACKGROUND-COLOR: white;
	        font-family: Arial, Helvetica, sans-serif;
	        text-align:center;
	        font-size:11px;        
        }
        TABLE.tabulardata TH
{
    padding: 2px;
    padding-bottom: 2px;
    color: Black;
    font-variant: small-caps;
    font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:12px;
}
        TABLE.tabulardata TD {
	        PADDING:2px;
	        line-height:normal;
	        font-family: Arial, Helvetica, sans-serif;
	        
        }
        
.req-val {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
	text-align: Left
}        
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color: white;
	text-align: left
}
.ASSN-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666699;
}	 