body {
    margin:0;
    padding:0;
	background-color:#402B51;
    background-image:url(../images/bgd_grad.gif);
    background-position: top left;
    background-repeat:repeat-x;
    line-height:140%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
	font-size:small;
}
*html body {
    font-size:x-small; /* for IE5/Win */
    f\ont-size:small; /* for other IE versions */
}

#allcontent {
	width:758px;
    position:relative;
    margin:0px auto 0px auto;
	background-color:#FFFDF0;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#B05EF3;
    border-right-width:1px;
	border-right-style:solid;
	border-right-color:#B05EF3;
    background-image:url(../images/sidebar_bkgd.gif);
    background-position: center;
    background-repeat:repeat-y;
}

#allcontent h2 {
    font-size:100%;
	color:#375FAA;
    line-height:50%;
    margin:20px 0px -5px 0px;
}

a:link {
    color:#0C45B0;
}

a:visited {
    color:#975EE3;
}

#banner {
	background-color:#29578C;
	position:relative;
	width:758px;
	height:150px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom-style:solid;
	border-bottom-color:#29578C;
	border-bottom-width:3px;
}

#main {
	margin:0px 20px 10px 241px;
    padding:0px 10px 10px 0px;
}

.rockford {
    font-style:italic;
}

#sidebar {
	float:left;
    width:221px;
	padding-top:10px;
	background-color:#D5DCAF;
	border-right-style:solid;
	border-right-color:#B4BE7C;
	border-right-width:1px;
}

#side_bkgd {
    float:left;
}

.nav_text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:90%;
    line-height:100%;
    list-style:none;
    text-decoration:none;
    color:#656461;
    margin: 20px 0px 0px 20px;
}

.nav_text h3 {
    font-size:100%;
	color:#375FAA;
    line-height:50%;
}

.nav_text p a {
	font-weight:bold;
	text-decoration:none;
	color:#656461;
}

.nav_text a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#375FAA;
}

.nav_text a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#9C9A95;
}

.nav_text h2 {
    font-weight:bold;
	text-decoration:none;
	color:#375FAA;
}

#footer {
	background-color:#9CA27D;
    background-image:url(../images/footer_bkgd.gif);
    background-position:left;
    background-repeat:repeat-x;
	color:#D6DEAC;
	text-align:center;
	padding:3px 3px 5px 30px;	
	font-size:80%;
	border-top-style:solid;
	border-top-color:#B4BE7C;
	border-top-width:1px;
    clear:both;
}

h1 {
	font-size:105%;
	color:#375FAA;
    padding-top:20px;
    margin:0px;
}

.underline {
    width:auto;
    padding-bottom:7px;
    border-bottom-style:solid;
    border-bottom-color:#9D9989;
    border-bottom-width:1px;
}

.top {
    float:right;
    font-size:75%;
    padding-top:10px;
}

#image_seal {
	float:right;
	padding:0px 0px 10px 10px;
}

#image_seal a {
    border:0;
}

div.image_right {
	float:right;
	margin:0px 0px 10px 10px;
}

#mission h1 {
    margin-top:0px;
    padding-top:10px;
}

#st_cath_loc {
   width:auto;
   border-top:1px solid #9D9989;
   border-bottom:1px solid #9D9989;
   font-size:100%;
}

#st_cath_loc h2 {
   margin-bottom:-10px;
}

#st_mary_loc {
   width:auto;
   font-size:100%;
   margin-top:5px;
}


#image_st_cath_church {
    float:right;
    width:175px;         
    height:132px;
    margin-top:15px;
    margin-left:12px;
}

#image_st_mary_church {
	float:right;
    width:175px;         
    height:132px;
    margin-left:12px;
    margin-bottom:10px;
    margin-top:10px;
}

#left_column_photos {
   float:left;
   margin-top:15px;
   margin-left:25px;
   text-align:center;
   font-size:100%;
}


#right_column_photos {
   float:right;
   margin-top:15px;
   margin-right:25px;
   text-align:center;
   font-size:100%;
}


#left_column_photos img {
    width:93px;         
    height:116px;
    border-style:solid;
    border-width:1px;
    border-color:#9D9989;
    margin-top:10px;
}

#right_column_photos img {
    width:93px;         
    height:116px;
    border-style:solid;
    border-width:1px;
    border-color:#9D9989;
    margin-top:10px;
}

#clergy_pic {
   margin: 0px 0px 10px 0px;
}

#staff {
    clear:both;
    margin-top:-90px;
}

#link_box ul {
    list-style:none;
    line-height:200%;
    margin-left:0px;
}

#ministry {
    border-bottom-color:#9D9989;
    border-bottom-style:dashed;
    border-bottom-width:1px;
}

.name {
	font-size:100%;
    font-weight:bold;
	color:#375FAA;
}

.contact {
	font-size:100%;
	color:#375FAA;
    font-style:italic;
}

.page_links {
    font-style:normal;
}

.title {
   font-size:90%;
   line-height:75%;
}

.church_name {
	font-size:100%;
    font-weight:bold;
	color:#375FAA;
}

.phone {
	font-size:90%;
    line-height:350%;
}

.header {
    font-size:105%;
    font-weight:bold;
	color:#375FAA;
    padding-top:20px;
    margin:0px;
}

#update {
    color:#375FAA;
    font-size:85%;
    margin-top:2px;
    margin-bottom:12px;
}

.link_to {
    font-style:normal;
    margin-top:4px;
    margin-bottom:0px;
}

.clear {
    clear:both;
    margin:0px;
    padding:0px;
}

/* Styles for Events and Information section are below */


#events h1 {
    margin-top:0px;
    padding-top:0px;
}

#events ul {
    line-height:150%;
    padding-top:10px;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:27px;
}

.event_updated {
    font-size:75%;
    font-style:italic;
}
    
/* The styles below can be deleted once this information is removed from the home page */

.Stewardship {
   font-weight:bold;
   color:#0000FF;
}

.Fest {
   font-weight:bold;
   color:#004040;
}


.jog {
   font-weight:bold;
   color:#008000;
}