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

body                             {
                            height: 100%;
                               margin: 0;
                               padding: 0;
                               background-image: url("images/bg.jpg");
                               background-position: top;
                               background-repeat: repeat;
                            font-family: Arial;
                            font-size: 14px;
                            color: #613000;
                            }
                            
.calendarNextPrevious a {
    color: #fff !important;
    text-decoration: none !important;
}

.calendarNextPrevious a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.prompt                            {
                            width: 100%;
                               height: 40px;
                            line-height: 40px;
                            background-color: #000000;
                            color: #FFFFFF;
                            text-align: center;
                            }

.prompt a                            {
                            color: Green;
                            text-decoration: none;
                            }

.prompt a:hover                            {
                            color: Green;
                            text-decoration: underline;
                            }

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

a:hover                            {
                            text-decoration: underline;
                            }

img                            {
                            border: 0px;
                            }

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

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

a:hover                            {
                            color: #000000;
                            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;
                            margin-bottom: 5px;
                            }

.layout_main .event .eventDate                {
                            margin-bottom: 10px;
                            }

.clear                            {
                            clear: both;
                            }



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

.layout_stretch                        {
                               width: 100%;
                            height: 100%;
                            float: center;
                            }

.layout_container                    {
                               width: 800px;
                            margin: 0 auto;
                            float: center;
                            }

.layout_border                        {
                               width: 796px;
                            margin: 0 auto;
                            float: center;
                            border-left: 2px solid #FFFFFF;
                            border-right: 2px solid #FFFFFF;
                            }

.layout_shadow                        {
                               width: 100%;
                               background-image: url("images/bg_shadow.png");
                               background-position: center center;
                               background-repeat: repeat-y;
                            float: center;
                            }

.layout_bottom                        {
                               width: 100%;
                            height: 24px;
                               background-image: url("images/bg_bottom.png.html");
                               background-position: top;
                               background-repeat: no-repeat;
                            }

.layout_top                        {
                               width: 100%;
                            height: 250px;
                            border-bottom: 2px solid #FFFFFF;
                            }

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

.layout_main                        {
                               width: 796;
                            padding: 10px;
                            border-top: 2px solid #FFFFFF;
                            background-color: #e6d9c6;
                            }

.layout_main .double .left                {
                               width: 378px;
                            margin-right: 20px;
                            vertical-align: top;
                            position: relative;
                            float: left;
                            }

.layout_main .double .right                {
                               width: 378px;
                            vertical-align: top;
                            position: relative;
                            float: right;
                            }

.layout_main .triple .left                {
                               width: 245px;
                            margin-right: 20px;
                            vertical-align: top;
                            position: relative;
                            float: left;
                            }

.layout_main .triple .middle                {
                               width: 245px;
                            margin-right: 20px;
                            vertical-align: top;
                            position: relative;
                            float: left;
                            }

.layout_main .triple .right                {
                               width: 245px;
                            vertical-align: top;
                            position: relative;
                            float: right;
                            }

.layout_main .bottom
                            {
                               width: 100%;
                            padding-top: 20px;
                            clear: both;
                            }

.layout_main .right .text                {
                               width: 176px;
                            height: 700px;
                            padding: 10px;
                            vertical-align: top;
                            background-color: #dfd0bb;
                            border: 2px solid #FFFFFF;
                            border-bottom: 0px solid #FFFFFF;
                            }

.layout_copyright                    {
                               width: 100%;
                            text-align: right;
                            font-size: 12px;
                            margin: 0 auto;
                            margin-bottom: 10px;
                            }

.layout_copyright a                    {
                            text-decoration: none;
                            font-weight: normal;
                            }

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

.inside_bottom                        {
                               width: 100%;
                            height: 24px;
                            clear: both;
                               background-image: url("images/inside_bottom.png");
                               background-position: center center;
                               background-repeat: no-repeat;
                            }


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

.layout_home                        {
                               width: 796px;
                            min-height: 454px;
                            border-top: 2px solid #FFFFFF;
                            background-color: #e6d9c6;
                            }

