/* ================================================== */

/*  HTML Global                                       */

/* ================================================== */

*

body, p, h1, h2, h3, h4, label, strong, a, table, tr, th, td, ul, li, span, em, div, form, font, small, medium, b, i

{

    margin: 0;

    padding: 0;

    border: 0;

    font-family: sans-serif;

    font-size: 1em;

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

}



body

{

    text-align: center;

    background-color: #ded3b7;

}



p

{

    font-family: "Times New Roman" , Helvetica;

    font-size: 11pt;

}



h1

{

    text-align: center;

    color: #125245;

    font-family: Gourmand, Times New Roman, Helvetica;

    font-style: italic;

    font-size: 28px;

    font-weight: bold;

    margin: 10px 0px 10px 0px;

}



h2

{

    text-align: left;

    margin: 0px 0px 8px 20px;

    font-family: Gourmand, Times New Roman, Helvetica;

    color: #125245;

    font-size: 16px;

    font-weight: bold;

}

h3

{

    text-align: center;

    margin: 0px 8px 0px 8px;

    font-family: Times New Roman, Helvetica;

    color: #125245;

    font-size: 15px;

    font-weight: bold;

}



h4

{

    text-align: center;

    color: #125245;

    font-family: Gourmand, Times New Roman, Helvetica;

    font-style: italic;

    font-size: 20px;

    font-weight: bold;

    margin: 10px 0px 10px 0px;

}

label

{

    font-size: 15px;

    font-weight: Bold;

    color: #125245;

    font-family: Times New Roman, Helvetica;

}

strong

{

    font-weight: bold;

}



a, a:visited

{

    color: Black;

    text-decoration: underline;

}



a:hover

{

    color: #6d574e;

}





input, textarea

{

	/*border: 1px solid #125245;*/

	font-family: Courier;

}



img 

{ 

 	border: 0px;



}







/* ================================================== */

/*  Site Frame Global                                 */

/* ================================================== */

#main

{

    width: 990px;

    margin: 0 auto;

    text-align: left;

    background: url(../images/VirCol.png) top left repeat-y;

    background-color: #ebe8e8;

}



#mainHeader

{

    height: 194px;

    background-color: #ded3b7;

    background: url(../images/MainHeader.png) top left no-repeat;

}



#mainContent

{

    float: right;

    width: 844px; /*background-color: #ebe8e8;*/

}



#mainContent ul

{

    margin: 30px 50px 30px 50px;

    font-family: Times New Roman, Arial;

}

#mainContent ul li

{

    font-family: Times New Roman, Arial;

}



#contentBody

{

    float: left;

    width: 698px; /*background-color: #f6f4f4; */

}





.left

{

    display: inline;

    float: left;

    margin: 0px 15px 15px 0px;

}

.right

{

    text-align: right;

    display: inline;

    float: right;

    margin: 0px 0px 15px 15px;

}



.italic

{

    font-style: italic;

    font-family: "Times New Roman" , Helvetica;

}

.underline

{

    text-decoration: underline;

}



/* ================================================== */

/*  Main Header                                       */

/* ================================================== */

#mainHeader

{

    vertical-align: bottom;

}



/* ================================================== */

/*  Left Nav                                          */

/* ================================================== */

#mainNav

{

    float: left;

    width: 130px;

    color: #578178;

    margin: 12px 0px 12px 12px;

    _margin: 12px 0px 12px 6px;

    font-size: 18px;

}

#mainNav ul li

{

    margin: 0px 0px 6px 0px;

    list-style: none;

    background: url(../images/tinycross.png) 6px 4px no-repeat;

}



#mainNav div

{

    margin-left: 22px;

}



#mainNav a, #mainNav a:visited

{

    color: #125245;

    text-decoration: none;

    font-family: Gourmand, Verdana, Helvetica;

}



#mainNav a:hover

{

    text-decoration: underline;

    color: #6d574e;

}

.menuIndent2

{

    margin: 0px 0px 0px 30px;

}



.menuIndent

{

    margin: 0px 0px 0px 15px;

    font-size: 18px;

}











/* ================================================== */

/*  Top Nav                                           */

/* ================================================== */

#topNav

{

    height: 36px;

    background: url(../images/TopMenu.png) top left no-repeat;

}



#topNav table

{

    width: 100%;

    height: 36px;

}



#topNav table td

{

    vertical-align: middle;

    text-align: center;

    width: 20%;

}



#topNav a, #topNav a:visited

{

    color: #ded3b7;

    text-decoration: none;

    font-family: Gourmand, Verdana, Helvetica;

    font-size: 20px;

}



#topNav a:hover

{

    color: #f6f4f4;

    text-decoration: underline;

}



/* ================================================== */

/*  Sidebar                                            */

/* ================================================== */

