/* CSS Document */

.wrapper
{
    background-position: left top;
    background-repeat: repeat-y;
    height: auto !important;
    margin: 0 auto -206px;
    min-height: 100%;
    padding-bottom: 0;
    width: 972px;
    z-index: 1;
}

.footer, .push
{
    height: 206px;
    margin: auto;
    width: 960px;
}

.clear
{
    clear: both;
}

.pngfix
{
    behavior: url(/Resources/behavior/iepngfix.htc);
}
/* PngFix */
html img, .pngfix, div, a, input
{
    /*  behavior: url(/Resources/behavior/iepngfix.htc);*/
}
.innerwrapper
{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.HeaderImage 
{ margin:0px;
  padding:0px;
  height:320px;
  margin:0;
  overflow:hidden;
    }
/* Header .............................................................................. */
.header
{
    width: 972px;
    height: 206px;
    margin: 0 auto;
}
.logo
{
    background: #c9aad1 url(/Resources/images/chLogo.jpg);
    width: 361px;
    height: 114px;
    float: left;
}
.logo a
{
    width: 361px;
    height: 114px;
    float: left;
}
.headerText
{
    width: 246px;
    height: 29px;
    float: right;
    padding: 0px;
    position: absolute;
    left: 726px;
    top: 55px;
}

.headerlogin
{
    width: 75px;
    height: 20px;
    padding: 5px 0 0 0px;
    float: right;
}
.headerlogin h3
{
    font-size: 12px;
    margin: 5px 0;
}
.headerlogin a:hover
{
    text-decoration: underline;
}
/* Small Banner Slide .............................................................................. */
.slideDiv
{
    padding: 30px 10px;
    width: 250px;
    height: 250px;
    position: absolute;
    overflow: hidden;
    display: block;
}

.slideDiv h1, h2, h3, h4, h5
{
    font-size: 24px;
    padding: 0;
    margin: 0;
    display: block;
}


.slideDiv p
{
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    padding: 0px 5px;
}

/* Sifr  .............................................................................. */
.slideText
{
    width: 240px;
    height: 70px;
    margin: 0;
    font-size: 14px;
    padding: 10px 10px 5px 10px;
    display: block;
    position: absolute;
    top: 140px;
    left: 3px;
    color: #ffffff;
}

.slideButton
{
    background: url(/Resources/images/smallBannerButton.png) no-repeat;
    margin: 15px auto;
    overflow: hidden;
    bottom: 0px;
    width: 239px;
    height: 46px;
    color: #ffffff;
}

.slideButton a, .slideButton a:hover, .slideButton a:active, .slideButton a:link, .slideButton a:visited {
color:#FFFFFF;
display:block;
font-size:15px;
height:46px;
padding:5px 0 0;
text-align:center;
width:239px;
}

/* layout columns.............................................................................. */
.columnLeft
{
    width: 690px;
    height: auto;
    float: left;
    margin-top: 500px;
}

.spacer
{
    width: 5px;
    height: 300px;
    margin: 0px 0 0 0;
    position: relative;
}
.columnLeftpage1Contact
{
    width: 670px;
    height: 350px;
    float: left;
    margin-top: 310px;
}
.columnRight
{
    background: url(/Resources/images/righBg.jpg) no-repeat;
    width: 268px;
    float: right;
    padding-left: 5px;
    height: auto;
    margin-top: 490px;
    padding-bottom: 5px;
}
.columnRightPage1
{
    background: #ba9abe url(/Resources/images/columnRightBg.jpg) repeat-x;
    width: 268px;
    float: right; /*height: 327px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top:30px;
}
.columnRightPage1Contact
{
    background: #ba9abe url(/Resources/images/columnRightBg.jpg) repeat-x;
    width: 268px;
    float: right; /*height: 327px;*/
    padding-top: 10px;
    margin: 330px 0 40px 0;
}
.columnRightPage1 h2
{
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 0;
    margin: 5px 0 5px 10px;
}
.columnRightPage1 p
{
    font-size: 11px;
    font-weight: normal;
    padding: 5px 10px 0 10px;
    margin: 0;
    line-height: 16px;
    text-align: justify;
}

.columnRightPage1 ul, .columnRightPage1 li
{
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    margin: 10px 14px;
}
.columnRightPage1 a:link
{
    color: #ffffff;
    background-color: #7e1b21;
    padding: 0 3px;
}
.columnRightPage1 a:visited, .columnRightPage1 a:active
{
    color: #ffffff;
    background-color: #7e1b21;
    padding: 0 3px;
}
.columnRightPage1 a:hover
{
    color: #ffffff;
    background-color: #b33340;
}
.bodyText
{
    padding: 0 2px;
    width: 650px;
    height: auto;
    float: left;
}
.bodyText h1
{
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    margin: 20px 0 5px 0;
}

.bodyText p
{
    font-size: 12px;
    font-weight: normal;
    margin: 7px 0 0 0;
    padding: 0px;
    line-height: 16px;
    text-align: justify;
}

.bodyTextMain
{
    padding: 0 2px;
    width: 650px;
    height: auto;
    float: left;
    padding-bottom: 30px;
}
.bodyTextMain h1
{
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px 0;
}
.bodyTextMain p
{
    font-size: 20px;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
}
.defaultContents
{
}
.defaultContents
{
    font-size: 12px;
    text-align: justify;
}

/* About page.............................................................................. */
.aboutPageBody
{
}
.aboutBodyText
{
    padding: 0px;
    width: 550px;
    height: auto;
    float: left;
    margin-top: 50px;
}
.aboutBodyText img {
 
 margin:-109px 0 0 0;


}

.aboutBodyText h1
{
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    margin: 10px 0 0px 0; /*border-bottom: 1px solid #993366;*/
}
.aboutBodyText p
{
    font-size: 12px;
    text-align: justify;
    font-weight: normal;
    margin: 5px 0 5px 0;
    padding: 0px;
}
.staffPageText
{
    padding: 0 2px;
    float: left;
    width: 530px;
    height: auto;
    margin-top: 5px;
}
.staffPageText
{
    line-height: 18px;
}
.staffPageText h1
{
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px 0;
}
.staffPageText p
{
    font-size: 12px;
    text-align: justify;
    font-weight: normal;
    margin: 5px 0 5px 0;
    padding: 0px;
}


.aboutRightColumn
{
    margin-top: 50px;
    width: 380px;
    float: right;
    height: 400px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #993366;
}
.aboutRightColumn ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.aboutRightColumn li
{
    padding: 0;
    margin: 0;
    width: 327px;
}
.aboutMenuSplitter
{
    width: 337px;
    height: 3px;
    background: #ccc url(/Resources/images/aboutMenuSplitter.jpg) no-repeat;
    margin: 0 0 -1px 0;
}
.aboutRightColumn li a
{
    background: url(/Resources/images/sideMenuBg.gif) bottom repeat-x;
    height: 26px;
    width: 327px;
    margin: 0;
    padding: 5px 0 0 10px;
    display: block;
}
.aboutRightColumn li a:hover
{
    background-position: top;
    height: 26px;
    width: 327px;
    margin: 0;
    padding: 5px 0 0 10px;
    display: block;
}

.aboutRightColumn h2
{
    font-size: 12px;
    font-weight: bold;
    color: #993366;
    padding: 0;
    margin: 0;
}
.aboutRightColumn p
{
    padding: 0px;
}
.teamImg
{
    width: 63px;
    height: 57px;
    float: left;
    background-color: #cccccc;
    margin: 5px 5px 0 0;
    position: relative;
}
.aboutRightColumn ul #teamPic #chTeam .teamImg a:link, .aboutRightColumn ul #teamPic #chTeam .teamImg a:visited, .aboutRightColumn ul #teamPic #chTeam .teamImg a:active, .aboutRightColumn ul #teamPic #chTeam .teamImg a:hover
{
    background-image: none;
    height: 57px;
    width: 63px;
    padding: 0px;
    display: block;
}

.teamLargeImg
{
    width: 180px;
    height: 180px;
    float: left;
    margin: 0;
    padding: 1px;
    border: 1px solid #f0eff0;
}

.teamLargeImg img {
margin:0px;
}
.staffInfo
{
    width: 340px;
    height: 180px;
    float: left;
    margin: 0px 5px 0 10px;
    border: 1px solid #f0eff0;
}
.staffInfo p
{
    margin: 10px 5px 10px 10px;
}
.staffInfo h1
{
    font-size: 16px;
    font-weight: bold;
}
.staffInfo h3
{
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 5px 0;
}

.tip
{
    width: 145px;
    height: 36px;
    background: url(/Resources/images/toolTip.png) no-repeat;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 10px;
}
.tooltip
{
    width: 63px;
    height: 57px;
}




/* Client Login.............................................................................. */

.clientLoginLeft
{
    width: 546px;
    height: auto;
    float: left;
    margin-top: 70px;
}
.clientLoginLeft h1
{
    font-size: 24px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 5px 0;
}

.clientLoginLeft h4
{
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.memberLogin
{
    background: #ba9abe url(/Resources/images/columnRightBg.jpg) repeat-x;
    width: 546px;
    height: 198px;
    margin-top: 20px;
}

.newMemberRight
{
    background: #ba9abe url(/Resources/images/columnRightBg.jpg) repeat-x;
    width: 368px;
    float: right;
    height: 198px;
    margin-top: 170px;
    margin-bottom: 300px;
}

.clientLoginTitle
{
    width: 50px;
    color: #ffffff;
    background-color: #7e1b21;
    padding: 5px 20px;
    font-size: 12px;
    margin-bottom: 30px;
}

.clientLoginTextField
{
    border: 1px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 5px 5px 0px 15px;
    padding: 4px;
    width: 265px;
    height: 17px;
    float: left;
}
.clientLoginCheck
{
    border: 1px solid #5d1217;
    position: absolute;
    left: 14px;
    top: 503px;
}
.rememberMe
{
    font-size: 11px;
    position: absolute;
    left: 38px;
    top: 508px;
}
.clientLogintext
{
    width: 203px;
    padding: 0 10px;
    position: absolute;
    left: 317px;
    top: 430px;
}
.clientLogintext h2
{
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
}
.clientLogintext h3
{
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}

.clientLoginButton
{
    background-color: #7e1b21;
    color: #ffffff;
    border: none;
    padding: 2px 3px;
    font-size: 12px;
    position: absolute;
    left: 15px;
    top: 534px;
}

.newClientLoginTitle
{
    width: 80px;
    color: #ffffff;
    background-color: #7e1b21;
    padding: 5px 20px;
    font-size: 12px;
    margin-bottom: 30px;
}

.clientSignupButton
{
    background-color: #7e1b21;
    color: #ffffff;
    border: none;
    padding: 2px 3px;
    position: absolute;
    left: 621px;
    top: 537px;
    font-size: 12px;
}
/* round corners.............................................................................. */


.latestNewsAndRss
{
    width: 250px;
    height: 20px;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 3px;
    margin: 12px 0 10px 5px;
    color: #51191D;
    font-weight: bold;
}

.latestNewsAndRss a
{
    text-transform: uppercase;
    font-size: 14px;
}

.rss
{
    display: block;
    width: 22px;
    height: 27px;
    position: absolute;
    left: 930px;
    top: 709px;
    z-index: 77;
}
.rss a
{
    display: block;
    width: 22px;
    height: 27px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 77;
    background-position: left top;
    background: url(/Resources/images/rss.png);
}
.rss a:hover
{
    display: block;
    width: 22px;
    height: 27px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 77;
    background-position: bottom;
}


/*.CornerRollover
{
    display: block;
    width: 260px;
    height: 63px;
    background-position: top;
    margin-top: 7px;
    background: url(/Resources/images/roundCorner.png);
}*/

.cornerImg
{
    width: 135px;
    height: 54px;
    float: right;
    margin: 5px 8px 5px 10px;
}

.cornerStories
{
    width: 240px;
    height: 60px;
}
.rightStories
{
    width: 260px;
    height: 60px;
    position: absolute;
    padding: 0px;
    z-index: 0;
}

.rightStories h3, .rightStories h4, .rightStories h5
{
    padding: 1px 0px 0px 9px;
    margin: 0px;
}

   .storyTitle
{
    width: 111px;
    height: 27px;
    font-size: 11px;
    color: #5c1217;
    padding: 0;
    margin: 9px 0 0 9px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
}

.subStory
{
    font-size: 11px;
    color: #5c1217;
    padding: 1px;
    margin: 0px 0 0 8px;
    font-weight: normal;
    overflow: hidden;
    font-weight: bold;
}

.storyTags
{
    font-size: 9px;
    color: #570f67;
    padding: 1px;
    margin: 1px 0 0 8px;
    font-weight: bold;
    overflow: hidden;
}

/* call me back form.............................................................................. */

.callMeBack
{
    width: 650px;
    height: auto;
    float: left;
}
.callMeBackHomeMain
{
    width: 650px;
    height: auto;
    float: left;
    margin: 20px 0 0px 0;
}
.callMeBackHome
{
    width: 650px;
    height: auto;
    float: left;
    margin: -20px 0 35px 0;
}

.callmeBackImg
{
    width: 173px;
    height: 31px;
    background: url(/Resources/images/callmeback.jpg) no-repeat;
    float: left;
}

.callmeBackForm
{
    width: 615px;
    height: 70px;
    background: url(/Resources/images/formBack.jpg) no-repeat;
    margin-top: 31px;
}
.callmeBackForm h3
{
    padding: 20px 0 0 50px;
}

.ContactTextbox
{
    border: 2px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 2px 5px 5px 10px;
    padding: 4px;
    width: 170px;
    height: 15px;
    float: left;
}


.callmeBackButton
{
    background: url(/Resources/images/callmebutton.jpg) no-repeat;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 31px;
    margin-top: 20px;
    width: 176px;
    float: right;
    color: #FFFFFF;
    font-size: 16px;
}

.contactUsButton
{
    background: url(/Resources/images/contactSubmit.jpg) no-repeat;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 31px;
    width: 90px;
    float: right;
    color: #FFFFFF;
    font-size: 16px;
    margin: 12px 0 0 0;
}


/* Contact Form.............................................................................. */

.contactFirstName
{
    border: 1px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 20px 5px 5px 15px;
    padding: 4px;
    width: 265px;
    height: 17px;
    float: left;
}
.contactPhoneNumber
{
    border: 1px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 155px 5px 5px -280px;
    padding: 4px;
    width: 265px;
    height: 17px;
    float: left;
}
.contactEmail
{
    border: 1px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 20px 5px 5px 30px;
    padding: 4px;
    width: 265px;
    height: 17px;
    float: left;
}


.addressTextField
{
    border: 1px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 50px 5px 5px -280px;
    padding: 4px;
    width: 265px;
    height: 92px;
    float: left;
}

.messageTextField
{
    border: 1px solid #5d1217;
    color: #5d1217;
    font-family: Arial;
    font-size: 10pt;
    margin: 50px 5px 5px -280px;
    padding: 4px;
    width: 265px;
    height: 122px;
    float: left;
}

.contactUsOuter
{
    width: 650px;
    height: auto;
    margin-top: 20px;
    float: left;
}
.contactUsForm
{
    width: 615px;
    height: 199px;
    background: url(/Resources/images/contactBg.jpg) no-repeat;
}

.ContactMsg
{
}
.ContactMsg p
{
    font-size: 12px;
}

/* footer.............................................................................. */

.footer
{
    height: 206px;
    width: 100%;
    background: #cc99cc url(/Resources/images/footerBg.jpg) repeat-x;
    clear: both;
    z-index: 99;
}

.push
{
    z-index: -1;
}


.footerInside
{
    width: 972px;
    height: 100px;
    margin: 0px auto;
}
.footerinsideLeft
{
    font-size: 11px;
    width: 638px;
    height: 40px;
    color: #ffffff;
    padding: 20px 0 0 10px;
    float: left;
}


.footerinsideLeft a:link, .footerinsideLeft a:visited, .footerinsideLeft a:active
{
    color: #ffffff;
}

.footerinsideLeft a:hover
{
    color: #ffffff;
    text-decoration: underline;
}

.footerinsideRight
{
    font-size: 11px;
    width: 280px;
    height: 40px;
    color: #ffffff;
    padding: 10px 0 0 0;
    float: right;
}

/* footer hovers.............................................................................. */
.footerRss
{
    display: block;
    width: 25px;
    height: 25px;
    background-position: left top;
    float: left;
}
.footerRss a
{
    display: block;
    width: 25px;
    height: 25px;
    background: url(/Resources/images/footerRss.png);
    background-position: left top;
}
.footerRss a:hover
{
    display: block;
    width: 25px;
    height: 25px;
    background: url(/Resources/images/footerRss.png);
    background-position: left bottom;
}

.faceBook
{
    display: block;
    width: 12px;
    height: 25px;
    background-position: left top;
    float: left;
    margin-left: 25px;
}
.faceBook a
{
    display: block;
    width: 12px;
    height: 25px;
    background: url(/Resources/images/faceBook.png);
    background-position: top;
}
.faceBook a:hover
{
    display: block;
    width: 12px;
    height: 25px;
    background: url(/Resources/images/faceBook.png);
    background-position: left bottom;
}

.icon3
{
    display: block;
    width: 26px;
    height: 25px;
    background-position: left top;
    float: left;
    margin-left: 25px;
}
.icon3 a
{
    display: block;
    width: 26px;
    height: 25px;
    background: url(/Resources/images/icon3.png);
    background-position: top;
}
.icon3 a:hover
{
    display: block;
    width: 26px;
    height: 25px;
    background: url(/Resources/images/icon3.png);
    background-position: left bottom;
}

.twitter
{
    display: block;
    width: 19px;
    height: 25px;
    background-position: left top;
    float: left;
    margin-left: 25px;
}
.twitter a
{
    display: block;
    width: 19px;
    height: 25px;
    background: url(/Resources/images/twitter.png);
    background-position: top;
}
.twitter a:hover
{
    display: block;
    width: 19px;
    height: 25px;
    background: url(/Resources/images/twitter.png);
    background-position: left bottom;
}

.w3c
{
    display: block;
    width: 47px;
    height: 25px;
    background-position: left top;
    float: left;
    margin-left: 25px;
}
.w3c a
{
    display: block;
    width: 47px;
    height: 25px;
    background: url(/Resources/images/w3c.png);
    background-position: top;
}
.w3c a:hover
{
    display: block;
    width: 47px;
    height: 25px;
    background: url(/Resources/images/w3c.png);
    background-position: left bottom;
}

.alight
{
    display: block;
    width: 24px;
    height: 25px;
    background-position: left top;
    float: left;
    margin-left: 25px;
}
.alight a
{
    display: block;
    width: 24px;
    height: 25px;
    background: url(/Resources/images/alight.png);
    background-position: top;
}
.alight a:hover
{
    display: block;
    width: 24px;
    height: 25px;
    background: url(/Resources/images/alight.png);
    background-position: left bottom;
}

/* sifr.............................................................................. */
.sIFR-alternate
{
    display: none;
}
.flashText
{
    width: 240px;
    height: auto;
    margin: 0 0 0 10px;
}
.flashText h1
{
    font-size: 25px;
}

.slideElement
{
    float: left;
    width: 970px;
}

.smallElement
{
    background-color: #78192b;
    left: 0;
    position: absolute;
    top: 0;
    width: 268px;
    padding: 50px 0 0 0;
}

.submenuLink
{
    text-align: center;
    cursor: pointer;
}

.submenuLink h3
{
    margin-top: 35px;
}

.submenuLink h3:first-element
{
    margin-top: 30px;
}


.link
{
    background-position: top;
    width: 420px;
    height: 63px;
    z-index: 29;
    float: left;
}

.sublinkBG
{
    height: 63px;
    display: block;
}

.sublinkBGoff
{
    background-color: #78192b;
}

.sublinkBGon
{
    background-color: #530a62;
}

.arrowNone
{
    background: url(/Resources/images/arrow.jpg) left top no-repeat;
    width: 12px;
    height: 63px;
    float: left;
}

.arrowLeft
{
    background-image: url(/Resources/images/arrow.jpg);
    background-position: 0px -63px;
    background-repeat: no-repeat;
    width: 12px;
    height: 63px;
    float: left;
}

.arrowRight
{
    background-image: url(/Resources/images/arrow.jpg);
    background-position: 0px -126px;
    background-repeat: no-repeat;
    width: 12px;
    height: 63px;
    float: left;
}

.arrowBoth
{
    background: url(/Resources/images/arrow.jpg) left bottom no-repeat;
    width: 12px;
    height: 63px;
    float: left;
}

.slideDivInner
{
    position: relative;
    height: 250px;
    width: 250px;
}

.staffIndexImageIcon
{
    width: 63px;
    height: 57px;
    overflow: hidden;
}

/* sidemenu from blog */

.CornerRollover
{
    display: block;
    width: 260px;
    height: 63px;
    background-position: bottom;
    margin-top: 7px;
    margin-right: 9px;
    float: right;
    position: relative;
    z-index: 45;
    background-image: url(/Resources/images/roundCorner.png);
}



.CornerRollover a {
background-position:center top;
display:block;
float:right;
height:63px;
margin-top:0;
position:absolute;
width:115px;
z-index:66666;
}

.CornerRollover .attached-image
{
    float: right;
    margin: 5px -15px 5px 0;
}

.CornerRollover a:hover
{
    background-position: bottom;
}

.cornerImg
{
    float: right;
    margin: 0px 0px 0px 0;
    width: 255px;
    height: 58px;
    padding: 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    display: block;
}

.SidebarBlogLink
{
    top: 0px;
    left: 0px;
    height: 65px;
    width: 260px;
    display: block;
    z-index: 20;
    position: absolute;
}


.blogImg {
height:58px;
margin-right:2px;
overflow:hidden;
position:absolute;
right:-36px;
width:167px;
z-index:18;
}



.subStory
{
    width: 94px;
    height: 25px;
    font-size: 10px;
    color: #5c1217;
    padding: 1px;
    margin: -6px 0 0 8px;
    font-weight: normal;
    overflow: hidden;
    line-height: 7px;
    position: relative;
}


.indent
{
    padding-left: 12px;
    float: left;
}

.subStoryblog
{
    margin-top: 5px;
    width: 100px;
    height: 20px;
    line-height: 5px;
    font-weight: bold;
}

.storyTags, .smalltxtlink, .storyTags a, .smalltxtlink a
{
    width: 120px;
    overflow: hidden;
    margin-top: 22px;
    height: 12px;
}

.mouseOverStaffThumb
{
    background: url(/Resources/images/toolTip.png) no-repeat;
    width: 145px;
    height: 56px;
    position: absolute;
    top: -40px;
    left: -30px;
    z-index: 99;
}

.callMebackNameTitle
{
    width: 180px;
    height: 15px;
    float: left;
    padding: 3px 0 0 10px;
    font-size: 11px;
    visibility:hidden;
}
.callMebackTelephoneTitle
{
    width: 180px;
    height: 15px;
    float: left;
    padding: 3px 0 0 17px;
    font-size: 11px;
    visibility:hidden;
}
.callMebackEmailTitle
{
    width: 180px;
    height: 15px;
    float: left;
    padding: 3px 0 0 17px;
    font-size: 11px;
     visibility:hidden;
}