.tooltip {
    position: relative;
    display: inline-block
}

.tooltip .helptext {
    visibility: hidden;
    width: 120px;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .helptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.tooltip:hover .helptext {
    visibility: visible;
    opacity: 1;
}

/* MENU BUTTONS */
.menu-button {
    background-color: #6CC5C4; /* turquoise */
    color: #3B70D8; /* blue */
    width: 90px;
    height: 34px;
    padding: 0;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: "Times New Roman", Times, serif;
    font-size: 17px;
    cursor: pointer;
    float: left;
    box-shadow: 0 3px 3px rgba(0,0,0,0.5), inset 0 0 7px 1px rgba(59,112,216,0.8); /* blue #3B70D8 */
}

.menu-button:hover {
    box-shadow: 0 3px 3px rgba(0,0,0,0.5), inset 0 0 3px 4px rgba(158,237,236,1);
}

.menu-button:active {
    box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px 4px rgba(158,237,236,1);
    transform: translateY(2px);
}

/* FOOTER AT BOTTOM OF PAGE */
body {
    margin: 0;
}
html, body {
    height: 100%;
}
#main {
    min-height: 100%;
}
#content {
    overflow: auto;
    padding-bottom: 30px;
}
#footer {
    position: relative;
    margin-top: -30px;
    height: 30px;
    clear: both;
}
/* Opera Fix */
/* body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
} */


.EmailText {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: italic;
        font-weight: normal;
        color: #0000FF;

        line-height: normal;
        text-decoration: underline;
}
.BodyText {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        color: #000000;

        line-height: normal;
        text-indent: 20px;
}
.BodyBoldText {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        color: #000000;
}
h1, .MainHeading {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: bold;
        color: #0000FF;

        line-height: normal;
        text-transform: uppercase;
}
.Price, .errorlist, .errornote {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        color: #FF0000;
}
.SubHeading {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: bold;
        color: #0000FF;
}
.BodyTextItalic {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: italic;
        font-weight: normal;
        color: #000000;

        line-height: normal;
        text-indent: 20px;
}

.body_text {
        color: #000000;
        font-size: 14px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        text-transform: none;
        background-color: #FFFFFF;
        padding: 10px;
        margin: 0px;
}
a:link {
        color: #3B70D8;
}
a.white {
        color: #FFFFFF;
}
a:visited {
        color: #6CC5C4;
}
.main_head {
        color: #386BCF;
        font-size: 20px;
        font-family: "Times New Roman", Times, serif;
        font-style: normal;
        line-height: normal;
        font-weight: normal;
        text-transform: none;
        background-color: #FFFFFF;
        padding: 0px;
        margin: 0px;
}
.strap_text {
        font-family: "Times New Roman", Times, serif;
        font-size: 14px;
        color: #FFFFFF;
}


.left {
        text-align: left;
}
.justify {
        text-align: justify;
}
