body {
    margin: 0;
    padding:0;
    font-family: Arial,sans-serif;
    font-size: 0.9em;
    background-color: black;
    /*background-color: #678466;*/
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url(../images/bgy.jpg);
}

p { text-align: left; padding: 0; margin: 0.8em; }

a { text-decoration: none; font-weight: bold; color: #170406; border: 0;  }
a img { border: 0;  }

a.link, a.visited, a.active {
    width: 100%;
    text-decoration: none;
}

h1 {
    text-align: center;
    color: #2F2E27;
    margin-top: 1.6em; margin-left: 3em; margin-right: 3em;
    padding-bottom: 0.8em;
    font-size: 1em;
    font-weight: bold;
}

h2 {
    text-align: center;
    color: #010101;
    margin-top: 1.6em; margin-left: 4em; margin-right: 4em; margin-bottom: 1.6em;
    padding-top: 0.6em; padding-bottom: 0.6em;
    font-size: 1em;
    background: url(../images/content.png);
    background-repeat: repeat-x;
}
/* CLASSES */

.left  { float: left; }
.right { float: right; }
.clear { clear: both; }

.flash_notice { float: right; color: fuchsia;}
.flash_errors { float: right; color: lime;}

.right_cutaway{ width: 70%; }

/* IDS */

#wrapper { margin-left: 50px; width: 890px; }

/* HEADER / TAG LINE */

#tag_line { padding-top: 0px; padding-bottom: 0.8em;  border: 0; border-bottom: 2px solid #ACA185; width: 100%; }

#tag_line_img { padding-top: 30px; width: 160px; height: 50px; }

/* height is important to stop visual effect collpasing the div */

#content {
    text-align: left; 
    float: left;
    width: 480px;
    height: 450px;
    vertical-align: top; border-spacing: 0px;
    padding-left: 1.6em; padding-right: 0.8em;
}

#contents_show{ height: 450px; margin-top: 0.8em; text-align: left; font-size: 11px;
}

#content_image{
    margin-top: 30px;
    margin-left: 30px;
    float: left;
    width: 302px;
    padding-top: 1px;
    height: 332px;
    vertical-align: middle;
    text-align: center;
}

#image_selector {}

.pages_clients ul {
    clear: both;
    padding:0;
}

.pages_clients li {
    padding-bottom: 0.8em;
    font-family: courier, monospace;
}

/* NAVIGATION */

#navigation{
    margin-left: 30px; padding-top: 0.4em;
}
#navigation_links ul {
    clear: both;
    padding:0;
    list-style:none;
}
#navigation_links li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#address {
    font-size: 1.8em;
}

#copyright {
    color: white;
    width: 168px;
    font-size: 0.8em;
    margin-top: 1.2em;
    padding: 0.2em;
    background: url(../images/shadow.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}

#footer {
    padding-top: 1.2em;
    margin: 3.2em;
    clear: both;
    font-family: sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #E2E3E4;
}

* html #footer {
    height:1px;
}


