
#header {
height : 120px;
width : 100% ;
align: center;
background : #2f1671 url(images/royal-name-header.jpg) center no-repeat;
}

#header h1 {
margin : 0;
padding : 5px;
background : transparent;
color : #fff;
}

#header2 {
height : 120px;
width : 100% ;
align: center;
background : #2f1671 url(images/404error.jpg) center no-repeat;
}

body {
margin : 0;
padding : 0;
font : 86% "lucida sans", tahoma, "Trebuchet MS", arial, verdana, sans-serif;
color : #000;
background : #f7f7f7 url(images/bg4.gif) repeat;
}

#prayerupdate {
color: #0000CC;
}

#container {
width : 80.5%;
margin-left : auto;
margin-right : auto;
padding : 0;
line-height : 1.5em;
background : #f7f7f7 url(images/bg4.gif) repeat;
}

#columns {
width: 50%;
float: center;
}

li.col1a, li.col1b, li.col1c, li.col1d, li.col1e {
margin-left: 0; /* Column 1 horizontal positoning. Adjust as needed. */
}

li.col2a, li.col2b, li.col2c, li.col2d, li.col2e {
margin-left: 13em; /* Column 2 horizontal positioning. Adjust as needed. */
}

li.col3a, li.col3b, li.col3c, li.col3d, li.col3e {
margin-left: 25em; /* Column 3 horizontal positioning. Adjust as needed. */
}

#listyles {
display: block; /* Needed to make lists behave. */
padding: 0;
margin: 0; /* Set body margin and padding to get browsers consistency. */
width: 100%; /* Set to 100% to let the columns determin positioning */
list-style-type: none;
}

/* Column's 2 and 3 are given negative top margins by taking the number of list items * line-height, this example has 5 list items per column, and a line height of 1.5em: 5 * 1.5= 7.5(add negative margin) = -7.5em. */
li.col2a, li.col3a {
margin-top: -7.5em;
}

#listyles li {
line-height: 1.5em; /* This not only spaces the list items, but is is used in the calculation for li.col2a, li.col3a heights. */
}

/* start of test navlist css */



#navlist {
padding : 20px 5px 5px 0;
margin : 0 0 20px 0;
font-size : 100%;
text-align : center;
letter-spacing : 3px;
color : #fff;
background : url(images/navbar2.jpg) repeat;
height: 15px;
}
#navlist li {
list-style : none;
margin : 2px;
display : inline;
}
#navlist li a {
padding : 2px 0.75em;
margin : 0;
color : #fff;
text-decoration : none;
background: inherit;
}
#navlist li a:link {
color : #fff;
background: inherit;
}
#navlist li a:visited {
color : #fff;
background: inherit;
}
#navlist li a:hover {
color : #B09001;
text-decoration : bold;
background: inherit;
}
#navlist li a#current {
color : #fff;
background: inherit;
}
.menu ul li {
line-height : 1.6em;
margin : 0 -17px;
padding : 0;
list-style-type : square;
color : #2f1671;
background : inherit;
}
.menu ul li a {
color : #B09001;
background : inherit;
}
.menu ul li a:hover {
color : #2f1671;
background : inherit;
}

/* end of test navlist css */

#content {
padding : 0;
margin-left : 170px;
margin-right : 170px;
min-width: 400;
border-left : 1px dashed #333;
border-right : 1px dashed #333;
color : #000;
background : #f7f7f7 url(images/bg4.gif) repeat;
}

#content p {
margin : 20px;
}

#sidebar-a {
float : left;
width : 146px;
margin-left : 5px;
padding : 0 5px 40px 5px;
color : #000;
background : #f7f7f7 url(images/bg4.gif) repeat;
}
#sidebar-b {
float : right;
width : 146px;
margin-right: 5px;
padding : 0 5px 40px 5px;
color : #000;
background : #f7f7f7 url(images/bg4.gif) repeat;
}
#footer {
text-align: center;
clear : both;
padding : 5px;
margin : 0;
background : #2f1671;
color : #f7f7f7;
}

a {
text-decoration : none;
color : #b09001;
background : inherit;
}

a:hover {
text-decoration : none;
color : #2f1671;
background : inherit;
}

a.footer:link {
text-decoration : none;
color : #f7f7f7;
background : inherit;
}

a.footer:hover {
text-decoration : underline;
color : #f7f7f7;
background : inherit;
}

.border {
padding : 10px;
margin : 5px 20px;
border : 1px solid #476042;
}

.img {
float : center;
margin-bottom: -5px;
}

.imgleft {
float : left;
border : 1px solid #90b905;
margin : 5px 10px 10px 10px;
padding : 5px;
}

h1 {
margin : 20px;
padding : 5px;
font-size : 150%;
letter-spacing : 3px;
color : #fff;
background : #2f1671;
}

h2 {
padding-left : 20px;
font-size : 140%;
text-transform : uppercase;
letter-spacing : 8px;
line-spacing : 25px;
color : #2f1671;
background : inherit;
text-align: center;
}

h3 {
padding : 5px;
text-transform : uppercase;
letter-spacing : 2px;
font-size : 100%;
color : #fff;
background : #2f1671;
height: 15px;
}

h4 {
padding : 5px;
text-transform : uppercase;
font-size : 125%;
color : #2f1671;
background : inherit;
font-weight: bold;
}

h5 {
line-height: 0px;
font-size : 100%;
color : #000000;
background : inherit;
text-align: center;
}

h6 {
align : center;
padding : 5px;
text-transform : uppercase;
letter-spacing : 2px;
font-size : 115%;
color : #fff;
background : #2f1671;
height: 15px;
width: 80px;
}

h7 {
line-height : 1.6em;
margin : 0 0;
padding : 0;
color : #940101;
background : inherit;
}


blockquote {
font-weight : bold;
font-style : italic;
color : #B09001;
}

#sidequote {
font-weight : bold;
font-style : italic;
color : #B09001;
margin: 0 10px 0 0;
}

.clear {
clear : both;
width : 100%;
}

.col3,.col3center {
float: left;
width: 50%;
padding: 5px
}

.col3center {
margin: 0 0;
}

.wrapper
{
  margin-bottom: 1em;
  align : center;
}

ul#messageslist
{
  width: 30em;
  margin: 0;
  padding: -10px;
 }

#messageslist {
padding : 0px 0px 0px 0;
margin : 0 0 0px 0;
text-align : center;
letter-spacing : 1px;
color : #fff;
}
#messageslist li {
list-style : none;
margin : 0;
display : inline;
}
#messageslist li a {
padding : 0px 0.75em;
margin : 0;
color : #fff;
background : #476042;
text-decoration : none;
}
#messageslist li a:link {
color : #fff;
background : #476042;
}
#messageslist li a:visited {
color : #fff;
background : #476042;
}
#messageslist li a:hover {
color : #000;
background : #7ABA2E;
}
#messageslist li a#current {
color : #fff;
background : #7ABA2E;
}
