/* Default Screen Styles for Prayer Sisters */

html {
  margin: 0;
  padding: 0;
}

body { 
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 100%;
  color: #000;
  background: #DDD2AC url(../img/bg-body.png) repeat;
}




/* Section specific bg color */



h1 {
 display: none;
}

h2 {
 margin: 0;
 padding: 0;
 text-indent: -999px;
}

h3 {
  margin: 0 0 16px 0;
  padding: 0;
  font-size: 1.4em;
  font-weight: bold;
  color: #944613;
}

h4 {
  margin: 24px 0 16px 0;
  padding: 4px 0;
  font-size: 1.25em;
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #944613;
}

h5 {
  margin: 16px 0 8px 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #944613;
}

p { 
		margin: 0;
		padding: 0;
}

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

a:hover {
 color: #CC7B46;
}

a img {
  border: 0;
}

strong {
 color: #944613;
 font-weight: bold;
 font-style: normal;
}

blockquote { 
		margin: 0;
		padding: 0;
}



img.fillerLrg {
  margin: 0 0 8px 0;
  padding: 4px;
} 


img.filler1 {
  float: left;
  margin: 4px 8px 0 0;
  padding: 2px;
} 


img.filler2 {
  float: right;
  margin: 4px 0 0 8px;
  padding: 2px;
} 

img.filler3 {
  padding: 2px;
} 

hr {
  height: 1px;
	color: #e1d6bf;
	background: #e1d6bf;
	border: 0px;
}


/* Containers */

#container {
		width: 760px;
		margin: 0 auto;
		padding: 0;
  /* border: 1px dashed #fff; */
}


/* ----- Top Row ----- */

#masthead {
  height: 110px;
		margin: 16px 0 0 0;
  padding: 0;
		background: transparent url(../img/bg-masthead.gif) top left no-repeat;
  border-bottom: 1px solid #BFA183;
}

#masthead h1 { 
  display: block;
  width: 142px;
  height: 76px;
  margin: 0 0 0 40px;
  padding: 16px 0 0 0;
  /* border: 1px dashed #fff; */
}


#masthead h1 a {
  display: block;
  width: 142px;
  height: 76px;
  margin: 0;
  padding: 0;
  font-size: .01em;
  text-indent: -999px;
  overflow: hidden;
		background: transparent url(../img/bg-h1-logo.gif) top left no-repeat;
  /* border: 1px dashed #fff; */
}

#logo-print {
  display: none;
}


/* ------ Main Nav ------ */

#navbar { 
  float: left;
  margin: -48px 0 0 120px;
  padding: 0;
  font-size: .6em;
  font-weight: bold;
  /* border: 1px dashed #fff; */
}

html>body #navbar {
  margin-left: 240px;
}


#nav {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	/* border: 1px dashed #fff; */
}

#nav ul {
	float: left;
	clear: none;
	list-style: none;
	padding: 0;
	margin: 0;
 border: 1px solid #944613;
}


#nav a {
 display: block;
 color: #944613;
	text-decoration: none;
	padding: 3px 12px;
 background: transparent;
}

#nav a:hover {
 color: #C96D30;
 background: transparent;
	}

#nav a.toplevel {
 display: block;
 background: transparent;
}

#nav a.toplevel:hover {
	color: #C96D30;
 background: transparent;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13em;
	w\idth: 14.3em;
	margin: 0;
 background: #FCF0D6;
}
  

#nav li li {
 width: 12em;
}

#navbar>#nav li li {
 width: 13.2em;
	}

#nav li ul a {
 width: 11em;
	padding: 0.50em 0.75em;
 border-left: 10px solid #FCF0D6;
 border-right: 10px solid  #FCF0D6;
}

#navbar>#nav li ul a {
 width: 10.7em;
}

#nav li ul a:hover {
 background: #fff;
 border-left: 10px solid #ff9900;
 border-right: 10px solid  #fff;
}

/* Causing problems in friggin IE... */
#nav li ul a.menuParent {
	background: transparent url(../img/bg-right-arrow.gif) center right no-repeat;
} 

/* Causing problems in friggin IE... */
#nav li ul a.menuParent:hover {
	background: #fff url(../img/bg-right-arrow.gif) center right no-repeat;
} 

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: transparent;
}


	
/* ------ End Main Nav ------ */










/* ----- Middle Row ----- */

#header {
  height: 160px;
		padding: 0;
		margin: 0;
  background-color: #000;
		background-image: url(../img/bg-header-default.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

body#home #header {
  background-color: #000;
		background-image: url(../img/bg-header-home.jpg);
}

body#about #header {
  background-color: #000;
		background-image: url(../img/bg-header-red.jpg);
}

