/*   Intendance v3 Matrix System
	  Content (c) Copyright Intendance
	Running Squiz MySource v3.10.3 (Matrix) - http://matrix.squiz.net/
   Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2008. All rights reserved.
  Page generated: 04 July 2008
*/


/* {
border:1px solid #000;
}*/
html, body {
    color:#315355;
    line-height:1.4em;
}
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    margin:0;
    padding:0;
    background-color:#f0e2bf;
}
img, a img {
    border:0;
}
a:link, a:active, a:visited {
    color:#315355;
}
a:hover {
    color:#a28b4c;
}
/*h1, h2, h3, h4, h5, h6, p {
  position: relative;
} */

h1 {
    font-size:1.1em;
    margin:0;
    padding:0;
    color:#315355;
}
h2 {
    font-size:1em;
    margin:0;
    padding:5px 0 0 0;
    color:#315355;
}
p, strong {
    color:#315355;
    padding:5px 0 0 0;
    margin:0;
}
ul li {
    list-style-type:square;
    color:#315355;
}
table {
    margin:0;
    padding:0;
    color:#315355;
}
table.listing {
    border:1px solid #a28b4c;
    border-collapse:collapse;
}
table.listing th {
    background-color:#f0e2bf;
    padding:3px;
    color:#000;
    text-align:left;
    border-bottom:1px solid #a28b4c;
}
table.listing td {
    padding:3px;
}
table.listing th a:hover, table.listing th a {
    color:#000;
}
div {
    color:#315355;
}
/**************** Layout divs **************/
#all {
    margin:0px auto;
    width:990px;
    background-color:#f0e2bf;
}

/*search box*/
form { /* IE adds padding to forms */
    padding:0;
    margin:0;
}
#search {
    float:right;
    width:340px;
    text-align:right;
    margin:20px 0;
}

#search form input{
    /*font: 0.9em Arial, Helvetica, sans-serif;*/
    border:0;
    margin:0;
    padding:2px;
}
#search .sq-form-field {
    background-color:#FFFFFF;
    border:0;
    color:#333333;
}
.clear {
    clear:both;
}
input, textarea {
    border:1px solid #507a79;
}
#main {
    clear:both;
    padding:0 20px 20px 20px;
    position:relative;
    
}
/* HEADER */
#headerLeft {
    float:left;
    width:110px;
    height:120px;
    margin:20px 0 0 20px;
    padding:0;
    
}
#headerRight {
    float:right;
    width:810px;
    margin-right:20px;
}

/******* tabs */
#tabs {
      float:left;
      width:693px;
      margin:2px 0 0 0;
      /*background:url("/?a=47470") no-repeat left bottom;*/
}
#tabs ul {
      margin:0;
      padding:24px 0 0 0;
      list-style:none;
}
#tabs li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs a {
      float:left;
      background:url("/?a=45980") no-repeat left top;
      margin:0;
      padding:0 0 0 24px;
      text-decoration:none;
      text-transform:uppercase;
      font-weight:bold;
}
#tabs a span {
      float:left;
      display:block;
      background:url("/?a=45980") no-repeat right top;
      padding:7px 23px 6px 0px;
      color:#fff;
}
/*current page */
#tabs a.current {
      float:left;
      background:url("/?a=45982") no-repeat left top;
      margin:0;
      padding:0 0 0 24px;
      text-decoration:none;
      text-transform:uppercase;
      font-weight:bold;
}
#tabs a.current span {
      float:left;
      display:block;
      background:url("/?a=45982") no-repeat right top;
      padding:7px 23px 6px 0px;
      color:#a28b4c;
}
/**/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span, #tabs a:hover, #trainingTab a:hover {
      color:#000;
      cursor:pointer;
}
#trainingTab {
    float:right;
    width:115px;
    text-align:center;
    /*border:1px solid #F0E2BF;
    height:48px;*/
    margin-top:-18px;
}
#trainingTab a {
    padding:21px 0 0 0;
    _padding:19px 0 0 0;  /* IE6 specific */
    height:48px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    color:#fff;
}
#trainingTab a span {
    padding:0 0 6px 0;
    display:block;
    height:48px;
    background:url("/?a=47622") no-repeat right bottom;
}
/******************/

