A {
	COLOR: #005fa9; TEXT-DECORATION: none
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff
}
FIELDSET {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid
}
FIELDSET {
	BORDER-LEFT-COLOR: #e5e5e5; BORDER-BOTTOM-COLOR: #e5e5e5; BORDER-TOP-COLOR: #e5e5e5; BORDER-RIGHT-COLOR: #e5e5e5
}
FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 125%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; COLOR: #444444; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 95%; BACKGROUND-IMAGE: url(images/header_square.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #444444; LINE-HEIGHT: 19px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
H3 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-SIZE: 95%; BACKGROUND-IMAGE: url(images/header_square.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; COLOR: #3a539c; TEXT-INDENT: 12px; LINE-HEIGHT: 19px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; BACKGROUND-COLOR: #ebebeb
}
HR {
	COLOR: #e5e5e5; HEIGHT: 1px
}
HTML {
	MIN-HEIGHT: 100%; WIDTH: 100%; HEIGHT: 100%
}
BODY {
	MIN-HEIGHT: 100%; WIDTH: 100%; HEIGHT: 100%
}
#centre {
	MIN-HEIGHT: 100%; WIDTH: 100%; HEIGHT: 100%
}
UNKNOWN {
	HEIGHT: auto
}
IMG {
	BACKGROUND-IMAGE: none; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
INPUT {
	VERTICAL-ALIGN: middle
}
LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 95%; MARGIN-BOTTOM: 15px; COLOR: #444444
}
P {
	MARGIN-TOP: 0px; PADDING-BOTTOM: 0px
}
UL {
	LIST-STYLE-IMAGE: url(images/bullet.gif)
}
.arrowlink {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(images/link_arrow.gif); BACKGROUND-REPEAT: no-repeat
}
.arrowlink:hover {
	BACKGROUND-COLOR: #ddeeff
}
A:hover {
	BACKGROUND-COLOR: #ddeeff
}
.centered {
	TEXT-ALIGN: center
}
.centertext {
	FLOAT: left; WIDTH: 100%
}
.contentlink {
	POSITION: absolute
}
.criticalanalysis TABLE {
	PADDING-LEFT: 9px; MARGIN-BOTTOM: 9px
}
.darkblueheader {
	WIDTH: 230px; COLOR: #ffffff; TEXT-INDENT: 12px; BACKGROUND-COLOR: #3a539c
}
.date {
	FLOAT: right
}
.emptyrow {
	WIDTH: 230px; HEIGHT: 20px
}
.error {
	COLOR: #cc0000
}
.featurelist {
	WIDTH: 230px; PADDING-TOP: 3px
}
.featurelist A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #444444; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 20px; TEXT-DECORATION: none
}
.featurelistleft A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #444444; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 20px; TEXT-DECORATION: none
}
.featurelist A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
.featurelistleft A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
.featurelist LI {
	PADDING-BOTTOM: 0px
}
.featurelistleft LI {
	PADDING-BOTTOM: 0px
}
.featurelist UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.featurelistleft UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.featurelistleft {
	FLOAT: left; WIDTH: 230px; PADDING-TOP: 3px
}
.featuretext {
	FLOAT: left; WIDTH: 230px; PADDING-TOP: 3px
}
.featuretext A {
	LINE-HEIGHT: 30px
}
.featuretext IMG {
	PADDING-RIGHT: 12px; FLOAT: left; PADDING-BOTTOM: 20px
}
.featuretext UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 12px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
.floatright {
	FLOAT: right
}
.greenheader {
	WIDTH: 230px; COLOR: #ffffff; TEXT-INDENT: 12px; BACKGROUND-COLOR: #7ead21
}
.greyheader {
	WIDTH: 230px; COLOR: #ffffff; TEXT-INDENT: 12px; BACKGROUND-COLOR: #6a6a6a
}
.heading {
	FLOAT: left
}
.indent {
	MARGIN-LEFT: 13px
}
.lightblueheader {
	WIDTH: 230px; COLOR: #ffffff; TEXT-INDENT: 12px; BACKGROUND-COLOR: #10869c
}
.navshim {
	POSITION: relative; TOP: 5px
}
.navsubcolor {
	DISPLAY: inline; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px
}
.promo {
	MARGIN-BOTTOM: 15px
}
.promo A {
	PADDING-LEFT: 12px
}
.promo IMG {
	MARGIN-BOTTOM: -5px; MARGIN-RIGHT: 7px
}
.promo LI {
	PADDING-BOTTOM: 5px
}
.promo LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #444444; BOTTOM: 5px; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 20px; TEXT-DECORATION: none
}
.promo LI A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
.promo UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.promoheading {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 95%; BACKGROUND-IMAGE: url(images/header_square.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; COLOR: #3a539c; TEXT-INDENT: 12px; LINE-HEIGHT: 19px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; BACKGROUND-COLOR: #ebebeb; TEXT-ALIGN: left
}
.relatedlinks {
	MARGIN-BOTTOM: 15px
}
.relatedlinks A {
	PADDING-LEFT: 12px; TEXT-INDENT: 5px; LINE-HEIGHT: 18px
}
.relatedlinks LI {
	PADDING-BOTTOM: 5px
}
.relatedlinks LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #444444; BOTTOM: 5px; BORDER-BOTTOM: #e5e5e5 1px solid; HEIGHT: 20px; TEXT-DECORATION: none
}
.relatedlinks LI A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
.relatedlinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.textfield {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 18px
}
.textfield {
	BORDER-RIGHT: #a5acb2 1px solid; BORDER-TOP: #a5acb2 1px solid; BORDER-LEFT: #a5acb2 1px solid; COLOR: #444444; BORDER-BOTTOM: #a5acb2 1px solid; HEIGHT: 13px
}
.textfieldmulti {
	BORDER-RIGHT: #a5acb2 1px solid; BORDER-TOP: #a5acb2 1px solid; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-LEFT: #a5acb2 1px solid; COLOR: #444444; BORDER-BOTTOM: #a5acb2 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.uploadbox {
	COLOR: #444444; HEIGHT: 20px
}
.yellowheader {
	WIDTH: 230px; COLOR: #ffffff; TEXT-INDENT: 12px; BACKGROUND-COLOR: #cdb835
}
#address {
	FLOAT: left
}
#block {
	DISPLAY: none; FLOAT: right; VISIBILITY: hidden; WIDTH: 394px; HEIGHT: 169px
}
#bottomcontent {
	FLOAT: none; PADDING-TOP: 20px
}
#bottomlinkleft {
	FLOAT: left
}
#bottomlinkleft A {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(images/link_arrow.gif); BACKGROUND-REPEAT: no-repeat
}
#bottomlinkright A {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: right center; BACKGROUND-IMAGE: url(images/link_arrow.gif); BACKGROUND-REPEAT: no-repeat
}
#bottomlinkright {
	FLOAT: right
}
#breadcrumb {
	FLOAT: left; WIDTH: 700px; COLOR: #444444; LINE-HEIGHT: 30px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
