/*
	Global Section
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
*/
html,
body,
#form1 			{ height: 100%; }
body 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2f2f2f; font-weight: normal; }
td 				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2f2f2f; font-weight: normal; }
a 				{ font-weight: normal; color: #155820; text-decoration: underline; }
a:link,
a:visited 		{ font-weight: normal; color: #155820; text-decoration: underline; }
a:hover 		{ font-weight: normal; color: #3f844a; text-decoration: none; }
.Copyright 		{ font-size: 10px; font-weight: bold; color: #FFFFFF; letter-spacing: .1em; }
address 		{ font-size: 10px; font-weight: normal; font-style: normal; color: #FFFFFF; letter-spacing: .1em; }
h1 				{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;margin:0px;padding:0px;}
h2 				{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 				{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 			{font-size: 11px;}
.Form 			{font-size: 11px;padding:2px 2px 2px 2px; border-color: #a5c974; border-style: solid; border-width: 1px; }
.FormButton 	{font-size: 11px;font-weight: bold;cursor: pointer;}
.FormSelect		{font-size: 11px;padding:1px 2px 2px 2px; border-color: #a5c974; border-style: solid; border-width: 1px;}
:focus			{-moz-outline-style: none;}
p 				{ margin: .5em 0 .75em 0; }

.wrapper 				{ width: 902px; margin: 0 auto; position: relative; }
#topbar 				{ width: 100%; background: url(/images/site/topbar.gif) repeat-x; height: 80px; }
#nav					{ position: absolute; top: 0; left: 240px; width: 686px; }
#logo 					{ position: relative; top: 0; left: 0; }
#phone 					{ position: absolute; top: 50px; left: 655px; }
#header 				{ width: 100%; background: url(/images/site/headerBG.gif) repeat; height: 248px; margin: 8px 0 13px 0; }
#headerWrapper 			{ width: 976px; margin: 0 auto; }
#leftColumnContainer 	{ float: left; margin-bottom: 20px;}
#leftColumn 			{ background: url(/images/site/leftBG.gif) repeat-y; width: 543px; min-height: 250px; _height: 250px; }
#leftColumnContent 		{ margin: 0px 20px 0 25px; line-height: 1.45em;  }
.capsule				{ background: url(/images/site/capsule-BG.gif) bottom left no-repeat #e7f1c3; padding: 0 20px; width: 443px; border-left: 1px solid #91a759; border-right: 1px solid #91a759; min-height: 65px;}
#newsBlurb				{ width: 490px; margin-left: 23px;}
.newsBlurb				{ font-size: 10px; color: #6d6c6c !important; }
#rightColumnContainer 	{ float: left; margin-left: 20px; margin-top: 10px; font-size: 11px; color: #4e5c53; line-height: 1.45em; }

/*  ----------------    Sticky Footer Code ------------------------------- */
.container 				{ z-index: 1; min-height: 100%; height: auto !important; height: 100%; 
						  margin: 0 auto -47px; /* the bottom margin is the negative value of the footer's height */ }
						  
#footer, .push 			{ height: 47px; }
/* .push must be the same height as .footer */ 
/*  ----------------    End Sticky Footer Code -------------------------- */

#footer { width: 100%; background: url(/images/site/footerBG.gif) repeat-x; padding-top: 15px; }
#footerContent div {float: left; font-size: 11px; color: #7e7e7e; }

#footer a:link,
#footer a:active,
#footer a:visited	{ color: #7e7e7e; }
#footer a:hover		{ color: #7e7e7e; }


/* vCard Styles */
.map {margin: 0 0 20px 0; height: 350px; float: left;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard	  { float: left; margin: 20px 0 0 10px; width: 210px; display: inline; }
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 0px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}
