HTML {
	FONT-SIZE: 100%
}
BODY {
	FONT-SIZE: 62.5%; BACKGROUND-IMAGE: url(images/background.gif); MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 1.3em; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #2a312d
}
UL.horizNav {
	PADDING-LEFT: 0px; MARGIN: 0px; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none
}
UL.vertNav {
	PADDING-LEFT: 0px; MARGIN: 0px; LIST-STYLE-TYPE: none
}
LI {
	FONT-SIZE: 0.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	MARGIN-TOP: 0px; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 0.9em
}
H1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.9em
}
H2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.9em
}
H3 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.9em
}
H4 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.9em
}
H5 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.9em
}
H6 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.9em
}
H1 {
	FONT-SIZE: 1.4em
}
H2 {
	FONT-SIZE: 1.3em
}
H3 {
	FONT-SIZE: 1.2em
}
H4 {
	FONT-SIZE: 1.1em
}
H5 {
	FONT-SIZE: 1em
}
H6 {
	FONT-SIZE: 0.9em
}
HR {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 0.5em; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0.5em; COLOR: #c0c1b1; HEIGHT: 1px; BACKGROUND-COLOR: #c0c1b1; BORDER-RIGHT-WIDTH: 0px
}
.blank {
	
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	FONT-SIZE: 0.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 0.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 0.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT.txtField {
	BORDER-RIGHT: #c0c1b1 1px solid; BORDER-TOP: #c0c1b1 1px solid; BORDER-LEFT: #c0c1b1 1px solid; WIDTH: 122px; BORDER-BOTTOM: #c0c1b1 1px solid; HEIGHT: 1.3em; BACKGROUND-COLOR: #c0c1b1
}
INPUT.txtFieldError {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; WIDTH: 122px; BORDER-BOTTOM: #ff0000 1px solid; HEIGHT: 1.3em; BACKGROUND-COLOR: #c0c1b1
}
INPUT.chkBox {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; WIDTH: 14px; HEIGHT: 14px; BORDER-RIGHT-WIDTH: 0px
}
TEXTAREA.txtArea {
	BORDER-RIGHT: #c0c1b1 1px solid; BORDER-TOP: #c0c1b1 1px solid; BORDER-LEFT: #c0c1b1 1px solid; WIDTH: 122px; BORDER-BOTTOM: #c0c1b1 1px solid; BACKGROUND-COLOR: #c0c1b1
}
TEXTAREA.txtAreaError {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; WIDTH: 122px; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #c0c1b1
}
TABLE#formTable TD {
	PADDING-BOTTOM: 1px
}
TABLE#formTable TD.label {
	PADDING-RIGHT: 4px; FONT-SIZE: 0.9em; VERTICAL-ALIGN: top; PADDING-TOP: 1px
}
DIV#containerPage {
	WIDTH: 1990px;
	margin-left: 6px;
}
DIV#containerTopBar {
	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 1990px
}
DIV#containerLogo {
	FLOAT: left
}
DIV#containerGroupNav {
	FLOAT: right
}
UL#groupNav LI {
	DISPLAY: table; FLOAT: right
}
DIV#containerMiddle {
	CLEAR: both; FLOAT: left; WIDTH: 1990px
}
DIV#containerHomeCentre {
	FLOAT: left; WIDTH: 522px
}
DIV.containerContactCentre {
	FLOAT: left; WIDTH: 522px
}
DIV.thinGreyLine {
	BACKGROUND-IMAGE: url(images/thinGreyLine.gif); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x
}
DIV#containerHomeRight {
	CLEAR: right; FLOAT: right; WIDTH: 275px
}
DIV#containerHomeHighlight {
	HEIGHT: 550px
}
DIV#homeHighlight {
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	FLOAT: left;
	PADDING-BOTTOM: 10px;
	WIDTH: 447px;
	PADDING-TOP: 30px;
	background-color: #E9EBDB;
}
DIV#homeHighlightArchive {
	CLEAR: right; PADDING-LEFT: 10px; FLOAT: left; PADDING-TOP: 27px
}
DIV#containerHomeWelcome {
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 31px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 30px;
	HEIGHT: 168px;
	background-color: #E9EBDB;
	background-image: url(images/cream.gif);
}
DIV#containerHomeFeatured {
	HEIGHT: 400px; 
}
DIV#homeFeatured {
	PADDING-RIGHT: 15px; PADDING-LEFT: 31px; PADDING-BOTTOM: 10px; PADDING-TOP: 30px
}
DIV.panelCream {
	MARGIN-LEFT: 15px; BACKGROUND-COLOR: #e9ebdb
}
DIV.arrowPanelPoint {
	BACKGROUND-IMAGE: url(images/panelCream-bLine.gif); BACKGROUND-REPEAT: repeat-x
}
DIV#containerClientsCentre {
	FLOAT: left; WIDTH: 646px
}
DIV#containerClientsCentreLeft {
	FLOAT: left; WIDTH: 374px
}
DIV#clientsCentreLeft {
	DISPLAY: inline; PADDING-LEFT: 36px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 323px; PADDING-TOP: 44px
}
DIV#clientsCentreLeft H1 {
	MARGIN-BOTTOM: 1.5em
}
DIV#clientsCentreLeft UL {
	PADDING-LEFT: 1.5em; MARGIN-LEFT: 0px
}
DIV#clientsCentreLeft UL LI {
	FONT-SIZE: 0.9em
}
DIV.fixedBlock {
	PADDING-BOTTOM: 10px; HEIGHT: 90px
}
DIV#containerClientsProjectNav {
	MARGIN-TOP: 50px
}
DIV#clientsProjectsNav {
	PADDING-RIGHT: 25px; FLOAT: left; WIDTH: 162px
}
UL#projectsNav {
	MARGIN-TOP: 0.9em; PADDING-LEFT: 0px
}
UL#projectsNav LI A {
	COLOR: #454634
}
UL#projectsNav LI A:active {
	COLOR: #454634
}
UL#projectsNav LI A:visited {
	COLOR: #454634
}
DIV#clientsExplore {
	CLEAR: right; FLOAT: left
}
DIV#containerClientsCentreRight {
	CLEAR: right; FLOAT: left; WIDTH: 272px
}
DIV#clientsCentreRight {
	PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 0px; PADDING-TOP: 121px; HEIGHT: 327px
}
DIV.containerProjectDetail {
	MARGIN-TOP: 12px; FLOAT: left; WIDTH: 646px
}
TABLE.projectDetail TD.upTop {
	PADDING-BOTTOM: 22px; VERTICAL-ALIGN: bottom; WIDTH: 15px
}
TABLE.projectDetail TD.detail {
	VERTICAL-ALIGN: top; WIDTH: 631px; BACKGROUND-COLOR: #e9ebdb
}
DIV.projectDetailLeft {
	PADDING-LEFT: 36px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 321px; PADDING-TOP: 45px
}
DIV.projectDetailRight {
	CLEAR: right; PADDING-RIGHT: 21px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 219px; PADDING-TOP: 45px
}
DIV.containerContactRight {
	CLEAR: right; FLOAT: left; WIDTH: 275px
}
DIV#containerContactForm {
	PADDING-BOTTOM: 20px; HEIGHT: 438px
}
DIV#contactForm {
	PADDING-RIGHT: 34px; PADDING-LEFT: 34px; PADDING-TOP: 34px
}
DIV#containerSecondTier {
	MARGIN-TOP: 12px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 193px
}
DIV#containerMap {
	HEIGHT: 458px
}
DIV#containerFindUs {
	PADDING-RIGHT: 34px; PADDING-LEFT: 24px; PADDING-TOP: 34px; HEIGHT: 424px
}
DIV#containerSideNavSpacer {
	MARGIN-TOP: 2px; FLOAT: left; WIDTH: 344px; HEIGHT: 850px
}
UL#sideNav {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-TOP: 25px
}
UL#sideNav LI {
	PADDING-BOTTOM: 4px
}
UL#sideNavLvl2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-TOP: 27px
}
UL#sideNavLvl2 LI {
	PADDING-BOTTOM: 7px
}
DIV#sideNavLeft {
	FLOAT: left
}
DIV#sideNavRight {
	CLEAR: right; FLOAT: left
}
DIV#containerUtilNav {
	FLOAT: left; WIDTH: 1990px
}
DIV#utilNavLeft {
	PADDING-LEFT: 0px;
	FLOAT: left;
	padding-top: 3px;
}
DIV#utilNavRight {
	CLEAR: right; FLOAT: right
}
UL#utilNav LI {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	FLOAT: right;
	padding-top: 3px;
}
DIV#containerUtilNavAlt {
	FLOAT: left; WIDTH: 646px
}
DIV#utilNavLeftAlt {
	PADDING-LEFT: 51px; FLOAT: left
}
.alert {
	COLOR: #ff0000
}