body, .content {
        font-family: Verdana, sans-serif;
        font-size:small;
        color: #383d44;
        background: #ffffff url(../images/bg_top.gif) repeat-x top left;
        margin:0px 0px;
        padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
        text-align:center; /* Hack for IE5/Win */
}

h1, h2, h3, h4 {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-weight:normal
}

/* links */

a {
        padding-bottom: 1px;
        color: #326ea1;
        text-decoration: none;
        border-bottom: 1px solid #dbd5c5;
        }
a:hover {
        padding-bottom: 0;
        color: #383d44;
        border-bottom: 2px solid #dbd5c5;
        }
a.more {
        padding-right: 7px;
        background: url(../img/1206/icon-morearrow.gif) no-repeat 100% 5px;
        }


#main_body {
        width:900px;
        margin: 30px auto 30px auto;
        padding: 0;
        font-size: 10px;
        line-height: 1.6em;
        
}

#content {
   width:650px;
        float: left;
        padding: 0px;
        margin: 0px;
}

#content_full{
   width:900px;
        float: left;
        padding: 0px;
        margin: 0px;

}
        
#sidebar {          width: 200px;         float: right;        padding: 0px;        margin: 0px; background-color:990000; color:ffffff; }
#marqueecontainer{        width: 200px; height:400px;  background-color: white; overflow: hidden; word-wrap: break-word; border: 1px solid black; padding:0 0 0 -150px;}

#title {
        margin: 0 0 20px 0;
        border-bottom: 2px solid #dbd5c5;
        padding: 12px;
        border-top: 2px solid #dbd5c5;
        background: #e6e3d7;
}



#footer {
        width:900px;
        font-size: 50%;
        line-height: 1.5em;
        font-size:50%;
        height:100px;
        background-image:url(../images/footer_repeat.png);
        background-repeat:repeat-x;

}

#footer-inner {
        text-align:right;
        padding:5px;
        background-image:url(../images/footer_repeat.png);
        background-repeat:repeat-x;
        font-family: Tahoma, Arial;
        font-size: 11px;
        color: 7b7b7b;
}

#footer p {
        margin: 0;
        padding: 50px;
        background-image:url(../images/footer_repeat.png);
        background-repeat:repeat-x;
}



hr, .hide{
        display: none;
}
        
a img {
        border: none;
}

#navigation ul:after, 
#main_body:after,
#services:after,
#footer:after
{
        content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html #main_body,
* html #navigation ul,
* html #services{
        height: 1%;
}



#navigation ul { margin: 0;         list-style: none;         background: #eac2c4;  background-image:url(../images/menu_bg.png);        background-repeat: repeat-x;        height:22px;}
#navigation {        margin: 0;        width:900px;        background:  url(../images/menu_bg.png);         background-repeat: repeat-x;        height:22px;}
#navigation li {        height:22px;        float: left;        margin: 0;        border: none;        font-family:Verdana, Arial, Helvetica, sans-serif;        font-size: 80%;                text-transform: uppercase;}
#navigation li a {  /*Text */        float: left;        height:22px;        padding: 1px 12px;        text-decoration: none;        color:7b7b7b;        border: none;        background:  url(../images/menu_bg.png);         background-repeat: repeat-x;}
#navigation li a:hover {        float: left;        height:22px;        padding: 1px 12px;        text-decoration: none;        color:000000;        border: none;        background:  url(../images/menu_hover_bg.png);         background-repeat: repeat-x;}

#left_pad {
        float:left;
        background:  url(../images/blue_bar_bg.gif); 
        background-repeat:repeat-x;
        height:26px;
        width:209px;
}

#header {         width:900px;        height:150px;        background-image:url(../images/header.png);        background-repeat:no-repeat;}
/* logo */

#logo {
        display: block;
        width: 900px;
        height: 150px;
        padding: 0;
        float:left;
        background-image: url(../images/header.png);
        background-repeat:no-repeat;
}
        
        
#logo span, #logo a {
        display: block;
        width: 200px;
        height: 55px;
        padding: 0;
        border-width: 0;
        background-image: url(../images/header.png);
}

#logo img  {
        display: block;
        width: 0;
}

#logo a:hover {
        background-image: url(../images/logo_full_colour_hover.gif);
}

#header {
        padding: 0;
        font-size: 85%;
        background: #ffffff;
        background-image:url(../images/header_repeat.png) ;
        background-repeat:repeat-x;        
        
}
#shadow{
background-image:url(../images/shadow.png);
background-repeat:repeat-x;
width:900px;
}








.body_text {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: 383d44;
}

.body_text_advert{
   font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: 383d44;
}
