

body {
    background-image: url(../images/background.jpg);
    background-repeat: repeat-x;
    
    font: 12px Arial;
    color: #606060;
}

p {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

a {
    color: #006cdf;
    border: 0 none;
}

/* Text styles */

span.bold_text {
    font-weight: 600;
}

/* Headlines */

h1, h3 {
    padding: 0;
    margin: 0;
    
    font: 16px Helvetica, Arial, Verdana, sans-serif;
    
    color: #4b4b4b;
}

h3 {
    font-size: 14px;
}

div#wrapper {
    position: relative;
    
    margin: 0 auto;
    padding: 0;
    width: 793px;
}

/* Header and logo stuff */

div#header {
    margin: 0px;
    padding: 0px;
}

div#logo {
    margin: 0px;
    padding: 0px;
    
    height: 223px;
    background: url(../images/header.jpg);
}

/* MENU with hover */

div#menu {}

ul#menu {
    margin: 0;
    padding: 0;
    
    height: 65px;
    
    position: relative;
    width: 793px;
}

#menu li, #menu a {
    height: 65px;
    display: block;
}

#menu li {   
    list-style: none;
    position: absolute;
}

#menu_start {
    left: 0px;
    width: 103px;
    
    background: url(../images/menusprites.jpg);
}

#menu_home {
    border: 0;
    
    left: 103px;
    width: 76px;
    
    background: url(../images/menusprites.jpg) -103px 0; 
}

#menu_membership {
    left: 179px;
    width: 120px;
    
    background: url(../images/menusprites.jpg) -179px 0; 
}

#menu_trainingandnutrition {
    left: 299px;
    width: 144px;
    
    background: url(../images/menusprites.jpg) -299px 0; 
}

#menu_in_media {
    left: 443px;
    width: 70px;
    
    background: url(../images/menusprites.jpg) -443px 0; 
}

#menu_map {
    left: 513px;
    width: 87px;
    
    background: url(../images/menusprites.jpg) -513px 0; 
}

#menu_contact {
    left: 600px;
    width: 87px;
    
    background: url(../images/menusprites.jpg) -600px 0; 
}

#menu_end {
    left: 687px;
    width: 106px;
    
    background: url(../images/menusprites.jpg) -687px 0; 
}



#menu_home a:hover{
    background: url('../images/menusprites_hover.jpg') -103px 0;
}

#menu_membership a:hover{
    background: url('../images/menusprites_hover.jpg') -179px 0;
}

#menu_trainingandnutrition a:hover{
    background: url('../images/menusprites_hover.jpg') -299px 0;
}

#menu_in_media a:hover{
    background: url('../images/menusprites_hover.jpg') -443px 0;
}

#menu_map a:hover{
    background: url('../images/menusprites_hover.jpg') -513px 0;
}

#menu_contact a:hover{
    background: url('../images/menusprites_hover.jpg') -600px 0;
}



/* Content stuff */

div#content_top {
    position: relative;
    
    height: 27px;
    
    background-image: url(../images/content_top.jpg);
}

div#content {
    position: relative;
    
    padding-left: 20px;
    
    min-height: 600px;
        
    background-image: url(../images/content_1px.jpg);
    background-repeat: repeat-y;
}

#content p {
    padding-top: 10px;
    padding-bottom: 10px;
    
    width: 510px;
}

/* Content dividers */

div#content_divider_middle {
    position: absolute;
    
    height: 7px;
    width: 493px;
    
    background-image: url(../images/content_divider_middle.jpg);
}

div#content_divider_right {
    position: absolute;
    
    left: 550px;
    
    height: 506px;
    width: 9px;
    
    background-image: url(../images/content_divider_right.jpg);
}

/* Right boxes */

div#boxes {
    position: absolute;
    
    top: 300px;
    left: 565px;
}

/* Latest news */

div#latest_news {
    padding-bottom: 10px;
}

div#latest_news_top {
    width: 215px;
    height: 45px;
    
    background-image: url(../images/latest_news_top.jpg);
}

#latest_news_top p {   
    position: relative;
    
    top: 20px;
    left: 10px;
    
    font-size: 14px;
}

div#latest_news_content {
    padding: 0 0 10px 10px;
    margin: 0;
    
    width: 215px;
        
    background-image: url(../images/latest_news_content.jpg);
    background-repeat: repeat-y;
}

#latest_news_content p {
    padding: 0;
    margin: 0;
    
    width: 200px;
    
    font-style: italic;
    
}

