* {
    padding: 0;
    margin: 0;
} 

body {
background: #380202;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #333333;;
}

img { padding: 4px 4px 4px 4px; border: none; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; color : #990000; }
.align-right { float:right;}
.align-left { float:left;}


#wrap {
width: 1000px;
margin: 5px auto;
}

#top {
background: #380202 url(images/top.png) no-repeat;
padding: 15px 0;
}

#header {
background: #380202 url(images/header.jpg) no-repeat;
height: 90px;
}



#menu {
height: 30px;
line-height: 30px;
background: #380202 url(images/menu.png) repeat-y;
padding: 0 0 0 10px;
}
#menu ul {
list-style-type: none;
}
#menu ul li {
padding: 0 0 0 52px;
display: block;
float: left;
}
#menu ul li a {
font-size: 14px;
color: #000;
}
#menu ul li a:hover {
color: #990000;
text-decoration: underline;
}




#content {
background: #380202 url(images/content.png) repeat-y;
}




#left {
float: left;
width: 175px;
padding: 10px 5px 10px 35px;
font-size: 10px;
}
#left h2 { 
color: #990000; 
font-size: 10px;
font-weight: 600;
padding: 0 0 10px 0;
}




#center {
float: left;
width: 550px;
padding: 10px 10px 10px 10px;
}
#center p{
padding: 5px 0 5px 0;
}
#center h2 {
color: #990000;
font-size: 25px;
font-weight: normal;
padding: 0 0 5px 0;
}
#center h3 { 
color: #990000; 
font-size: 12px;
text-decoration: none;
padding: 10px 0 0 0;
}
#center hr { height: 1px; padding: 0 0 0 0;}
#center a { color: #000; text-decoration: underline; }
#center a:hover { color: #990000; text-decoration: underline;}
#center .removepadding { padding: 0 0 0 0;} 
#center .sermon-albumart-styler { border: 1px solid #000; padding: 0 0 0 0;}
#center td.col1 { width: 162px}
#center td.col2 { width: 250px}
#center td.col3 { width: 130px}
#center td h3 { padding: 0 0 0 5px;} /* titles of sermons on the public page */
#center td h4 { padding: 0 0 0 5px; font-weight: normal;} /* name of preacher on public page */




#right {
float: right; 
width: 175px;
padding: 10px 35px 10px 5px;
font-size: 10px;
text-align: center;
}
#right h2 { 
color: #990000; 
font-size: 10px; 
font-weight: 600;
}




#bottom { 
background: #380202 url(images/bottom.png) no-repeat;
padding: 15px 0;
}

/* This is for the login box */
#overlay {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%; 
	height:100%; 
	text-align:center; 
	z-index: 1000;
}
#overlay div {
	width:300px; 
	margin: 100px auto; 
	background-color: #fff; 
	border:1px solid #000;
	padding:15px; 
	text-align:center;
}