body {
		margin: 0;
		padding: 0 0 25px 0;
		border 0;
		font: 11px/15px verdana, sans-serif;
		color: #333;
		background: #fff; /*#999 url(/i/bg.gif) repeat; */
		text-align: center; /* ie hack to center */
	}
	img {
		border: 0;
	}
	p {
		border: 0;
	}
	html {
		min-width: 770px;
	}
	/* layout */
	div#wrapper {
		margin: 0 auto;
		padding: 0;
		border: 0;
		width: 770px;		
		text-align: left; /* fix ie hack */
	}
	body.front div#wrapper { 
		background: #fff url(/i/f_bg.gif) top left repeat-y; 
	}
	body.inner div#wrapper { 
		background: #fff url(/i/i_bg.gif) top left repeat-y; 
	}
	div#content	{
		margin: 0 2px;
		padding: 0;
		border: 0;
		text-align: left;
		width: auto;
	}
	/* ie6 fix */
	* html div#content {
	    margin-right:-5px;
    }
	 body#homepage div#header {
		clear: left;
	 }
	 div#header	{
		position: relative;
		margin: 0;
	 	 /* MacIE value */
		padding-top: 87px;
		/* Hide from MacIE \*/
		padding: 0;
		height: 87px;
		/* end hide from MacIE */
		background: transparent url(/i/hoksbaonline.gif) top left no-repeat;
		width: 766px;	
	}
	 div#columns	{
		margin: 0;
		 /* MacIE value */
		padding-top: 35px;
		/* hide from MacIE \*/
		padding: 0;
		/* end hide from MacIE */
		border: 0;
		text-align: left;
	}
	div#col1	{
		text-align: left;
		float: left;
		margin: 0;
		padding: 10px;
	}
	html>body div#col1 {
		background: transparent url(/i/col1_shadow.gif) top left repeat-x;
	}
	body.front div#col1	{	
		width: 348px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 328px;
	}
	html>body.front div#col1 {
		width: 328px;
	}
	body.inner div#col1	{
		width: 585px;
		voice-family: "\"}\""; 
		voice-family:inherit;	
		width: 565px;
	}
	html>body.inner div#col1 {
		width: 565px;
	}
	div#double {
		text-align: left;
		margin: 0;
		margin-left: 350px;
		padding: 0;
		border: 0;
	}
	div#col2 {
		text-align: left;
		float: left;
		margin: 0;
		padding: 10px;
		width: 234px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 214px;
	}
	html>body div#col2 {
		width: 214px;
		background: transparent url(/i/col2_shadow.gif) top left no-repeat;
	}
	/* ie6 fix */
	* html div#col2 {
      margin-right:-5px;
	}
	div#sidebar	{
		text-align: left;
		background: transparent url(/i/sidebar_shadow.gif) top right no-repeat;
		padding: 11px;
		width: 180px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 160px;
	}
	html>body div#sidebar	{
		width: 160px;
	}
	/* WinIE fix */
	* html div#sidebar {
      padding-left: 7px;
		background-image: none;
	}

	body.front div#sidebar	{
		margin-left: 234px;
	}

	body.inner div#sidebar	{
		margin-left: 584px;
	}
	div#footer  {
		clear: left;
		width: 766px;
		margin: 0;
		padding: 10px 0 0 0;
    	border: 0;
    	border-bottom: 2px solid #000;
    	text-align: left;
		background: #E30000 url(/i/footer_shadow.gif) top left repeat-x;
	}
	div#articlesidebar {
		float:right;
		padding: 10px;
		margin: 5px;
		border: 1px solid #010365;
		background: #C6D0E4;
		width: 200px;
	}
	/* links  */
	a:link, a:visited	{
		background: transparent;
		font-weight: bold;
		color: #a20;
		text-decoration: none;
	}
	
	a:hover	{
		color: #c30;
		text-decoration: underline;
	}

	a:active	{
		color: #000;
		text-decoration: none;
	}
	/* Sidebar links */
	div#sidebar a:link, div#sidebar a:visited	{
		background: transparent;
		font-weight: bold;
		color: #fb0;
		text-decoration: none;
	}
	div#sidebar a:hover	{
		color: #fd4;
	}
	div#sidebar a:active	{
		color: #000;
	}
	div#sidebar ul#heartbeatarchivelist {
		font-size: 12px;
		list-style: none;
		padding: 5px 0 10px 0;
		margin: 0;
		list-style: none;
	}
	div#sidebar ul#heartbeatarchivelist a:link,
	div#sidebar ul#heartbeatarchivelist a:visited {
		background: transparent;
		font-weight: bold;
		color: #fb0;
		text-decoration: none;
	}
	div#sidebar ul#heartbeatarchivelist a:hover {
		color: #fd4;
	}
	div#sidebar ul#heartbeatarchivelist a:active {
		color: #000;
	}
	/* footer links */
	div#footercontent a:link, div#footercontent a:visited {
		background:transparent;
		font-weight: bold;
		color: #000;
		text-decoration: underline;
	}
	div#footercontent a:hover {
		text-decoration: none;
	}
	div#footercontent a:active {
		text-decoration: none;
	}
	/* typography */
	p {
		margin: 0 0 15px 0;
	}
	h1 {
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #a20;
	}
	h2	{
		font-size: 14px;
		line-height: 1.1em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 10px 0 0 0;
	}
	h3 {
		font-size: 12px;
		font-weight: bold
		margin: 10px 0 0 0;
	}
	h4 {
		font-size: 11px;
		line-height: 1.1em;
		margin: 10px 0 0 0;
		font-weight: bold;
	}
	h5.dateline	{
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	h5.timestamp	{
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	h1 + h5 { margin: 0; padding: 0; }
	h2 + h3 { margin: 0; padding: 0; }
	h2 + h4 { margin: 0; padding: 0; }
	h3 + h4 { margin: 0; padding: 0; }
	h4 + h4 { margin: 0; padding: 0; }
	dl { margin: 5px 0 5px 0;	}
	dt {
		font-size: 12px;
		line-height: 1.1em;
		font-weight: bold;
		margin: 10px 0 0 0;
	}
	dd {
		font-size: 11px;
		font-weight: normal;
		margin: 0;
	}
	label { font-weight: bold;	}
	div#comingevents h2 { margin: 0; padding: 0 0 5px 0; }
	div#comingevents h3 { margin: 0; padding: 0;	}
	div#comingevents ul {
		font-weight: bold;
		list-style: none;
		padding: 0 0 5px 0;
		margin: 0;
	}
	div#sidebar h2 {
		color: white;
	}
	div#sidebar p {
		margin: 10px 0 0 0;
		color: #fff;
	}
	div#articlesidebar h1 {
		font-size: 12px;		
	}
	div#articlesidebar p {
		font-size: 12px;
	}
	div#footercontent {
		padding: 0 0 10px 10px;
		border: 0;
		font-weight: bold;
	}
	div#footer p	{
		margin: 5px 0 0 0;
		padding: 0;
	}
	div#footer ul {
		margin: 0;
		padding: 0;
		display: inline;
		text-align: left;
	} 
	div#footer ul li {
		font-size: 10px;
		margin: 0;
		padding: 0 10px;
		border-left: 1px solid #666;
		list-style: none;
		display: inline;
	}
	div#footer ul li.first {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
		list-style: none;
		display: inline;
	}
	
	/* photo borders  */
	/*div#col1 img	{
		background-color: #fff;
		border: 1px solid #999;
		padding: 4px;
		margin: 5px;
	}*/
	
	div#sidebar div#sidebarpromos	{
		padding: 0;
		border: 0;
		margin: 0 0 50px 0;
	}

	div#sidebar div#sidebarpromos img	{
		background-color: #666;
		border: 1px solid #fff;
		padding: 0;
	}
	
	div#sidebar div#sidebarpromos .ad {
		margin: 0 0 10px 0;
	}
	/* header nav-map */
	#submenu a {
		position: absolute;
		height: 9px;
		width: 71px;
		top: 66px; 
		text-decoration: none;
	}	

	#submenu a i { 
		display: none;
	}

	a#home { left: 20px; width: 530px; height: 63px; top: 11px;}
	
	/* Main nav  */
	div#navbar	{
		clear: left;
		width: 766px;
		height: 36px;
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	div#navbar ul	{
		width: 766px;
		height: 36px;
		background: url(/i/navbar.gif);
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	#navbar ul li	{
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;
	}
	
	#navbar ul li, #navbar a	{
		height: 36px;
		display: block;
	}

	#navbar ul li a	{
		text-indent: -9999px; 
		text-decoration: none;
	}

	#nb1 {left: 20px; width: 100px;}
	#nb2 {left: 160px; width: 125px;}
	#nb3 {left: 330px; width: 120px;}
	#nb4 {left: 485px; width: 90px;}
	#nb5 {left: 615px; width: 100px;}


	#nb1 a:hover {background: transparent url(/i/navbar.gif) -20px -36px no-repeat;}
	#nb2 a:hover {background: transparent url(/i/navbar.gif) -160px -36px no-repeat;}
	#nb3 a:hover {background: transparent url(/i/navbar.gif) -330px -36px no-repeat;}
	#nb4 a:hover {background: transparent url(/i/navbar.gif) -485px -36px no-repeat;}
	#nb5 a:hover {background: transparent url(/i/navbar.gif) -615px -36px no-repeat;}
	
	/* help pages */
	div#col1.help span.mtlink {
		text-decoration: underline;
		font-weight: bold;
		color: #3F658C;
	}
	div#col1.help span.mtlabel {
		font-weight: bold;
		color: #333;
	}
	div#col1.help ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	div#col1.help li {
		padding-left: 15px;
		margin: 0;
		background: url(/i/b/heart.gif) left no-repeat;
	}
	/* regular pages */
	div#col1 ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	div#col1 ul li {
		padding: 0 0 0 15px;
		margin: 0;
		background: url(/i/b/dimple.png) top left no-repeat;
	}
	div#col1 ul ul {
		padding: 0 0 0 15px;
	}
	
	/* extra info */
	div#extrainfo {
		width: 200px;
		float:right;
		margin: 10px;
		padding: 10px;
		border: #40446B 1px solid;
	}
	div#extrainfo h2 {
		margin: 0;
		padding: 0;
	}
	div#extrainfo ul {
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	div#extrainfo p {
		
	}	
	/* refocus */
	body#refocus table.larrycalendar {
		border:none;
	}
	body#refocus table.larrycalendar td.date {
		font-weight: bold;
	}	
	ul#sidebarnav {
		font-size: 14px;
		list-style: none;
		padding: 5px 0 10px 0;
		margin: 0;
	}
	ul#sidebarnav li {
		padding-bottom: 5px;
	}
	/*google ads */
	div#col2 div.googlead {
		padding: 10px 0;
	}
	div.inlinegooglead {
		float:right;
		display:block;
		padding: 20px 0;
		width: 100%;
	}
	div#googlesearch label {
		color: #fff;
	}
	/* association giving*/
	table#associationgiving {
		border:0;
		border-collapse: collapse;
	}
	table#associationgiving th {
		color: #a20;
		font-size: 12px;
		font-weight: bold;
		background-color: #B9B9B9;
		padding: 3px;
	}
	table#associationgiving td {
		padding: 3px;
	}
	table#associationgiving tr.total {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		background-color: #9C9C9C;
		padding: 3px;
	}
/* gmap stuff */
/* gmap stuff */
table.gmapholder {
	padding: 0;
	margin: 0;
}
table.gmapholder td {
	vertical-align: top;
}
div.gmapMap img {}
div.gmapMap h3 {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
div.gmapPanel {
	padding: 0 0 0 10px;
	width: 100%;
}