html, body {
     margin:0;
     padding:0;
     background-color:#477190;
     height: 100%;
}

form, fieldset{
     margin:0;
     padding:0;
     border:none;
}

body, table {
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     text-align:left;
     margin:0;
     padding:0;
     border:none;
}

h1{
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-size:14px;
     font-weight:bold;
}

h2{

}


h3{
     margin:0;
     padding:0;
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     text-align:center;
     font-weight:normal;
}

h4{
     margin:0;
     padding:0;
     font-size:12px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     text-align:center;
     font-weight:normal;
}

h5{
     margin:0;
     padding:0;
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-size:13px;
     font-weight:normal;
     font-style:italic;
     text-align:center;
}

a{
     color:#003399;
     font-weight:normal;
}

/* Form field text-scaling */
select, input, textarea {
     font:99%/140%;
}

.cornerbanner {
     position: absolute;
     top:0;
     right:0;
     width:175px;
     height:185px;
}

.header{
     width:784px;
     height:150px;
     background-image:url('../images/layout/layout_01.jpg');
     /*padding: 50px 0 0 590px;*/
}

.headerMapLink{
     margin: 50px 0px 0px 590px;

}

.MainTable{
     width:784px;
     border-width:0;
     margin-left:auto;
     margin-right:auto;
}

.navTD{
     background-image:url('../images/layout/layout_04_slice.jpg');
     background-repeat:repeat-y;
     height:100%;
     margin-top:0px;
     margin-bottom:0px;
}

.navtop{
     padding-left:12px;
     width:177px;
     background-image:url('../images/layout/layout_02.jpg');
     background-position:top left;
     background-repeat:no-repeat;
}

.navigation{
     width:189px;
     background-image:url('../images/layout/layout_05.jpg');
     background-position:bottom left;
     background-repeat:no-repeat;
     height:100%;

}

.buttonholder{
     width:177px;
     height:auto;
}

.buttons{
     padding-left:12px;
     width:177px;
     height:auto;
}

.member_nav_functions{
     text-align:right;
}

.subnavcontainer {
     color:#720000;
     /*background-color:#4A0000;*/
     /*background-color: #720000;*/
     background-color: #BAB950;
     font-family: Arial, Arial, Helvetica, sans-serif;
     font-size:11px;
     padding:0;
     margin:0;
     width:177px;
}

.subnavcontainer ul {
     margin:0 0 0 30px;
     padding:10px 0 10px 0;
     list-style-image: url('../images/navigation/cross-bullet.gif');
     list-style-type: none;
     width:147px;
}

.subnav_divider {
     margin:0;
     padding:0;
     list-style-image: none;
     list-style-type: none;
}

.li_1_active {
     list-style-image: url('../images/navigation/cross-bullet-active.gif');
     margin:0;
     padding:0;
     width:147px;
}

.li_2 {
     margin:0 0 0 15px;
     padding:1px 0 1px 0;
     width:132px;
}

.li_2_active {
     list-style-image: url('../images/navigation/cross-bullet-active.gif');
     margin:0 0 0 15px;
     padding:1px 0 1px 0;
     width:132px;
}

.li_3 {
     margin:0 0 0 30px;
     padding:1px 0 1px 0;
     width:117px;
}

.li_3_active{
     list-style-image: url('../images/navigation/cross-bullet-active.gif');
     margin:0 0 0 30px;
     padding:1px 0 1px 0;
     width:117px;
}

.subnavcontainer a{
     color:#000;
     text-decoration: none;
}

.subnavcontainer a:hover{
     color:#720000;
}

.banner{
     margin-left:21px;
}

.content{
     width:595px;
     background-image:url('../images/layout/layout_03_slice.jpg');
     line-height:1.5;
}

.media_holder{
     width:540px;
}

.content_title{
     margin-left:21px;
     margin-right:33px;
     text-align:right;
     font-size:12px;
     font-weight:bold;
     padding:15px 0 15px 0;
}

.content_text{
     margin-left:21px;
     margin-right:33px;
     text-align:justify;
     width:auto;
}

.float_left{
     float:left;
     margin-right:15px;
}

.photo_caption{
     font-size:10px;
     color:#85826E;
     font-family:Lucida Grande, Verdana, Sans-serif;
}

.navfooter{
     height:27px;
     background-image:url('../images/layout/layout_06.jpg');
}

.contentfooter{
     height:27px;
     background-image:url('../images/layout/layout_07.jpg');
}

.UECalendar{
     float:left;
     background-image: url('../images/layout/UECalendar.gif');
     background-repeat: no-repeat;
     width:33px;
     height:44px;
     margin:6px 0 0 2px;
}
.UEMonth{
     position:relative;
     top:3px;
     left:1px;
     height:17px;
     width: 31px;
     float: left;
     font-size:8px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-weight:bold;
     text-align:center;
     color:#FFFFFF;
}

.UEDate{
     position:relative;
     left:1px;
     height:24px;
     width: 31px;
     font-size:16px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-weight:bold;
     text-align:center;
}

