*{	margin:0;	padding:0;}body{	color:#000;	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	line-height:130%;	background-color:#fff;	text-align:center;	margin:0;	padding:0;}a:link, a:visited{	color:#009;	font-weight:bold;	text-decoration:none;}a:hover, a:active{	color:#900;	text-decoration:underline;}p{	margin-bottom:8px;}/*-------------------- Header --------------------*/div#header{	background-image:url(/images/headerbkgrnd.jpg);	background-repeat:repeat-x;	position:relative;	width:100%;	height:113px;	z-index:30;	clear:both;	border-top:5px solid #8d4434;}div#inheader{	background-image:url(/images/inheaderbkgrnd.jpg);	background-repeat:no-repeat;	background-attachment:scroll;	background-position:0 0;	position:relative;	width:700px;	height:113px;	visibility:visible;	margin-right:auto;	margin-left:auto;}/*-------------------- Main Nav --------------------*/div#nav{	background-image:url(/images/navbkgrnd.jpg);	background-repeat:repeat-x;	position:relative;	width:100%;	height:56px;	z-index:50;	clear:both;	border-top:1px solid #fff;}div#innav{	text-align:left;	position:relative;	width:700px;	margin-right:auto;	margin-left:auto;	padding-top:15px;}/*-------------------- Title --------------------*/div#title{	background-color:#333;	position:relative;	width:100%;	height:56px;	z-index:20;	clear:both;	border-top:1px solid #fff;}div#intitle{	position:relative;	width:700px;	height:55px;	margin-right:auto;	margin-left:auto;}div#intitle h1{	color:#999;	font-size:28px;	font-weight:bold;	text-align:left;	margin-top:20px;}/*-------------------- Main Content --------------------*/div#main{	background-image:url(/images/maincontentbkgrnd.gif);	background-repeat:repeat-y;	background-attachment:scroll;	background-position:0 0;	position:relative;	width:700px;	height:auto;	visibility:visible;	clear:both;	margin-right:auto;	margin-left:auto;	border-top:15px solid #fff;	overflow:hidden;}/*-------------------- Left Copy --------------------*/div#main div#floatleftcopy{	text-align:left;	position:relative;	width:465px;	float:left;	padding-bottom:20px;	display:inline;}div#floatleftcopy h2{	font-size:13px;	font-weight:bold;}div#floatleftcopy h3{	font-size:12px;	font-weight:bold;}div#floatleftcopy h3.month{	color:#900;	border-bottom:1px solid #900;}div#floatleftcopy blockquote{	color:#666;	font-size:larger;	font-style:italic;	line-height:120%;	margin-right:10px;	margin-bottom:8px;	margin-left:10px;}div#floatleftcopy img.floatleft{	float:left;	margin-right:15px;	margin-bottom:10px;	padding:2px;	border:solid 1px #930;}div#floatleftcopy img.floatleftnoborder{	float:left;	margin-right:15px;	margin-bottom:10px;}div#floatleftcopy img.floatright{	margin-bottom:10px;	padding:2px;	float:right;	margin-left:15px;	border:solid 1px #930;}div#floatleftcopy ul.leftlist{	display:block;	margin-bottom:20px;	margin-left:30px;	list-style:none url(/images/bullet_black.gif);}div#floatleftcopy ul.leftlist li{	margin-bottom:8px;}div#floatleftcopy ul.servicelist{	margin-top:8px;	margin-bottom:40px;	margin-left:20px;	list-style:none;	display:block;}div#floatleftcopy p.footnote{	font-size:8px;}/*-------------------- Right Sidebar --------------------*/div#main div#rightsidebar{	text-align:left;	position:relative;	width:195px;	float:right;	padding-bottom:20px;	display:inline;}div#rightsidebar h2{	color:#900;	font-size:13px;	font-weight:normal;	letter-spacing:.05em;	margin-bottom:14px;	text-transform:uppercase;}ul.genericinfo{	list-style-type: none;	display: block;	margin:0 0 28px 0;}ul.genericinfo li{	display:block;    font-size:15px;    font-weight:bold;	line-height:1.2em;	margin:0;}ul.genericinfo ul{	margin:0 0 28px 0;	display:block;}ul.genericinfo ul li{	font-size:12px;	font-weight:normal;	list-style:none;	list-style-position:inherit;	margin:4px 0 4px 0;	padding:0;}ul.genericinfo ul li span.service-time{    color:#900;        display:block;	font-weight:bold;}ul.genericinfo ul li span.service-desc{    color:#666;    display:block;    margin:0 0 12px 0;}/*------------------- Subnav -------------------*/ul.subnav{	width:194px;	margin-top:10px;	margin-bottom:20px;	border-top:1px solid #dcd8d2;	list-style-type:none;	display:block;}ul.subnav li{}ul.subnav a:link, ul.subnav a:visited{	font-size:13px;	font-weight:normal;	text-decoration:none;	width:100%;	padding-top:5px;	padding-bottom:5px;	border-bottom:1px solid #dcd8d2;	display:block;}ul.subnav a:hover, ul.subnav a:active{}/*-------------------- Footer --------------------*/div#footer{	color:#999;	font-size:9px;	text-align:left;	position:relative;	width:700px;	clear:both;	margin-right:auto;	margin-left:auto;	padding-top:5px;	border-top:1px solid #dcd8d2;}div#footer p{	margin:0;}div#footer a:link, div#footer a:visited{	color:#000;	font-weight:bold;	text-decoration:none;}div#footer a:hover, div#footer a:active{	text-decoration:underline;}/*-------------------- Under Construction --------------------*/div#construct{	background-color:#fff;	width:95%;	margin-top:15px;	margin-bottom:15px;	padding:3px;	border:solid 1px #aaa;}div#construct p{	color:#333;	font-size:11px;	line-height:100%;	background-color:#ffc;	margin:0;	padding:8px;}/*------------------- Site Map -------------------*/ul.sitemap1{	font-size:12px;	margin-top:20px;	margin-bottom:20px;	margin-left:80px;	list-style:none url(/images/page_go.gif);	display:block;}ul.sitemap1 li{	margin-bottom:10px;}ul.sitemap1 li.nopageicon{	list-style-image:none;}ul.sitemap2{	font-size:10px;	margin-top:5px;	list-style:none url(/images/page_go.gif);	display:block;	margin-left:30px;}ul.sitemap2 a:link, ul.sitemap2 a:visited{}ul.sitemap2 a:hover, ul.sitemap2 a:active{}/*------------------- Calendar and Feature Image -------------------*/img#featureimage{	margin-bottom:20px;}div#floatleftcopy h2.featuredevent{	font-size:18px;}div#floatleftcopy h2.gimmesomespace{	font-size:18px;	margin-top:40px;}div#floatleftcopy table.eventtalbe tr td p{	font-size:12px;}/*------------------- Sermon Audio Features -------------------*/div.sermonaudio{	margin-bottom:1.5em;	padding-bottom:1.5em;	border-bottom:1px solid #aaa;}div.sermonaudio table td{	border-collapse:collapse;}div.sermonaudio table tr td{	border-bottom:1px dashed #aaa;	padding:.25em;}