 #primarycontainer { float: left;
    margin-right: -18em;
    width: 100%;
    }

  #primarycontent { margin: 1.5em 22em 0em 0em;
    }

  #secondarycontent { margin-top: 1.5em;
    float: right;
    width: 18em;
    }

.floatright
{
float: right;
display: inline; 
min-height: 1px;
  width: 50%;
  border: thin silver solid;
  margin: 0.02em;
  padding: 0.5em;


}

div.floatright img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}

div.floatright p {
  text-align: center;
  font-size: smaller;
font-family: verdana, tahoma, arial, sans-serif;
color: #175880;
  text-indent: 0;
}

img.scaled {
  width: 100%;
}




#nav {margin-left:auto;margin-right:auto;padding:0 0 0 0px; list-style:none; height:43px; width:100%; font-family:verdana, tahoma, arial, sans-serif; font-size:.95em; background:url(back.png) repeat-x; border-top:1px solid #d1e9fb;z-index: 5000;}
#nav li {font-size:.95em;float:left;  padding:0;height:43px;}
#nav li a {display:block; float:left; height:43px; line-height:35px; text-decoration:none; color:#fff;}
#nav li a span {display:block; height:35px;  float:left; text-align:center; background:transparent;}
#nav li a b.p0 {display:block; width :15px; height:35px; background:url(origright.png) no-repeat;float:left;}
#nav li a b.p1 {clear:left; float:left; display:block; height:8px; background:transparent; font-size:1px;}
#nav li a b.p2 {display:block; float:left; height:8px; width:8px; background:transparent; font-size:1px;}

#nav li a:hover {position:relative; visibility:visible; cursor:pointer; }

#nav li:hover {position:relative;}
#nav li:hover > a {line-height:35px;}


#nav li:hover a b.p0 {background:url(right2.png) no-repeat;}
#nav li:hover a b.p1 {background:url(bottom2.png);z-index: 5000;}
#nav li:hover a b.p2 {background:url(corner2.png);}


#nav li a:hover span {background:url(greytab.png);}
#nav li:hover > a span {background:url(greytab.png);}


#nav ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; width:0; height:0; border-top:0;}

#nav table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; border:0;}

#nav :hover ul {left:0; top:35px;  background:url(trans.gif);}
#nav :hover ul ul {position:absolute; left:-9999px;}

#nav :hover ul :hover ul {left:110px; top:0;}

#nav :hover ul li {height:25px; width:210px;}
#nav :hover ul li.pad1 {height:8px; width:210px; background:transparent;}
#nav :hover ul li.pad2 {height:8px; width:210px; background:transparent;}
#nav :hover ul li.pad1 b.p3 {display:block; width:8px; height:8px; font-size:1px; float:right; background:url(right2.png);}
#nav :hover ul li b.p4 {display:block; width:8px; height:25px; float:right; background:url(side2.png);}
#nav :hover ul li.pad2 b.p5 {display:block; width:202px;height:8px; font-size:1px; float:left; background:url(bottom2.png);z-index: 5000;}
#nav :hover ul li.pad2 b.p6 {display:block; width:8px; height:8px; font-size:1px; float:left; background:url(corner2.png);}
#nav :hover ul li.pad1 b.p7 {display:block; width:201px; height:7px; font-size:1px; float:left; background:#58a6cd; border-top:1px solid #a9cfe2; border-left:1px solid #a9cfe2;}
#nav :hover ul li a {height:25px; line-height:1.2em; padding-left:10px; width:191px; background:#58a6cd; border-left:1px solid #a9cfe2;}
#nav :hover ul li a.fly {background:#58a6cd url(arrow.png) no-repeat 180px 5px;}

#nav :hover ul.green li.pad1 b.p7 {background:#55705D; border-top:1px solid #c5e98d; border-left:1px solid #c5e98d;}
#nav :hover ul.green li a {background:#55705D; border-left:1px solid #c5e98d;}

#nav :hover ul.red li.pad1 b.p7 {background:#E4B273; border-top:1px solid #f9d0e0; border-left:1px solid #f9d0e0;}
#nav :hover ul.red li a {background:#E4B273; border-left:1px solid #f9d0e0;}

#nav :hover ul li a:hover {color:#fff;font-weight: bold;}
#nav :hover ul li:hover > a {color:#fff;font-weight: bold;}