div#latest_news_bottom {
    width: 215px;
    height: 15px;
    
    background-image: url(../images/latest_news_bottom.jpg);
}

/* Choose Club Fitness */

div#choose_cf {
    padding-bottom: 10px;
}

div#choose_cf_top {
    width: 214px;
    height: 39px;
    
    background-image: url(../images/choose_cf_top.jpg);
}

#choose_cf_top p {
    position: relative;
    
    top: 10px;
    left: 10px;
    
    font-size: 14px;
}

div#choose_cf_content {
    padding: 0 0 10px 10px;
    margin: 0;
    
    width: 214px;
        
    background-image: url(../images/choose_cf_content.jpg);
    background-repeat: repeat-y;
}

#choose_cf_content p {
    padding: 0;
    margin: 0;
    
    width: 200px;
}

div#choose_cf_bottom {
    position: relative;
    
    width: 214px;
    height: 39px;
    
    background-image: url(../images/choose_cf_bottom.jpg);
}

img#become_a_member{
    position: absolute;
    
    left: 60px;
}

/* Follow us on Facebook */

div#follow_us_fb{
    width: 215px;
    height: 52px;
    
    background-image: url(../images/follow_us_fb.jpg);
}

#follow_us_fb p {
    position: relative;
    
    top: 17px;
    left: 10px;
    
    font-size: 14px;
}

#follow_us_fb a {
    color: #606060;
    
    text-decoration: none;
}

/* Cancel membership */

div#cancel_membership{
    width: 215px;
    height: 48px;
    
    background-image: url(../images/cancel_membership.jpg);
}

#cancel_membership p {
    position: relative;
    
    top: 17px;
    left: 10px;
    
    font-size: 11px;
}

#cancel_membership a {
    color: #606060;
    
    text-decoration: none;
}


/* Footer stuff */

div#footer {
    position: relative;
    
    height: 189px;
    
    background-image: url(../images/footer.jpg);
}

div#about_us {
    position: absolute;
    
    top: 20px;
    left: 40px;
}

#about_us span, #about_us p, #contact_us span, #contact_us p {
    color: #FFFFFF;
}

#about_us p {
    padding-top: 1px;
    padding-bottom: 10px;
    
    width: 400px;
}

div#contact_us {
    position: absolute;
    
    top: 20px;
    left: 520px;
}

#contact_us p {
    padding-top: 1px;
    padding-bottom: 10px;
    
    width: 250px;
}

/* copyright notice and design by notice */

div#copyright {
    position: absolute;
    left: 200px;
    top: 170px;
}

div#designby {
    position: absolute;
    right: 200px;
    top: 170px;
}

#copyright p, #designby p {
    font-size: 10px; 
    color: #FFFFFF;
}

#designby a {
    color: #FFFFFF;
    text-decoration: none;
}


/* membership page stuff */

div#paypal_info_box {
    
    height: 67px;
    width: 386px;
    
    background-image: url(../images/paypal_info_box.jpg);
}

#paypal_info_box p {
    padding: 7px;
    
    width: 377px;
}

div#paypal {
    position: absolute;
    
    top: 30px;
    left: 420px;
    
    height: 76px;
    width: 105px;
    
    background-image: url(../images/paypal.jpg);
}

/* training & nutrition page stuff */

img.float_left {
    float: left;
}

div.article_small {   
    width: auto;
}

div.article_small_info {
    float: left;
}

.article_small img {    
    padding-right: 10px;
}

.article_small p {
    
    margin: 0px;
    padding: 0px;
}

/* contact page stuff */

div#contact_form {
    
}

div#contact_form_top {
    width: 497px;
    height: 25px;
    
    background-image: url(../images/contact_form_top.jpg);
}

#contact_form_top p {
    padding: 10px;
}

div#contact_form_content {
    width: 497px;

    background-image: url(../images/contact_form_content.jpg);
    background-repeat: repeat-y;
}

div#contact_form_bottom {
    width: 497px;
    height: 21px;
    
    background-image: url(../images/contact_form_bottom.jpg);
}

#contact_form {
    padding: 10px;
    width: 495px;
}

#contact_form label {
    width: 100px;
    float: left;

    display: block
}

#contact_form label, #contact_form input, #contact_form select {
    margin-bottom: 5px;
}

textarea#comment {
    width: 300px;
    height: 100px;
}

/* map page stuff */

div#map {
    width: 487px;
    height: 303px;
    
    background-image: url(../images/map.jpg);
}