/************************* homepage styling */
.contentTbl {
    margin:20px 0 10px 0;
    padding:0;
    border:0;
    background-color:#FFFFFF;
    color:#315355;
}
/*green*/
.headerG {
    background-color:#507a79;
    border:0;
}
.headerG h1{
    color:#FFFFFF;
    text-transform:uppercase;
    padding:0px;
    margin:0px 10px;
}
.headerG a, .headerB a {
text-decoration:none;
}
.contentColGwide {
    border:1px solid #507a79;
    padding:20px 10px 20px 20px;
}
.contentColG {
    border:1px solid #507a79;
    padding:20px;
}
.contentColGnav {
    border:1px solid #507a79;
    padding:10px;
}
#welcomeTxt {
    float:left;
    width:300px;
}
#advert {
    float:right;
}
/*beige*/
.headerB {
    background-color:#a28b4c;
    border:0;
}
.headerB h1 {
    color:#FFFFFF;
    text-transform:uppercase;
    padding:0px;
    margin:0px 10px;
}
.contentColB {
    border:1px solid #a28b4c;
    padding:10px 20px 20px 20px;
    background-color:#f9f4e7;
}
.contentColBw {
    border:1px solid #a28b4c;
    padding:10px 20px 20px 20px;
    background-color:#fff;
}
.contentColBwGallery {
    border:1px solid #a28b4c;
    padding:0;
    background-color:#fff;
}
.contentColBdocs {
    border:1px solid #a28b4c;
    padding:10px;
    background-color:#f9f4e7;
}
/***********/
#footer {
    margin-top:10px;
    padding:0px;
    color:#315355;
    font-size:0.9em;
    clear:both;
}
#footer a {
    color:#a28b4c;
}
/* curved corners */
.curvyMain {
    position:relative; 
    width:910px; 
    background:#fff; 
    color:#000; 
    padding:5px 20px;
    background: url("/?a=47462") #fff 0 0 no-repeat;
}

.curvy {
    position:relative; 
    width:910px; 
    background:#fff; 
    color:#000; 
    padding:5px 20px;
}
.ctl, .cbl, .ctr, .cbr {position:absolute; width:20px; height:20px; color:#fff; background:#f0e2bf; overflow:hidden; font-style:normal; z-index:1;}
.ctl {top:0; left:0;}
.cbl {bottom:0; left:0;}
.ctr {top:0; right:0;}
.cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#fff; line-height:40px; font-weight:normal;}
.ctl b {left:-8px;}
.ctr b {left:-25px;}
.cbl b {left:-8px; top:-17px;}
.cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:10px 0;}

.gtl {background: url("/?a=45978") 0 0 no-repeat}
.gtr {background: url("/?a=45979") 100% 0 no-repeat; padding:10px}
.btl {background: url("/?a=45976") 0 0 no-repeat}
.btr {background: url("/?a=45977") 100% 0 no-repeat; padding:10px}
.clearc {height: 1px; clear:both}


/********************** layout divs for 3 col pages */
/* left nav */
#leftNav {
    position: absolute;
    left:15px;
    top:15px;
    width:200px;
    background:#ecf1f1;
    /*border:1px solid #000;*/
}
#leftNav2col {
    float:left;
    width:200px;
    background:#ecf1f1;
    margin-top:15px;
}
#leftNav ul, #leftNav2col ul {
      margin:0;
      padding:0;
      list-style-type:none;
      width: 100%;
}
#leftNav ul li, #leftNav2col ul li {
      margin:0;
      padding:2px 0;
      display:block;
      font-weight:bold;
      border-bottom:1px solid #99AFAE;
      list-style-type:none;
}
#leftNav ul li ul li, #leftNav2col ul li ul li {
    /*display: block;
    width:100%;*/
    list-style-type:none;
    margin:0;
    padding:0 0 0 10px;
    border:0;
    font-weight:normal;
}

#leftNav a, #leftNav2col a {
      margin:0;
      padding:0 0 3px 26px;
      text-decoration:none;
      text-transform:capitalize;
	  display:block;
}
#leftNav .norm {
    
}
#leftNav .curr, #leftNav .curr1, #leftNav2col .curr, #leftNav2col .curr1 {
    /*background:url("/?a=45986") no-repeat top left;
    */
    background-image:url(http://intendance.clients.squiz.co.uk/?a=47026);
    background-position:top left;
    background-repeat:no-repeat;
}
/**/
#content {
    background-color:#FFFFFF;
    margin-top:10px;
    margin-left: 210px;
    margin-right:210px;
    /*border:1px solid #000;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-left: 210px;
    margin-right:210px;*/
    color:#315355;
    position:relative;
}
* html  #content {
    margin-top:15px;
}
#content h1, #rightCol h1, #contentWide h1 {
    background-color:#a28b4c;
}
html>body #content {
margin-left: 211px;
margin-right:211px;
    }
    
/* related documents */
#rightCol {
    position: absolute;
    right:15px;
    top:15px;
    width:200px;
    background:#fff;
}
#rightCol ul {
      margin:0;
      padding:0;
      list-style-type:none;
      width: 100%;
}
#rightCol ul li {
      margin:0;
      padding:5px 0;
      display:block;
      border-bottom:1px solid #DFCA99;
      list-style-type:none;
}
#rightCol a {
      margin:0;
      padding:0;
      text-decoration:none;
      text-transform:capitalize;
}
/********************** layout divs for 2 col pages */
#contentWide {
background:#fff;
margin-top:15px;
float:right;
width:700px;
/*margin-left: 210px;
margin-right:199px;*/
/*border:1px solid #000;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 210px;*/
/*margin-right:201px;
color:#315355;
position:relative;*/
    }
#contentGallery {

}
    /********************** layout divs for 1 col pages */
#contentWide1 {
background:#fff;
margin:15px;
    }
#background {
    background-image:url(./?a=48434);
    background-position:bottom right;
    background-repeat:no-repeat;
}