body, p, li, td, th, span, table, ul, font, .tblCell
{ font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}
div
{
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}
form {
	display: inline;
}
				
a:link, a:visited {
	text-decoration: underline;
	vertical-align: baseline;
	color: #a53926;
}

a:hover, a:active {
	text-decoration: none;
	vertical-align: baseline;
	color: #555555;
}

h1 {
	font-size: x-large;
	font-weight: bold;
}
h2 {
	font-size: large;
	font-weight: bold;
	font-style: italic;
}
h3 {
	font-size: medium;
	font-weight: bold;
}
h4 {
	font-size: medium;
	font-weight: bold;
	font-style: italic;
}
h5 {
	font-size: small;
	font-weight: bold;
}
h6 {
	font-size: small;
	font-weight: bold;
	font-style: italic;
}
h7 {
	font-size: x-small;
	font-weight: bold;
}

.listingCaption	{
	display:block;
}
/*
table {
	background-color: #ffffff;
}
*/

.homePageTopLeftDiv {
	width:37%;
	float:left;
	margin:5px;
}
.homePageTopRightDiv {
	width:57%;
	float:right;
	margin:5px;
	padding: 4px;
	border: 1px solid #dddddd;
	background-color: #cccccc;
	background-image: url('design/darkGreyToGreyFade.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.homePageBottomLeftDiv {
	width:37%;
	float:left;
	margin:5px;
	min-height: 220px;
}
.homePageBottomRightDiv {
	width:57%;
	float:right;
	margin:5px;
	min-height: 220px;
}
.homePageBottomLeftDiv, .homePageBottomRightDiv, .rightHandListingDiv {
	padding: 4px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	background-image: url('design/greyToWhiteFade.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-top: 2px;
}

.homePageBottomLeftDiv h2, .homePageBottomRightDiv h2, .rightHandListingDiv h2, .featuredPhotoHeader {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #cccccc
}

.homePageBottomLeftDiv .listingDescription, .homePageBottomRightDiv .listingDescription, .rightHandListingDiv .listingDescription {
	display: none;
}

.homePageTopRightDiv iframe {
	background-color: transparent;
}

.mainSurroundingBodyTable {
	background-color: transparent;
}

.listTable
{
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
}
.ReportBody 		{width:100%;}
.adminEditFormTbl	{width:100%;}
.adminEditBorderTbl	{width:100%;}
.bodyTable		{width:100%; padding: 10px;}
.topNavTable		{ background-color: transparent; background-image: none; width: 100%; padding-top: 4px;padding-bottom: 4px;text-align:right;}

.adminEditFormTitle, .listTableHeaderRow, .listTableHeaderRow td, .listTableHeaderRow th, .adminListingTableHeader
{
	background-color: #a53926;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #ffffff;
}
.adminEditFormTitle, .adminListingTableHeader, .listTableHeaderRow
{
}
.AEFTblContentSearchHomePage{
	background-color: #a53926;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #ffffff;
	border: 1px solid #c9462e;
	width: 290px;
	margin-bottom: 2px;
}
.AEFHCCol1ContentSearchHomePage, .AEFHCCol2ContentSearchHomePage{
	color: #ffffff;
}
.AEFCCol1ContentSearchHomePage{
	width: 130px !important;
}
.AEFTitleContentSearchHomePage, .AEFTitleContentMapSearchHomePage{
	background-image: none;
	background-color: transparent;
	font-size: small;
}
.AEFTitleContentSearchHomePage{
	border-bottom: 1px dotted #c9462e;
}
.AEFTitleContentMapSearchHomePage{
	border-bottom: 1px dotted #ffffff;
	background-color: #555555;
	color: #ffffff;
}

.bodyListingTitle, .bodyListingTitle font, .reportSubHeader {
	font-size: large;
	background-color: transparent;
	color: #000000;
}
.bodyListingTitle, .reportSubHeader {
	border-bottom: 1px dotted #cccccc;
	text-align: left;
}
.homePageBottomLeftDiv .bodyListingTitle, .homePageBottomRightDiv .bodyListingTitle, .rightHandListingDiv .bodyListingTitle {
	border-bottom-width: 0px;
}

.listCell, .reportEntryName, .reportEntryValue {
	vertical-align: top;
}
.reportEntryName {
	font-size: xx-small;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
}

#pageWrapper { background-image: url('images/mhpBackground.jpg'); }

body {
	background-image: url('design/pageBackground.jpg');
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 0px 20px 10px 20px;
	margin: 0px;
}

.adminEditBorderTbl {
	border: 1px solid #cccccc;
	background-color: transparent !important;
}
.homePageTopRightDiv .adminEditBorderTbl, .rightHandContent .adminEditBorderTbl {
	border-width: 0px;
}

.mainHeaderTable {
	background-color: transparent;
	height: 116px; 
	width: 100%;
	border-bottom: 0px solid #c9462e;
	margin-bottom: 20px;
}
.headerTablelt {
	padding: 10px 0px 0px 0px;
	width: 500px;
}
.headerTableRight {
	width: auto;
	float: right !important;
}
.headerTableRightTitle
{
	background-color: transparent;
	width: 100%;
	padding-top: 0px;
}

.headerCommunityLinkTextLeft, .headerCommunityLinkTextRight {
	font-weight: normal;
	font-size: 1.1em;
	color: #555555;
}

.headerCommunityLinkTextLeft {
	float:right;
	margin-top: 65px;
	background-color: #f2f2f2;
}

.headerCommunityLinkTitleRow, .headerCommunityLinkTitle {
	display:none !important;
}

.headerCommunityLinkTextRight {
	float: left;
	margin-top: 65px;
	background-color: #f2f2f2;
}

.headerCommunityLinkText a:link, .headerCommunityLinkText a:visited, .headerCommunityLinkTextLeft a:link, .headerCommunityLinkTextLeft a:visited {
	font-weight: bold;
	text-decoration: none;
}
.headerCommunityLinkText a:hover, .headerCommunityLinkText a:active, .headerCommunityLinkTextLeft a:hover, .headerCommunityLinkTextLeft a:active {
	font-weight: bold;
	text-decoration: underline;
}

.headerCommunityLinkTextLogon {
	font-size: x-small;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #ffffff;
	background-color: #a53926;
	border: 1px solid #c9462e;
	padding: 14px;
	border-top: 0px;
	text-align: left;
}
.headerCommunityLinkTextLogon a {
	color: #ffffff;
}
span.logonCell {
	text-align: left;
	clear: none;
	display: inline-block;
	color: #ffffff;
	margin: 0px 4px 4px 0px;
}

.PrintableVersion {
	font-size: xx-small;
}

.navTable, .bodyHomeTable, .bodyTable, .footerTable, .rightHandContent, sitemapTableDiv {
	background-color: #ffffff;
	background-image: none;
	padding: 3px;
	text-align: left;
}
.navTable {
	width:auto;
}
.topNavTable {
	background-color: transparent;
	width: 100%;
}
.bodyTable {
	width: 53%;
}
.bodyHomeTable {
	width: 67%;
}
.mainBodyContentRow {
	background-color: #ffffff;
}
.sitemapTableDiv {
	margin-left: 25px;
	width: 250px;
	border: none !important;
}

ul.navLinkTable1TOP {
	display: block;
	width: auto;
	height: 20px;
	vertical-align: top;
	text-align: right;
}

li.navLinkTable1Content, div.navLinkTable1ContentDiv, div.NavLIContents1{
	display: inline; clear: none; vertical-align: top;
}

a:link.navLink1TOP, a:active.navLink1TOP, a:visited.navLink1TOP, a:hover.navLink1TOP
{
	font-size: x-small;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	display: inline-block;
	clear: none;
	color: #ffffff;
	background-color: #a53926;
	border: 1px solid #c9462e;
	padding: 4px;
	border-bottom: 0px;
	margin: 0px 2px -4px 2px;
	height: 14px;
}

a:link.navLink1SelectedTOP, a:active.navLink1SelectedTOP, a:visited.navLink1SelectedTOP, a:hover.navLink1SelectedTOP
{
	background-image: none;
	color: #a53926;
	background-color: #ffffff;
}

li.navLinkTable2ContentLEFT,
li.navLinkTable3ContentLEFT,
li.navLinkTable4ContentLEFT,
li.navLinkTable5ContentLEFT,

li.navLinkTable1ContentSiteMap,
li.navLinkTable2ContentSiteMap,
li.navLinkTable3ContentSiteMap,
li.navLinkTable4ContentSiteMap,
li.navLinkTable5ContentSiteMap
{
	display: block;
	clear: both;
	color: #a53926;
	padding: 4px;
	margin: 2px 2px 2px 4px;
	white-space: nowrap;
	text-align: left;
	border-top: 1px dotted #cccccc;
}

li.navLinkTable3ContentLEFT,
li.navLinkTable4ContentLEFT,
li.navLinkTable5ContentLEFT,

li.navLinkTable2ContentSiteMap,
li.navLinkTable3ContentSiteMap,
li.navLinkTable4ContentSiteMap,
li.navLinkTable5ContentSiteMap
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.navLinkTable2ContentLEFT a:link.navLink2, .navLinkTable2ContentLEFT a:active.navLink2, .navLinkTable2ContentLEFT a:visited.navLink2, .navLinkTable2ContentLEFT a:hover.navLink2,
a:link.navLink3, a:active.navLink3, a:visited.navLink3, a:hover.navLink3,
a:link.navLink4, a:active.navLink4, a:visited.navLink4, a:hover.navLink4,
a:link.navLink5, a:active.navLink5, a:visited.navLink5, a:hover.navLink5
{
	font-size: xx-small;
	color: #a53926;
}

a:link.navLink1SiteMap, a:active.navLink1SiteMap, a:visited.navLink1SiteMap, a:hover.navLink1SiteMap
{
	font-size: x-small;
	color: #a53926;
}

.navLinkTable2ContentLEFT a:link.navLink2Selected, .navLinkTable2ContentLEFT a:active.navLink2Selected, .navLinkTable2ContentLEFT a:visited.navLink2Selected, .navLinkTable2ContentLEFT a:hover.navLink2Selected,
a:link.navLink3Selected, a:active.navLink3Selected, a:visited.navLink3Selected, a:hover.navLink3Selected,
a:link.navLink4Selected, a:active.navLink4Selected, a:visited.navLink4Selected, a:hover.navLink4Selected,
a:link.navLink5Selected, a:active.navLink5Selected, a:visited.navLink5Selected, a:hover.navLink5Selected
{
	color: #555555;
}

.anylinkcss {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #555555;
}
.anylinkcss ul li a{
	color: #555555;
	border-bottom: 1px dotted #cccccc;
}
.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited{
	color: #ffffff;
	color: #a53926;
}
.anylinkcss a:hover{
	background-color: #a53926;
	color: #ffffff;
}

div.navLinkTable1TOP, div.navLinkTableSpacerDiv {
	display: none;
}

.adminListingTable {
	border: 0px;
}

.listHeader, .listHeaderSortText, .listHeaderDesc, .listHeader table {
	text-align: left;
	color: #ffffff;
	background-color: transparent;
}

.listHeaderDesc {
	font-style: italic;
}

.rightHandContent {
	float: right !important;
	width: 300px;
}

.reportFooter {
	background-color: transparent;
}

.footerTable {
	text-align: left;
	background-color: #ffffff;
	color: #555555;
	font-size: xx-small;
}

.footerTable p {
	font-size: xx-small;
}
font.footerTable {
	width: 750px;
}

.footerTablePartner {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.logonTopTable {
	border: 1px solid #cccccc;
}

.shadetabs li a{
	border: 1px solid #c9462e;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #a53926;
	color: #ffffff;
}

.shadetabs li a:visited{
	color: #ffffff;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #ffffff;
}

.shadetabs li.selected{
	position: static;
	top: 0px;
}

.shadetabs li.selected a, .shadetabs li.selected a:visited, .shadetabs li.selected a:hover{ /*selected main tab style */
	background-image: none;
	background-color: #ffffff;
	color: #a53926;
	border-bottom-color: transparent;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
	border: 1px solid #cccccc;
}
.ReportBody {
}

.reportEntryValueFadedBackground, .reportEntryValueFadedBackground600
{
	padding: 10px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	background-image: url('design/greyToWhiteFade.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align:center !important;
}

.tmContainer {
	margin: 0px auto 0px auto !important;
}

.reportEntryValueFadedBackground600
{
	background-image: url('design/greyToWhiteFade600.gif');
}

.ReportBody
{
	text-align: left;
}

.ReportBodySide
{
	width: 20%;
	margin:10px;
	padding:4px;
	display:inline;
}