#contentSidebar

{

    margin-top: 10px;

    float: left;

    width: 126px;

    padding-left: 8px;

}

#contentSidebar p

{

    font-family: Times New Roman, Arial;

    font-size: 12px;

    font-weight: bold;

    color: #125245;

    margin: 8px 0px 8px 0px;

    text-align: center;

}



#ThisWeek p

{

    text-align: left;

    font-family: Times New Roman, Arial;

    font-size: 11.5px;

    color: black;

    font-weight: normal;

    margin: 5px 0px 5px 0px;

}



#ThisWeek h2

{

    text-align: center;

    font-family: Times New Roman, Arial;

    font-size: 12px;

    font-weight: bold;

    color: #125245;

    margin: 3px 0px 5px 3px;

}



/* ================================================== */

/* Breadcrumb                                       */

/* ================================================== */



#breadcrumb ul

{

    margin-top: 4px;

    margin-left: 10px;

}

#breadcrumb li

{

    font-size: 12px;

    color: #125245;

    display: inline;

    list-style: none;

}

#breadcrumb a, #breadcrumb a:visited

{

    color: #125245;

    text-decoration: none;

}



#breadcrumb a:hover

{

    text-decoration: underline;

    color: #6d574e;

}

/* ================================================== */

/* Index Left div                                         */

/* ================================================== */

#leftIndex

{

    float: right;

    height: 255px;

    width: 265px;

    margin: 0px 10px 50px 0px;

    font-family: "Times New Roman" , Helvetica;

    font-size: 13pt;

}

/* ================================================== */

/* Index Info Div                                      */

/* ================================================== */



#info

{
	margin: 25px 0px 0px 0px;
	font-size: 11px;

}



.table

{

	width: 600px;

    padding: 10px 10px 10px 10px;

	margin-left: 20px;



}









/* ================================================== */

/* Index Picture                                      */

/* ================================================== */



#indexPic

{

    background: url(../images/MainIndexPic.jpg);

    height: 192px;

    width: 256px;

    margin-left: 20px;

    cursor: pointer;

}

#indexPic:hover

{

    background: url(../images/IMG_0498_small.jpg);

}



/* ================================================== */

/* Scripture                                        */

/* ================================================== */

.scripture

{

    text-align: center;

    background-color: #FEFEFE;

    margin-left: 30px;

    width: 630px;

    border: 1px solid #bcc0ab;

    padding: 8px;

    font-family: Times New Roman, Arial;

    font-size: 11pt;

    clear: both;

}

.scripture strong

{

    color: red;

}





/* ================================================== */

/*  Staff                                             */

/* ================================================== */

div.staff

{

    text-align: center;

}



div.staff table

{

    width: 700px;

}



div.staff table td

{

    text-align: center;

    padding: 10px 5px 10px 0px;

    vertical-align: top;

}

div.staff table th

{

    font-weight: bold;

    color: #125245;

    font-family: Gourmand, Times New Roman, Helvetica;

    font-style: italic;

    font-size: 20px;

    vertical-align: top;

}

span.staffname

{

    color: #125245;

    font-weight: bold;

}

span.stafftitle

{

    color: #6d574e;

}



/* ================================================== */

/*  ContactUs                                         */

/* ================================================== */

/*.contactUs 

{

   text-align: center;

}*/

.contactUs table

{

    width: 520px;

    margin-left: 100px; /*padding: 10px 10px 10px 10px;*/

}



.contactUs table td

{

    vertical-align: top;

}



#map

{

    text-align: center;

}



/* ================================================== */

/*  Preschool                                         */

/* ================================================== */



#preschool strong

{

    font-weight: bold;

    font-size: 11pt;

}

#preschoolNews

{

    width: 450px;

    border-bottom: solid 1px #FF0099;

    height: 680px;

}

#newHeader

{

    border: solid 1px #FF0099;

    text-align: center;

    height: 250px;

}



#newsSide

{

    width: 200px;

    height: 680px;

    float: right;

    text-align: center;

    border-left: solid 1px #FF0099;

    border-bottom: solid 1px #FF0099;

}

.fontColor

{

    color: orange;

}

.fontColor2

{

    color: red;

}

.fontColor3

{

    color: green;

}

.fontColor4

{

    color: blue;

}

.fontColor5

{

    color: #FF0099;

}

div.preschool li

{

    padding: 10px 0px 10px 0px;

}



div.PreSchoolClass

{

    text-align: center;

}



div.PreSchoolClass p

{

    text-align: left;

}

div.PreSchoolClass table

{

    width: 400px;

    padding: 10px 10px 10px 10px;

}



#PreNews

{

    

    width: 675px;

    margin: 10px 10px 10px 10px;

}



#PreNews table

