@charset "UTF-8";
/* CSS Document */

body  { font: 100% Arial, Helvetica, Verdana, sans-serif; background: #ffffff; margin: 0; padding: 0; text-align: center; color: #000000; }
#container { width: 970px; background: #ffffff; margin: 0; text-align: left; } 
#header { padding: 0; 	height: 95px; position:relative; }
#flash_header { display:none; }
#logo { position:absolute; bottom:0; left:0; }
.logo1 { margin: 50px 3px 0 3px; padding: 8px 0 8px 8px; border-top: 1px dotted #999999; }
.logo2 { margin: 0 3px; padding: 8px 0 8px 8px; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; }
#topbar { background-color:#333333; border-top:1px #333333 solid; margin: 0 0 0 120px; padding: 0; height:20px; text-align:right; padding:0 20px 0 0; width:540px; }
#topbar p { margin: 0; padding: 3px 30px 0 0; color:#ffffff; font-size:11px; }
#mainContent { margin: 0 0 0 120px; }

/* COLOURED BOXES */
#BlueBar { background-color:#00acc6; background-image:url(images/bluesquares.gif); background-position:top left; background-repeat:no-repeat; padding:20px 10px 10px 10px; overflow: hidden; width: 540px;  min-height:150px;}
#RedBar { background-color:#e23c27; background-image:url(images/redsquares.gif); background-position:top left; background-repeat:no-repeat; padding:20px 10px 10px 10px; overflow: hidden; width: 540px; min-height:150px; }
#GreenBar { background-color:#b5be35; background-image:url(images/greensquares.gif); background-position:top left; background-repeat:no-repeat; padding:20px 10px 10px 10px; overflow: hidden; width: 540px; min-height:150px; }
#OrangeBar { background-color:#c57d2a; background-image:url(images/orangesquares.gif); background-position:top left; background-repeat:no-repeat; padding:20px 10px 10px 10px; overflow: hidden; width: 540px; min-height:150px; }
#BlueBar img, #OrangeBar img, #RedBar img, #GreenBar img { margin-left:25px; }
 
/* GREY BOX */
#mainText { background-color:#ffffff; padding:25px 10px 30px 10px; border-top: 5px solid #ffffff; overflow:hidden; width:540px; }
.blankMenu, .quoteGrey { display:none; }
.colAcross { float:left; width:500px; margin-left:15px; }
.colHalf { float:left; width:245px; margin-left:15px; }
.introOrange, .introRed, .introBlue, .introGreen { font-size:0.9em; line-height:1.2em; margin:0 0 25px 0; }
.mainOrange, .mainRed, .mainBlue, .mainGreen { font-size:0.8em; line-height:1.2em; margin:0 0 15px 0; }
.listOrange, .listRed, .listBlue, .listGreen { margin:0; padding:0; font-size:0.8em; list-style-type: none; }
.listOrange li { background-image:url(images/bulletorange.gif); }
.listRed li, .listSitemap li { background-image:url(images/bulletred.gif); }
.listBlue li { background-image:url(images/bulletblue.gif); }
.listGreen li { background-image:url(images/bulletgreen.gif); }
.listOrange li, .listRed li, .listBlue li, .listGreen li { background-repeat:no-repeat; background-position: 0.2em 0.3em;padding:0 0 0.5em 1em;}
.titleOrange, .titleRed, .titleBlue, .titleGreen { width:100%; font-size:1.1em; line-height:1.2em; font-weight:bold; margin:0 0 8px 0; padding:0 0 6px 0; border-bottom:1px #666 dotted; }
.titleOrange { color:#c57d2a; }
.titleRed { color:#e23c27; }
.titleBlue { color:#00acc6; }
.titleGreen { color:#b5be35; }
.teamCol1 { display:none; }
.divider { width:150px; border-bottom: 1px dotted #666666; margin-bottom: 10px; }
h1 { font-size:240%; line-height:1.1em; color: #780032; font-weight:normal; }
h2 { font-size:190%; line-height:1.1em; color: #780032; font-weight:normal; margin-bottom:10px; }
h4 { font-size:160%; line-height:1.1em; color: #780032; font-weight:normal; margin-bottom:10px; }
h5 { font-size:80%; line-height:1.1em; color: #780032; font-weight:bold; margin:0; }
.photo { float:right; margin:0 0 10px 10px; }
.teampic { float:left; margin:0 10px 10px 0; }
.mainGreyFile { font-size:0.8em; line-height:1.1em; margin:0 0 10px 0; vertical-align:middle; }
.mainGreyFile a, .mainGreyFile a:visited { color:#780032; text-decoration:none; }
.mainGreyFile a:hover { color:#780032; text-decoration:underline; }

.siteMap { font-size:0.8em; line-height:1.2em; margin:0 0 5px 0; }
.siteMapSingle { font-size:0.8em; line-height:1.2em; margin:0 0 15px 0; }
.siteMap a, .siteMap a:visited, .siteMapSingle a, .siteMapSingle a:visited { color:#000000; text-decoration:none; }
.siteMap a:hover, .siteMapSingle a:hover { color:#e23c27; text-decoration:underline; }
.listSitemap { margin:0 0 10px 0; padding:0; font-size:0.8em; list-style-type: none; }
.listSitemap li { background-image:url(images/bulletred.gif);background-repeat:no-repeat; background-position: 0.2em 0.3em;padding:0 0 0.5em 1em; }
.listSitemap li a, .listSitemap li a:visited { color:#000000; text-decoration:none; }
.listSitemap li a:hover { color:#e23c27; text-decoration:underline; }


/* COLOURED LINKS */
.introOrange a, .introOrange a:visited, .mainOrange a, .mainOrange a:visited, .listOrange li a, .listOrange li a:visited, .subOrange a, .subOrange a:visited { color:#c57d2a; text-decoration:none; }
.introOrange a:hover, .mainOrange a:hover, .listOrange li a:hover, .subOrange a:hover { color:#c57d2a; text-decoration:underline; }
.introRed a, .introRed a:visited, .mainRed a, .mainRed a:visited, .listRed li a, .listRed li a:visited, .subRed a, .subRed a:visited { color:#e23c27; text-decoration:none; }
.introRed a:hover, .mainRed a:hover, .listRed li a:hover, .subRed a:hover { color:#e23c27; text-decoration:underline; }
.introBlue a, .introBlue a:visited, .mainBlue a, .mainBlue a:visited, .listBlue li a, .listBlue li a:visited, .subBlue a, .subBlue a:visited { color:#00acc6; text-decoration:none; }
.introBlue a:hover, .mainBlue a:hover, .listBlue li a:hover, .subBlue a:hover { color:#00acc6; text-decoration:underline; }
.introGreen a, .introGreen a:visited, .mainGreen a, .mainGreen a:visited, .listGreen li a, .listGreen li a:visited, .subGreen a, .subGreen a:visited { color:#b5be35; text-decoration:none; }
.introGreen a:hover, .mainGreen a:hover, .listGreen li a:hover, .subGreen a:hover { color:#b5be35; text-decoration:underline; }

/* MENU COLUMN */
#sidebar1 { float: left; width: 120px; padding: 0; margin: 0; }
.logobottom { margin-left:25px; }

/*RIGHT COLUMN*/
#sidebar2 { display:none; }

/* FOOTER */
#footer { padding: 10px 0 20px 140px; margin-top: 10px; } 
#footer p { margin:0; padding:0; font-size:0.6em; line-height:1.1em; color:#000000; }
#footer p a, #footer p a:visited { color: #000000; text-decoration:none; } 
#footer p a:hover { color: #222222; text-decoration: underline; } 

/* OTHERS */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float: right; margin-left: 8px; }
.fltlft { /* this class can be used to float an element left in your page */
float: left; margin-right: 8px; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both; height:0; font-size: 1px; line-height: 0px; }
.noclearfloat { clear: none; height:0; font-size: 1px; line-height: 0px; }


