body { text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 20px 0; background-color: #35273F; }
tr { vertical-align: top; }
img { border: 0; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }

#fixedWidth { position: relative; width: 765px; background-color: #ffffff; background-image: url( "../images/common/content_background.gif" ); margin: auto; text-align: left; }

#headerDiv { width: 765px; margin: auto; }
#header { height: 58px; background-image: url( "../images/common/header.jpg" ); }
.header { }
.header h1 { margin: 0; }
.header h5 { margin: 0; }


#floatDiv { float: left; padding: 10px 10px 10px 20px; width: 580px; }

#leftDiv { position: relative; width: 140px; padding: 10px 0px 5px 10px; height: 550px; }
#centerDiv { position: relative; padding: 0 20px; }
#rightDiv { position: relative; padding: 10px 10px 5px 0px; width: 140px; }
#contentTable { width: 760px; }

#footerDiv { width: 765px; clear: both; margin: auto; }
#footer { height: 30px; background-image: url( "../images/common/footer.gif" ); background-position: top; background-repeat: no-repeat; }
.footer { padding: 5px; }

#navigation { width: 140px; }
#navigationTop { height: 18px; background-image: url( "../images/common/menu_top.gif" ); color: #ffffff; padding: 7px 0 0 10px; }
#navigationBottom { height: 6px; background-image: url( "../images/common/menu_bottom.gif" ); background-repeat: no-repeat; }
.navigation { width: 140px; font-size: 70%; margin-bottom: 10px; }
.navigation a { text-decoration: none; color: #4D4D4D; }
.navigation ul { margin: 0;	padding: 0;	list-style-type: none;	line-height: 150%;}
.navigation li { margin: 0; padding: 2px 5px; display: block;}

.navigation li.menuItem { background-color: #f9f8f6; border: 1px solid #d4d4d4; border-bottom: 0; }
.navigation li.menuItemOver { background-color: #ffffff; border: 1px solid #d4d4d4; border-bottom: 0; }
.navigation li.menuItemOver a { }
.navigation li.menuItemSelected { background-color: #673F7F; border: 1px solid #5D517E; border-bottom: 0; }
.navigation li.menuItemSelected a { color: #ffffff; font-weight: bold; }

.navigation li.subMenuItem { background-color: #ffffff; border: 1px solid #d4d4d4; border-bottom: 0; border-top: 0; }
.navigation li.subMenuItemOver { background-color: #ffffff; border: 1px solid #d4d4d4; border-bottom: 0; border-top: 0; }
.navigation li.subMenuItemOver a { color: #4d4d4d; }
.navigation li.subMenuItemSelected { background-color: #ffffff; border: 1px solid #d4d4d4; border-bottom: 0; border-top: 0; }
.navigation li.subMenuItemSelected a { color: #4F007C; font-weight: bold; }

#items { width: 180px; }
#itemsTop { height: 18px; background-image: url( "../images/common/other_top.gif" ); color: #ffffff; font-size: 70%; padding: 7px 0 0 10px; }
#itemsBottom { height: 6px; background-image: url( "../images/common/other_bottom.gif" ); background-repeat: no-repeat; }
#items h1 { font-size: 80%; color: #4d4d4d; margin: 0 0 6px 0; font-weight: normal; text-align: center; }
#items h3 { margin: 0 0 4px 0; font-size: 85%; color: #A58950; }
#items p { margin: 0; font-size: 85%; }
#items a { color: #4d4d4d; }
#items a:hover { color: #9999cc; }
.itemBox { font-size: 80%; background-color: #f7f3f2; border: 1px solid #DDD1B8; border-top: 0; border-bottom: 0; padding: 0px 8px 0 8px; }
.itemBox h3 { padding: 10px 0 0 0; }
.itemBox p { color: #4d4d4d; }
.itemNoBox { font-size: 80%; padding: 5px; }

#latestNews { width: 140px; }
#latestNewsTop { height: 18px; background-image: url( "../images/common/news_top.gif" ); color: #ffffff; font-size: 70%; padding: 7px 0 0 10px; }
#latestNewsBottom { height: 6px; background-image: url( "../images/common/news_bottom.gif" ); background-repeat: no-repeat; }
#latestNews h1 { font-size: 80%; color: #4d4d4d; font-weight: normal; text-align: center; }
#latestNews p { margin: 0; }
#latestNews a { color: #006AA4; }
#latestNews a:hover { color: #006AA4; }
.newsItem { font-size: 80%; padding: 8px; color: #4d4d4d; background-color: #f7f5f2; border: 1px solid #e8e4dd; border-bottom: #d1d0ce; border-top: 0; }
.newsItem h3 { margin: 0; font-size: 85%; color: #006AA4; font-weight: normal; }
.newsItem h4 { margin: 0; padding: 0 0 3px 0; font-size: 80%; font-weight: normal; }
.newsItem p { margin: 0; font-size: 90%; }
.newsItem a { color: #006AA4; text-decoration: none; }
.newsItem a:hover { color: #006AA4; text-decoration: underline; }

#related { width: 140px; }
#relatedTitle { height: 18px; background-image: url( "../images/common/related_top.gif" ); color: #ffffff; font-size: 70%; padding: 7px 0 0 12px; }
#relatedBox { background-color: #f7f5f2; border: 1px solid #e8e4dd; border-top: 0; border-bottom: 0; color: #4d4d4d; font-size: 70%; }
#relatedBottom { height: 6px; background-image: url( "../images/common/related_bottom.gif" ); background-repeat: no-repeat; margin-bottom: 10px; }
.related ul { margin: 0; padding: 0; list-style-type: none; }
.related li { margin: 0; padding: 0 5px; }
.related p { margin: 0; padding: 5px; }
.related a { color: #006AA4; }

#bygSystems { margin-top: 10px; }

#flashMovie { width: 580px; height: 250px; }
.flashMovie {  }

#content { padding: 0 5px; }
#content div.floatBox { float: right; width: 175px; border: 1px dotted #cccccc; padding: 5px; }
#content div.floatBox h4 { margin: 0; padding: 0; }
#content div.floatBox p { margin: 0; padding: 0; }
.content { font-size: 80%; color: #4d4d4d; }
.content h3 { color: #006AA4; font-size: 150%; margin: 10px 0 0 0; }
.content h4 { color: #006AA4; font-size: 100%; margin: 10px 0; padding: 10px 0 0 0; font-weight: bold;}
.content h5 { color: #4d4d4d; font-size: 100%; margin: 10px 0; padding: 10px 0 0 0; font-weight: bold; }
.content h6 { color: #4d4d4d; font-size: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; font-weight: bold;}
.content h4.underlined { border-bottom: 1px dotted #006AA4; margin-bottom: 0; }
.content p { margin: 0 0 10px 0; line-height: 150%; }
.content p.address { color: #006AA4; padding-left: 10px; font-size: 90%; font-weight: bold; }
.content p.listHeader { color: #006AA4; margin: 0; padding: 10px 0 0 0; font-weight: bold; font-size: 90%; }
.content p.flashAnim { margin: 5px 0; border: 1px solid #cccccc; }
.content ul { margin: 0 0 10px 0; padding: 0 0 0 20px; list-style-image: url( "../images/common/li_bullet.gif" ); font-size: 90%; line-height: 170%;}
.content li { margin: 0;	padding: 0; color: #006AA4;}
.content a { color: #006AA4; }
.content a:hover { color: #71BFE3; }
.content table.colouredTable { background-color: #f9f9f9; }
.content table.colouredTable th { text-align: left; color: #4d4d4d; font-weight: normal; font-size: 95%;}
.content table.colouredTable td.leftBorder { border-left: 1px solid #cccccc; padding-left: 5px; }
.content form.webForm { border: 1px solid #cccccc; padding: 5px; margin: 0 0 5px 0; background-color: #f9f9f9;}
.content form.webForm input { width: 200px; }
.content form.webForm textarea { width: 200px; overflow: auto; }
.content form.webForm input.button { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 85%; color: #ffffff; background-color: #673F7F; border: 1px solid #5D517E; width: 60px; }
.content img { margin: 20px 0; }

.leader {color: #006AA4; margin: 10px 0; padding: 20px 0 0 0; font-weight: bold; line-height: 150%; }
.underlined { border-bottom: 1px solid #9999cc; }
.purpleHeader { color: #006AA4; padding-top: 10px; }
.boldColour { color: #4d4d4d; font-weight: bold; }
.gotoTop { text-align: right; padding: 0 0 0 20px; font-size: 90%; background-image: url("../images/common/gototop.gif"); background-repeat: no-repeat; color: #d4d4d4; }
.spacer { height: 10px; }
.newsTable { font-size: 85%; }
.newsTable th { font-size: 100%; border-bottom: 1px solid #cccccc; }
.newsTable td { padding: 3px 0 0 0; }
.sitemapTable { }
.sitemapTable h4 { padding: 0; margin: 0; font-size: 90%; font-weight: bold; }
.sitemapTable li { padding: 0; margin: 0; font-size: 90%; }
.sitemapTable td { padding: 5px; }

#demo {position:relative; width:560px; height:124px; float:right; }
#demo img {float:left;	margin: 0 24px 0 0; }
#demo p {margin: 0 70px 0 0; line-height: 150%; }
#demo a {font-weight:bold; }

#oInstruction { color: #673F7F; visibility: hidden; }