h2.hyco-mayo { background: url(../../images/titles/title-hyco-mayo.gif) 10px 2px no-repeat; }
div.area-info-map { position: relative; width: 275px; height: 210px; border: 3px solid #AB602E; margin-right: 15px; }

ul.hyco-mayo-links { padding: 0 0 0 10px; width: 390px; height: 46px; padding-top: 3px; margin: 16px auto 0; list-style-type: none; background: url(../../images/template/hyco-links.gif) 0% 0% no-repeat; }
ul.hyco-mayo-links li { display: block; float: left; width: 180px; margin-right: 15px; height: 50px; font-weight: bold; padding: 0; }
ul.hyco-mayo-links li span a { margin-top: 3px; float: right; color: #fff; display: block; font-size: 10px; text-decoration: none; text-align: center; text-transform: lowercase; font-weight: normal; background: url(../../images/buttons/button-56.gif) 0% 0% no-repeat; width: 56px; height: 18px; }
ul.hyco-mayo-links li span a:hover { background-image: url(../../images/buttons/button-orange-56.gif) }

ul.hyco-mayo-links li b { display: block; width: 165px; height: 17px; text-indent: -60000em; }
ul.hyco-mayo-links li.hyco-residential-listings b { background: url(../../images/template/hyco-residential.gif) 0% 0% no-repeat; }
ul.hyco-mayo-links li.mayo-residential-listings b { background: url(../../images/template/mayo-residential.gif) 7px 0% no-repeat; }
ul.hyco-mayo-links li.hyco-land-listings b { background: url(../../images/template/hyco-land.gif) 0% 0% no-repeat; }
ul.hyco-mayo-links li.mayo-land-listings b { background: url(../../images/template/mayo-land.gif) 7px 0% no-repeat; }

div.hyco-map { background: url(../../images/template/hyco-bottom-bg.gif) 0% 10px repeat-x; }
div.area-links { float: right; width: 423px; }
h3.hyco-links { margin-top: 25px; display: block; width: 369px; height: 27px; text-indent: -60000em; background: url(../../images/template/h3-hyco.gif) 0% 0% no-repeat; }
div.hyco-bottom {  }

table.office-pics { width: 400px; margin: 0 auto; background: url(../../images/template/hyco-office-bg.gif) 0% 100% no-repeat; }

table.office-pics td.office-pic { text-align: center; }
table.office-pics td.office-pic div { padding: 3px 6px 3px; }
table.office-pics td.office-pic img { border: 3px solid #e2eaf0; } 
table.office-pics td.address { text-align: right; font-weight: bold; padding: 0 10px 5px 0;  }

div.hyco-text h3 { margin: 10px 0 0; }
div.hyco-text p { margin: 7px 0; }