.layout_home .slideshow                    {
                               width: 500px;
                            height: 250px;
                            border-right: 2px solid #FFFFFF;
                            border-bottom: 2px solid #FFFFFF;
                            position: relative;
                            float: left;
                            }

.layout_home .video                    {
                               width: 294px;
                            height: 250px;
                            border-bottom: 2px solid #FFFFFF;
                            position: relative;
                            float: right;
                            }

.layout_home .ticker                    {
                               width: 100%;
                            height: 50px;
                            border-bottom: 2px solid #FFFFFF;
                            background-color: #503a2c;
                            }

.layout_home .ticker a                    {
                               width: 100%;
                            height: 50px;
                               background-image: url("images/ticker.png");
                               background-position: top left;
                               background-repeat: no-repeat;
                            display: block;
                            }

.layout_home .ticker a:hover                {
                               background-image: url("images/ticker_hover.png");
                               background-position: top left;
                               background-repeat: no-repeat;
                            }

.layout_home .section1, .layout_home .section2, .layout_home .section3
                            {
                               width: 234px;
                            height: 185px;
                            padding: 15px;
                            padding-bottom: 0px;
                               background-image: url("images/section_background.png");
                               background-position: top;
                               background-repeat: no-repeat;
                            color: #613000;
                            }

.layout_home .section1                    {
                            position: relative;
                            float: left;
                            border-right: 2px solid #FFFFFF;
                            }

.layout_home .section2                    {
                            position: relative;
                            float: left;
                            border-right: 2px solid #FFFFFF;
                            }

.layout_home .section3                    {
                            position: relative;
                            float: right;
                            }

.layout_home .section3 .newsletter            {
                            padding-top: 20px;
                            text-align: center;
                            }

.layout_home .section1:hover, .layout_home .section2:hover, .layout_home .section3:hover                  
                            {
                               background-image: url("images/section_background2.png");
                               background-position: top;
                               background-repeat: repeat-x;
                            }
.layout_home .heading
                            {
                            font-size: 23px;
                            color: #000000;
                            padding-bottom: 10px;
                            }

.layout_home .link
                            {
                            font-size: 12px;
                            text-align: right;
                            float: right;
                            }

.home_bottom                        {
                               width: 100%;
                            height: 24px;
                            clear: both;
                               background-image: url("images/home_bottom.png");
                               background-position: center center;
                               background-repeat: no-repeat;
                            }

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

.layout_home .blogList .postTitle            {
                            font-size: 14px;
                            font-weight: normal;
                            padding: 0px;
                            margin: 0px;
                            }

.layout_home .blogList ul                 {
                            padding: 0px;
                            margin: 0px;
                            }

.layout_home .blogList .li                 {
                            padding: 0px;
                            margin: 0px;
                            }

.layout_home .blogList .postTitle a            {
                            padding: 0px;
                            margin: 0px;
                            }

.layout_home .blogList .postInfo            {
                            font-size: 12px;
                            padding: 0px;
                            margin: 0px;
                            }

.layout_home .blogList .rss                {
                            display: none;
                            }


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

.layout_home .eventsList                 {
                            padding: 0px;
                            margin: 0px;
                            }

.layout_home .eventsList a                {
                            font-size: 14px;
                            }

.layout_home .eventsList li                 {
                            padding: 0px;
                            margin: 0px;
                            padding-bottom: 12px;
                            }

.layout_home .eventDate                    {
                            font-size: 12px;
                            font-style: italic;
                            }



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

.layout_navigation                    {
                               width: 100%; 
                            height: 30px;
                            line-height: 30px;
                            background-color: #aa8158;
                            vertical-align: middle;
                            font-family: Tahoma;
                            font-size: 13px;
                            z-index: 5;
                            position: relative;
                            }

.layout_navigation ul                    {
                            padding: 0px;
                            margin: 0px;
                            list-style: none;
                            }

.layout_navigation ul li                 {
                            width: auto;
                            float: left;
                            padding: 0px;
                            margin: 0px;
                            }

.layout_navigation ul li:hover                {
                            background-color: #FFFFFF;
                            }

