/* GENERAL
--------------------------------------- */

html 							{
   							margin: 0;
   							padding: 0;
   							background-image: url(images/bg_stretch.gif);
   							background-position: top;
   							background-repeat: repeat-x;
							background-color: #000000;

							}

body 							{
							width: 100%
							height: 100%;
   							margin: 0;
   							padding: 0;
   							background-image: url(images/bg_sides.png);
   							background-position: top;
   							background-repeat: no-repeat;
							font-family: Arial;
							font-size: 14px;
							color: #000000;
							}

							{
							text-decoration: none;
							color: #cba26e;
							}

a:hover							{
							text-decoration: underline;
							}

img							{
							border: 0px;
							}

p							{
							padding: 0px;
							margin: 0px;
							}

a							{
							color: #000000;
							text-decoration: underline;
							}

a:hover							{
							color: #62091f;
							text-decoration: underline;
							}

li							{
							padding: 0px;
							margin: 0px;
							margin-bottom: 10px;
							list-style-type:none;
							}

ul							{
							padding: 0px;
							margin: 0px;
							}


h1, h2, h3, h4, h5, h6					{
							padding: 0px;
							margin: 0px;
							}

.clear							{
							clear: both;
							}



/* HOME
--------------------------------------- */

.layout_main .left .sections				{
							width: 100%;
							}

.layout_main .left .sections .section, .layout_main .left .nomargin	
							{
							width: 186px;
							height: 200px;
							margin-right: 10px;
							float: left;
							}

.layout_main .left .sections .nomargin			{
							margin-right: 0px;
							}



/* LAYOUT
--------------------------------------- */

