/* CSS Document */
/* Normalizes margin, padding
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul,form, fieldset, input, p, blockquote, em, strong	{margin: 0px; padding: 0px;}
ul, li					{list-style:none; margin:0px; padding:0px;}

/* Removes list-style from lists
--------------------------------------------------*/
ol, ul, li				{list-style: none;}
body					{width:752px; position:relative; background:#cfcfb0; color:#666666; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a img					{border:0px;}

/* Branding Home and Inside
--------------------------------------------------*/
#branding_hm			{position:relative; height:355px;}
#branding_hm h1,
#branding_hm h2			{display:none;}
#branding				{position:relative; height:125px;}
#branding h2			{display:none;}
#branding img			{position:absolute; z-index:1; top:0px; left:0px;}
*html #branding img		{position:absolute; z-index:100; width:100%;}
#branding_sts_template	{position:relative; height:125px;}
#branding_sts_template h1{position:absolute; z-index:100; top:-10px; bottom:0px; font-size:72px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#FFF; filter:Alpha(Opacity=60); -moz-opacity: .60;}
#branding_sts_template h2{display:none;}
#branding_sts_template img{position:absolute; z-index:50; top:0px; left:0px;}

/* Main Navigation Home and Inside
--------------------------------------------------*/
#nav_hm					{position:absolute; top:345px; z-index:500; width:100%; height:35px; margin:0 auto; background-color:#f9c464; filter:Alpha(Opacity=70); -moz-opacity: .70; font-size:10px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; float:left; border-bottom:1px #FFF solid; border-top:#FFF 1px solid;}
#nav_hm span			{font-size:11px;}
#nav_hm h2				{display:none;}
#nav_hm ol				{padding:0px; margin:0px; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
#nav_hm li				{display:block; float:left;}
#nav_hm a:link,
#nav_hm a:visited		{color:#000; text-decoration:none; display:block; padding:10px 3px;}
#nav_hm a:hover,
#nav_hm a:active		{text-decoration:none; background-color:#aea540; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
#nav					{position:absolute; top:91px; z-index:1000; width:100%; height:35px; font-size:10px; font-weight:bold; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; background-color:#FFF; filter:Alpha(Opacity=70); -moz-opacity: .70; float:left; border-bottom:1px #8a8200 solid; border-top:#8a8200 1px solid;}
#nav h2					{display:none;}
#nav span				{font-size:11px;}
#nav ol					{padding:0px; margin:0px; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
#nav li					{display:block; float:left;}
#nav a:link,
#nav a:visited			{color:#000; text-decoration:none; display:block; padding:10px 3px;}
#nav a:hover,
#nav a:active			{text-decoration:none; background-color:#aea540; filter:Alpha(Opacity=100); -moz-opacity: 1.0;}
#logo, #logo a			{width:165px; height:91px; display:block; margin:0px; padding:0px; position:absolute; top:0px; right:10px; z-index:2000;}
#logo a					{background-image:url(../images/transparent.gif);}
#logo span				{display:none;}

#home_button			{position:absolute; top:415px; width:711px; height:100px; margin:0px auto; padding:15px 20px; background:#ff9; border:1px solid #FFF;}
#home_button img		{float:left; margin:0px 10px 0px 0px; border:double 5px #f9c464}
#home_button h2			{color:#000; font-size:18px; font-weight:normal; padding:0px; margin:0px;}
#home_button p			{color:#000;}

#home_buttonL			{position:absolute; top:415px; left:0px; width:232px; margin:0px auto; padding:0px;}

/* Dropdown Menu container 
--------------------------------------------------*/
table.menu				{position: absolute; z-index: 5000; border: 1px solid black; cursor: pointer; visibility: hidden;/* Don't change this */ border: 0px;}

/* Dropdown Individual menu cells 
--------------------------------------------------*/
table.menu td			{z-index: 1000;
						color: #000;/* Must be the same as tdColor in the menu_script.js */
						background-color: #f9c464; /* Must be the same as tdBgColor in the menu_script.js */
						border-top: 1px solid #ead4ac;
						padding: 5px 8px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size: 11px;
						font-weight:bold;
						white-space: nowrap;
						filter:Alpha(Opacity=100);
						-moz-opacity: 1.0;}

/* Page Image and Quote 
--------------------------------------------------*/
#page_info				{position:relative; min-height:151px; padding:0px; margin:0px;}
#page_info ul			{width:752px; float:left; margin:0px; padding:0px;}			
#page_info li			{float:left; margin:0px;}
#quote					{font-family:Georgia, "Times New Roman", Times, serif; padding:15px 0px 0px 20px; margin:0px; color:#000; font-weight:normal; font-size:16px; width:388px;}
#quote strong,
#quote b				{font-size:22px; font-weight:normal; color:#000; padding:0px; margin:0px;}
#art					{text-align:right; font-size:11px;}
#art img				{padding:0px; margin:0px;}

/* Main Content */
#main_hm				{float:left; position:relative; margin:0px 0px 10px 0px; background:#ebe8be;}
#main					{position:relative; height:100%; margin:0px; padding:0px; background: #FFF; border-bottom:1px solid #8a8200}
#content_container		{position:relative; right:0px; left:0px; top:-5px; padding:0px 10px 30px 188px;}

#sec_about #content_container ul,
#sec_advocacy #content_container ul{margin:5px 10px 5px 25px; list-style:disc;}

#sec_about #content_container ul li,
#sec_advocacy #content_container ul li{margin:5px 10px; list-style:disc;}
#sec_links #content_container p{margin:0px 0px 5px 0px;}

#sec_staff #content_container img{margin:0px 10px 5px 0px;}

#directorylist_pg h5	{margin:10px 0px 0px 0px; padding:0px;}
#directorylist_pg div	{margin:0px auto;}
#directorylist_pg div blockquote{float:left; width:33%;}

/* Form Directories */
#form_container			{width:100%; padding:20px 0px 10px 0px; margin:0px}
#form_container form	{display:inline; margin:0px; padding:0px;}
#form_container	ol		{float:left;}
#form_container	 li		{clear:both; padding:5px 0px;}
#form_container	h1,
#form_container	h2,
#form_container	h3,
#form_container	h4,
#form_container	h5,
#form_container	h6		{float:left; width:200px; margin:0px; padding:0px;}
#form_container	p		{float:left; padding:0px 0px 0px 0px;}
#form_container	p input	{width:200px;}
#form_container div		{float:right; padding:0px 170px 0px 0px;}
#form_container div	input{background-color:#666666; color:#FFF; font-weight:bold; float:left; margin:0px 10px 0px 0px;}

textarea, select, input	{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* Member Login Backend/Admin 
--------------------------------------------------*/
#admin					{position:relative; right:0px; left:0px; min-height:196px; padding:0px 20px 30px 188px; font-size:11px; clear:both; display: inline-block;}
#admin img				{position:absolute; left:0px; z-index:500;}
*html #admin img		{position:absolute; left:-188px; z-index:500;}
#admin a				{color:#666666;}
#admin a:hover			{color:#cfcfb0;}
#admin h2,
#admin h3				{color:#666666; font-size:12px;}
#admin ol				{margin:0px 0px 0px 0px; font-size:12px;}
#admin ol li			{clear:both; margin:5px 0px 8px 0px;}
#admin ol p				{width:150px; float:left; padding:0px 10px 0px 0px;}
#admin ol .program_description_long{height:125px;}
#admin ol .program_description_medium{height:75px;}
#admin ol .program_description_short{height:50px;}
#admin ol .program_description_capacity{height:35px;}
#admin ol cite			{font-style:normal; float: right; width: 384px;}
#admin ol span			{float:right; font-size:11px;}
#admin ul				{margin:0px 0px 0px 75px;}
#admin ul li			{clear:both;}
#admin ul p				{width:90px; float:left; padding:0px 10px 0px 0px;}
#admin ul cite			{font-style:normal;}
#btm_btns ul			{margin:0px; padding:0px; width:100%;}
#btm_btns ul li			{float:left; width:33%; font-size:12px; font-weight:bold; clear:none;}
#top_btns				{float:right;}
#top_btns div			{float:right; padding:10px 0px 0px 10px;}
.admin_line				{background:#cc9; height:1px; width:100%;  margin:5px 0px;}
.admin_line2px			{background:#cc9; height:2px; width:100%; margin:5px 0px;}

#add_new_program li		{padding:5px 0px;}
#add_new_program blockquote{margin:0px; font-weight:bold;}
#add_new_program h3		{width:100px; font-weight:normal; font-size:12px; float:left; padding:0px 10px 0px 0px;}
#add_new_program input,
#add_new_program select,
#add_new_program textarea{width:70%;}
#add_new_program .ages	{width:25px;}
#add_new_program .counties{width:auto;}
#add_new_program .checkboxes{width:15px; margin:0px 5px 0px 0px;}
#add_new_program p		{float:left; width:70%;}
#add_new_program .btns	{float:left; margin:0px 5px 0px 0px; width:auto;}
#add_new_program cite	{float:left; font-size:11px; width:400px;}
#add_new_program i		{font-style:normal;}

#agency_update li		{padding:5px 0px; width:100%; display: inline-block;}
#agency_update blockquote{margin:0px; font-weight:bold;}
#agency_update h3		{width:75px; font-weight:normal; font-size:12px; float:left; padding:0px 10px 0px 0px;}
#agency_update input,
#agency_update select,
#agency_update textarea{width:60%;}
#agency_update .ages	{width:25px;}
#agency_update .counties{width:auto;}
#agency_update .checkboxes{width:15px; margin:0px 5px 0px 0px;}
#agency_update p		{float:left; width:70%;}
#agency_update .btns	{float:left; margin:0px 5px 0px 0px; width:auto;}
#agency_update .state	{width:25px;}
#agency_update .numbers	{width:75px;}

/* Directory Search Results 
--------------------------------------------------*/
#search_results			{margin:10px 0px; font-size:11px;}
#search_results h2		{font-size:12px; color:#000; font-weight:bold;}
#search_results h2 a:hover{color:#feb402; text-decoration:none;}
#search_results h3		{font-size:12px; color:#FF0000; font-weight:normal;}
#search_results p		{font-size:11px;}
#search_results blockquote{margin:0px 0px 0px 20px; padding:0px; line-height:16px;}
#search_results ol		{margin:5px 0px;}
#search_results ol li	{clear:both;}
#search_results ul li	{clear:both; margin:0px 0px 0px 20px; padding:0px;}
#search_results ul li p	{padding:0px 0px 5px 0px;}
#search_results ul li .clear{height:100px;}
#search_results span	{font-size:11px; float:left; width:90px;}
#search_results cite	{font-size:11px; float:left; width:430px; font-style:normal; padding:0px 0px 1px 0px;}
#search_results cite a:hover{color:#cfcfb0; text-decoration:none;}
#search_results input	{background-color:#666666; color:#FFF; font-weight:bold; float:right; padding:0px; margin:0px;}
.search_results_line	{background:#000; height:1px; width:100%;}

/* Conferences and Training Page 
--------------------------------------------------*/
#conferences			{margin:10px 0px; padding:10px 0px 0px 0px; font-size:11px;}
#conferences h2			{font-size:11px; color:#666666; font-weight:bold; font-style:italic; padding:10px 0px 0px 0px; margin:0px;}
#conferences h3			{font-size:11px; color:#666666; font-weight:bold; margin:0px; padding:0px;}
#conferences h3	a		{color:#666666;}
#conferences a:hover	{color:#cfcfb0; text-decoration:none;font-size:11px;}
#conferences ol			{margin:5px 0px 0px 0px; padding:0px;}
#conferences ul li		{clear:both; margin:0px; padding:0px;}
#conferences span		{font-size:11px; float:left; width:120px; text-align:right; padding:0px 10px 0px 0px;}
#conferences cite		{font-size:11px; float:left; width:420px; font-style:normal; padding:0px 0px 1px 0px;}
.conferences_line		{background:#cc9; height:2px; width:100%; clear:both;}

/* Site Info */
#site_info				{font-size:11px; clear:both; color:#666666; text-align:right;}
#site_info h2			{display:none;}
#site_info p			{padding:5px 10px;}
#site_info a:link,
#site_info a:visited	{color:#666666;}
#site_info a:hover,
#site_info a:active		{text-decoration:none; color:#000;}

/* Text and Tiny MCE 
--------------------------------------------------*/
h1						{font-size:18px; color:#8a8200; font-weight:bold; padding:10px 0px 5px 0px;}
h2						{font-size:18px; color:#666666; font-weight:bold; padding:10px 0px 5px 0px;}
h3						{font-size:18px; color:#000; font-weight:bold; padding:10px 0px 5px 0px;}
h4						{font-size:14px; font-weight:bold; color:#8a8200; padding:5px 0px;}
h5						{font-size:14px; font-weight:bold; color:#666666; padding:5px 0px;}
h6						{font-size:14px; font-weight:bold; color:#000; padding:5px 0px;}
.header_green			{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#8a8200; font-weight:bold; padding:10px 0px 5px 0px;}
.header_grey			{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; padding:10px 0px 5px 0px;}
.header_black			{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:bold; padding:10px 0px 5px 0px;}
.subheader_green		{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8a8200; font-weight:bold; padding:5px 0px;}
.subheader_grey			{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; font-weight:bold; padding:5px 0px;}
.subheader_black		{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; padding:5px 0px;}
.subheader_name			{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; padding:10px 0px 5px 0px;}
.regular_copy			{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal; padding:0px;}
.tiny	 				{font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
.hidden					{display:none;}

/* Newsletter
--------------------------------------------------*/
.category_header		{font-family:Georgia, "Times New Roman", Times, serif; font-size: 28px; line-height:normal; font-weight: bold; color: #a4a432; text-align:center; margin: 5px 0px; padding: 0px; font-variant:small-caps; border-bottom:none;}                                                        
.subhdr_purple			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height:normal; font-weight: bold; color: #000; text-align:center; margin: 0px; padding: 0px; font-variant:normal; border-bottom:none;}
.subhdr_purple_line		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height:normal; font-weight: bold; color: #000; text-align:left; margin: 0px; padding: 5px 0px; font-variant:normal; border-bottom:#d9c5fe 2px solid;}
.subhdr_blk				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height:normal; font-weight: bold; color: #000; text-align:left; margin: 0px; padding: 5px 0px; font-variant:normal; border-bottom:none;}
.regular_style			{font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height:18px; font-weight: normal; color: #000; text-align:left; margin: 0px; padding: 0px; font-variant:normal; border-bottom:none;}

.nobr					{white-space: nowrap;}
.clear					{clear:both; height:0px;}
.clear_left				{clear:right;}
.left_percent			{float:left; width:47%;}
.right_percent			{float:right; width:47%;}
.center					{text-align:center;}

a:link, a:visited 		{color: #000;}
a:hover 				{text-decoration: none; color: #feb402;}

#content { top: 560px; position: absolute; background-color: #AEA540; border: 1px solid #FFF; width: 711px; margin:0px auto; padding:15px 20px; color: #000;}