.layout_navigation ul li.selectedPage            {
                            background-color: #FFFFFF;
                            }

.layout_navigation ul li a                {
                            color: #613000;
                            text-decoration: none;
                            padding-left: 13px;
                            padding-right: 13px;
                            font-weight: bold;
                            display: block;
                            }

.layout_navigation ul li a.selectedPage         {
                            color: #613000;
                            text-decoration: none;
                            }

.layout_navigation ul li:hover ul             {
                            left: auto;
                            }

.layout_navigation ul li ul                 {
                            position: absolute;
                            width: 150px;
                            left: -999em;
                            background-color: #FFFFFF;
                            padding: 0px;
                            margin: 0px;
                            list-style: none;
                            padding-left: 15px;
                            padding-top: 5px;
                            padding-bottom: 5px;    
                            }

.layout_navigation ul li ul li                 {
                            padding: 0px;
                            margin: 0px;
                            clear: both;
                            }

.layout_navigation ul li ul li a             {
                            padding: 0px;
                            font-weight: normal;
                            display: inline;
                            }

.layout_navigation ul li ul li a:hover             {
                            color: #000000;
                            }











.filelink-ext-pdf                    {
                            vertical-align: top;
                            list-style-position: inside;
                            list-style-image: url('images/index.html');
                            }





/* DOUBLE FORM
--------------------------------------- */

.layout_main .double input                 {
                            width: 300px; 
                            margin-bottom: 10px;
                            }

.layout_main .double textarea                 {
                            width: 300px; 
                            margin-bottom: 10px;
                            }

.layout_main .double .submitButtonContainer             { 
                            padding: 0px; 
                            display: block;
                            }

.layout_main .double .submitButtonContainer .submitButton     {
                            width: 100px; 
                            margin: 0px; 
                            padding: 0px; 
                            }

.layout_main .double .formHeader                { 
                            padding: 0px;
                            margin: 0px;
                            }

.layout_main .double .formTitle                 { 
                            display: none;
                            }

.layout_main .double .formDescription                 { 
                            padding-bottom: 10px;
                            }

.layout_main .double .fieldTitle                 { 
                            font-weight: bold;
                            }

.layout_main .double .req                     {
                            display: none; 
                            }

.layout_main .double .form_container                 { 
                            margin: 0px;
                            }

.layout_main .double .fieldSelected                 {
                            background-color: transparent; 
                            border: 0px; 
                            }

.layout_main .double .lightbox                 {
                            background-color: #000; 
                            opacity: 0.5; 
                            filter: alpha(opacity=50); 
                            }

.layout_main .double #lightbox_content                 { 
                            position: absolute; 
                            left: 0px; 
                            top: 0px; 
                            z-index: 9999; 
                            }

.layout_main .double .lightbox-content                 { 
                            width: 600px; 
                            height: 400px; 
                            display: block;
                            }

.layout_main .double .confirmation-content             { 
                            width: 600px; 
                            height: 400px; 
                            display: block; 
                            background: #FFF; 
                            }

.layout_main .double .confirmation-content-inner         { 
                            padding: 2em 0 0 0; 
                            }

.layout_main .double .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.html") 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 .double .confirmation-content .save-options     { 
                            padding: 1em 2em; 
                            display: block; 
                            text-align: right; 
                            }

.layout_main .double .confirmation-content .save-options .button 
                            { 
                            font-size: 0.9em; 
                            font-family: Verdana; 
                            font-weight: bold; 
                            }

.layout_main .double .confirmation-content-message         { 
                            padding: 10px; 
                            font-family: Verdana; 
                            font-size: 12px;
                            }

.lightbox                        {
                            width: 100%;
                            left: 0;    
                            }

#formBuilderLightBox                    {
                            width: 100%;
                            left: 0;
                            }


/* WYSIWYG
--------------------------------------- */


 /* <textEditor> */

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

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

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

.ticker {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #000000;
    text-align: center;
    color: #FFFFFF;
}
.ticker a {
    color: #FFFFFF !important;
}
