body {background: url('../img/gfx_body.gif') repeat-x #CABA9F}

strong {font-weight: bold}
small {font-size: 11px}

#content a, #content a:visited {color: #888}
#content a:hover {color:#4D4D4D; text-decoration: underline}

#footer a, #footer a:visited {color: #4D4D4D}
#footer a:hover {color:#000; text-decoration: underline}

/* ------------------ MAIN  ------------------ */

/* ------------------ TOP  ------------------ */
#top {background: #fff; margin-top: 20px}
#top  #legals {text-align: right}
#top  #legals a {color: #4D4D4D}

#top #socials div {text-align: right}

/* ------------------ HEADER  ------------------ */
#header {background: #fff}
#header img {vertical-align: bottom}

#header #socials * {text-align: right}

/* ------------------ NAVIGATION  ------------------ */
#navigation {background: url('../img/gfx_navi_bg.jpg') no-repeat center #4D4D4D; background-size: auto; font-size: 14px;}
#navigation ul {padding: 0; margin: 0; list-style-type: none}
#navigation ul li {height: 28px; float: left; margin: 0; padding: 0}
#navigation ul li a {text-align: center; display: block; color: #fff; text-shadow: 1px 1px 2px #000; padding:6px 8px 5px;}
#navigation ul li a:hover, #navigation ul li.active a {background: #4D4D4D}

/* ------------------ CONTENT  ------------------ */

/* ------------------ FOOTER  ------------------ */
#footer {background: #ccc; color: #4d4d4d; margin-top: 8px; font-size: 13px; margin-bottom: 35px;}
#footer .w24 {padding: 2px 0 0 0}

/* ------------------ FORMS  ------------------ */

#contactForm {position: relative}
input[type=text], textarea {padding: 7px 5px 6px; width: 100%; border: 1px solid #888; background: url('../img/gfx_form_field_bg.gif') repeat-x top; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
input[type=text].error, textarea.error {border: 1px solid #CC0000; box-shadow:0px 0px 3px #CC0000;}
label.errorbox .error {color: #CC0000; font-weight: bold; font-size: 12px}
input[type=submit], button {background: url('../img/gfx_button_bg.gif') repeat-x top left; height: 30px; border: 1px solid #888; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; text-shadow:1px 1px 0 #eaeaea; color:  #444}

.field label {padding: 5px 0 0 0}


/* ------------------ PAGE ID's & CLASSES  ------------------ */

