body {
background-image: url(../images/bg.gif);
background: url(../images/bg.png) repeat-x #6d7279;
text-align: center;
padding:0;
margin: auto;
font: 12px Helvetica, Arial, Verdana, sans-serif;
}

a, a:link, a:active, a:hover, a:visited {
text-decoration: none;
color: #3c4295;
}

p {
line-height: 12px;
}







#bar {
background: url(../images/bar.png) no-repeat center;
width: 709px;
height: 30px;
position: relative;
margin: 16px auto 0 auto; 
text-align: center;
}

#bar a {
height:17px;
color: #595958;
}

#bar ul li {
	float:left;
	display:inline;
	padding:0 8px;
	list-style:none;
	text-align:left;
}



div#bar ul ul,
div#bar ul li:hover ul ul,
div#bar ul ul li:hover ul ul
{display: none;}

div#bar ul li:hover ul,
div#bar ul ul li:hover ul,
div#bar ul ul ul li:hover ul
{display: block;}

#topnav { position:absolute; left:0; z-index:1000; margin:0; padding:8px 0 0 10px; }
	#topnav a { display:block; }
	#topnav img { display:none; }
	#topnav li { position:relative; }
	
		#topnav li ul { display:none; position:absolute; left:0; top:15px; z-index:1000; margin:0; padding:0; border:1px solid #AAA; -moz-border-radius:8px; background:#CCC; }
			#topnav li:hover > ul { display:block; }
			#topnav li ul li   { display:block; float:none; margin:0; padding:0; width:180px; }
			#topnav li ul li a { display:block; padding:8px 8px 2px 8px; -moz-border-radius:8px; }
			#topnav li ul li a:hover { background:#2c3780; color:#FFF; }
			
			#topnav ul ul {
				position: absolute;
				top: 0;
				left: 100%;
			}

		

.searchbox {
position:absolute;
top:6px;
right:45px;
width: 126px;
height: 16px;
}

input.searchbox {
border: 0px;
background: url(../images/searchbox.png) no-repeat;
color:#7c7c7c;
font-size: 12px;
padding: 1px;
}

#replacement-1 {
position: absolute;
right: 19px;
top: 6px;
background: url(../images/search.png) no-repeat;
border: 0px;
text-indent: -999999px;
width: 18px;
height: 18px;
}

/* --- Rounded stuff ---*/
#ctop {
background: url(../images/content_top.png) no-repeat top center;
height: 11px;
width: 708px;
margin: 8px auto 0 auto;
}

#cmiddle {
background: #e3e3e3;
width: 708px;
margin: 0px auto;
padding-bottom:8px;
text-align: left;
overflow: hidden;
}

#wrap_bottom, #wrap_bottom-sub {
background: url(../images/content_bottom.png) no-repeat bottom;
height: 8px;
width: 708px;
margin: 0 auto 25px;
position: relative;
}


#wrap_bottom p {
color: #8f8c8c;
font-size: 10px;
text-align: right;
position: absolute;
right: 29px;
top: -25px;
}

#wrap_bottom-sub {
padding: 5px;
}

#wrap_bottom-sub p {
color: #8f8c8c;
font-size: 10px;
text-align: right;
position: absolute;
right: 29px;
top: -10px;
}


#wrap_bottom a, #wrap_bottom-sub a {
color: #8f8c8c;
}






#logo {
margin: 12px 0 5px 4px;
}


#wrap2 {
width: 466px;
margin: auto;
text-align: left;
overflow: hidden;
}

#content {
background: url(../images/cbg.png) repeat-y;
margin: -20px 0 0 0;
padding: 20px 20px 10px 20px;
}

#content h1 {
padding-top: 20px;
line-height: 20px;
font-size: 18px;
}

#content p {
width: 386px;
line-height: 20px;
font-size: 12px;
margin: 0px;
}

#content h2 {
font-size: 14px;
color: #878fa8;
padding-top: 10px;
line-height: 20px;
}

#content textarea {
	width:385px;
}

#content table.itemTable th {
	padding-right:10px;
	color:#000;
}

#content table#mainCal td {
	width:14%;
}

#content span.ContentSubHeader {
	position:relative;
	top:5px;
	font-weight:bold;
	font-size:16px;
}

#content table#mainCal a div.calEventName {
	color:#c97742;
}

#content span.CalendarDayNumber {
	color:#3c4295;
}

#content img.caldot {
	display:none;
}



#wrap3 {
background: url(../images/cbottom.png) no-repeat bottom right;
padding: 0px;
width: 466px;
height: 16px;
}

/* --- */



#right {
margin-left:230px;
width: 466px;
}

