/* GENERAL
--------------------------------------- */


body 							{
   							margin: 0;
   							padding: 0;
							font-family: Arial;
							font-size: 14px;
							color: #000000;
   							background-image: url(images/bg.png);
   							background-position: top;
   							background-repeat: repeat-x;
							background-color: #477c41;
							}

							{
							text-decoration: none;
							color: #cba26e;
							}

a:hover							{
							text-decoration: underline;
							}

img							{
							border: 0px;
							}

p							{
							padding: 0px;
							margin: 0px;
							}

a							{
							color: #000000;
							text-decoration: dashed;
							}

a:hover							{
							color: #000000;
							text-decoration: underline;
							}

li							{
							padding: 0px;
							margin: 0px;
							margin-bottom: 5px;
							list-style: none;
							}

ul							{
							padding: 0px;
							margin: 0px;
							}

h1, h2, h3, h4, h5, h6					{
							padding: 0px;
							margin: 0px;
							}

.eventsList .eventDate					{
							display: normal;
							}




/* LAYOUT
--------------------------------------- */

.layout_stretch						{
   							width: 100%;
							height: 100%;
							}

.layout_container					{
   							width: 900px;
							}

.layout_buttons						{
   							index: 0;
							position: absolute;
							margin-left: 605px;
							margin-top: 26px;
							}

