/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin:0px; padding:0px; list-style:none;}
img									{border:none;}
a:link, a:visited					{text-decoration:none;}
a:hover, a:active					{text-decoration:none;}
/*input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width: 200px}
label								{cursor: pointer; margin-bottom: 5px}
*/
/* Set html & body 
--------------------------------------------------*/
html								{width:100%;}
body								{position:relative; width:100%; margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:20px; color:#FFF; background:#4a5400 url(../images/bkg_content-interior.gif) top repeat-x;}
#container							{position:relative; width:760px; min-height:300px; margin:0 auto; padding:0px;}

/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding 							{position:relative; width:760px; height:141px;}
#branding h2						{position:absolute; left:-9997px;}

#logo								{width:192px; height:141px; float:left; background:url(../images/bkg_gradient.gif) top no-repeat;}
#logo img							{position:relative; top:29px; left:35px;}

/*Main Navigation*/
#nav_container						{width:568px; height:141px; float:left;}
#nav_container h1					{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#8b9d00; font-weight:normal; margin:57px 0px 28px 0px;}

#nav								{width:568px; height:36px;}
#nav h2								{position:absolute; left:-8999px;}
#nav ul li							{float:left;}
#nav ul li a						{display:block;}
#nav ul li a:hover img				{visibility:hidden;}
* html a:hover 						{visibility:visible;}

#nav_home 							{background:url(../images/nav_home_o.gif) no-repeat;}
#nav_association					{background:url(../images/nav_association_o.gif) no-repeat;}
#nav_news							{background:url(../images/nav_news_o.gif) no-repeat;}
#nav_membership						{background:url(../images/nav_membership_o.gif) no-repeat;}
#nav_events							{background:url(../images/nav_events_o.gif) no-repeat;}
#nav_associate						{background:url(../images/nav_associate_o.gif) no-repeat;}
#nav_education						{background:url(../images/nav_education_o.gif) no-repeat;}
#nav_contact						{background:url(../images/nav_contact_o.gif) no-repeat;}

#pg_home #nav_home img,
#pg_association #nav_association img,
#pg_news #nav_news img,
#pg_membership #nav_membership img,
#pg_events #nav_events img,
#pg_associate #nav_associate img,
#pg_education #nav_education img,
#pg_contact #nav_contact img		{visibility:hidden;}

/* CONTENT & FORMATTING
---------------------------------------------------*/
#content							{position:relative;}
#content img						{display:block;}
#content ul							{margin-bottom:12px;}
#content ul	li						{list-style:disc; margin-left:30px;}
#content a:link, #content a:visited	{color:#e082ff; text-decoration:none;}
#content a:hover, #content a:active	{color:#f3b5f2; text-decoration:underline;}

#sidebar							{position:relative; float:left; left:6px; width:126px; margin:0px 0px 20px 0px; padding:14px 20px 20px 20px; background-color:#404800;}
#sidebar p							{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#c7e100; margin-bottom:8px; line-height:20px;}
#sidebar h1							{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; color:#f0f5dc; margin:0px 0px 8px 0px;}
#sidebar h2							{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:15px; color:#cfd886; margin-bottom:0px;}
/*#sidebar h3							{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ababab; margin-bottom:3px; letter-spacing:2px; text-transform:uppercase;}
*/
#contact							{margin-top:15px; padding-top:15px; border-top:2px solid #282d00;}
#blog								{margin-top:15px; padding-top:15px; border-top:2px solid #282d00;}
/*#contact a:link, #contact a:visited	{color:#FFF; text-decoration:none; background-color:#404800;}
#contact a:hover, #contact a:active	{color:#ababab; text-decoration:underline;}
*/
#text								{position:relative; float:left; left:26px; width:542px; margin:0px 0px 20px 0px; padding:0px;}
#ads								{width:360px; height:75px; padding:12px 0px;}

p									{margin-bottom:10px;}
h1									{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; color:#c8d335; margin:14px 0px 8px 0px;}
h2									{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:20px; color:#c8d335; margin-bottom:8px;}
h3									{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ababab; margin-bottom:3px; letter-spacing:2px; text-transform:uppercase;}


.left								{float:left;}
.right								{float:right;}
.clear								{clear:both;}

.dkgreen							{color:#4a5400;}
.brightgreen						{color:#c7e100;}
.grey								{color:#ababab;}
.white								{color:#FFF;}

.border_out							{border:solid 1px #8b9d00; margin:10px 0px;}
#border_out_kelly					{border:solid 1px #8b9d00; margin:10px 0px; width:95px;}		
.border_in							{border:solid 5px #6f7d00;}
.smaller							{font-size:11px;}
.download							{margin:0px 0px 12px 150px;}

/* HOME CONTENT
---------------------------------------------------*/
#pg_home p							{line-height:22px; margin-bottom:12px; }
#pg_home .topimg_border_out			{border:solid 1px #FFF;}
#pg_home .topimg_border_in 			{border:solid 5px #f0f5dc;}

#pg_home .photo						{position:relative; width:192px; height:279px; float:left;}
#pg_home .text						{width:530px; float:left;}

#pg_home .map_border_out			{position:relative; top:40px; left:35px; border:solid 1px #8b9d00; width:112px;}
#pg_home .map_border_in				{border:solid 5px #6f7d00;}

#pg_home #content h2				{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; color:#c8d335; margin:45px 0px 10px 0px;}

/* SPECIFIC PAGE STYLING
---------------------------------------------------*/


/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo							{position:relative; width:748px; height:25px; margin:0px; padding:2px 6px; border-top:2px solid #373f00;}
#siteinfo cite						{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#889a00; font-style:normal;}
#siteinfo a:link, #siteinfo a:visited	{color:#889a00;}
#siteinfo a:hover, #siteinfo a:active	{color:#c8d335;}
