/* 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;
                            }
                            
