* { margin: 0; padding: 0 }
BODY {
	font-size:.85em; 
	background: #CAC5B9 url(images/top-bg.gif) repeat-x;
	/* background: #CAC5B9 url(images/top-bg.gif) repeat-x; */
	font-family: Tahoma, Geneva, Helvetica; 
	color: #25323D;
	margin: 20px auto;
}

/* LINK & TEXT STYLES */
a { color: #25323D; text-decoration: underline }
a:hover { color: #25323D; text-decoration: none }
.llinks { text-align: right; padding-right: 5px; font-size: 90%; height:25px  }
.links { text-align: right; padding-right: 5px; font-size: 90%; height:25px  }
.links a { text-decoration: none }
.links a:hover { text-decoration: underline }
.white { color: #fff;  }
.smtext { font-size: 80%; text-decoration: none }
.eventsDate { color: #A0380C; font-weight: bold }
.headerBox { 
	background: url(images/header-bg.gif) no-repeat left;  
	font-size: 120%; 
	color: #fff; 
	font-weight: bold; 
	padding: 7px 0 7px 30px; 
}
//.eventsBorder { border: 1px solid #324452; padding: 10px }
.eventsBorder { border: 2px solid #A4BCD0; padding: 10px }
.box { background: #A4BCD0; border: 1px solid #5C7C98 }
.topsubheader { background: url(images/gradient-bg.jpg); height:63px; border-bottom: 1px solid #5C7C98; color: #fff; }
.subheader { background: url(images/gradient-bg.jpg); height:63px; border-bottom: 1px solid #5C7C98 }
.joinUsbox {
	border: 1px solid #8C5D00;
	background: #E3D6B8;
	color: #25323D;
	padding: 12px;
	font-size: 90%;
	width: 176px
}
.form {font-size: 80%;
	color: #291509;
	background: #ffffff;
	border: 1px solid #25323D;
	height: 18px;
	width: 125px;
}
.tableBg { background: #fff; padding: 10px 0 }
.tableBorder { border: 1px solid #987531; padding: 20px }
.alignPic { float: left; margin: 0 10px 0 0; border: 2px solid #9E6900 }
.alignPic2 { float: right; margin: 0 0 0 10px; border: 1px solid #263F53 }
.address {
	font-size: 90%;
	color: #fff;
	padding: 5px;
	background: #25323D;
}
.sideBg {
	background: #25323D;
}



.shiftcontainer{
position: relative;
left: 10px; /*Number should match -left shadow depth below*/
top: 10px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 320px; /* container width*/
background: transparent url(images/bigshadow.gif) no-repeat bottom right;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
padding: 6px;
position: relative;
left: -10px; /*shadow depth*/
top: -10px; /*shadow depth*/
}

#contentWrapper {
        width:730px;
        margin:0 auto;
        padding:30px 20px 30px 20px;
        background:#FEFEFE url(../images/content-top.jpg) top no-repeat;
        border-top:1px solid #fff;
        border-right:1px solid #C5C1AE;
        border-left:1px solid #C5C1AE;
        border-bottom:5px double #8D3C23;
        overflow:hidden
}

.rightImg { float:right; position:relative; border:4px double #C5C1AE; margin:0 0 0 25px }


.right { float: right; position:relative }

#contactPic {
        background:url(./images/puzzle_piece.jpg) no-repeat;
        width:90%;
	border:0px solid red;
        height:348px;
        margin:0 auto;
        clear:both;
        overflow:hidden
}

#churchAddress {
        float:left;
        position:relative;
        width:240px;
        padding:55px 10px 10px 30px;
        background:url(../images/church-address.gif) top no-repeat;
}
#churchAddress a { color:#353224 }
#churchAddress a:hover { color:#AA4A1B }

#contactInfo {
        float:right;
        position:relative;
        width:240px;
        padding:55px 10px 10px 30px;
        background:url(../images/contact-info.gif) top no-repeat;
}
#contactInfo a { color:#353224 }
#contactInfo a:hover { color:#AA4A1B }

#tanBg { background-color:#F6F8FA; width:100%; height:150px; overflow:hidden }
#tanBgInner { width:785px; margin:0 auto; padding:0px }

