

body {
  
    margin:0 auto;
    padding:0;
    font-family:  arial,verdana;
     
    text-align:center;    
}

#holder {
    width:76em;
    padding:0;
    
font-size:1em;
    margin:0 auto;
    border-left: 1px solid #B7DDFF;
    border-right: 1px solid #B7DDFF;
    text-align:left;
}

/* -------- Top banner with Logo's etc */
#topLogoStuff {
text-align:left;
height: 8.1em;

}

#topLogoStuff #wimpeyLogo{
float:left;
display:block;
clear:both;
margin-top:0.8em;
 margin-left:0.5em;
}

#topLogoStuff #wimpeyLogo img{
border:0;
float:left;

}

#topLogoStuff #csr2006title{
clear:both;
color:#FFA54A;
font-size:235%;
position:relative;
top:1em;
left:0.4em;
}


/* ---------- banner with pictures etc */
#pictureBanner {
height: 20.5em;
z-index:10;
position:relative;
top:-2.2em;
left:0.9em;
font-size:1em;}

#pictureBanner img{
width:74.3em;
height:20.5em;
}

.bluebar{
clear:both;
height:1em;
background-color:#0055A4;
}

#topbluebar{
position:relative;
top:3.3em;
}

#bottombluebar{
position:relative;
top:-1.5em;
margin-bottom:-2.5em;
}

/* ------------------------ Navigation */
#nav {
    width:20em;
    float:left;   
    margin:0.8em;
    margin-top:1.5em;
    border-right: 1px solid #0055a4;
}

#nav ul {
    list-style:none;
    padding:0;
    margin:0;
}

#nav ul li { 
    padding:0;
    margin:0;
    position:relative;
    font-size:1em;

}

#nav ul li img{
    border:0;
}



#nav ul li a:link, #nav ul li a:visited {
    color: #0055a4;
    font-weight:bold;
    text-decoration:none;
    position:absolute;
    left:3.8em;
    top:1em;
margin-right:0.2em;
font-size:1.05em;

}

#nav ul li a:hover {
    color: #ffac48;
}

#nav ul li a:link.doubleLine, #nav ul li a:visited.doubleLine {
    position:absolute;
    top:0.5em;
}


#nav ul li ul{

display:none;
} 

#nav ul li.sectionon ul{
    list-style:none;
    padding:1em;
    margin:0;
width:15em;
margin-top:-1em;
padding-top:0;
display:block;
} 

#nav ul li.sectionon a{
color:#FFAC48;
}

#nav ul li.sectionon ul li a{
color: #0055a4;
}

#nav ul li ul li {
   
width:14.5em; 
    font-size: 0.8em;
    margin:0 0em 0 3.2em;
    padding:0.5em;
padding-left:0;
    border-bottom: 1px solid #0055a4;    
}

#nav ul li ul.documents{
background-color:#CED2E8;
border:1px solid #0055A4;
width:10.5em;
margin-top:0;
margin-left:3.2em;
margin-bottom:1em;
padding-top:0em;
}

#nav ul li ul.documents li{
margin-left:0;
width:95%;
}

#nav ul li ul li a:link, #nav ul li ul li a:visited {
    position:relative;
    top:0;
    left:0;
}


/* ------------------------- SearchBox */

#searchBox {
    background:#0055a4;
    height:4.5em;
    color:#fff;
    margin:-0 0 1em 0;
   
    padding: 0.5em 0.5em 0 0.5em;
}

#searchBox form {
    padding:0;
    margin:0;
}
#searchBox label{
font-size:1.1em;
font-weight:bold;
margin-top:0;
display:block;
margin-bottom:-0.8em;
}

#searchBox #searchinput {
    width:13em;
font-size:1em;
padding:0.3em;
margin-right:0.5em;
border:0;
height:1.4em;
float:left;
}

#searchBox input.button {
    cursor: hand;
    background-color:#0055a4;
    border:1px solid #fff;
    color:#fff;
    width:3em;

padding-top:0;
float:left;
;

}

/* --------------------- Control Panel */
#controls {
font-size:1em;
height:6em;
    margin:0.5em 0 1em 0;
    text-align:left;
padding:0px;
    width:15em;
border:1px solid #FFA54A;
    float:right;
position:relative;
left:-1em;
top:-2em;
z-index:50;
background-color:#FFF;

}

#shadow{
background: url('/ir/wmpy/csr2006/images/box_shadow.png');
height:6em;
width:15em;
float:right;
clear:right;
position:relative;
left:-0.3em;
top:-8.2em;
z-index:10;
margin-bottom:1em;
}

#controls h3, #textsize h3{
clear:both;
padding:0.3em 2% 0.3em 2%;
margin-top:0;
width:96%;
background-color:#FFA54A;
color:#FFF;
font-size:1.1em;
margin-bottom:0.8em;

}

#controls ul{
    list-style:none;
    margin:0;
    padding:0;
clear:both;
}

#controls ul li{
    display:inline;
    margin:0;
    padding:0;
}
#controls ul li#pdflink{
position:relative;
top:-0.4em;
}

#controls ul li a img{
    border:none;
    margin:0 0.5em 0 0.5em;
}

#textsizecontain{
background: url('/ir/wmpy/csr2006/images/box_shadow.png');
width:6em;
float:right;
position:relative;
top:-8.5em;
left:-4em;
z-index:10;
}

#textsize{
border:1px solid #FFA54A;
height:6em;
position:relative;
left:-0.7em;
top:-0.7em;
z-index:50;
background-color:#FFF;
}

#textsizecontent{
padding:1em;
}

#textsize h3{
margin-bottom:-0.3em;
}

#textsize a#mediumtext{
font-size:1.5em;
}

#textsize a#largetext{
font-size:2.2em;
}

/* ------------------------ Page Title */

#title {
    text-align:right;
    background: url('../images/interface/stripeH2.gif') right bottom no-repeat;
    margin:0 1em 0 0;
    padding: 1em 0 1.2em 0;
}

#title h2{
    color:#0055a4;
    font-size:1.8em;
    display:inline;
}

#title img {
    margin:0 0 -1.2em 1em;
}

/* ---------------------------- hsbody */
#hsbody {
    float:left;
    width:53em;
    margin:0.8em 0 0 0;
    padding:0 0 0.8em 0;
}

/* ---------------------------- Footer */
#footer {
    background: url('../images/interface/blueBar.gif') left top repeat-x;
    padding: 1.5em 0.8em 0.8em 0.8em;
    font-size:1.1em;
    clear:both;
}

#footer ul {
    list-style:none;
    margin:0;
    padding:0;
    font-size:1em;
    display:inline;
    float:right;
    width:50%;
    text-align:right;    
    
}

#footer ul li {
    display:inline;
    margin:0;
    padding:0;
}

/* ----------------------------- A Tags */

a:visited, a:link {
    color: #0055a4;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* ----------------------------- PAGE CONTENT DIV */

#pagecontent{
font-size:1em;
clear:right;
padding:1.5em;
width:51em;
float:left;
position:relative;
top:-11em;
text-align:left;
}


