body { background:#fff url('../img/bg_body.jpg') left top repeat-x; font-size:65%; font-family:trebuchet ms,arial,helvetica,sans-serif; margin:0px; padding:0px; color:#626262;}
body * { font-size:1em; margin:0px; padding:0px; font-family:trebuchet ms,arial,helvetica,sans-serif; } 
* html body { width:100%; text-align:center; position:relative; }
img {border:0;}
#container { text-align:left; width:732px; height:auto; margin:0px auto; position:relative; }


/* ********************************************************* */
/* Header */
/* ********************************************************* */
#header { position:relative; width:732px; height:127px; }
#header #logo { position:absolute; top:21px; left:28px; }
#header #logoprint { display:none; }

/* Search */
#header #search { position:absolute; top:19px; right:27px; }
#header #searchbackground { position:absolute; top:0px; right:26px; background:transparent url('../img/bg_searchbackground.gif') left top no-repeat; }
#header #search input.text { padding:0.1em 0em 0.3em 0.4em!important; color:#999!important; font-size:1.1em!important; font-family:trebuchet ms,arial,helvetica,sans-serif!important; width:103px; height:17px; background-color:transparent!important; border:none; }  

/* Special fix for FF 1.0 */
#header #searchbackground, x:-moz-any-link { position:relative; top:0px; right:4px; float:left; }
#header #searchbackground, x:-moz-any-link, x:only-child { position:absolute; top:0px; right:26px; float:none; }
#header #search input.text, x:-moz-any-link { background-color:#fff!important; } 
#header #search input.text, x:-moz-any-link, x:only-child { background-color:transparent!important; }


#header #navbackground { position:absolute; top:68px; left:0px; width:732px; height:59px; background:transparent url('../img/bg_nav.gif') left top no-repeat; z-index:2; }
#header #nav { position:absolute; top:22px; left:26px; height:34px; list-style-type:none; margin:0px; }
#header #nav li { float:left; margin-left:11px; padding-left:13px; background:transparent url('../img/separator_nav_home.gif') 0px -2px no-repeat; height:15px; }
#header #nav li.first { background:none; margin-left:0em; padding-left:0em; }


/* ********************************************************* */
/* Home Page Only - Header & Nav & Hero */
/* ********************************************************* */
body.home #header { position:relative; width:732px; height:379px; }

body.home #header #hero { position:absolute; top:52px; left:0px; }

body.home #header #navbackground { position:absolute; top:376px; left:42px; width:287px; height:45px; background:transparent url('../img/bg_nav_home.gif') left top no-repeat; z-index:2; }
body.home #header #nav { position:absolute; top:11px; left:22px; height:34px; list-style-type:none; margin:0px; }
body.home #header #nav li { float:left; margin-left:11px; padding-left:13px; background:transparent url('../img/separator_nav_home.gif') 0px -2px no-repeat; height:15px; }
body.home #header #nav li.first { background:none; margin-left:0em; padding-left:0em; }


/* ********************************************************* */
/* Home Page Only - Content */
/* ********************************************************* */
body.home #contenttop { display:none; }

body.home #contentbackground { position:relative; top:0px; min-height:128px; width:731px; height:auto; background:transparent url('../img/bg_content_home.gif') left top repeat-y; z-index:1;  }
* html body.home #contentbackground { height:128px; z-index:-1;  }

body.home #contentbottom { min-height:24px; width:731px; background:transparent url('../img/bg_content_home_bottom.gif') left bottom no-repeat; z-index:2!important; text-align:left;  }
* html body.home #contentbottom { height:24px; }
body.home #contentbottom ,[notIE] { overflow:auto; }

body.home #content { padding:60px 20px 40px 41px; width:480px; height:auto; position:relative; font-size:1.1em; float:left; }
* html body.home #content { width:530px; }

body.home #sidebar { list-style-type:none; margin:0px; text-align:center; margin-top:25px; width:190px; margin-bottom:20px; }
body.home #sidebar li { padding-top:0px; padding-bottom:8px; margin-bottom:12px; min-width:166px; border-bottom:1px solid #b0b0b0; }
* html body.home #sidebar li { width:166px; }
body.home #sidebar li.last { border-bottom:none; }


/* ********************************************************* */
/* Content & Text */
/* ********************************************************* */
#contenttop { position:relative; top:0px; min-height:76px; width:732px; background:transparent url('../img/bg_content_top.jpg') left top no-repeat; z-index:1; }
* html #contenttop { height:76px; }

#contentbackground { position:relative; top:0px; min-height:273px; width:732px; background:#fff url('../img/bg_content.gif') left top repeat-y; z-index:1; }
* html #contentbackground { height:273px; z-index:-1;  }

#contentbottom { min-height:200px; width:732px; background:transparent url('../img/bg_content_bottom.jpg') left bottom no-repeat; z-index:2!important; text-align:center; }
* html #contentbottom { height:200px; }

#contenttop h1 { position:absolute; top:19px; left:26px; }
#contenttop h2 { position:absolute; top:32px; left:225px; font-family:corbel,trebuchet ms,arial,helvetica,sans-serif; color:#0099cc; font-size:2em; font-weight:normal; }

#content { width:683px; margin:0px auto; text-align:left; padding-bottom:80px; overflow:auto; }

#content #sidebar { list-style-type:none; margin:0px; text-align:left; position:relative; left:20px; top:11px; float:left; width:158px; }
* html #content #sidebar { width:158px; }
#content #sidebar li { padding-top:0px; padding-bottom:8px; margin-bottom:12px; border-bottom:1px solid #d7d7d7; font-family:corbel,trebuchet ms,arial,helvetica,sans-serif; font-size:1.3em; font-weight:normal; }
* html #content #sidebar li { width:158px; }
#content #sidebar li.last { border-bottom:none; }

#content img.img { position:absolute; left:220px; top:7px; float:left; }
* html #content img.img { left:200px; }

#content h1 { color:#0099cc; margin-bottom:1em; font-size:1.2em; }
#content h2 { color:#0099cc; margin-bottom:1em; }
#content p { margin-bottom:1em; }
#content ul { list-style-type:square; margin:0em 0em 1em 1.4em; }
#content ol { margin:0em 0em 1em 2em; }
#content blockquote { margin:2em 2em 2em 1em; }
#content a:link { color:#0099cc; }
#content a:hover { color:#57bbdd; }
#content a:visited { color:#0383ae; }
#content a:visited:hover { color:#57bbdd; }

#text { width:320px; margin-top:9px; margin-left:342px; font-size:1.1em; }
#text .fixedwidth { width:5em; float:left; }


/* ********************************************************* */
/* Footer */
/* ********************************************************* */
#footer { position:relative; text-align:right; width:731px; }
#footer ul { list-style-type:none; float:right; margin:7px 0px 7px 0px; }
#footer ul li { float:left; margin-right:2em; }
#footer ul li.last { margin-right:4px; }
#footer ul li h1 { font-size:1.1em; font-weight:normal; color:#7c7c7c; }
#footer ul li a:link { color:#7c7c7c; }
#footer ul li a:hover { color:#0099cc; }
#footer ul li a:visited { color:#707070; text-decoration:none; }
#footer ul li a:visited:hover { color:#037fa8; }


/* ********************************************************* */
/* Link colours */
/* ********************************************************* */
a:link { color:#7c7c7c; text-decoration:none; }
a:hover { color:#0099cc; }
a:visited { color:#6c6c6c; text-decoration:none; }
a:visited:hover { color:#037fa8; }
