/* GENERAL
--------------------------------------- */

body 							{
							height: 100%;
   							margin: 0px;
   							padding: 0px;
							font-family: Arial;
							font-size: 14px;
							color: #000000;
   							background-image: url(images/shadow.png);
   							background-position: top;
   							background-repeat: repeat-y;
							background-color: #EEEEEE;
							}

							{
							text-decoration: none;
							color: #cba26e;
							}

a:hover							{
							text-decoration: underline;
							}

img							{
							border: 0px;
							}

p							{
							padding: 0px;
							margin: 0px;
							}

a							{
							color: #000000;
							text-decoration: none;
							}

a:hover							{
							color: #000000;
							text-decoration: underline;
							}

li							{
							padding: 0px;
							margin: 0px;
							margin-left: 35px;
							}

ul							{
							padding: 0px;
							margin: 0px;
							}


.eventsList .eventDate					{
							display: normal;
							}

h1, h2, h3, h4, h5, h6					{
							padding: 0px;
							margin: 0px;
							font-size: 16px;
							}


/* LAYOUT
--------------------------------------- */

.layout_stretch						{
   							width: 100%;
							height: 100%;
							float: center;
							}

.layout_container					{
   							width: 900px;
							height: 100%;
							margin: 0 auto;
							}

.layout_float		 				{
							index: 0;
							position: absolute;
							right: 0px;
							}