.corner_top						{
   							width: 100%;
							height: 12px;
							margin-top: 15px;
   							background-image: url(images/corner_top.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}


.corner_bottom						{
   							width: 100%;
							height: 12px;
   							background-image: url(images/corner_bottom.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-bottom: 10px;
							}

.layout_top						{
   							width: 900px;
							height: 250px;
   							background-image: url(images/top.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							background-color: #FFFFFF;
							}

.layout_main						{
   							width: 100%;
							padding-top: 12px;
							padding-left: 12px;
							padding-right: 12px;
							background-color: #FFFFFF;
							}

.layout_main .left					{
   							width: 614px;
							padding-right: 12px;
							}


.layout_main .left .section 				{
   							width: 614px;
   							background-image: url(images/main_heading.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .left .section .heading h1			{
   							width: 604px;
							height: 30px;
							line-height: 30px;
							font-size: 15px;
							font-weight: bold;
							color: #FFFFFF;
							padding-left: 10px;
							}

.layout_main .left .section .text			{
   							width: 590px;
							font-size: 13px;
							color: #000000;
							padding: 10px;
							padding-bottom: 0px;
							border-left: 2px solid #777777;
							border-right: 2px solid #777777;
``							}

.layout_main .left .section .bottom			{
   							width: 614px;
							height: 15px;
   							background-image: url(images/main_bottom.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							}



.layout_main .right					{
   							width: 250px;
							}

.layout_main .right a					{
							color: #000000;
							text-decoration: none;
							}

.layout_main .right a:hover				{
							color: #000000;
							text-decoration: underline;
							}

.layout_main .right .directions				{
							font-size: 11px;
							padding-left: 10px;
							}

.layout_main .right .directions a			{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_main .right .directions a:hover			{
							color: #FFFFFF;
							text-decoration: underline;
							}

.layout_main .right .section, .layout_main .right .section_newsletter
			 				{
   							width: 250px;
   							background-image: url(images/section_heading.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-bottom: 12px;
							}

.layout_main .right .section_newsletter
			 				{
							margin-bottom: 0px;
							}

.layout_main .right .section .heading			{
   							width: 240px;
							height: 30px;
							line-height: 30px;
							font-size: 15px;
							font-weight: bold;
							color: #FFFFFF;
							padding-left: 10px;
							}

.layout_main .right .section .text			{
   							width: 226px;
							font-size: 13px;
							color: #000000;
							padding: 10px;
							padding-bottom: 0px;
							border-left: 2px solid #777777;
							border-right: 2px solid #777777;
							background-color: #DDDDDD;
							}

.layout_main .right .section .bottom			{
   							width: 250px;
							height: 15px;
   							background-image: url(images/section_bottom.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_main .right .section .map			{
   							padding-bottom: 10px;
							}

.layout_main .right .section .contact			{
							font-size: 15px;
							}

.layout_main .right .section .phone			{
   							float: left;
   							padding-right: 50px;
							}

.layout_main .right .section .officehours		{
   							padding-top: 10px;
							}

.layout_main .right .section .closed			{
   							padding-top: 5px;
							}

.layout_copyright					{
							width: 100%;
							font-size: 11px;
							color: #FFFFFF;
							margin-bottom: 10px;
							}

.layout_copyright a					{
							text-decoration: none;
							color: #FFFFFF;
							}

.layout_copyright a:hover				{
							text-decoration: underline;
							color: #FFFFFFF;
							}




/* NAVIGATION
--------------------------------------- */

.layout_top .navigation					{
   							width: 876;
							height: 39px;
							line-height: 39px;
							padding-left: 20px;
							}

.layout_top .navigation li 				{
							margin: 0px;
							padding: 0px;
							float: left;
							padding-left: 25px;
							position: relative;
							list-style: none;
							}

.layout_top .navigation li a 				{
							font-size: 16px;
							font-weight: bold;
							color: #CCCCCC;
							display: block;
							text-decoration: none;
							}

.layout_top .navigation li a.selectedPage		{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_top .navigation li a:hover			{
							color: #FFFFFF;
							text-decoration: none;
							}
			
.layout_top .navigation li:hover ul.level2, 
.layout_top .navigation li:focus ul.level2, 
.layout_top .navigation li.sfhover ul.level2 		{
							display: block;
							}				
			
.layout_top .navigation li ul.level2 			{
							display: none;
							position: absolute;
							width: 150px;
							color: #FFFFFF;
							padding: 0px;
							padding-bottom: 12px;
							margin-left: -7px;
   							background-image: url(images/navigation_bottom.png);
   							background-position: bottom;
   							background-repeat: no-repeat;
							}

.layout_top .navigation li ul.level2 li 		{
							width: 100%;
							height: 25px;
							line-height: 25px;
							background-color: #000000;
							margin: 0px;
							padding: 0px;
							}

.layout_top .navigation li ul.level2 li:hover		{
							background-color: #333333;
							}
		
.layout_top .navigation li ul.level2 li a 		{
							color: #FFFFFF;
							width: 100%;
							text-decoration: none;
							font-size: 13px;
							font-weight: bold;
							padding-left: 9px;
							}						
						
.layout_top .navigation li ul.level2 li a:hover 	{
							color: #FFFFFF;
							text-decoration: none;
							}





/* RIGHT SIDE EVENTS
--------------------------------------- */

.layout_main .right .eventsList ul			{
							font-size: 13px;
							list-style: none;
							margin: 0px;
							padding: 0px;
							}

.layout_main .right .eventsList ul li 			{
							line-height: 18px;
							list-style: none;
							padding: 0px;
							margin: 0px;
							padding-left: 20px;
   							background-image: url(images/icon_event.png);
   							background-position: 0px 2px;
   							background-repeat: no-repeat;
							margin-bottom: 5px;
							vertical-align: top;
							}

.layout_main .right .eventsList ul li a			{
							color: #00000;
							font-weight: bold;
							text-decoration: none;
							}

.layout_main .right .eventsList ul li a:hover		{
							color: #00000;
							text-decoration: underline;
							}

.layout_main .right .eventsList .eventDate		{
							margin-top: -3px;
							font-size: 11px;
							}

.layout_main .right .rss				{
							display: none;
							}



/* RIGHT SIDE ARCHIVE
--------------------------------------- */

.layout_main .right .postTitle				{
							font-size: 14px;
							font-weight: bold;
							}

.layout_main .right .postInfo				{
							font-size: 12px;
							}


/* RIGHT SIDE NEWSLETTER
--------------------------------------- */

.layout_main .right input 				{
							width: 200px; 
							margin-bottom: 10px;
							}

.layout_main .right .submitButtonContainer 		{ 
							padding: 0px; 
							display: block;
							}

.layout_main .right .submitButtonContainer .submitButton {
							width: 100px; 
							margin: 0px; 
							padding: 0px; 
							}

.layout_main .right .formHeader				{ 
							padding: 0px;
							margin: 0px;
							}

.layout_main .right .formTitle 				{ 
							display: none;
							}

.layout_main .right .formDescription 			{ 
							padding-bottom: 10px;
							}

.layout_main .right .fieldTitle 			{ 
							font-weight: bold;
							}

.layout_main .right .req 				{
							display: none; 
							}

.layout_main .right .form_container 			{ 
							margin: 0px;
							}

.layout_main .right .fieldSelected 			{
							background-color: transparent; 
							border: 0px; 
							}

.layout_main .right .lightbox 				{	
							background-color: #000; 
							opacity: 0.5; 
							filter: alpha(opacity=50); 
							}

.layout_main .right #lightbox_content 			{ 
							position: absolute; 
							left: 0; 
							top: 0; 
							z-index: 9999; 
							}

.layout_main .right .lightbox-content 			{ 
							width: 600px; 
							height: 400px; 
							display: block;
							}

.layout_main .right .confirmation-content 		{ 
							width: 600px; 
							height: 400px; 
							display: block; 
							background: #FFF; 
							}

.layout_main .right .confirmation-content-inner 	{ 
							padding: 2em 0 0 0; 
							}

.layout_main .right .confirmation-content .text 	{ 
							width: 90%; 
							margin: 0 auto; 
							display: block; 
							overflow: auto; 
							padding: 0.2em 0.3em; 
							background: #FFF url(/themes/light/images/input_bg.gif) top repeat-x; 
							border: 1px solid #CCC; 
							border-top: 1px solid #999; 
							border-left: 1px solid #999; 
							font: 1.1em Verdana, Arial, Helvetica, sans-serif; 
							}

.layout_main .right .confirmation-content .save-options { 
							padding: 1em 2em; 
							display: block; 
							text-align: right; 
							}

.layout_main .right .confirmation-content .save-options .button 
							{ 
							font-size: 0.9em; 
							font-family: Verdana; 
							font-weight: bold; 
							}

.layout_main .right .confirmation-content-message 	{ 
							padding: 10px; 
							font-family: Verdana; 
							font-size: 12px;
							}
