
html  { text-align: left; margin: 0; padding: 0; border: 0 }
 
body    { color: #474747; font: 12px/20px Arial; text-align: left; margin: 0; padding: 0; border: 0 }

/* links */
a:link { font: 14px/1.25 Arial; text-decoration: none; color:#8f8f8f }
a:visited { font: 14px/1.25 Arial; text-decoration: none; color:#8f8f8f }
a:hover { font: 14px/1.25 Arial; text-decoration: none; color:#4a4b84 }


/* fonts */
.headlinegrey   { color: #474747; font: 25px/1.25 Arial; text-decoration: none; text-align: left }
.headlinered   { color: #4a4b84; font: 25px/1.25 Arial; text-decoration: none; text-align: left }
.thirtypurple   { color: #4a4b84; font: 30px/1.25 Arial; text-decoration: none; text-align: left }
.copy     { color: #474747; font: 14px/20px Arial; text-align: left; clear: left }
.copytwelve     { color: #474747; font: 12px/20px Arial; text-align: left; clear: left }
.copyttwenty     { color: #474747; font: 20px/25px Arial; text-align: left; clear: left }
.redtwelve     { color: #4a4b84; font: 12px/20px Arial; text-align: left; clear: left }
.copysixteen     { color: #474747; font: 16px/20px Arial; text-align: left; clear: left }
.redsixteen     { color: #4a4b84; font: 16px/20px Arial; text-align: left; clear: left }
.redtwenty     { color: #4a4b84; font: 20px/45px Arial; text-align: left; clear: left; }
.footergrey     { color: #8f8f8f; font: 12px/20px Arial }

/* images */
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

a.button {
    background: transparent url('/assets/template/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/assets/template/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


.sociable-hovers:hover {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80);
}