.UETime{
     float: left;
     position:relative;
     left:5px;
     width:135px;
     height:15px;
     color:#FFFFFF;
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-weight:bold;
     text-transform: uppercase;
     overflow:hidden;
     margin-top:6px;
}

.UETitle{
     float: left;
     position:relative;
     left:5px;
     width:135px;
     height:30px;
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     overflow:hidden;
}

.UETitleMargin{
     float: left;
     position:relative;
     left:5px;
     width:135px;
     height:30px;
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     overflow:hidden;
     margin-top:5px;
}

.UETitle a{
     text-decoration: none;
     color:#000000;
}

.upcomingeventbox{
     position: absolute;
     z-index: 2;
     width:177px;
     height:50px;
}

.upcomingeventbox_over{
     position: absolute;
     z-index: 2;
     width:177px;
     height:50px;
     background-color:#b9a065;
}

.UEOpaque{
     height:50px;
     width:177px;
     background-color:#8e805e;
     filter:alpha(opacity=80);
     -moz-opacity:.80;
     opacity:.80;
}

.UEHolder{
     position:relative;
     width:177px;
     height:50px;
     font-weight:bold
}

.UEHolder a{
     cursor:pointer;
     text-decoration: none;
     color:#000000;
     font-weight:bold
}

.CalendarLink{
     width:177px;
     height:36px;
     margin:10px 0 0 0;
     text-align:right;
}

.mainslideshow{
     margin-left:21px;
     margin-bottom:21px;
}
#newsFlash{
     float:left;
     width:548px;
     height:143px;
     background-image:url('../images/index_newsflash.png');
     margin-bottom:20px;
}
.newsFlashTitle{
     font-family: 'Goudy Bookletter 1911', serif;
     font-size: 30px;
     font-style: normal;
     font-weight: 400;
     text-shadow: none;
     text-decoration: none;
     text-transform: none;
     letter-spacing: 0em;
     word-spacing: 0em;
     line-height: 1.2;
     padding:10px 10px 0 10px;
}
.newsFlashDetails{
     font-family: 'Goudy Bookletter 1911', serif;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     text-shadow: none;
     text-decoration: none;
     text-transform: none;
     letter-spacing: 0em;
     word-spacing: 0em;
     line-height: 1.2;
     padding:0 10px 10px 10px;
}
.IndexButtonPadding{
     float:left;
     width:21px;
}

.IndexButton{
     float:left;
     margin-right:12px;
     margin-bottom:15px;
}

.IndexButtonIMG{
     position:static;
     width:174px;
     height:108px;
}

.IndexButtonTXT{
     position:static;
     width:174px;
     height:35px;
}

.IndexSignInBlock, .IndexNewsletterBlock{
     float:left;
     width:268px;
     height:99px;
     background-repeat: no-repeat;
}

.IndexSignInBlock {
     margin-right:10px;
     text-align:right;
     background-image: url('../images/index_blocks/signin.gif');
}

.IndexNewsletterBlock{
     background-image: url('../images/index_blocks/newsletter.gif');
}

.IndexBlockContent{
     margin-top:30px;
     margin-left:15px;
}

.IndexBlockContent a{
     font-size:10px;
     font-style:italic;
}

.IndexSignInBlock input, .IndexNewsletterBlock input {
     color:#333333;
     font-size:10px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     margin-right:10px;
     height:15px;
     vertical-align:middle;
}

.IndexSignInBlock .Blockbtn, .IndexNewsletterBlock .Blockbtn{
     height:20px;
}

.IndexSignInBlock input {
     margin-right:13px;
     margin-bottom:1px;

}

.textblock {
     margin-bottom:8px;
}

.sitefooter {
     color:#C0C0C0;
     background-color:#477190;
     font-size:9px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     text-align:center;
     padding:0 0 15px 0;
}


/* CLERGY PAGES */

.clergy_container{
     padding-top:20px;
     float:left;
     width: 265px;
}

.clergy_small_photo{
     float:left;
     padding-right:10px;
}

.clergy_name{
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
}

.clergy_title{
     font-size:10px;
     font-style:italic;
     font-family:Lucida Grande, Verdana, Sans-serif;
}

.clergy_name a{
}

.clergy_large_photo{
     float:left;
     padding:0 10px 25px 0;
}

.clergy_large_name{
     font-size:14px;
     font-weight:bold;
     font-variant:small-caps;
     font-family:Lucida Grande, Verdana, Sans-serif;
}

.clergy_large_title{
     font-size:12px;
     font-style:italic;
     font-family:Lucida Grande, Verdana, Sans-serif;
     padding-bottom:5px;
}

#clergy_bio{
     width:auto;
}

.deacon_container{
     padding-top:20px;
     float:left;
}

.deacon_photo{
     float:left;
     padding:0 10px 0 0;
}

/*CALENDAR PAGES*/

.month_title{
     padding: 0 0 5px 0;
}

.month_events{
     padding: 0 0 15px 10px;
     font-size:12px;
     line-height: 1.5;
}

.month_events_small{
     font-size:10px;
     line-height: 1;
}

.calendar_event_container{
     clear:both;
}

