body#home  {	background: #ebeef2 url('../mh-images/brand-site-home-bg.jpg') repeat-x top left;	margin:0;	padding:0;}body#sub  {	background: #fffee6 url('../mh-images/brand-site-sub-bg.jpg') repeat-x top left;	margin:0;	padding:0;}img {	border:none;}a:link, a:visited {	color:#000;	text-decoration:none;}a:hover, a:active {	color:#003a60;	text-decoration:underline;}#wrapper {	width:961px;	margin:0 auto;}#login {	width:961px;	height:30px;	font:normal 12px Arial,Helvetica;	color:#d992a2;	background: #961b35 url('../mh-images/brand-site-home-login-bg.jpg') no-repeat top left;	text-align:right;	vertical-align:middle;}#login form {	margin:0;	padding:5px 0;}#welcome {	font:normal 15px/23px Arial,Helvetica;	color:#49566a;	float:right;	width:550px;}#welcome p {	margin:4px 0;	padding:4px 0;}#hometop {	background:url('../mh-images/brand-site-home-welcome-bg.jpg') no-repeat top left;	height:315px;}h2 {	margin:0;	padding:15px 35px;	font:normal 20px/24px  Arial, Helvetica, sans-serif; 	text-align:left;}#legal {	width:100%;	height:50px;	background-color:#e4d79a;	text-align:center;	font:normal 11px/17px Arial,Helvetica;	padding:10px 0;	clear:both;}.homedetail {	font:normal 14px/20px Arial,Helvetica;	margin:0 0 30px 0;}.homedetail a {	font:normal 18px/20px Arial,Helvetica;	text-decoration:none;	color:#000;}#subtop {	background:url('../mh-images/brand-site-home-welcome-bg.jpg') no-repeat top left;	height:110px;	position:relative;}.gallerydescription {	margin:0;	padding:10px 10px 25px 10px;	font:normal 12px/17px Arial,Helvetica;	color:#666;}.content {	 padding:0 30px 0 75px;	 font:normal 14px/18px  Arial, Helvetica, sans-serif;	 }#contactForm {	margin: 0 0 0 10px;}#contactForm p {	font: 12px/14px Arial, Helvetica, sans-serif;	color: #626262;	padding:0;	margin: 0 0 6px 6px;}.contactBold {	font: 20px/20px Arial, Helvetica, sans-serif;	color: #000;	font-weight: bold;}label {	display:block;	font: 12px/14px Arial, Helvetica, sans-serif;}fieldset {	padding:10px;	margin:10px 0;	border:1px solid #981c37;}legend {	color:#981c37;	font: 11px/14px Arial, Helvetica, sans-serif;	font-style:italic;	font-weight:bold;}h3 { color:#223f8b;}h4 {	margin-bottom:2px; padding-bottom:2px;}ul {	margin-top:2px; padding-top:2px;}/*--- BEGIN MENU CSS ---*/div#nav{	z-index:990;	position:absolute;	padding-top: 40px;	/*padding-left:50px;*/}/*--- ALL LIST ---*/div#nav ul {	z-index:1;	margin: 0;	padding: 0;	border:none;	list-style: none;	}	div#nav ul li {	margin:0;	padding:0;	border:none;	position: relative;	}	div#nav a {	display: block;	font-family: Arial;	font-weight: normal;	text-decoration: none;	padding:0;	cursor:pointer;}div#nav li ul{	position:absolute;}/*--- ALL LIST (end) ---*//*--- MAIN MENU ---*/div#nav ul li a {}div#nav ul li a.main:hover {}/*--- MAIN MENU (end) ---*/	/*--- SUB MENU ---*/  /*hidden*/div#nav ul li ul {	z-index:2;	display:none;	width:232px;	left:85px;	top:47px;	}  /*hidden (end)*/  /*link box*/div#nav ul li ul li {	display:block;}  div#nav ul li ul li a {	/*float:none;*/	text-align:left;	color:#594d16;	font-size: 14px;		background-color: #c8b975;	padding:10px;	border: none;	border-bottom: 1px solid #fff;	}	div#nav ul li ul li a:hover {	color:#594d16;	font-size: 14px;	background-color: #fefce7;	}  /*link box (end)*/  /*hover*/div#nav ul li.sfhover ul,div#nav ul li.sfhoverIE ul{	display:block;		}   /*hover (end)*//*--- SUB MENU (end) ---*//******************************//* Fix IE and Opera*/div#nav ul li { float: left; height:1%; }/* End */