#left {
float: left;
margin: 5px 5px 0 7px;
width: 211px;
text-align: center;
padding: 7px 0 0 5px;
}
/* --- */






ul#leftnav {
margin: 0px;
width: 206px;
padding: 0px;
text-align: left;
}


ul#leftnav a {
display:block;
margin: 0px;
color: #fff;
font-size: 16px;
}


ul#leftnav {
list-style-type:none;
}

ul#leftnav li a { height: 20px; margin: 1px 0 0 0; padding: 6px 0 0 18px; background: url(../images/link2.png) no-repeat;}
ul#leftnav li:first-child a { height: 21px; margin: 0px; padding: 8px 0 0 17px; background: url(../images/link1.png) no-repeat;}


/* --- */





#fpo {
background: url(../images/fpo.png) no-repeat;
width: 215px;
height: 125px;
margin: 0 0 6px -6px;
padding: 17px 0 0 2px;
}

#flashbox{
margin: 0 0 0 2px;
}

#flashbox img {
padding: 2px;
border: 1px solid #68709f;
}

/* --- */


#cal-box {
background: url(../images/calendar.png) no-repeat;
height: 389px;
width: 192px;
margin: 3px 0 0 -6px;
padding: 39px 12px 0 12px;
}

#calnav {
	display:none;
}

h2.date {
color: #fff;
font-size: 12px;
background: url(../images/date.png) no-repeat;
height: 19px;
text-align: left;
padding: 2px 0 0 20px;
margin: 10px 0 11px 0;
}

span.SidebarLabel {
	display:block;
	height:20px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}


div#calender {
	width:192px;
}

table#calendartable td {
	
	color:#2e3880;
}

table#calendartable td a {
	background:#b2b9f0;
	color:#2e3880;
}

table#calendartable td a:hover {
	background:#7582dc;
}

table#calendartable td.ColumnHeader {
	background:#2e3880;
	color:#FFF;
}


#event_list {
	padding:0 0 0 18px;
}

#event_list span {
	display:none;
}

#event_list span.list_date2,
#event_list span.list_title,
#event_list span.list_location1
{
	display:inline;
}


#cal-box ul {
list-style:none;
text-align: left;
font-size: 10px;
font-family: verdana;
margin: 12px 0 0 -16px;
line-height: 14px;
}

#cal-box p {
text-align: left;
margin: 10px 0 0 14px;
font-size: 10px;
font-family: verdana;
}

/* --- */







#liberty {
margin: 7px 0 0 0;
background: url(../images/liberty.png) no-repeat;
height: 323px;
width: 466px;
padding: 16px 0 0 4px;
}

/* --- */


/* -- Sub -- */


#subhead {
background: url(../images/subhead.png) no-repeat;
width: 466px;
height: 269px;
}

#subhead img {
display:none;
}

div#marquis {
	position:relative;
	top:4px;
	left:4px;
	background:none;
}

#breadcrumbs {
	display:none;
}

/* --- */


#welcome {
text-indent: -999999px;
background: url(../images/welcome.png) no-repeat;
height: 183px;
width: 466px;
position: relative;
top: -26px;
margin:30px 0 0 0;
padding: 0px;
}


ul#welcome-links a {
display:block;
margin: 0px;
}


ul#welcome-links {
list-style-type:none;
}

ul#welcome-links li.welcome a {height: 22px; position: absolute; top: 14px; left: 132px; width: 96px;}
ul#welcome-links li.blog a {height: 22px; position: absolute; top: 14px; left: 236px; width: 96px;}
ul#welcome-links li.sermon a {height: 22px; position: absolute; top: 14px; left: 339px; width: 117px;}
ul#welcome-links li.twitter a {height: 16px; position: absolute; top: 157px; left: 207px; width: 103px; }
ul#welcome-links li.facebook a {height: 16px; position: absolute; top: 157px; left: 329px; width: 120px;}


/* --- */






#community {
float:left;
padding: 42px 19px 0 19px;
height: 175px;
width: 254px;
background: url(../images/community.png) no-repeat;
}

#community h2 {
font-size: 16px;
font-weight: bold;
line-height: 20px;
}

#community p {
font-size: 11px;
margin: 10px 0 0 0;
line-height: 13px;
}









#groups {
margin:0 0 0 292px;
padding:19px 0 0 0;
width: 176px;
height: 217px;
background: url(../images/groups.png) no-repeat;
}

#groupic {
margin: 0 0 0 12px;
padding: 2px 2px 0 2px;
border: 1px solid #68709f;
width:147px;
height:93px;
}

#groupic img {
}

#groups p {
margin:26px 0 0 0;
padding:0 14px;
line-height:14px;
font-size: 11px;
}