.calendar_day{
     padding:0 15px 5px 0;
     font-weight:bold;
     width:25px;
     text-align:right;
     float:left;
}

.calendar_dow{
     padding:0 5px 5px 0;
     width:60px;
     float:left;
     font-style:italic;
}

.calendar_event_title{
     width:420px;
     float:left;
}

.event_photo{
     float:left;
     padding: 15px 25px 15px 10px;
}

.event_details_container{
}

.event_title{
     padding: 0;
}

.display_date_time{
     font-weight:bold;
     font-size:12px;
     padding: 15px 0 0 10px;
}

.event_link {
     padding: 15px 0 0 10px;
}

.event_description{
     padding: 15px 0 0 10px;
     line-height: 1.5;
}

/*DOWNLOADS*/

.download_list{
     line-height:2;
}

.photo_gall_photo{
     border:none;
     margin: 5px;
}

.PG_button{
     float:left;
     margin-bottom:9px;
}

.PG_spacer{
     float:left;
     margin-bottom:9px;
}

/*PEOPLE LISTS*/

.list_item{
     clear:both;
}

.list_person{
     float:left;
     text-align:right;
     width:200px;
     margin-right:15px;
     font-weight:bold;
}

.list_title{
     float:left;
}

/* FORMS */
.form_item{
     clear:both;
}

.form_title{
     float:left;
     width:125px;
     margin-right:8px;
     text-align:right;
     margin-bottom:3px;
     line-height:20px;
     font-size:12px;
}

.form_input{
     float:left;
}

.form_input input {
     color:#333333;
     font-size:12px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     height:20px;
     vertical-align:middle;
     margin-bottom:3px;
}

.form_input select {
     color:#333333;
     font-size:12px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     vertical-align:middle;
     margin-bottom:3px;
     height:20px;
}

.form_submit{
     clear:both;
     float:right;
}

.form_submit_left{
     float:left;
}

.form_submit_right{
     float:right;
}

.form_errors, .form_errors li, .form_errors ul{
     color:#720000;
}

/* two item list */
.left{
     float:left;
     text-align:right;
     width:200px;
     margin-right:15px;
     font-weight:bold;
}

.right{
     float:left;
}

/* DONATION FORMS */

.fieldlabel{
     width:150px;
     text-align:right;
     padding-right:5px;
     display: block;
     float: left;
}

.receiptlabel{
     width:70px;
     text-align:right;
     padding-right:5px;
     display: block;
     float: left;
}

.fieldlabel_error{
     width:150px;
     text-align:right;
     padding-right:5px;
     display: block;
     float: left;
     color:#9F1313
}

.fieldinput{
     display: block;
     float: left;
}
.fieldclear{
     clear:both;
}

.checkout_errors {
     font-style:italic;
     font-size:12px;
     font-weight:bold;
     color:#9F1313
}

.checkout_instr {
     font-style:italic;
     font-size:11px;
     color:#7F7F7F;
}

hr {
     height:1px;
     color:#000;
     background-color:#000;
     border: 0;
     margin:15px 0;
}
.audioContainer{
     clear:both;
     width:525;
     margin-bottom:20px;
}
.audioLeft{
     width:200px;
     text-align:right;
     float:left;
}
.audio_date{
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-size:14px;
     font-weight:bold;
}
.audio_artist{
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-size:12px;
     font-weight:bold;
     color:#4F4F4F;
}
.audioPlayer{
     width:300px;
     float:right;
}
.clear{
     clear:both;
}

.pagination{
     margin: 15px auto 15px auto;
     width:auto;
     font-family:Lucida Grande, Verdana, Sans-serif;
     font-size:12px;
}

.page_num {
     display: inline;
     padding:3px 6px 3px 6px;
}

.page_num a{
     text-decoration:none;
     color:#477190;
}

.page_num_active{
     border:1px solid #4f4f4f;
     background-color:#CFCEA8;
     font-weight:bold;
     margin:0 3px 0 3px;
}

#loginFormFunctions{
     /*padding:10px;*/
     /*width:375px;*/
     /*margin:0 auto;*/
     /*text-align:center;*/
     font-size:12px;
     float:left;
     /*padding:10px;*/
     /*border: 1px solid #666;*/
     /*background-color:#DFDFC3;*/
}

.loginFunc{
     line-height:26px;
}

#loginForm{
     /*width:375px;*/
     float:right;
     /*padding:10px;*/
}
.login_form_title{
     float:left;
     width:100px;
     margin-right:8px;
     text-align:right;
     line-height:20px;
     font-size:11px;
}

.login_form_input{
     float:left;
}

.login_input input{
     width:200px;
}

.login_form_input input {
     color:#333333;
     font-size:11px;
     font-family:Lucida Grande, Verdana, Sans-serif;
     height:18px;
     vertical-align:middle;
     margin-bottom:3px;
}

.login_form_submit input{
     width:206px;
}

#logoutBox{
     border:none;
     margin-bottom:15px;
}
#logoutBox a{
     font-size:12px;
     text-decoration:none;
     color:#FFF;
     margin-left:15px;
}