body#community #header {
  background-color: #000;
		background-image: url(../img/bg-header-yelr.jpg);
}

body#faqs #header {
		background-image: url(../img/bg-header-purp.jpg);
}

body#resources #header {
  background-color: #000;
		background-image: url(../img/bg-header-green.jpg);
}

body#media #header {
  background-color: #000;
		background-image: url(../img/bg-header-blue.jpg);
}

body#contact #header {
  background-color: #000;
		background-image: url(../img/bg-header-orng.jpg);
}

body#system #header {
  background-color: #000;
		background-image: url(../img/bg-header-sys.jpg);
}



#header h3 {
  color: #fff;
  margin: 64px 0 0 18px;
  padding: 0;
  font-size: 1.15em;
}



/* ----- Main Row ----- */

#main { 
  width: 99.95%;
  margin: 0;
  padding: 8px 0;
	 background: #FCF0D6 url(../img/bg-main.gif) top left repeat-y;
  border-top: 1px solid #BFA183;
  border-bottom: 1px solid #BFA183;
}


html>body #main {
  width: auto;
}



#options {
		float: left;
		width: 204px;
		margin: 0;
		padding: 2px 10px;
  /* border: 1px dashed #ff0000; */
}


#options h2 {
  margin: 0 0 8px 0;
  padding: 4px;
  font-size: .70em;
  text-indent: 0px;
  color: #944613;
  border-bottom: 1px solid #944613;
}

#options h2 span {
  padding-left: 2px;
}


#options ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#options  li {
  margin: 0;
  padding: 0;
  font-size: 10px;
  border-bottom: 1px solid #E2AC89;
  background-position: 0 4px;
}

#options li {
  padding-left: 0;
}

#options li a {
		width: 204px;
  display: block;
  padding: 8px 2px;
  text-indent: 8px;
  text-decoration: none;
}

#options li a:hover {
  color: #CC7B46;
  font-weight: bold;
  text-decoration: none;
  text-indent: 16px;
  background: #FCF7ED url(../img/bg-opt-li-a.gif) center left no-repeat;
}

#options p {
		margin: 16px 4px;
		padding: 0;
  font-size: 10px;
  line-height: 14px;
}

.seperator {
  height: 32px;
  margin: 0;
  padding: 0;
		background: transparent url(../img/bg-seperator.gif) center center no-repeat;
}

.seperator hr {
  display: none;
}




/* ---- Main Content --- */

#content {
		margin: 0 0 0 224px;
		padding: 8px 32px 32px 32px;
  font-size: .70em;
/*  border-left: 1px solid #944613; */
}

#content p {
		margin: 0 0 24px 0;
		padding: 0;
  line-height: 1.4em;
}


#content img {
  background: #fff;
  border: 1px solid #944613;
}


#content blockquote {
  margin: 0 24px 32px 16px;
  padding: 0;
}

#content p.quote {
  width: 90%;
		margin: 0 8px 24px 16px;
		padding: 0;
  color: #944613;
  font-style: italic;
}


#content a { 
 font-weight: bold;
}

#content ul.list1 {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
}

#content ul.list1 li {
 font-weight: bold;
 padding: 0 0 4px 16px;
}

#content ol {
 margin: 0 0 32px 0;
 padding: 0;
 list-style-position: inside;
}

#content ol li {
 margin: 16px 0 0 4px;
 padding: 0 0 4px 8px;
 color: #000;
 line-height: 1.5em;
 color: #944613;
 font-weight: bold;
}


ol#purposeList li {
 margin: 40px 0 0 4px;
}



#content ol li span {
 color: #000;
 font-weight: normal;
}



#fbform label {
  margin: 0;
  padding: 0;
  cursor: help;
}

#fbform input, #fbform select, #fbform textarea {
  margin: 4px 0 16px 0;
  padding: 1px;
}

#fbform input.texta, #fbform select.selist, #fbform textarea.msgtext {
  border: 1px solid #000;
}






/* Links Page Table */

#linksBlock {
   position: relative;
   top: 0;
   width: 100%;
   margin: 0;
   padding: 0;
}


#linksBlock td {
  margin: 0;
  padding: 2px 0;
  text-align: center;
  vertical-align: middle;
}

#ctsBlock td {
  padding: 0;
}

#ctsBlock a img {
  border: 0;
}



/* ----- Bottom Row ----- */

#footer {
  height: 60px;
		padding: 24px 0 0 0;
		margin: 0 auto;
  font-size: .5em;
  font-weight: bold;
		background: transparent url(../img/bg-footer.gif) top left no-repeat;
}

.attribution {
  margin: 0 0 0 16px;
  color: #944613;
}

#validation {
  display: none;
}