body {text-align: center; margin: 0; color: #7A7A7A; background: #FFFFFF url(../pics/bg.gif) no-repeat center center;}
#logo {width: 276px;}
#logo h1 {text-indent: -999px; overflow: hidden; margin: 0; padding: 0; border: 0; z-index: 10;}
#logo h1 a, #logo h1 a:hover, #logo h1 a:visited {border: 0; display: block; width: 276px; height: 85px; background: url(/pics/crazycatdesign.gif) no-repeat; margin: 0px; padding: 0px;}
.nav { vertical-align: bottom; text-align: right; padding-bottom: 5px; }
.text { color: #7A7A7A; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; text-align: justify; }
.tel {background: url(/pics/tel.gif) no-repeat left center; margin: 0px 15px; padding-left: 14px; }
.mail {background: url(/pics/mail.gif) no-repeat left center; margin: 0px 15px; padding-left: 14px;}
a {color: #7A7A7A; text-decoration: none; outline: none;}
a:hover {color: #EF4035;}
#portfolio { height: 400px; width: 600px; z-index: 10; position: absolute; }
#map {height: 400px; width: 600px; z-index: 1; position: absolute; visibility: hidden;}
#close {height: 400px; width: 600px; z-index: 10; position: absolute;}
#btnshow {height: 19px; width: 19px; position: absolute; z-index: 1;}
#btnhide {height: 19px; width: 19px; position: absolute; visibility: hidden; z-index: 10;}
a.close {display: block; height: 400px; width: 600px;}

