* { padding: 0; margin: 0; }
body {  margin: 0;  padding: 0;  font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;  color: #666666;  background: #A9BAC3 url(bg.gif) repeat-x;  text-align: center;}

/* links */
a {  color: #4284B0;  background-color: inherit;  text-decoration: none;}
a.norm {  color: #9EC068;  background-color: inherit;  text-decoration: none;}
a:hover {  color: #9EC068;  background-color: inherit;}

/* headers */
h1, h2, h3 {  font: 1em 'Trebuchet MS', Arial, Sans-serif;  color: #333;}
h1 { font-size: 1.5em; color: #6297BC; }
h2 { font-size: 1.4em; text-transform:uppercase;}
h3 { font-size: 1.3em; }
p, h1, h2, h3 {  margin: 10px 15px;}
p.norm {  margin: 10px 15px;  color: #666666;}
ul, ol {  margin: 10px 30px;  padding: 0 15px;  color: #4284B0;}
ul span, ol span {  font: 1.2em 'Trebuchet MS', Arial, Sans-serif;  color: #666666;}

/* images */
img {  border: 2px solid #CCC;}
img.no-border {  border: none;}
img.no-bordera {  border:none;  float: left;  margin-top: 0;  margin-right: 26px;  margin-bottom: 10px;  margin-left: 0;}
img.float-right {  margin: 5px 0px 5px 15px;}
img.float-left {  margin: 5px 15px 5px 0px;}
a img {  border: 2px solid #568EB6;}
a:hover img {  border: 2px solid #CCC !important; /* IE fix*/  border: 2px solid #568EB6;}

/* form elements */
form {  margin:10px; padding: 0;  border: 1px solid #f2f2f2;  background-color: #FAFAFA;}
label {  display:block;  font-weight:bold;  margin:5px 0;}
input {  padding: 2px;  border:1px solid #eee;  font: normal 1em Verdana, sans-serif;  color:#777;}
textarea {  width:300px;  padding:2px;  font: normal 1em Verdana, sans-serif;  border:1px solid #eee;  height:100px;  display:block;  color:#777;}
input.button {  margin: 0;  font: bold 1em Arial, Sans-serif;  border: 1px solid #CCC;  background: #FFF;  padding: 2px 3px;  color: #4284B0;}

/***********************    LAYOUT************************/
#wrap {  background: #FFF;  width: 820px; height: 100%;  margin: 0 auto;  text-align: left;}
#content-wrap {  clear: both;  margin: 0; padding: 0;  background: #FFF;}

/* header */
#header {  position: relative;  height: 85px;  background: #000 url(headerbg.gif) repeat-x 0% 100%;}
#header h1#logo {  position: absolute;  margin: 0; padding: 0;  font: bolder 4.1em 'Trebuchet MS', Arial, Sans-serif;  letter-spacing: -2px;  text-transform: lowercase;  top: 0; left: 5px;}
#header h2#slogan {  position: absolute;  top:37px; left: 95px;  color: #666666;  text-indent: 0px;  font: bold 11px Tahoma, 'trebuchet MS', Sans-serif;  text-transform: none;}
#header h3#slogan2 {  position: absolute;  top:4px; left: 335px;  color: #555555;  text-indent: 0px;  font: 20px Verdana, 'trebuchet MS', Sans-serif;  text-transform: none;}
#header img#image {  position: absolute;  top:2px; left: 300px;  url:cross1.gif;  height:75px;  text-transform: none;}
#header form.searchform {  position: absolute;  top: 0; right: -12px;}

/* main - contact */
#mainc {  float: left;  margin-left: 15px;  padding: 0;  width: 70%;}
.post-footer {  background-color: #FAFAFA;  padding: 5px; margin: 20px 15px 0 15px;  border: 1px solid #f2f2f2;  font-size: 95%;}
.bold {  font-style:inline;  font-weight:bold;  font-variant:normal;  color:#ac9e94;  }
a.stan {  background-color: inherit;  text-decoration: none;}
#sermon ul {  color: #666666;  background-color: inherit;  text-decoration: none;}
#sermon li{  color: #666666;  background-color: inherit;  text-decoration: none;  margin: .8em 0 .8em;}
#sermon a {  color: #4284B0;  background-color: inherit;  text-decoration: none;}
#sermon a:hover {  color: #9EC068;  background-color: inherit;}/* sidebar */
#sidebar {  float: left;  width: 23%;  margin: 0;  padding: 0;  display: inline;}
#sidebar ul.sidemenu {  list-style:none;  margin:10px 0 10px 15px;  padding:0;}
#sidebar ul.sidemenu li {  margin-bottom:1px;  border: 1px solid #f2f2f2;}
#sidebar ul.sidemenu a {  display:block;  font-weight:bold;  color: #333;  text-decoration:none;  padding:2px 5px 2px 10px;  background: #f2f2f2;  border-left:4px solid #CCC;  min-height:18px;}
* html body 
#sidebar ul.sidemenu a { height: 18px; }
#sidebar ul.sidemenu a:hover {  padding:2px 5px 2px 10px;  background: #f2f2f2;  color: #339900;  border-left:4px solid #9EC630;}

/* Footer */
#footer {  clear: both;  color: #FFF;  background: #A9BAC3;  border-top: 5px solid #568EB6;  margin: 0; padding: 0;  height: 50px;  font-size: 95%;}#footer a {  text-decoration: none;  font-weight: bold;  color: #FFF;}
#footer .footer-left{  float: left;  width: 45%;}
#footer .footer-right{  float: right;  width: 50%;}

/* menu tabs */
#header ul {  z-index: 999999;  position: absolute;   margin:0; padding: 0;   list-style:none;  right: 0;  bottom: 6px !important; bottom: 5px;  font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;}
#header li {   display:inline;   margin:0; padding:0;}
#header a {   float:left;   background: url(tableft.gif) no-repeat left top;   margin:0;   padding:0 0 0 4px;   text-decoration:none;}#header a span {   float:left;   display:block;   background: url(tabright.gif) no-repeat right top;   padding:6px 15px 3px 8px;   color: #FFF;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}

/* End IE5-Mac hack */
#header a:hover span {  color:#FFF;}
#header a:hover {   background-position:0% -42px;}
#header a:hover span {   background-position:100% -42px;}
#header #current a {   background-position:0% -42px;  color: #FFF;}
#header #current a span {   background-position:100% -42px;  color: #FFF;}

/* end menu tabs *//* alignment classes */
.float-left  { float: left; }
.float-right {  float: right; }
.align-left  {  text-align: left; }
.align-right {  text-align: right; }

/* additional classes */
.clear { clear: both; }
.green {  color: #9EC630; }
.gray  {  color: #BFBFBF; }
.blue  {  color: #6297BC; }
.black  {  font:1em Verdana,'Trebuchet MS'; color: #000000; }
.brack  {font:0.75em Verdana,'Trebuchet MS'; color: #000000; }
