body {
    margin: 0;
    padding: 0 0 20px 0;
    color: #000;
    font-size: 76%;
    font-family: Georgia, "Times New Roman", Times, serif;
    background: transparent url(../img/bg_lines.jpg) repeat top center;
    }

a { outline: none; }

/* */

h1 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h2 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h3 { font-size: 1.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; }
h4 { font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

p { margin: 0px; }
strong, b { font-weight: bold; }
img { border: 0; margin: 0; padding: 0; vertical-align: bottom; }
form { margin: 0; padding: 0; }
hr { margin: 0.5em 0; border: 0px; height: 1px; color: #000; background-color: #fff; border-top: 1px solid #d6d6d6; }
a { color: #00aedb; text-decoration: none; }
a:hover { color: #00aedb; text-decoration: underline; }

.hide { display: none; }
.clr { clear: both; }
.highlight { color: #d9ecff; }
.floatLeft { float: left; }
.floatRight { float: right !important; }

.hr { margin: 10px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #f1f1f1; }
.hr hr { display: none; }

.hvr a:hover { background-position: bottom left; }

/* */

.pageWrap {
    margin: 60px auto;
    padding: 0;
    width: 989px;
    position: relative;
    }
html > .pageWrap {
    width: 989px;
    }

.pageWrap {
    position: relative;
    background-image: none;
    }

.logoArea {
    margin: 0;
    padding: 0;
    width: 231px;
    height: 211px;
    position: absolute;
    top: -29px;
    left: 18px;
    z-index: 9100;
    background: transparent url(../img/logo_bg_lines.gif) no-repeat top left;
    }
.logoArea h1 a {
    margin: 0;
    padding: 0;
    width: 174px;
    height: 121px;
    display: block;
    float: left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    background: transparent url(../img/logo.gif) no-repeat top left;
    }
.headerArea {
    margin: 0;
    padding: 0;
    width: 740px;
    height: 70px;
    position: absolute;
    top: -60px;
    right: 0px;
    }

h3.titleAbout {
    margin: 15px 0 0 5px;
    padding: 0;
    width: 236px;
    height: 108px;
    display: block;
    background: transparent url(../img/about_title_card.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: absolute;
    left: 293px;
    top: 24px;
    float: left;
    z-index: 9999;
    }

.aboutFrame {
    margin: 0 auto;
    padding: 130px 0 0 0;
    width: 610px;
    height: 653px;
    text-align: center;
    background: transparent url(../img/about_frame.gif) no-repeat top left;
    position: absolute;
    top: 80px;
    left: 210px;
    }
.aboutFrame p { margin: 0; padding: 0 145px 1em 145px; font-size: 1em; line-height: 1.4em; color: #313131; }


.flowerImage { padding: 40px 0 0 71px; float: right; }
.birdsImage { padding: 300px 0 0 0; float: right; }

.aboutTheCatWrap {
    margin: 0;
    padding: 0;
    width: 370px;
    height: 420px;
    position: absolute;
    top: 498px;
    left: 4px;
    z-index: 9000;
    }
.aboutTheCat {
    width: 370px;
    height: 420px;
    /*display: none;*/
    background: transparent url(../img/about_cat.gif) no-repeat top left;
    }
.aboutTheCat a.btnButton {
    margin: 295px 15px 0 0;
    padding: 0;
    width: 94px;
    height: 90px;
    display: block;
    float: right;
    background: transparent url(../img/btn_button.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    }

.aboutTheCatText {
    width: 370px;
    height: 420px;
    background: transparent url(../img/about_cat.gif) no-repeat top right;
    }
.aboutTheCatText p {
    margin: 30px 0 0 0;
    width: 324px;
    height: 270px;
    float: left;
    display: block;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    background: transparent url(../img/about_tc_text.gif) no-repeat top left;
    }
.aboutTheCatText a.btnTCBack {
    margin: 0 35px 0 0;
    padding: 0;
    width: 88px;
    height: 56px;
    display: block;
    float: right;
    background: transparent url(../img/btn_about_tc_back.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    }


.aboutTheCatWrap div.aboutTheCatText { display: none; }
.aboutTheCatWrap:hover div.aboutTheCat { display: none; }
.aboutTheCatWrap:hover div.aboutTheCatText { display: block; }




.pressFrame {
    margin: 100px 0 0 0;
    left: 170px;
    float: left;
    width: 709px;
    position: relative;
    background: transparent url(../img/press_frame_bg.gif) repeat-y top left;
    }
.pressFrame div.boxTop { padding: 100px 0 0 0;background: transparent url(../img/press_frame_bg_top.gif) no-repeat top left; }
.pressFrame div.boxBtm { padding: 0 60px 100px 80px; background: transparent url(../img/press_frame_bg_btm.gif) no-repeat bottom left; }

.content .pressFrame h2 { margin: 0 30px 10px 11px; padding: 10px 0; font-size: 1.3em; line-height: 1.4em; font-weight: bold; color: #e20000; border-top: 1px solid #000; border-bottom: 1px solid #000;  }
.content .pressFrame h3 { margin: 0 30px 0 11px; padding: 0 0; font-size: 1.0em; line-height: 1.4em; font-weight: bold; color: #000; }

.content .pressFrame h4 {  margin: 0 30px 15px 11px; padding: 0 0 25px 0; font-size: 1em; line-height: 1.4em; color: #000; font-style: italic; font-weight: normal; border-bottom: 1px solid #000;  }


h3.titlePress {
    margin: 15px 0 0 5px;
    padding: 0;
    width: 246px;
    height: 108px;
    display: block;
    background: transparent url(../img/press_title_card.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: absolute;
    left: 280px;
    top: 13px;
    float: left;
    z-index: 9100;
    }

a.pressContactPostIt {
    margin: 15px 0 0 5px;
    padding: 0;
    width: 203px;
    height: 161px;
    display: block;
    background: transparent url(../img/press_contact_post_it.jpg) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 180px;
    float: left;
    z-index: 9100;
    }


.contactWrap {
    margin: 0;
    padding: 0;
    height: 530px;
    width: 490px;
    position: absolute;
    top: 125px;
    *top: 140px;
    left: 290px;
    z-index: 8000;
    background: transparent url(../img/contact_bg.gif) no-repeat top left;
    }
h3.contactHeading {
    margin: 15px 0 0 5px;
    padding: 0;
    width: 264px;
    height: 125px;
    display: block;
    background: transparent url(../img/contact_title_card.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    left: 280px;
    top: 20px;
    }

.contactWrap .innerLeft {
    margin: 0;
    padding: 0;
    width: 240px;
    height: 300px;
    float: left;
    }
.contactWrap .innerRight {
    margin: 0;
    padding: 0;
    width: 250px;
    height: 300px;
    float: left;
    }
.contactWrap .innerRight .text {
    margin: 0;
    padding: 0;
    }
.contactWrap .innerRight .map {
    margin: 0;
    padding: 0;
    width: 240px;
    height: 486px;
    float: left;
    background: transparent url(../img/map_rollover.gif) no-repeat top left;
    }
.contactWrap h4 { margin: 30px 31px 11px 25px; padding: 5px 0; font-size: 1.2em; line-height: 1.4em; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.contactWrap p  { margin: 0; padding: 0 30px 1em 25px; font-size: 1em; line-height: 1.4em; color: #313131; }

.contactWrap a.btnEmail {
    margin: 15px auto 0 auto;
    padding: 0;
    width: 163px;
    height: 46px;
    display: block;
    background: transparent url(../img/btn_contact_email.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    }

.contactWrap a.btnMap {
    margin: 15px auto 0 auto;
    padding: 0;
    width: 163px;
    height: 46px;
    display: block;
    background: transparent url(../img/btn_contact_map.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    }
.contactWrap a.btnMapBack {
    margin: 411px 0 0 110px;
    padding: 0;
    width: 83px;
    height: 42px;
    display: block;
    background: transparent url(../img/btn_contact_map_back.gif) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    }
.contactWrap a:hover.btnEmail, .contactWrap a:hover.btnMap, .contactWrap a:hover.btnMapBack {
    background-position: top right;
    }    
.contactImage { padding: 239px 0 0 10px; }
.contactPollenImage {
    position: absolute;
    left: 710px;
    top: -10px;
    z-index: 6100;
    }
.contactPostIt {
    margin: 15px 0 0 5px;
    padding: 0;
    width: 210px;
    height: 189px;
    display: block;
    background: transparent url(../img/contact_post_it.jpg) no-repeat top left;
    text-indent: -700em;
    text-decoration: none;
    overflow: hidden;
    position: absolute;
    left: 764px;
    top: 90px;
    top: 115px;
    z-index: 9100;
    }