.layout_background					{
   							width: 100%;
							height: 100%;
   							background-image: url(images/shadow.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.layout_container					{
   							width: 800px;
							height: auto;
							margin: 0px auto;
							background: #b19b62;
							}

.layout_featured					{
   							width: 100%;
							height: 250px;
							}

.layout_main						{
   							width: 100%;
							}

.layout_title						{
   							width: 609px;
							height: 56px;
   							index: 0;
							position: absolute;
							margin-left: -19px;
							margin-top: 10px;
   							background-image: url(images/title_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_title .text					{
							line-height: 28px;
							font-family: Tahoma;
							font-size: 15px;
							color: #FFFFFF;
							margin-left: 29px;
							}

.layout_title .text .selectedPageRoot			{
							text-decoration: underline;
							}

.layout_title .text .selectedPageParent			{
							text-decoration: underline;
							}

.layout_title .text a					{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_title .text a:hover				{
							text-decoration: underline;
							}


.layout_main .left					{
   							width: 580px;
							padding: 10px;
							padding-top: 55px;
							float: left;
							}


.layout_main .left .slideshow				{
							margin-bottom: 10px;
							width: 100%;
							}

.layout_main .right					{
							height: 100%;
   							width: 190px;
							padding: 5px;
							margin: 0px;
   							background-image: url(images/right_bg.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							background-color: #660920;
							float: right;
							}

.layout_main .right .section				{
							margin-bottom: 5px;
							}

.layout_main .admin					{
   							width: 780px;
							padding: 10px;
							}

.layout_copyright, .layout_copyright_admin		{
							width: 800px;
							height: 75px;
   							background-image: url(images/bottom.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							background-color: #000000;
							font-size: 12px;
							color: #FFFFFF;
							text-align: left;
							}

.layout_copyright div, .layout_copyright_admin	div	{
							position: absolute;
							margin-top: 20px;
							}

.layout_copyright a, .layout_copyright_admin a		{
							text-decoration: none;
							color: #FFFFFF;
							}

.layout_copyright a:hover, .layout_copyright_admin a:hover	{
							text-decoration: underline;
							color: #FFFFFF;
							}


.layout_copyright_admin					{
   							background-image: url(images/bottom_admin.gif);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_top						{
   							width: 800px;
							height: 100px;
   							background-image: url(images/top_grunge.png);
   							background-position: top;
   							background-repeat: no-repeat;
							background-color: #62091f;
							}

.layout_top .logo					{
							width: 230px;
							float: left;
							}



/* NAVIGATION
--------------------------------------- */

.layout_top .navigation					{
							width: 570px;
							margin-top: 25px;
							font-family: Tahoma;
							font-size: 13px;
							float: right;
							}

.layout_top .navigation ul 				{
							margin:0;
							padding:0;
							list-style-type:none;
							float: right;
							}

.layout_top .navigation ul li, .layout_top .navigation ul li a	
							{
							display:block;
							float:left;
							margin:0;
							padding:0;
							}

.layout_top .navigation ul li 				{
							margin-right: 10px;
							}

.layout_top .navigation ul li a 			{
							color: #FFFFFF;
							text-decoration: none;
							padding-top: 5px;
							padding-bottom: 6px;
							padding-left: 10px;
							padding-right: 10px;
							}

.layout_top .navigation ul li a:hover			{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_top .navigation ul li a.selectedPage		{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_top .navigation ul li.selectedPage, .layout_top .navigation ul li.selectedPageRoot
					  		{
							background-color: #31040f;
							}

.layout_top .navigation ul li:hover			{
							background-color: #31040f;
							}



/* SUB NAVIGATION
--------------------------------------- */

.layout_top .navigation ul.sectionMenu			{
							font-family: Tahoma;
							font-size: 13px;
							margin: 0px;
							padding: 0px;
							margin-top: 5px;
							list-style-type:none;
							float: right;
							clear: both;
							}

.layout_top .navigation ul.sectionMenu li, .layout_top .navigation ul.sectionMenu li a	
							{
							display: block;
							float: left;
							margin: 0px;
							padding: 0px;
							}

.layout_top .navigation ul.sectionMenu li 		{
							padding-right: 10px;
							background-color: #31040f;
							}

.layout_top .navigation ul.sectionMenu li a 		{
							color: #CCCCCC;
							text-decoration: none;
							padding-top: 5px;
							padding-bottom: 6px;
							padding-left: 10px;
							padding-right: 10px;
							}

.layout_top .navigation ul.sectionMenu li a:hover	{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_top .navigation ul.sectionMenu li a.selectedPage 
							{
							color: #FFFFFF;
							text-decoration: none;
							}





/* FEATURED EVENTS
--------------------------------------- */

.featured_float						{
							width: 800px;
							height: 250px;
							index: 0;
							position: absolute;
   							background-image: url(images/featured_float2.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_featured .events					{
							width: 800px;
							height: 250px;
							index: 1;
							position: absolute;
							color: #FFFFFF;
   							background-image: url(images/featured_float.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_featured .events .eventsList ul				{
							width: 205px;
							padding: 0px;
							margin-left: 535px;
							margin-top: 10px;
							}

.layout_featured .events .eventsList ul li 			{
							width: 195px;
							height: 47px;
							margin-bottom: 5px;
							list-style: none;
   							background-image: url(images/featured_off.png);
   							background-position: top;
   							background-repeat: no-repeat;
							padding-left: 10px;
							padding-top: 13px;
							}

.layout_featured .events .eventsList ul li:hover		{
   							background-image: url(images/featured_on.png);
   							background-position: top;
   							background-repeat: no-repeat;				
							}

.layout_featured .events .eventsList ul li .eventDate	
							{
							font-size: 12px; 
							}

.layout_featured .events .eventsList ul li a			{
							width: 225px;
							height: 60px;
							font-size: 13px; 
							font-weight: bold;
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_featured .events .more a			{
							margin-left: 640px;
							padding: 10px;
							line-height: 35px;
							font-size: 11px; 
							font-weight: bold;
							color: #FFFFFF;
							text-decoration: none;
   							background-image: url(images/featured_off.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.layout_featured .events .more a:hover				{
   							background-image: url(images/featured_on.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}


 /* <textEditor> */

.image							{ 
							margin-right: 10px;
							margin-bottom: 10px; 
							border: 0px;
							float: left;
							}

.image2							{ 
							margin-right: 10px;
							margin-bottom: 0px; 
							border: 0px;
							float: left;
							}
/* </textEditor>  */


.donationElement 					{ 
							margin-top: 10px;
							}

.donationElement a					{ 
							font-size: 15px;
							font-weight: bold;
							text-decoration: none;
							padding: 5px;
							background-color: #333333;
							color: #FFFFFF;
							}

.donationElement a:hover				{ 
							text-decoration: none;
							background-color: #000000;
							color: #FFFFFF;
							}
