body {
  margin:0px 0px 50px 0px;
  color:#000; 
  background:#333333;
  text-align:center;
  }

#siteholder {
  margin-right: auto;
  margin-left: auto;
  width:900px;
  background:#fff;
  color:#000;
  }

#header {
  width:900px;
  background:url(../images/header.gif) no-repeat;
  height:100px;
  color:#fafafa;
  font:400 36px "Helvetica Neue","Nimbus Sans Medium",Arial,sans-serif;
  font-weight:100;
  text-align:left;
  padding-left:20px;
  padding-top:20px;
border-bottom:1px #fafafa;	
  }

#footer {
  font:400 10px "Gill Sans MT","Nimbus Sans Medium",Arial,sans-serif;
  width:900px;
  height:120px;
  color:#333333;
  margin-bottom:15px;
}

#search {
position:relative;
top:-85px;
left:290px;
}

#tennis {
margin-top:-36px;
margin-left:520px;
font: 400 14px "Lucida Calligraphy";
color:white;
}

#content {
margin: 118px 200px 20px 350px;
font: 400 13px "Verdana";
font-weight:200;
text-align:left;
}

p a {
  font:400 12px/20px "Lucida Grande","Nimbus Sans Medium",Verdana,sans-serif;
  text-decoration:underline;
  color:#5c3385;
  background:transparent;
  }
p a:hover {
  color:#3fcd3f;
  background:transparent;
  }
p a:visited {
  color:#696969;
  background:transparent;
  }

#contentleft {
margin: 35px 40px 20px 50px;
font: 400 13px "Verdana";
font-weight:200;
text-align:left;
}

#contentright {
margin: -21px 40px 20px 290px;
font: 400 13px "Verdana";
font-weight:200;
text-align:left;
}


#sermon {
margin: 30px 40px 20px 265px;
font: 400 13px "Verdana";
font-weight:200;
text-align:left;
}


#contentmain {
margin: 30px 40px 20px 50px;
font: 400 13px "Verdana";
font-weight:200;
text-align:left;
}


#contentmain p {
margin-left:200px;

}

#content h1 {
  font-size: 18px;
  color:#5c3385;
  font-weight:bold;
  }

#contentleft h1 {
  font-size: 18px;
  color:#5c3385;
  font-weight:bold;
  }

#sermon h1 {
  font-size: 18px;
  color:#5c3385;
  font-weight:bold;
  }

  
#content h2 {
  font: 18px;
  color:#bf62a8;
  font-weight:bold;
  }

#img {
border-color:#666666;
border-width:thick;
outline-width:thick;
float:left;
margin: 27px 20px 20px 20px;
}

img {
border:10px;
}

img.floatLeft { float: left;
margin-right: 15px; 
margin-bottom: 5px;
}

img.floatRight { float: right;
margin-left: 8px; 
margin-bottom: 5px;
}


input.submit {
background:#3fcd3f;
color:#ffffff;
font:normal 13px Verdana;
border:1px solid #ffffff;
}

input.text {
color:#000000;
background:#ffffff;
}

form input {
background:#ffffff;
}

/* force right scrollbar */
html { 
    height: 100%;
    margin-bottom: 0.1em;
}
