body {background-color:#e8e8e8; background-image:url(images/background.jpg); background-repeat:repeat-x; margin: 40px 0px 40px 0px; font-family:arial,helvetica,sans-serif; text-align:left; font-size:12px; color:#000000;}

/* DIV TAGS */
div.ContainerShadow {width:980px; margin:auto; background-image:url(images/shadow.jpg); background-repeat:repeat-y; background-position:right; min-height:310px}
div.ContainerMain {width:958px; background-color:#ffffff; border-left: 1px solid #666666; border-right: 1px solid #999999; background-image:url(images/BackgroundSideNav.jpg); background-repeat: repeat-y; background-position:left; min-height:310px; border-top:1px solid #999999}
div.ContainerHeader {width:737px; height:67px; background-image:url(images/header.jpg); padding-left:221px; padding-top:63px; color:#FFFFFF; font-size:26px; font-weight:bold;}
div.ContainerNav {width:988px; height:30px; line-height:30px; vertical-align:middle; background-color:#999999; border-top:1px solid #ffffff}

div.ContainerSideNav {float:left; width:220px; padding:0px 0px 10px 1px}
div.ContainerContent {float:right; width:707px; padding:20px 25px 20px 5px; text-align:justify}
div.FooterText {clear:both; margin-left:226px; padding-right:20px}
div.ContainerFooter {width:980px; height:65px;  background-image:url(images/footer.jpg); background-repeat:no-repeat; clear:both; margin:auto}

/*	IMAGE SYTLES */
img.Right {float: right; border:0px; padding:0px}
img.RightPad10 {float:right; padding-left:10px; padding-bottom:10px; border:0px}
img.RightPad20 {float:right; padding-left:20px; padding-bottom:20px; border:0px}
img.Left {float:right; border:0px; padding-right:10px; padding-bottom:10px}
img {border:0px}
img.Padding {border:0px; padding:5px 0px 5px 0px}

/*	HIGHLIGHTING */
.highlight     {background-color: #cccccc; padding: 3px 10px 3px 10px; font-weight:bold; border:1px solid #cccccc}

/*	LINKS STYLES */
a:link{color:#3366CC;} a:visited{color:#3366CC;} a:hover{color:#ff0000;}
a.footer:link{color:#eeeeee;} a.footer:visited{color:#eeeeee;} a.footer:hover{color:#cccccc;}
a.RQ:link{color:#666666;} a.RQ:visited{color:#585858;} a.RQ:hover{color:#999999;}
a { text-decoration:none; }

/*	FONT SIZES */
h1 {font-size:20px}
h2 {font-size:16px}
h2.Large {font-size:20px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:10px}

.small {font-size:10px;}
.smallcenter {font-size:10px; text-align: center;}
.eleven {font-size:11px;}
.elevenc {font-size:11px; text-align: center;}
.fourteen {font-size:14px;}
.fourteenc {font-size:14px; text-align: center;}
.sig {font-family:times new roman; font-style:italic; font-size:34px; color:#333399}
.sixteen {font-size:16px}


/* GENERAL STYLES / COLOURS*/
.red {color:#cc0000;}
.white {color:#ffffff;}
.nowrap {white-space: nowrap}
.Right {text-align: right;}
.Center {text-align:center}
.FloatStop {clear:both}
.FloatStop1 {clear:both; width:1px; height:1px}
.inline {display:inline}
.underline {text-decoration:underline}
.NotBold {font-weight:normal}
.BoxRight {float:right; width:200px; padding:20px 0px 0px 20px;}
.FooterBox {float:right; width:200px; padding:0px 0px 0px 20px; text-align:right}

/* PADDING */
.PaddingLeft20 {padding-left:20px}
.PaddingLeft10 {padding-left:10px}




/* TABLE TAGS */
table.Center {margin-left: auto; margin-right: auto;}
table.form {margin:auto; background-color:#e8e8e8; border:1px solid #999999}
.form td {text-align:left; padding:6px 20px 6px 20px}
.form td.formTop {text-align:left; padding:20px 20px 6px 20px}
.form td.formBot {text-align:left; padding:6px 20px 20px 20px}

table.General {}
.General td {text-align:left; padding:4px 4px 4px 0px}
.General td.GeneralR {text-align:left; padding:4px 4px 4px 10px}

table.Gallery {}
.Gallery td {text-align:left; padding:5px 10px 10px 0px; width:343px}
.Gallery td.GalleryR {text-align:left; padding:5px 0px 10px 10px; width:343px}

td {text-align:left}



/* BORDERS */
.Border {border:1px solid #cccccc}
.BorderGreyBack {border:1px solid #cccccc; background-color:#e8e8e8}
.BorderTopBot {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#e8e8e8; font-weight:bold}


/* LIST STYLES */
ul {list-style-type: disc;}
ol {list-style-type: decimal;}


/* TABLE BASED - NAVIGATION BUTTON STYLES */
#navigation table {margin:auto; width:180px}
#navigation td.text {padding:4px 18px 4px 18px; color:#FFFFFF; font-size:12px}
#navigation td.top {border-top:0px solid #336699}
#navigation a {
	color: #ffffff;
	text-decoration: none;
	display:block;
	padding:4px 18px 4px 18px; 
	text-align:left;
	white-space:normal;border-bottom:1px solid #336699;
	}
	
#navigation a:hover {background-color: #c0001a;}

