body {    font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #555;
	min-width: 990px;
	text-align: left;
margin-top:40px;
}
body
{
	background: #fff url() no-repeat top;
}

/* menu */
div.divMenu{border-bottom: solid 1px #000; height: 55px;}

ul.menu {list-style:none;margin:0 20px 0 0; padding:0 font-family:arial; font-size: 14px; float:left; border-right: solid 1px #e1e1e1; width: 989px;}
ul.menu * {margin:0; padding:0; white-space:nowrap;}

ul.menu a {display:block; color:#3d3d3d; text-decoration:none; height: 40px; width: 103.6px;}

ul.menu li {position:relative; float:left; border-left: solid 1px #e1e1e1;text-align:center;}


ul.menu ul {position:absolute; top:56px; left:-1px; background:#000; opacity:0; list-style:none;display:none; width: 200px;}

ul.menu ul li {position:relative; margin: 1px; margin-top:0px;left:0px;width: 198px;  background-color:#fff;padding:0px; border:none;}

ul.menu ul li a {display:block;padding: 5px; text-align:left; height: 20px; margin: 0px; width:188px;}

ul.menu ul li a:hover {background-color:#f9f9f9;display:block;padding: 5px; text-align:left; height: 20px; margin: 0px; width:188px;}

ul.menu ul ul {left: 198px; top:0px}


ul.menu .menulink, ul.menu .menulinkselected {border:0px solid #aaa; padding:15px 30px 0px; font-weight:normal;}

ul.menu .menulinkselected { color: #9D3636; background-color: white;}

ul.menu .menulink:hover, ul.menu .menuhover, ul.menu .menulinkselected:hover,{color: #9D3636; background-color:#f9f9f9;}

 ul.menu .sub:hover, ul.menu .subselected:hover { color: #9D3636;}
ul.menu .topline {border-top:0px solid #aaa}



.ma_field{margin: 5px;}
.ma_fieldLabel{margin: 5px;}
.ma_portalLogin{}
.ma_portalPasswordReset{}
.ma_portalUserProfile{}
.ma_resetPasswordText{}
.ma_fieldSection{font-weight:bold;font-size:14px;}

.ma_blogListingStyle,
.ma_blogEntryStyle,
.ma_blogArchiveStyle,
.ma_blogTagSearchStyle,
.ma_blogSubscriberStyle
{text-align:left;padding: 20px;padding-top: 0px;}

.ma_blogEntryAddCommentStyle {text-align:left;}
.ma_blogTitleDate{font-size: 14px; font-weight: bold;line-height: 16px;}
.ma_blogTitle{font-size: 18px; font-weight: bold; color: #900000; line-height: 20px;}

.ma_searchBoxContainer, 
.ma_searchResults
{padding:5px 20px;}
.ma_searchResultLink {font-weight:bold; font-size: 14px;}

.ma_blogArchiveTitle, 
.ma_blogEntryAddCommentTitle, 
.ma_blogSubscribeTitle, 
.ma_blogEntryCommentTitle, 
.ma_blogTagSearchTitle,
.ma_commentWallAddCommentTitle{font-size: 16px;border-width: 0px 0px 1px 0px; border-style: solid; border-color: #3F548D;}

.ma_commentWallCommentTitle{}
.ma_commentWallCommentAuthor{}
.ma_commentWallCommentText{}
.ma_commentWallCommentAuthor{}
.ma_commentWallCommentText{}
.ma_addCommentMaxCharacters{}

.ma_calendarMonth{font-size: 14px; font-weight: bold; color: #900000;}
.ma_calendarDayOfWeek{font-size: 12px; font-weight: bold;text-align:center;padding: 4px;margin: 0px 1px 1px 0px;}

.ma_calendarDayNonCurrentMonth{background-color:#EEE4C8; margin: 0px 1px 1px 0px;}
.ma_calendarDayCurrentMonth{margin: 0px 1px 1px 0px;}
.ma_calendarDayCurrentDay{border-width: 1px; border-style: solid; border-color: #EDC865;margin: 0px 1px 1px 0px;}
.ma_calendarDayEvents{padding: 2px;}

.ma_button{margin:5px;}