.layout_top						{
   							width: 900px;
							height: 250px;
   							background-image: url(images/top.jpg);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_main						{
   							width: 860px;
							height: auto;
							min-height: 600px;
							padding: 20px;
							background-color: #FFFFFF;
							}

.layout_main .left					{
   							width: 599px;
							padding-right: 20px;
							border-right: 1px solid #DDDDDD;
							float: left;
							}

.layout_main .right					{
   							width: 220px;
							float: right;
							padding-left: 20px;
							}


.layout_main .left .page, .layout_main .right .page, .layout_main .right .page2	
							{
   							width: 100%;
							font-size: 20px;
							font-weight: bold;
							padding-bottom: 5px;
							margin-bottom: 10px;
   							border-bottom: 1px dashed #DDDDDD;
							}

.layout_main .right .page2				{
							margin-bottom: 10px;
							}

.clear							{
							clear: both;
							}





/* BOTTOM
--------------------------------------- */

.layout_bottom						{
							width: 100%;
							height: auto;
							min-height: 70px;
							padding-top: 20px;
							padding-bottom: 20px;
							font-size: 12px;
							text-align: left;
							background-color: #DDDDDD;
							}

.layout_bottom .heading					{
							font-size: 15px;
							font-weight: bold;
							margin-bottom: 5px;
							}

.layout_bottom .section1				{
							padding-top: 5px;
							padding-bottom: 5px;
							padding-left: 30px;
							padding-right: 50px;
							float: left;
							border-right: 1px solid #999999;
							}

.layout_bottom .section2				{
							padding-top: 5px;
							padding-bottom: 5px;
							padding-left: 50px;
							padding-right: 50px;
							float: left;
							border-right: 1px solid #999999;
							}

.layout_bottom .section3				{
							padding-top: 5px;
							padding-bottom: 5px;
							padding-left: 50px;
							padding-right: 50px;
							float: left;
							border-right: 1px solid #999999;
							}

.layout_bottom .section4				{
							padding-top: 5px;
							padding-bottom: 5px;
							padding-left: 50px;
							float: left;
							}

.layout_copyright					{
							width: 100%;
							font-size: 11px;
							background-color: #DDDDDD;
							text-align: left;
							float: left;
							}

.layout_copyright .text					{
							padding-left: 30px;
							padding-bottom: 10px;
							}




/* NAVIGATION
--------------------------------------- */

.layout_navigation	 				{
							font-family: Arial;
							font-size: 16px;
							padding-top: 12px;
							padding-left: 673px;
							}

.layout_navigation a	 				{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_navigation li 					{
							height: 25px;
							line-height: 25px;
							width: 227px;
							margin: 0px;
							padding: 0px;
							list-style: none;
							}



.layout_navigation li a 				{
							color: #DDDDDD;
							text-decoration: none;
							}

.layout_navigation li:hover a, .layout_navigation li.selectedPage a
							{
							color: #FFFFFF;
							text-decoration: none;
							}

.layout_navigation li.selectedPage a
							{
							font-weight: bold;
							}



.layout_navigation .button1 a				{
							margin-left: 50px;
							}

.layout_navigation .button1:hover, .layout_navigation .button1.selectedPage
							{
   							background-image: url(images/button1.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button2 a				{
							margin-left: 55px;
							}

.layout_navigation .button2:hover, .layout_navigation .button2.selectedPage			
							{
   							background-image: url(images/button2.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button3 a				{
							margin-left: 60px;
							}

.layout_navigation .button3:hover, .layout_navigation .button3.selectedPage			
							{
   							background-image: url(images/button3.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button4 a				{
							margin-left: 65px;
							}

.layout_navigation .button4:hover, .layout_navigation .button4.selectedPage
							{
   							background-image: url(images/button4.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button5 a				{
							margin-left: 70px;
							}

.layout_navigation .button5:hover, .layout_navigation .button5.selectedPage
							{
   							background-image: url(images/button5.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button6 a				{
							margin-left: 65px;
							}

.layout_navigation .button6:hover, .layout_navigation .button6.selectedPage
							{
   							background-image: url(images/button6.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button7 a				{
							margin-left: 60px;
							}

.layout_navigation .button7:hover, .layout_navigation .button7.selectedPage
							{
   							background-image: url(images/button7.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button8 a				{
							margin-left: 55px;
							}

.layout_navigation .button8:hover, .layout_navigation .button8.selectedPage
							{
   							background-image: url(images/button8.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}

.layout_navigation .button9 a				{
							margin-left: 50px;
							}

.layout_navigation .button9:hover, .layout_navigation .button9.selectedPage
							{
   							background-image: url(images/button9.gif);
  							background-position: top;
  							background-repeat: no-repeat;
							}



			
			




/* HOME
--------------------------------------- */

.layout_home						{
   							width: 890px;
							height: auto;
							padding: 5px;
							background-color: #FFFFFF;
							}

.layout_home .slideshow					{
							width: 550px;
							height: 300px;
							margin-right: 5px;
							margin-bottom: 5px;
							background-color: #DDDDDD;
							float: left;						
							}

.layout_home .video					{
							width: 335px;
							height: 300px;
							margin-bottom: 5px;
							background-color: #DDDDDD;
							float: left;
							}

.layout_home .video div.promo				{ 
							width: 335px;
							height: 300px;
   							background-image: url(images/video.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							cursor: hand;
							}

.layout_home .video div.promo:hover			{ 
   							background-image: url(images/video_hover.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							cursor: hand;
							}

.layout_home .blog					{
							width: 253px;
							height: 230px;
   							background-image: url(images/home_blog.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							padding: 20px;
							margin-right: 5px;
							padding-bottom: 0px;
							float: left;
							}

.layout_home .blog ul					{
							list-style: none;
							margin: 0px;
							padding: 0px;
							}

.layout_home .blog ul li				{
							margin: 0px;
							padding: 0px;
							margin-bottom: 5px;
							}

.layout_home .blog .postTitle				{
							font-size: 14px;
							}

.layout_home .blog .rss					{
							display: none;
							}

.layout_home .tellafriend				{
							width: 253px;
							height: 230px;
							padding: 20px;
							padding-bottom: 0px;
							margin-right: 5px;
   							background-image: url(images/home_tellafriend.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							float: left;
							}

.layout_home .newsletter				{
							width: 253px;
							height: 230px;
							padding: 20px;
							padding-bottom: 0px;
   							background-image: url(images/home_newsletter.jpg);
   							background-position: top;
   							background-repeat: no-repeat;
							float: left;
							}

.layout_home .blog .heading, .layout_home .tellafriend .heading, .layout_home .newsletter .heading
							{
							font-size: 20px;
							font-weight: bold;
							margin-bottom: 10px;
							}



/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

.padding_right_and_bottom				{ 
							margin-right: 10px;
							margin-bottom: 10px; 
							border: 0px;
							float: left;
							}

.padding_right						{ 
							margin-right: 10px;
							border: 0px;
							float: left;
							}

.padding_bottom						{ 
							margin-right: 0px;
							margin-bottom: 10px; 
							border: 0px;
							float: left;
							}

.content_image						{ 
							margin-right: 10px;
							margin-bottom: 5px; 
							padding: 2px;
							border: 1px solid #DDDDDD;
							float: left;
							}

.content_image2						{ 
							margin-left: 10px;
							margin-bottom: 0px; 
							padding: 2px;
							border: 1px solid #DDDDDD;
							float: right;
							}


/* </textEditor>  */






















/* STORE
--------------------------------------- */


.layout_main .store .postTitle				{
   							font-size: 18px;
							font-weight: bold;
							padding: 0px;
							margin: 0px;
							padding-bottom: 5px;
							}

.layout_main .store .postInfo				{
   							display: none;
							}

.layout_main .store .blogList li			{
   							border-bottom: 1px solid #000000;
							}



/* RIGHT NAVIGATION
--------------------------------------- */

.right .item						{
							width: 210px;
   							margin-bottom: 10px;
   							border: 5px solid #EEEEEE;
							cursor: hand;
							}

.right .item:hover					{
   							border: 5px solid #DDDDDD;
							}

.right .link						{
							width: 210px;
							height: 30px;
							line-height: 30px;
							font-size: 15px;
							padding-left: 10px;
							cursor: hand;
							vertical-align: middle;
   							border-bottom: 1px solid #EEEEEE;
							}

.right .link:hover, .right a.active .link		{
							background-color: #EEEEEE;
							}

.right .link img					{
							vertical-align: middle;
							padding-right: 10px;
							}

.right .picture						{
   							border: 5px solid #DDDDDD;
							margin-bottom: 10px;
							}

.right .text						{
   							padding-bottom: 30px;
							}

.right .postTitle					{
							font-size: 13px;
							font-weight: bold;
							padding: 0px;
							margin: 0px;
							}

.right .postInfo					{
							font-size: 13px;
							}

.right .rss						{
							display: none;
							}

.right .spacer						{
							height: 30px;
							}

.right .spacer2						{
							height: 15px;
							}

.right .tag						{
							font-size: 12px;
							padding: 5px;
							background-color: #EEEEEE;
							margin-right: 1px;
							}

.right .tag:hover					{
							background-color: #DDDDDD;
							}

.right .tag a						{
							text-decoration: none;
							color: #000000;
							}

.right .tag a:hover					{
							text-decoration: none;
							color: #000000;
							}

.right a, .right a:hover				{
							color: #000000;
							text-decoration: none;
							}

.left .postInfo						{
							margin-top: 10px;
							}






/* STORE
--------------------------------------- */

.right .viewcart					{
							font-size: 12px;
							padding-left: 20px;
							}

.addtocart						{							
      							width: 100px;
							height: 30px;
  							cursor: pointer; /* hand-shaped cursor */
  							cursor: hand; /* for IE 5.x */
   							background-image: url(images/addtocart.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-top: 15px;
							float: left;
							}

.download						{							
      							width: 100px;
							height: 30px;
  							cursor: pointer; /* hand-shaped cursor */
  							cursor: hand; /* for IE 5.x */
   							background-image: url(images/download.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-top: 15px;
							margin-right: 10px;
							float: left;
							}

.download_spanish					{							
      							width: 290px;
							height: 30px;
  							cursor: pointer; /* hand-shaped cursor */
  							cursor: hand; /* for IE 5.x */
   							background-image: url(images/store_download_spanish.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-top: 15px;
							margin-right: 10px;
							float: left;
							}

.download_telugu					{							
      							width: 120px;
							height: 30px;
  							cursor: pointer; /* hand-shaped cursor */
  							cursor: hand; /* for IE 5.x */
   							background-image: url(images/store_download_telugu.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-top: 15px;
							margin-right: 10px;
							float: left;
							}

.store_donate						{							
      							width: 160px;
							height: 30px;
  							cursor: pointer; /* hand-shaped cursor */
  							cursor: hand; /* for IE 5.x */
   							background-image: url(images/store_donate.png);
   							background-position: top;
   							background-repeat: no-repeat;
							margin-top: 15px;
							float: left;
							}






/* TELL A FRIEND
--------------------------------------- */

.EviteElement label					{

							}

.EviteElement h4					{
							width: 589px;
							height: 40px;
							line-height: 40px;
							background-color: #EEEEEE;
							font-size: 20px;
							padding-left: 10px;
							margin-top: 5px;
							margin-bottom: 10px;
							}

.EviteElement input, .EviteElement textarea		{
							margin-bottom: 10px;
							}


/* COMMENTS FORM
--------------------------------------- */

.commentsForm label					{
							margin-top: 10px;
							}

.commentsForm textarea, .commentsForm input		{
							margin-bottom: 10px;
							}


.layout_main .formTitle 				{ 
							display: none;
							}






/* PHOTO GALLERY
--------------------------------------- */

.tab .title						{
							width: 589px;
							height: 30px;
							line-height: 30px;
							background-color: #EEEEEE;
							font-size: 13px;
							padding-left: 10px;
							margin-top: 5px;
							margin-bottom: 10px;
							}




/* CALENDAR
--------------------------------------- */

.calendarDay						{
							height: 100px;
							}

.eventDate, .eventBody					{
							padding-bottom: 10px;
							}

.eventDate						{
							font-size: 12px;
							font-style: italic;
							}


/* BLOG
--------------------------------------- */

.blogList li						{
							margin-left: 0px;
							}


/* DONATE
--------------------------------------- */

.tab .button						{							
      							width: 150px;
							height: 45px;
							border: 0px;
							color: transparent;
							background-color: transparent;
 							text-indent: -9999px;
							display: block;
  							cursor: pointer; /* hand-shaped cursor */
  							cursor: hand; /* for IE 5.x */
      							overflow: hidden;
   							background-image: url(images/donate.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}


.element						{
							margin-bottom: 25px;
							}


/* SEARCH RESULTS
--------------------------------------- */

.searchResults a					{
							font-weight: bold;
							}
							