/* ------------------------------------------------------------

  Stylesheet designed for standards compliant rendering

------------------------------------------------------------ */


/* Basic Overrides
---------------------------------------- */
body {
font:75% sans-serif;
background:#d4bf85 url(images/bg.gif) repeat-x 0 389px;
margin:0;
padding:0;
}

abbr, acronym {
cursor:help;
}

img {
border:none
}

p {
margin:1em 0;
line-height:150%
}

th, td {
font-size:75%
}

table.vertical th {
vertical-align:top;
text-align:left
}

hr {
border:none;
border-top:1px solid #1b2d47;
color:#ffffff
}


/* Forms
---------------------------------------- */

select, input, textarea {
font:100% sans-serif
}



/* Links
---------------------------------------- */

a {
color:#1d7cb6
}

#footer a {
margin:0 3px
}

a.pdf {
padding:0 0 1px 20px;
background:url(images/pdf.gif) no-repeat
}



/* Headings
---------------------------------------- */

h1 {
margin:0
}

h1 img {
display:block
}

h2 {
font-size:150%;
margin:63px 0 1em
}

h3 {
font-size:120%;
color:#1b2d47;
margin:1.25em 0 -0.25em
}


/* Layout
---------------------------------------- */

#container {
position:relative;
width:786px;
margin:76px auto 0
}

#header {
z-index:2;
position:absolute;
left:29px;
top:-50px
}

#navigation {
z-index:1;
position:absolute;
left:177px;
top:-21px
}

#navigation ul {
list-style:none;
margin:0;
padding:0
}

#navigation li {
float:left
}

#content {
z-index:0;
position:relative
}

.bg {
display:none
}

.colour-cell {
width:237px;
background:#1b2d47;
height:100%
}

.content-cell {
width:502px;
background:#fff;
vertical-align:top;
padding:0 20px
}

.content-cell-home {
width:502px;
color:#fff;
background:#1b2d47;
vertical-align:top;
padding:0 20px
}

.shadow-cell {
background:url(images/shadow.png) repeat-y;
width:7px;
height:100%
}

#photograph {
position:absolute;
left:22px;
top:78px
}

#quickfacts {
position:absolute;
left:32px;
top:263px
}

.li {
display:block
}

#footer {
position:relative;
background:url(images/bottom.png) no-repeat;
font-size:80%;
margin-bottom:1em;
padding-top:12px
}

#footer p {
text-align:center;
margin:0
}

#ctlGallery {
width:100%;
}

#ctlGallery td {
text-align:center
}

#ctlGallery img {
background:#e8dec1;
margin-bottom:10px;
border:1px solid #d4bf85;
padding:5px
}



/* IE/Win Hacks
---------------------------------------- */

* html body {
text-align:center
}

* html #container {
text-align:left
}