.submenu {
	position:  absolute;
	top:  2em;
	left: 0;
}
.submenu-li {
	float:  none;
	display:  block;
}
.mapdiv {
	clear:  left;
	float:  left;
	width:  300px;
	height:  250px;
	margin: 0 2em 2em 0;
}
ul.l1Sub {
	position:  absolute;
	top:  3.1em;
	left:  -1px;
	margin: 0;
	padding: 0;
	list-style-type:  none;
	font-size:  95%;
	visibility:  hidden;
	z-index:  1;
	min-width:  100px;
	max-width:  350px;
}
ul.l2Sub {
	position:  absolute;
	top:  0;
	left:  100%;
	padding: 0 1em;
	min-width:  100px;
	max-width:  350px;
	visibility:  hidden;
	z-index:  2;
}
li.l1submenu {
	float: none;
	display:  block;
	position:  relative;
	width:  100%;
}
li.submenu-split {
	float: right;
	width:  173px;
	margin: 0;
	padding: 0;
}
ul.submenu-split-ul {
	width:  173px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#main-menu li.l1submenu a.resources-link {
	width:  163px;
	white-space:  normal;
	height:  auto;
}
a.resources-link:hover {
	color:  #0000A0;
}
input.button {
	background: URL(../images/submit-button-bg.gif) bottom left repeat-x #A30B13;
	color:  #FFFFFF;
	text-align:  center;
	font-weight:  bold;
}
div.alt-row-0, div.alt-row-padded-0 {
	border-bottom:  1px solid #CCCCCC;
	color:  inherit;
	background-color: inherit;
}
div.alt-row-1, div.alt-row-padded-1 {
	border-bottom:  1px solid #CCCCCC;
	color:  inherit;
	background-color: #F0F0F0;
}
div.alt-row-padded-0, div.alt-row-padded-1 {
	padding: 0.5em;
}
div.row-header {
	font-size:  110%;
	border-top:  1px solid #CCCCCC;
	border-bottom:  1px solid #CCCCCC;
	color:  #FFFFFF;
	font-weight:  bold;
	background-color:  #C90E17;
}
div.alt-row-0 div, div.alt-row-1 div, div.row-header div {
	float: left;
	padding:  1%;
	text-align:  left;
}
div.alt-row-0 div.cleft, div.alt-row-1 div.cleft, div.row-header div.cleft {
	float: none;
	clear:  left;
	padding: 0;
}
div.row-number {
	width:  1%;
	text-align:  right;
}
div.row-title {
	width:  20%;
}
div.row-website {
	width:  5%;
}
div.row-telephone {
	width:  10%;
}
div.row-description {
	width:  42%;
}
div.row-description-full {
	width:  42%;
}
div.row-category {
	width:  10%;
}
div.glossary-term {
	width:  23%;
}
div.definition {
	width:  73%;
}
div.info-field {
	width:  10%;
	font-weight:  bold;
	text-align:  right;
}
div.info-value {
	width:  86%;
}
ul.PagerAllPages {
	margin:  2em 0 1em 0;
	padding: 0;
	list-style-type:  none;
}
ul.PagerAllPages li {
	margin: 0.25em;
	padding:  0;
	display:  inline;	
}
ul.PagerAllPages li a {
	border:  1px solid #A30B13;
	padding:  0.25em 0.5em;
	display:  block;
	float:  left;
}
ul.PagerAllPages li a:hover, ul.PagerAllPages li a.active-page:hover {
	border:  1px solid #7E090F;
	background-color:  #7E090F;
	color:  #FFFFFF;
	text-decoration: none;
}
ul.PagerAllPages li a.active-page {
	background-color:  #A30B13;
	color:  #FFFFFF;
}
ul.PagerAllPages li.first-page {
	margin:  0.5em 0.25em 0 0.25em;
}
td.event-occurrence {
	background-color:  #E5CFD0;
	color:  inherit;
	font-weight:  bold;
}
tr.BG_0 {
	background-color:  #FFFFFF;
	color:  inherit;
}
tr.BG_1 {
	background-color:  #EEEEEE;
	color:  inherit;
}
tr.BG_1 td, tr.BG_0 td {
	border-bottom:  1px solid #CCCCCC;
}