#breadcrumb A {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #818181; TEXT-DECORATION: none
}
#breadcrumb A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
#centre {
	BACKGROUND-POSITION: left top; BACKGROUND-ATTACHMENT: scroll; LEFT: 46%; MARGIN-LEFT: -350px; WIDTH: 755px; BACKGROUND-REPEAT: repeat-y; POSITION: absolute; HEIGHT: 100%
}
#contactdetails {
	FLOAT: right; WIDTH: 325px
}
#content {
	PADDING-BOTTOM: 60px; WIDTH: 700px
}
#contentleft {
	PADDING-RIGHT: 22px; BORDER-TOP: #e5e5e5 1px solid; FLOAT: left; MARGIN-BOTTOM: 50px; WIDTH: 90%; COLOR: #444444; LINE-HEIGHT: 17px; PADDING-TOP: 20px; HEIGHT: 100%
}
#contentright {
	DISPLAY: none; FLOAT: right; VISIBILITY: hidden; WIDTH: 185px; COLOR: #444444; LINE-HEIGHT: 17px; HEIGHT: 100%
}
#copyright {
	FLOAT: right
}
#footer {
	BORDER-TOP: #e5e5e5 1px solid; WIDTH: 511px; COLOR: #818181; BOTTOM: 0px; LINE-HEIGHT: 30px; POSITION: static; BACKGROUND-COLOR: #ffffff
}
#footer A {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #818181; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
#jobs TABLE {
	PADDING-LEFT: 9px; MARGIN-BOTTOM: 9px
}
#left {
	DISPLAY: none; FLOAT: left; VISIBILITY: hidden; WIDTH: 55px; HEIGHT: 71px; BACKGROUND-COLOR: #ffffff
}
#logo {
	DISPLAY: none; FLOAT: left; VISIBILITY: hidden; WIDTH: 300px; HEIGHT: 0px; BACKGROUND-COLOR: #ffffff
}
#logo A {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none
}
#menuhide {
	HEIGHT: 1px
}
#menuhide A:hover {
	BACKGROUND-COLOR: #ffffff
}
#nav {
	BACKGROUND-POSITION: left top; DISPLAY: none; PADDING-LEFT: 14px; FLOAT: left; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 686px; COLOR: #be8080; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px
}
#nav A {
	PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND-IMAGE: none; VISIBILITY: hidden; COLOR: #ffffff; LINE-HEIGHT: 23px; TEXT-DECORATION: none
}
#navsub A {
	PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND-IMAGE: none; VISIBILITY: hidden; COLOR: #ffffff; LINE-HEIGHT: 23px; TEXT-DECORATION: none
}
#navsubjava A {
	PADDING-RIGHT: 0px; DISPLAY: none; BACKGROUND-IMAGE: none; VISIBILITY: hidden; COLOR: #ffffff; LINE-HEIGHT: 23px; TEXT-DECORATION: none
}
#nav A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: transparent
}
#navsub A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: transparent
}
#navsubjava A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: transparent
}
#nav LI {
	BACKGROUND-POSITION: right center; DISPLAY: inline; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat
}
#nav UL {
	MARGIN: 0px; TEXT-ALIGN: left
}
#navsub LI {
	DISPLAY: inline; COLOR: #ffffff
}
#navsubjava LI {
	DISPLAY: inline; COLOR: #ffffff
}
#navsub UL {
	MARGIN: 0px; TEXT-ALIGN: center
}
#navsubjava UL {
	MARGIN: 0px; TEXT-ALIGN: center
}
#navsub {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FLOAT: left; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 700px; COLOR: #be8080; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid
}
#navsubjava {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; FLOAT: left; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 700px; COLOR: #be8080; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid
}
#navsubaboutus A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #ffffff; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; HEIGHT: 20px; TEXT-DECORATION: none
}
#navsubdigitalmedia A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #ffffff; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; HEIGHT: 20px; TEXT-DECORATION: none
}
#navsubinternet A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #ffffff; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; HEIGHT: 20px; TEXT-DECORATION: none
}
#navsubintegration A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #ffffff; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; HEIGHT: 20px; TEXT-DECORATION: none
}
#navsubportfolio A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #ffffff; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; HEIGHT: 20px; TEXT-DECORATION: none
}
#navsubcontact A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; COLOR: #ffffff; TEXT-INDENT: 12px; LINE-HEIGHT: 18px; HEIGHT: 20px; TEXT-DECORATION: none
}
#navsubaboutus LI {
	DISPLAY: block; LIST-STYLE-IMAGE: none
}
#navsubdigitalmedia LI {
	DISPLAY: block; LIST-STYLE-IMAGE: none
}
#navsubinternet LI {
	DISPLAY: block; LIST-STYLE-IMAGE: none
}
#navsubintegration LI {
	DISPLAY: block; LIST-STYLE-IMAGE: none
}
#navsubportfolio LI {
	DISPLAY: block; LIST-STYLE-IMAGE: none
}
#navsubcontact LI {
	DISPLAY: block; LIST-STYLE-IMAGE: none
}
#navsubaboutus UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubdigitalmedia UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubinternet UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubintegration UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubportfolio UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubcontact UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubaboutus {
	DISPLAY: none; LEFT: 0px; VISIBILITY: hidden; MARGIN-BOTTOM: 300px! important; WIDTH: 200px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubdigitalmedia {
	DISPLAY: none; LEFT: 0px; VISIBILITY: hidden; MARGIN-BOTTOM: 300px! important; WIDTH: 200px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubinternet {
	DISPLAY: none; LEFT: 0px; VISIBILITY: hidden; MARGIN-BOTTOM: 300px! important; WIDTH: 200px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubintegration {
	DISPLAY: none; LEFT: 0px; VISIBILITY: hidden; MARGIN-BOTTOM: 300px! important; WIDTH: 200px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubportfolio {
	DISPLAY: none; LEFT: 0px; VISIBILITY: hidden; MARGIN-BOTTOM: 300px! important; WIDTH: 200px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
#navsubcontact {
	DISPLAY: none; LEFT: 0px; VISIBILITY: hidden; MARGIN-BOTTOM: 300px! important; WIDTH: 200px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: transparent
}
#newsletter TABLE {
	PADDING-LEFT: 9px; MARGIN-BOTTOM: 9px
}
#photo {
	DISPLAY: none; BACKGROUND-ATTACHMENT: scroll; FLOAT: left; VISIBILITY: hidden; WIDTH: 306px; HEIGHT: 0px
}
#right {
	FLOAT: right; WIDTH: 700px; HEIGHT: 100%
}
#topcontent {
	FLOAT: none
}
#toplinks {
	DISPLAY: none; FLOAT: right; VISIBILITY: hidden; WIDTH: 400px; COLOR: #818181; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right; TEXT-DECORATION: none
}
#toplinks A {
	PADDING-RIGHT: 0px; BACKGROUND-IMAGE: none; COLOR: #818181; LINE-HEIGHT: 43px; TEXT-DECORATION: none
}
#toplinks A:hover {
	COLOR: #005fa9; BACKGROUND-COLOR: #ddeeff
}