{

    margin: 0px 80px 0px 80px;

    vertical-align: middle;

    

}



#PreNews td

{

    padding: 25px 25px 25px 25px;

}

















/* ================================================== */

/*  Photo Gallery                                     */

/* ================================================== */

#PhotoGallery

{

}



#PhotoGallery table

{

    width: 700px;

}

#PhotoGallery td

{

    vertical-align: top;

    text-align: center;

}



span.caption

{

    color: #125245;

    font-size: 9px;

    text-align: center;

}



span.caption2

{

    color: #125245;

    font-size: 9px;

    text-align: center;

    float: right;

}



#PhotoGallery h2

{

    text-align: center;

    margin-top: 20px;

}



#iframe



{



	







}



/* ================================================== */

/*  Calendar/Newsletter                               */

/* ================================================== */

#currentCalendar

{

    margin-left: 4px;

}



#ArchCalLink ul

{

    margin: 0;

}



#ArchCalLink ul li

{

    padding: 0px;

    list-style: none;

    text-align: left;

}



#ArchCalLink a, #ArchCalLink a:visited

{

    color: #125245;

    text-decoration: none;

    font-family: Times New Roman, Helvetica;

}



#ArchCalLink a:hover

{

    text-decoration: underline;

    color: #6d574e;

}

#ArchCalLink table

{

    width: 400px;

    margin-left: 100px;

    vertical-align: top;

}

#ArchCalLink table td

{

    vertical-align: top;

    text-align: left;

    padding: 8px;

}

/* ================================================== */

/*  Links                                             */

/* ================================================== */

#Links a, #Links a:visited

{

    color: #125245;

    text-decoration: none;

    font-family: Times New Roman, Helvetica;

}

#Links a:hover

{

    text-decoration: underline;

    color: #6d574e;

}



#Links ul li

{

    padding: 8px;

    list-style: none;

    text-align: left;

    margin-left: 100px;

}





/* ================================================== */

/*  Youth/Children                                    */

/* ================================================== */



#children h2

{

    text-align: center;

}



div.Youth

{

    text-align: center;

}

div.Youth p

{

    text-align: left;

}





#contentBody p

{

    margin: 0px 20px 20px 20px;

}





/* ================================================== */

/*  Footer                                            */

/* ================================================== */

#mainFooter

{

    clear: both;

    height: 75px;

    background-color: #f6f4f4;

    background: url(../images/footer1.png) top left no-repeat;

}

#elca

{

    margin: 0px 0px 0px 40px;

}

#copyright

{

    background: url(../images/footer2.png) top left;

    background-color: #f6f4f4;

    text-align: center;

    font-size: 12px;

}



/* ================================================== */

/*  Preschool Calendar                                */

/* ================================================== */

#preschoolCalendar

{

    border-collapse: collapse;

    width: 640px;

    margin-left: 20px;

}

#preschoolCalendar th

{

    white-space: nowrap;

    background-color: #ded3b7;

    padding: 8px;

}

#preschoolCalendar td

{

    padding: 8px;

}

#preschoolCalendar .even

{

    background-color: #ebe8e8;

}



/* ================================================== */

/*  Youth Calendar                                    */

/* ================================================== */

#childrenCalendar

{

    border-collapse: collapse;

    width: 640px;

    margin-left: 30px;

}

#childrenCalendar th

{

    white-space: nowrap;

    background-color: #ded3b7;

    padding: 2px;

}

#childrenCalendar td

{

    padding: 7px;

}



#childrenCalendar .even

{

    background-color: #ebe8e8;

}



#youthCalendar

{

    border-collapse: collapse;

    width: 650px;

    margin-left: 30px;

}

#youthCalendar th

{

    white-space: nowrap;

    background-color: #ded3b7;

    padding: 2px;

}

#youthCalendar td

{

    padding: 8px;

}

#youthCalendar .even

{

    background-color: #ebe8e8;

}

/* ================================================== */

/*  News/Announcments                                  */

/* ================================================== */





#announcement

{

    margin: 0px 0px 0px 90px;

}



.rows

{

    float: left;

    width: 216px;

    height: 180px;

    margin: 20px 20px 20px 20px;

}



.AnnBackWhite

{

    background: url(../images/ann/AnnBackWhite.png) top left;

    width: 216px;

    height: 122px;

    text-align: center;

}



.AnnBackBlue

{

    background: url(../images/ann/AnnBackBlue.png) top left;

    width: 216px;

    height: 122px;

    text-align: center;

}

.AnnBackPurple

{

    background: url(../images/ann/AnnBackPurp.png) top left;

    width: 216px;

    height: 122px;

    text-align: center;

}



.AnnBackPurple p

{

    /*margin: 17px 10px 20px 25px;*/

    font-family: Garamond, Arial;

    font-weight: bold;

    font-size: 13px;

    padding-top: 17px;

}

