@charset "utf-8";
/* Master CSS Document */
/* colours
red : #c21226
blue : #086db3
grey : #555
grey rollover : #c5c5c5
/*

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
address {font-style:normal;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* -- USEFUL CLASSES -- */
.clr {clear:both; line-height:0px; font-size:0.5px; height:0px; overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */

/* CSS set */
body {background:#FFF url(../images/global/full-back.gif) center top repeat-y scroll; color:#000000; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; height:100%;}
p {line-height:1.3em; margin:0 0 0.9em 0;}
h1, h2, h3, h4, h5, h6 {line-height:1.4em; margin:0 0 0.9em 0;}
hr {display:none;}
button, input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
#wrapper {margin:0 auto; /*min-width:772px; max-*/width:960px;} /* IE6 */
a, a:link, a:visited {color:#000;}
a:hover {text-decoration:none;}

/* header */
#header {background:url(../images/global/header-repeat-back.gif) left top repeat-x scroll; height:158px; position:relative; border-bottom:3px solid #FFF;}
#header #skiplinks {position:absolute; right:0; top:0; background:#555; border-bottom:3px solid #FFF; width:240px; height:30px;}
#header #skiplinks ul {width:240px; height:30px; font-size:14px;}
#header #skiplinks ul li {float:left; display:inline; padding-left:9px; background:url(../images/global/white-arrow.gif) 0 4px no-repeat scroll; margin:7px 0 0 10px;}
#header #skiplinks ul li.menu {}
#header #skiplinks ul li.content {float:right; margin-right:10px;}
#header #skiplinks ul li a {color:#FFF;}
#header #skiplinks ul li a:hover {color:#c5c5c5;}
#header #point {position:absolute; left:40px; bottom:5px; color:#FFF;}
#header #textSize {position:absolute; left:0; bottom:0; background:url(../images/global/header-red-left-back.gif) left top no-repeat scroll; height:38px; padding:10px 0 0 40px;}
#header #textSize p {float:left; display:inline; color:#FFF; margin:6px 0 0; display:none;}
#header #textSize ul {float:left; display:inline; margin-left:5px; display:none;}
#header #textSize ul li {float:left; display:inline; margin:6px 5px 0 0;}
#header #textSize ul li.normal {}
#header #textSize ul li.large {margin-top:3px;}
#header #textSize ul li.xl {margin-top:0;}
#header #textSize ul li a {display:block; border:1px solid #c21226;}
#header #textSize ul li a:hover {border:1px solid #FFF;}
#header #textSize ul li.normal a {height:18px; width:17px;}
#header #textSize ul li.large a {height:21px; width:19px;}
#header #textSize ul li.xl a {height:24px; width:23px;}
#header #branding {width:100%; height:134px; background:url(../images/global/header-red-right-back.gif) right top no-repeat scroll;}
#header img.logo {position:absolute; left:40px; top:8px;}
#header p.strapline {position:absolute; left:228px; top:56px; color:#c21226; font-size:20px;}
#header #twitter {position:absolute; right:0; top:33px; width:240px; height:125px; /*background:url(../images/global/twitter-back.jpg) left top no-repeat scroll;*/ z-index:8;}
#header #twitter .inner {width:240px; height:95px; overflow:auto;}
#header #twitter #feed {padding:5px 5px 5px 10px;}
#header #twitter #feed p {color:#FFF;}
#header #twitter #feed dl {border-top:1px solid #e18993; margin:0.3em 10px 0 0;}
#header #twitter #feed dl.first {border:none; margin-top:0;}
#header #twitter #feed dl dt {color:#FFF; font-size:0.90em; line-height:1.25em; padding-top:0.5em;}
#header #twitter #feed dl.first dt {padding-top:0;}
#header #twitter #feed dl dt a {color:#FFF; text-decoration:none;}
#header #twitter #feed dl dt a:hover {}
#header #twitter #feed dl dd {color:#e18993; font-size:0.75em; padding-top:0.3em;}
#header #login {position:absolute; right:0; bottom:0; width:139px; height:30px; background:url(../images/global/login-back.gif) left top no-repeat scroll; z-index:10;}
#header #login ul li {float:left; display:inline; padding-left:9px; background:url(../images/global/red-arrow.gif) 0 4px no-repeat scroll; margin:9px 0 0 20px;}
#header #login ul li a {color:#c21226;}
#header #login ul li a:hover {color:#555;}

/* main */
#main {border-bottom:3px solid #FFF; background:#FFF url(../images/global/main-back.gif) left top repeat-y scroll; min-height:400px;} /* IE6 */
#main.twoCol {background:#FFF url(../images/global/main-2col-back.gif) left top repeat-y scroll;}
#main #menu {float:left; display:inline; width:240px; margin:50px 0 0; border-top:3px solid #FFF;}
#main #menu ul {}
#main #menu ul li {float:left; display:inline; width:240px; height:33px; color:#FFF; font-size:18px; border-bottom:3px solid #FFF;}
#main #menu ul li a {display:block; width:220px; height:33px; line-height:32px; padding:0 0 0 20px; color:#FFF; text-decoration:none;}
#main #menu ul li.active a {background:#c21226;}
#main #menu ul li a:hover {background:#555;}
#main #menu ul li.active a:hover {background:#c21226;}

#main #content {float:left; display:inline; width:720px; background:url(../images/global/content-back.gif) left bottom no-repeat scroll; min-height:350px; padding:0 0 50px 0;} /* IE6 */
#main #content.twoCol {background:url(../images/global/content-2col-back.gif) left bottom no-repeat scroll;}
#main #content #breadcrumb {float:left; display:inline; width:692px; height:50px; background:url(../images/global/breadcrumb-back.gif) left top no-repeat scroll; padding:0 0 0 28px;}
#main #content #breadcrumb.twoCol {background:url(../images/global/breadcrumb-2col-back.gif) left top no-repeat scroll;}
#main #content #breadcrumb p {float:left; display:inline; line-height:30px; color:#FFF; white-space:nowrap; padding:0 5px 0 0;}
#main #content #breadcrumb ul {}
#main #content #breadcrumb ul li {float:left; display:inline; color:#FFF; padding:0 8px 0 9px; background:url(../images/global/white-arrow.gif) 0 0.8em no-repeat scroll; line-height:29px;}
#main #content #breadcrumb ul li.first {background:none; padding-left:0;}
#main #content #breadcrumb ul li a {color:#FFF;}

#content #colOne {float:left; display:inline; width:693px; margin:0 0 0 27px; min-height:400px;}
#content.twoCol #colOne {width:434px; padding:0 20px 0 0;}
#content #colTwo {float:left; display:inline; width:207px; margin:0 0 0 20px; display:none;}
#content.twoCol #colTwo {display:inline;}

#content #colOne h1 {color:#c21226; font-size:1.4em; line-height:1.4em; padding:0 0 0 1px;}
#content #colOne h1 span {display:block; font-size:0.6em;}
#content #colOne h2 {color:#086db3; font-size:1.4em; line-height:1.4em; padding:0 0 0 1px; padding:0.4em 0 0;}

/* footer */
#footer {background:url(../images/global/footer-back.gif) right top repeat-x scroll; height:135px; position:relative; font-size:0.85em;}
#footer #footerMenu {position:absolute; left:0; top:0; background:url(../images/global/footer-grey-left-back.gif) left top no-repeat scroll; width:696px; height:30px;}
#footer #footerMenu ul {margin-top:8px;}
#footer #footerMenu ul li {float:left; display:inline; padding-left:9px; background:url(../images/global/white-arrow.gif) 0 4px no-repeat scroll; margin:0 0 0 20px;}
#footer #footerMenu ul li a {color:#FFF;}
#footer #footerMenu ul li a:hover {color:#c5c5c5;}
#footer #copyright {position:absolute; top:40px; left:20px; font-size:0.90em; height:30px;}
#footer #copyright p {float:left; display:inline; padding-top:3px;}
#footer #copyright ul {float:left; display:inline; margin-left:10px;}
#footer #copyright ul li {float:left; display:inline; margin-right:5px;}
#footer #registered {position:absolute; top:0; right:0; width:260px; height:135px; background:url(../images/global/footer-grey-right-back.gif) right top no-repeat scroll; color:#FFF;}
#footer #registered address {line-height:1.3em; text-align:right; padding:6px 20px 0 0;}
#footer #registered p {text-align:right; padding:6px 20px 0 0;}
#footer #registered dl {float:right; display:inline; line-height:1.2em; margin:10px 20px 0 0;}
#footer #registered dl.no {margin-top:0.25em;}
#footer #registered dl dt {clear:both; float:left; display:inline-block; padding-right:5px;}
#footer #registered dl.address dd {text-align:right;}
#footer #registered dl.no dd {float:left; display:inline;}
#footer p.created {position:absolute; right:20px; bottom:10px; margin-bottom:0; color:#FFF; width:145px; text-align:right;}
#footer p.created a {color:#FFF; font-weight:bold;}
#footer p.created a:hover {color:#c5c5c5;}

/* colours
red : #c21226
blue : #086db3
grey : #555
grey rollover : #c5c5c5
/*