html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

body {font: 87.5%/1.571 Georgia, serif;
  width: 908px; border: 1px solid #003A2B;
  margin: 0 auto 2em; padding: 0;
  background: #F4F2EA; color: #333;
  position: relative;}
  
a {text-decoration: none; }
a:link {color: #D82;}
a:visited {color: #D82;}
a:hover {color: #333;}
a:active {color: #D82;}
p {margin: 0 0 0.7em; text-align: justify;}
h1 {font: 200%/1.6 Georgia, serif; }
h2 {font-size: 150%; font-weight: bold;  margin: 0.5em 0; color: #D82;}
h3 {font-size: 100%; font-weight: bold;  margin: 0.5em 0; color: #D82; float: right;}
h4 {font-size: 100%; font-weight: bold;  margin: 0.5em 0; color: #D82;}
.caption {display: block; font: italic 77.5%/1.2 Verdana, sans-serif; color: #555;}
.main ul, .main ol {padding-left: 2em;}

#logo { position: absolute; top: 0px; margin: 0px; left: 0px; z-index: 10; width: 173px; height: 171px; border: 1px solid #003A2B; border-width: 0 1px 1px 0;}
#bgtopo { padding: 0 0 0 174px; z-index: 100; height: 138px;}
#bgtopo img {border: 1px solid #003A2B; border-width: 0 0 1px 0; }

#navbar {background: #F9F8F3; float: left;  
  padding: 0px; overflow: hidden; z-index: 100; text-indent: -9999px;}  

#navbar a {font-family:Arial, Helvetica, sans-serif; text-align: center; 
font-size:18px; font-weight: bold; color: #003A2B; display: block; background: #EDEADC; width: 173px; height: 30px; border: 1px solid #003A2B; border-width: 0 1px 1px 0;}

#navbar a:hover {background:#D6CEAD; color: #000000;}

#navbar .inic a {background-image: url(imgs/menu_inic.gif);}
#navbar .igreja a {background-image: url(imgs/menu_igreja.gif);}
#navbar .pastoral a {background-image: url(imgs/menu_pastoral.gif);}
#navbar .fotos a {background-image: url(imgs/menu_fotos.gif);}
#navbar .sermao a {background-image: url(imgs/menu_sermao.gif);}
#navbar .agenda a {background-image: url(imgs/menu_agenda.gif);}
#navbar .mensagens a {background-image: url(imgs/menu_mensagens.gif);}
#navbar .downloads a {background-image: url(imgs/menu_downloads.gif);}
#navbar .links a {background-image: url(imgs/menu_links.gif);}
#navbar .culto a {background-image: url(imgs/menu_culto.gif);}
#navbar a:hover {
  background-position: 0 -31px;
}


body.inic #navbar .inic a,
body.sermao #navbar .sermao a,
body.igreja #navbar .igreja a,
body.pastoral #navbar .pastoral a,
body.fotos #navbar .fotos a,
body.agenda #navbar .agenda a,
body.mensagens #navbar .mensagens a,
body.downloads #navbar .downloads a,
body.culto #navbar .culto a,
body.links #navbar .links a {
  background-position: 0 -62px;
}

div.content {float: left; width: 730px; 
}

.pastant {float: left; width: 475px; padding: 10px; left: 0px; border: 1px dashed #999999; border-width: 1px 0 0 0; margin: 0px; }

.main {float: left; width: 485px; padding: 10px; left: 0px; border: 1px dashed #999999; border-width: 0 1px 0 0; margin: 0px; }
.misc {float: right; width: 220px; color: #444; }

.main h1 {font: 200%/1.6 Georgia, serif; }
.main h2 {font-size: 150% Georgia, serif;; font-weight: bold;  margin: 0.5em 0; color: #D82;}
.main h3 {font-size: 100% Georgia, serif;; font-weight: bold;  margin: 0.5em 0; color: #D82; float: right;}
.main h4 {font-size: 100% Georgia, serif;; font-weight: bold;  margin: 0.5em 0; color: #D82;}
.main form {font-size: 93.3%;}





.testify p {font-size: 115%; text-align: right; margin-bottom: 1.5em; margin-top: 1em;}
.testify em {margin-left: 0.25em;}
.testify strong {font-size: 128.5%; line-height: 1.25;}

.associated {text-transform: none; font: bold 75%;
  padding: 10px 0 0 4px; margin: 0;
  border: 1px dashed; border-width: 1px 0; color: #6c6c6c; line-height: 1.5em;}
  
.associated p {padding: 10px 0 0 0; margin: 0; color: #363636;}

.associated a {display: block; width: 121px; }

.associated h1 {font-size: 110%; font-weight: bold;  margin: 0 0 0.5em 0; color: #D82;}

.associatedp {text-transform: none; font: bold 75%;
  padding: 10px 0 0 4px; margin: 0;
  border: 1px dashed; border-width: 1px 0 0 0; color: #6c6c6c; line-height: 1.5em;}
  
.associatedp p {padding: 10px 0 0 0; margin: 0; color: #363636;}

.associatedp a {display: block; width: 121px; }

.associatedp h1 {font-size: 110%; font-weight: bold;  margin: 0 0 0.5em 0; color: #D82;}



div.footer {clear: both; border: 1px solid; border-width: 1px 0;
  font: 77.5% Verdana, sans-serif;
  background: #F6F4EB}
div.footer p {margin: 0px; padding: 1em 2em;
  background: #D6CEAD; color: #333; text-align: center;}

a.foot:link {color: #333; font-weight: bold;}
a.foot:visited {color: #333; font-weight: bold;}
a.foot:hover {color: #333; border-bottom: 1px solid #D82; font-weight: bold;}
a.foot:active {color: #333; font-weight: bold;}
  
/* IE hackery */
.ief {display: none;} /* for browsers that don't wet themselves */
* html .ief, *+html .ief {
   font-size: 1px; line-height: 1px; height: 1px;
   clear: both; display: block;} /* for IE */
* html div.tout, *+html div.tout {clear: none;}