.AnnBackBlue p

{

    /*margin: 17px 10px 20px 25px;*/

    font-family: Garamond, Arial;

    font-weight: bold;

    font-size: 13px;

    padding-top: 17px;

}

.AnnBackWhite p

{

    /*margin: 17px 10px 20px 25px;*/

    font-family: Garamond, Arial;

    font-weight: bold;

    font-size: 13px;

    padding-top: 17px;

}





.AnnBackPurple img

{

    margin: 21px 26px 20px 5px;

}



.AnnBackRed

{

    background: url(../images/ann/AnnBackRed.png) top left;

    width: 216px;

    height: 122px;

    text-align: center; /*padding-top: 0px;*/ /*margin-bottom: 0px;*/

}



.AnnBackWhite img

{

    margin: 21px 26px 20px 5px;

}



.AnnBackRed img

{

    margin: 21px 26px 20px 5px;

}

.AnnBackBlue img

{

    margin: 21px 26px 20px 5px;

}

.AnnBackRed p

{

    /*margin: 17px 10px 20px 25px;*/

    font-family: Garamond, Arial;

    font-weight: bold;

    font-size: 13px;

    padding-top: 17px;

}



.AnnBackGreen

{

    background: url(../images/ann/AnnBackGreen.png) top left;

    width: 216px;

    height: 122px;

    text-align: center; /*padding-top: 0px;*/ /*margin-bottom: 0px;*/

}

.AnnBackGreen img

{

    margin:  15px 26px 20px 5px;

}



.AnnBackGreen p

{

    /*margin: 17px 10px 20px 25px;*/

    font-family: Garamond, Arial;

    font-weight: bold;

    font-size: 13px;

    padding-top: 17px;

}



.AnnLinks

{

    width: 225px;

    height: 55px; /*border: solid 1px blue;*/

}



.AnnLinks img

{

    margin: 0px 6px 0px 0px;

}









/* ================================================== */

/*  OLD News/Announcments                             */

/* ================================================== */





div.bulletinDiv

{

    background-color: #FEFEFE;

    margin-left: 30px;

    width: 640px;

    border-left: 1px solid #bcc0ab;

    border-right: 1px solid #bcc0ab;

    border-bottom: 1px solid #bcc0ab;

    margin-bottom: 15px;

}



div.bulletinHeader

{

    height: 36px;

    background-color: #85a39d;

    background: url(../images/Menu.png) top left;

}





div.bulletinHeader h2

{

    padding: 8px 0px 0px 0px;

    margin-bottom: 20px;

    float: left;

    color: #ded3b7;

}



div.bulletinHeader a

{

    padding: 8px 8px 0px 0px;

    color: #ded3b7;

    float: right;

}



div.bulletinDiv p

{

    clear: both;

}



div.bulletinDiv p.center

{

    text-align: center;

}

/* ================================================== */

/*  Ministries                                       */

/* ================================================== */

#ministries

{

    width: 700px;

    text-align: center;

    margin-left: 10px;

    margin-bottom: 30px;

}



#ministries td

{

    padding-top: 10px;

}





div.ministry table

{

    border-collapse: collapse;

    margin-left: 30px;

    width: 640px;

    border: solid 1px #125245;

    margin-bottom: 30px;

}



div.ministry thead th

{

    white-space: nowrap;

    background-color: #ded3b7;

    padding: 2px;

    text-align: center;

    color: #125245;

    font-size: 16px;

    font-weight: bolder;

    padding: 4px 4px 4px 4px;

}



div.ministry td

{

    border: solid 1px #125245;

    padding: 10px 10px 10px 10px;

}



ul.ministryList

{

    margin: 0px;

}



div.ministry tbody th

{

    white-space: nowrap;

    vertical-align: top;

    color: #125245;

    font-size: 12px;

    font-weight: bold;

    padding: 10px 10px 10px 10px;

    border: solid 1px #125245;

    width: 110px;

}



#lutheranch

{

    text-align: center;

    display: inline;

    float: right;

    margin: 0px 0px 15px 0px;

}



/* ================================================== */

/*  Embeded Music                                     */

/* ================================================== */



#embed

{

    text-align: center;

}

/* ================================================== */

/*  Embeded slideshow                                 */

/* ================================================== */



#slide

{

    display: inline;

    float: left;

    margin: 0px 15px 25px 0px;

    padding-left: 20px;

 

    

}



/* ================================================== */

/*  History                                           */

/* ================================================== */



#HistoryPic

{

    display: inline;

    margin: 0px 15px 15px 0px;

    padding-left: 20px;

    

}

#main #mainContent #contentBody #info .MsoNormal span {
	font-family: "Times New Roman", Times, serif;
}