#nav :hover ul :hover ul li.pad1 b.p7 {background:#bab3d5; border-top:1px solid #e1deed; border-left:1px solid #e1deed;}
#nav :hover ul :hover ul li a {background:#bab3d5; border-left:1px solid #e1deed;}

#nav :hover ul :hover ul.blue li.pad1 b.p7 {background:#7293C9; border-top:1px solid #f8cfb1; border-left:1px solid #f8cfb1;}
#nav :hover ul :hover ul.blue li a {background:#7293C9; border-left:1px solid #f8cfb1;}

.beach {margin-top:-8px;}


* {
margin: 0;
padding: 0;
}

.date_box {
	background-color: #FFFFFF;
	background-image: url(images/date.jpg);
	height: 51px;
	width: 52px;
	float: left;
margin:0px 15px 15px 15px;

}

.date_box_month {
	padding-top: 6px;
	font-size: 10px;
	font-family: verdana, tahoma, arial, Helvetica, sans-serif;
	padding-left: 3px;
	text-align: center;
	color: #654040;
}

.date_box_day {
	font-size: 22px;
font-family: verdana, tahoma, arial, sans-serif;
	font-weight: bold;
	padding-left: 3px;
	text-align: center;
	font-style: italic;	
	color: #654040;
}

body {
background: #5F96CE;
text-align: left;
font: normal 1em verdana, tahoma, arial, sans-serif;
font-size:100%;
color: #000;
margin: 10px 10px 10px 10px;
}

#wrapper {
width: 780px;
background: #FBF5DB;
background-position: 0 0;
border: solid 10px #175880;
margin: 0 auto;
text-align: left;
}


#churchname {
background-color: #fff;
margin: 1px 1px 1px 0;
font-family: verdana, tahoma, arial, sans-serif;
font-size:24px;
text-align: center;
letter-spacing:5px;
padding-left: 0px;
color: #000;
cursor: default;
}

#content {
float: left;
width:750px;
margin: 10px 10px 10px 10px;
text-align:left;
}

#news {
  text-align: center;
  font-size: smaller;
font-family: verdana, tahoma, arial, sans-serif;
color: #175880;
  text-indent: 0;
}

a {
color: #175880;


}

a:visited {

}

a:hover {
color: #000;
font-family: verdana, tahoma, arial, sans-serif;
}

ablack {
color: #000;
text-decoration: underline;
}

ablack:visited {
text-decoration: underline;
}

ablack:hover {
color: #00f;
font-weight:bold;
font-family: verdana, tahoma, arial, sans-serif;
}



#header {
width: 780px;
height: 230px;
background: #D9ECF7 url("images/churchheader4.jpg") no-repeat;
background-position: top center;
font-weight:bold;
font-family: verdana, tahoma, arial, sans-serif;
color: #000;
}






h1 {
width: 100%;
background-color: #f2e8be;
margin: 1px 1px 1px 0px;
float: left;
font-weight: bold;
font-family: verdana, tahoma, arial, sans-serif;
font-size:190%;
padding-left: 10px;
color: #333;
cursor: default;
margin-bottom:20px;
}

h1c {
width: 770px;
margin: 0px 0px 0px 0px;
float: left;
font-weight: bold;
font-family: verdana, tahoma, arial, sans-serif;
font-size:1.9em;
text-align:center;
color: #333;
cursor: default;
margin-bottom:20px;
}

h1:first-letter {

}

h2 {
width: 770px;
background-color: #333;
float: left;
font: bold 1.6em verdana, tahoma, arial, sans-serif;
padding-left: 10px;
color: #fff;
margin-top: 1px;
margin-bottom:20px;
cursor: default;

}

h3 {
width: 770px;
float: left;
font: bold 1.3em verdana, tahoma, arial, sans-serif;
padding-left: 10px;
margin-top: 1px;
margin-bottom:20px;

cursor: default;


}


#current a {
background-image: url("images/bullet.gif");
background-repeat: no-repeat;
background-position: 100% 50%;
}


img {
border: none;
}

a img {
margin-bottom: 20px;
border: 1px solid #fff;
}

a:hover img {
border-color: #ff0;
}



p {margin: 0 0 10px 10px;

}

p:first-line {

}

#footer {
text-align: center;
clear: both;
width: 780px;
margin-top:5px;
background-color: #fff;
font-family: verdana, tahoma, arial, sans-serif;
}