* {
	margin: 0;
}

html, body {
	height: 100%;
}

body{ 
background-color: #5e0608;
background-image: url('../images/bk.jpg');
background-repeat: repeat-y;
background-position:center; 
}

ul {
	list-style-type: disc;
	list-style-position: inside;
}

.topright {
position: absolute;
right: 10px;
top: 10px;
display: block;
text-decoration: none;
}

.social_links{
padding-bottom:10px;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px; /* the bottom margin is the negative value of the footer's height */
}

.wrapperhome {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}

.header{
padding-bottom:10px;
}

.subbanner_sub{
background-image: url('../images/subbanner_blend.jpg');
background-repeat: repeat-x;
text-align:right;
width:760px;
}

.content{
width:720px;
text-align:left;
}

.content a:link, .content a:visited, .content a:active{
color:#5e0608;
font-variant: small-caps;
text-decoration: underline;
}

.pdfDL{
margin-bottom:10px;
}

.pdfDL a:link, a:visited, a:active{
color:#073149;
font-variant: normal;
text-decoration:none;
}

#map a:link, a:visited, a:active{
color:#073149;
font-variant: normal;
}

#map_container{
 float:left;
 width:450px;
 height:300px;
 background-image: url('../images/map-bk.jpg');
 padding:3px 10px 10px 3px;
}

#map_small_container{
 float:left;
 width:375px;
 height:250px;
 background-image: url('../images/map-small-bk.jpg');
 padding:3px 10px 7px 3px;
}

#map {
 font-size: 12px;
 font-family: 'Bookman Old Style', serif;
 width:450px;
 height:297px;
}

#map input, #map_small input {
	border: #000 1px solid;
	margin:2px;
}

#map_small {
 font-size: 12px;
 font-family: 'Bookman Old Style', serif;
 width:375px;
 height:247px;
}

#address_container{
float:left;
width:240px;
margin-left:15px;
}

#info_container{
float:left;
width:310px;
margin-left:15px;
}

p, ul, li{
 font-size: 14px;
 font-family: 'Bookman Old Style', serif;
 color: #000000;
 text-align: justify;
 line-height: 1.5em;
 padding-bottom:12px;
}

.form_error{
 font-family: 'Bookman Old Style', serif;
 color: #5E0608;
 font-weight:bold;
}

.fieldContainer{
margin-bottom:5px;
}

.fieldLabel{
float:left;
width:285px;
text-align:right;
font-weight:strong;
font-family: 'Bookman Old Style', serif;
}

.fieldInput{
float:left;
width:250px;
}

.formsubmit{
margin-top:10px;
margin-left:260px;
}

input, select {
font-family: 'Bookman Old Style', serif;
border: none;
margin-left:10px;
}

#submitbutton{
font-size: 12px;
padding:2px;
}

.content_bullets ul{
padding:0px;
margin: 0 0 10px 20px;
}

.main_bullets li{
font-size:18px;
color:#c6d1d7;
line-height: .75em;
padding-left:0px;
margin-left:0px;
}

.inline_title{
margin-bottom:20px;
}

.capital {
font-size:40px;
color:#c6d1d7;
padding: 5px 5px 8px 4px;
float: left;
}

.bios_pics {
float:left;
width:200px;
margin:0 0 30px 40px;
}

.bios{
float:left;
width:450px;
margin-bottom:30px;
}

.bios p{
font-size:13px;
text-align:justify;
line-height: 1.5em;
}

#afr_left{
float:left;
}

#afr_right{
float:left;
margin-top:64px;
}

img {
border:0px;
}

.schedule{
margin-bottom:25px;
}

.schedule_day{
font-family: 'Bookman Old Style', serif;
font-size:22px;
color:#c6d1d7;
}

.schedule_time{
font-family: 'Bookman Old Style', serif;
font-size: 14px;
float:left;
font-weight:bold;
text-align:right;
width:185px;
padding-top:10px;
}

.schedule_speaker{
font-family: 'Bookman Old Style', serif;
font-size: 14px;
float:left;
width:150px;
margin-left:25px;
padding-top:10px;
}

.schedule_title{
font-family: 'Bookman Old Style', serif;
font-size: 14px;
float:left;
font-style: italic;
padding-top:10px;
}

.church {
font-size:26px;
color:#c6d1d7;
padding:0px;
margin:0px;
}

.city{
font-size:20px;
font-style:italic;
padding-bottom:25px;
}

.footer, .push {
	height: 75px; /* .push must be the same height as .footer */
}

.footer {
width:760px;
margin-left: auto ;
margin-right: auto ;
}

#footer_sub{
margin-left:20px;
margin-right:20px;
}

.footerhomepage, .pushhome {
	height: 25px; /* .push must be the same height as .footer */
}

.footerhome{
text-align:left;
padding-top:25px;
float:left;
}

.footergathering{
text-align:right;
padding-top:25px;
float:right;
}

.clear{
clear:both;
}

.footernav{
text-align:center;
padding-top:4px;
width:720px;
font-size:10px;
color:#c6d1d7;
}

.footertext{
text-align:right;
padding-top:4px;
padding-bottom:10px;
width:720px;
font-size:10px;
color:#c6d1d7;
}