@page {
	size: 25.7cm 17cm;
	margin: 2cm;
	size: portrait;
	marks: none;
	orphans: 3;
	widows: 3;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}






html,body {
	margin:0;
	height:100%;
	background-color: #ffffff;
	font-size: 85%;
	font-weight: normal;
	font-family: "Helvetica", "Arial", san-serif;
	line-height: 1.3em;
	color: #4B5C69;
	/*background-color: #F7F7F7;*/
	background-image: none;
	background-color: #FFFFFF;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #4B5C69;
	font-size: 3.6em;
	font-weight: normal;
	line-height: 1em;
}

h2 {
	margin: 0 0 1.4em 0;
	padding: 0 0 0 0;
	color: #4B5C69;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1em;
}

h3 {
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	color: #4B5C69;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
}

h4 {
	margin: 0 0 1.4em 0;
	padding: 0 0 0 0;
	color: #4B5C69;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1em;
}

.spacebelow {
	line-height: 1.05em;
	margin-bottom: 4px;
}

.orange {
	color: #EB7D1C;
}

a {
	text-decoration: none;
	color: #4B5C69;
}

a:hover {
	text-decoration: underline;
	color: #4B5C69;
}

a:visited {
	color: #4B5C69;
}

#menu a {
	color: #FFFFFF;
}

#menu a:hover {
	color: #B3B9BD;
}

#menu a:active {
	color: #B3B9BD;
}

a.orange {
	text-decoration: none;
	color: #EB7D1C;
}

a.orange:hover {
	text-decoration: underline;
	color: #EB7D1C;
}

a.orange:visited {
	color: #EB7D1C;
}


a.palegray {
	text-decoration: none;
	font-size: 1em;
	color: #999999;
}

a.palegray:hover {
	text-decoration: underline;
	font-size: 1em;
	color: #999999;
}

a.palegray:visited {
	font-size: 1em;
	color: #999999;
}

a.breadcrumb {
	text-decoration: none;
	color: #4B5C69;
}

a:hover.breadcrumb {
	text-decoration: none;
	font-size: 1em;
	color: #999999;
}

p {
	margin: 0 0 0.6em 0;
	line-height: 1.3em;
	padding: 0 0 0 0;
	font-size: 1.1em;
}

p.orangespaceabove {
	margin: 30px 0 0.6em 0;
	line-height: 1.3em;
	padding: 0 0 0 0;
	font-size: 1.1em;
	color: #EB7D1C;
}

p.portfolioleft {
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	font-size: 1em;
}

p.homenewsheading {
	margin: 0 0 0.2em 10px;
	padding: 0 0 0 0;
	font-size: 1em;
	font-weight: bold;
}

p.homenews {
	margin: 0 0 0.8em 10px;
	padding: 0 0 0 0;
	font-size: 1em;
}

p.palegray {
	margin: 0 0 0.8em 0;
	padding: 0 0 0 0;
	font-size: 1.1em;
	color: #999999;
}

.orangetext {
	color: #EB7D1C;
}

.carouseltextheading {
	font-size: 1.2em;
}

.clientcasestudytextheading {
	font-size: 1.2em;
}

.carouseltextheadingmodal {
	font-size: 1.2em;
}

p.carouseltext {
	margin: 0 0 0.6em 0;
	line-height: 1.25em;
	padding: 0 0 0 0;
	font-size: 1em;
}

p.carouseltextmodal {
	margin: 0 0 0.6em 0;
	line-height: 1.25em;
	padding: 0 0 0 0;
	font-size: 0.9em;
}

.bold {
	font-weight: bold;
}

ul {
	margin: 0 0 10px 14px;
	padding: 0 0 0 0;
	font-size: 1.1em;
}

li {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #4B5C69;
}

ol.terms {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	font-size: 1.1em;
}

li.terms {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #4B5C69;
}

ol.termsnested {
	margin: 7px 0 0 20px;
	padding: 0 0 0 0;
	font-size: 1em;
}

li.termsnested {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	list-style-type: lower-latin;
	color: #4B5C69;
}

br.terms {
	margin-bottom: 0.6em;	
}

#container {
	width: 952px;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height*/
	min-height: 100%;
	margin: 0 auto; /* center, not in IE5 */
	padding: 0 0 0 0;
	position: relative; /* needed for footer positioning*/
}

div#top {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 952px;
	height: 49px;
	background-image: none;
	background-color: #FFFFFF;
}










/* --------------------- header start -------------------------- */

div#header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 952px;
	height: 87px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

#headerlefttext {
	margin: 30px 0 0 48px;
	padding: 0 0 0 0;
	float: left;
	height: 57px;
	width: 350px;
}

#headerrighttext {
	margin: 15px 46px 0 0;
	padding: 0 0 0 0;
	float: right;
	height: 72px;
	width: 210px;
	text-align: left;
	font-size: 1.1em;
	color: #999999;
}

.contactnumbersleft { 
	width: 17px;
	float: left;
}

.contactnumbersright { 
	width: 193px;
	float: right;
}

.contactnumbersleft2 { 
	margin-bottom: 5px;
	width: 17px;
	float: left;
}

.contactnumbersright2 { 
	margin-bottom: 5px;
	width: 193px;
	float: right;
}


/* --------------------- header end -------------------------- */











/* --------------------- menu start -------------------------- */

div#menu {
	margin: 0 0 0 0;
	padding: 0 43px 0 49px;
	width: 860px;
	height: 41px;
	background-image: none;
	background-color: #FFFFFF;
}

a.homerollover {
	display: block;
	margin: 0 0 0 0;
	padding: 15px 0 0 14px;
	width: 157px;
	height: 26px;
	background: url(../images/menu_1.gif) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

.menuspacer1 {
	width: 2px;
	border: none;
	float: left;
}

a.aboutrollover {
	display: block;
	margin: 0 0 0 0;
	padding: 15px 0 0 14px;
	width: 156px;
	height: 26px;
	background: url(../images/menu_2.gif) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

.menuspacer2 {
	width: 2px;
	border: none;
	float: left;
}

.menuspacer3 {
	width: 1px;
	border: none;
	float: left;
}

a.clientsrollover {
	display: block;
	margin: 0 0 0 0;
	padding: 15px 0 0 14px;
	width: 156px;
	height: 26px;
	background: url(../images/menu_2.gif) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

.menuspacer3 {
	width: 2px;
	border: none;
	float: left;
}

a.whatrollover {
	display: block;
	margin: 0 0 0 0;
	padding: 15px 0 0 14px;
	width: 156px;
	height: 26px;
	background: url(../images/menu_2.gif) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

.menuspacer4 {
	width: 2px;
	border: none;
	float: left;
}

a.contactrollover {
	display: block;
	margin: 0 0 0 0;
	padding: 15px 0 0 14px;
	width: 157px;
	height: 26px;
	background: url(../images/menu_3.gif) 0 0 no-repeat;
	text-decoration: none;
	float: right;
}

a.homerollover:hover {
	background-position: bottom;
}

a.aboutrollover:hover {
	background-position: bottom;
}

a.clientsrollover:hover {
	background-position: bottom;
}

a.whatrollover:hover {
	background-position: bottom;
}

a.contactrollover:hover {
	background-position: bottom;
}

a.homerollover:active {
	background-position: bottom;
}

a.aboutrollover:active {
	background-position: bottom;
}

a.clientsrollover:active {
	background-position: bottom;
}
a.whatrollover:active {
	background-position: bottom;
}

a.contactrollover:active {
	background-position: bottom;
}

/* --------------------- menu end -------------------------- */











/* --------------------- banner start -------------------------- */

div#banner {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	background-image: none;
	background-color: #FFFFFF;
}

div#bannercontentouter {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 862px;
	height: 212px;
	background-image:url(../images/dots.gif);
	background-repeat: repeat-y;
}

div#bannercontentouter2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 862px;
	height: 156px;
	background-image:url(../images/dots2.gif);
	background-repeat: repeat-y;
}

div#bannercontentleft {
	margin: 50px 0 0 174px;
	width: 514px;
	float: left;
}

div#breadcrumbs {
	margin: 0 0 0 110px;
	padding: 34px 0 0 0;
	width: 738px;
	height: 64px;
	text-align: right;
}

div#breadcrumb1 {
	margin: 0 0 0 0;
	padding: 6px 30px 0 16px;
	height: 20px;
	background-color: #E3E5E7;
	background-image:url(../images/breadcrumb_arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
	float: right;
}

div#breadcrumb2 {
	margin: 0 0 0 0;
	padding: 6px 30px 0 12px;
	height: 20px;
	background-color: #D5D8DB;
	background-image:url(../images/breadcrumb_arrow2.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
	float: right;
}

div#breadcrumb2noarrow {
	margin: 0 0 0 0;
	padding: 6px 14px 0 12px;
	height: 20px;
	background-color: #D5D8DB;
	text-align: left;
	float: right;
}

div#breadcrumb3noarrow {
	margin: 0 0 0 0;
	padding: 5px 14px 0 12px;
	height: 21px;
	background-color: #C6CBCF;
	text-align: left;
	float: right;
}

div#bannercontentheading {
	margin: 0 0 0 120px;
	padding: 0 0 0 0;
	width: 738px;
}

div#bannercontentright {
	margin: 143px 50px 0 0;
	padding: 1px 0 0 0;
	width: 123px;
	float: right;
	font-size: 1.55em;
	background-image:url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: right;
}

/* --------------------- banner end -------------------------- */











/* --------------------- content start -------------------------- */


div#content {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 160px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#contentcontainerwhatwedo {
	margin: 0 0 0 0;
	padding: 0 0 0 218px;
	width: 904px;
	height: 710px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#contentcontainercorporateidentity {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 660px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#corporateidentitytop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 315px;
	width: 904px;
}

div#corporateidentitybottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainercorporateliterature {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 825px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#corporateliteraturetop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 530px;
	width: 904px;
}

div#corporateliteraturebottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 281px;
}

div#contentcontainergraphicdesign {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 725px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#graphicdesigntop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 380px;
	width: 904px;
}

div#graphicdesignbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontaineradvertising {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 700px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#advertisingtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 355px;
	width: 904px;
}

div#advertisingbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerdirectmail {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 715px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#directmailtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 370px;
	width: 904px;
}

div#directmailbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerexhibitions {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 780px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#exhibitionstop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 435px;
	width: 904px;
}

div#exhibitionsbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainersignage {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 625px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#signagetop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 280px;
	width: 904px;
}

div#signagebottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerdataservices {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 725px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#dataservicestop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 380px;
	width: 904px;
}

div#dataservicesbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerwebdesign {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 765px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#webdesigntop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 420px;
	width: 904px;
}

div#webdesignbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerwebdevelopment {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 645px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#webdevelopmenttop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 300px;
	width: 904px;
}

div#webdevelopmentbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerdigitaladvertising {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 775px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#digitaladvertisingtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 430px;
	width: 904px;
}

div#digitaladvertisingbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainersocialnetworks {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 785px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#socialnetworkstop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 440px;
	width: 904px;
}

div#socialnetworksbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerseo {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 615px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#seotop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 270px;
	width: 904px;
}

div#seobottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontaineremailmarketing {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 775px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#emailmarketingtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 430px;
	width: 904px;
}

div#emailmarketingbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#contentcontainerapplicationdevelopment {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 625px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#applicationdevelopmenttop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 330px;
	width: 904px;
}

div#applicationdevelopmentbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 281px;
}

div#portfolioleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 9px;
	width: 148px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#portfolioright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}

div#portfolioleft2 {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#portfolioright2 {
	margin: 0 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 279px;
	float: right;
	border-top: 1px solid #A5ADB4;
	border-bottom: 1px solid #A5ADB4;
}

div#introcontainer {
	padding:  30px 90px 0 0;
	width: 600px;
	height: 140px;
}

div#introcontainerwhatwedo {
	padding:  30px 90px 0 0;
	width: 600px;
	height: 160px;
}

div#contentwhatwedo {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 734px;
	font-size: 1.4em;
	line-height: 1.25em;
	color: #5B707C;
}

div#contentcorporateidentity {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 734px;
	font-size: 1.4em;
	line-height: 1.25em;
	color: #5B707C;
}

h2.largeintrohome {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	color: #4B5C69;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.3em;
	background-color: #FFFFFF;
	width: 460px;
}

.largeintrohome2 {
	margin: 0 0 16px 0;
	padding: 0 0 0 5px;
	color: #4B5C69;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.3em;
	background-color: #FFFFFF;
	width: 485px;
}

h3.homeintro {
	margin: 8px 0 3px 0;
	padding: 0 0 0 5px;
	font-size: 1.15em;
	line-height: 1.6em;
}

.homeintro2 {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-size: 1.15em;
}

div#box1 {
	margin: 21px 0 0 0;
	padding: 6px 0 0 9px;
	width: 149px;
	height: 19px;
	float: left;
	border-top: 1px solid #818D96;
	border-bottom: 5px solid #818D96;
	background-image:url(../images/highlighted_background.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
}

div#box2 {
	margin: 20px 0 0 14px;
	padding: 0 0 0 0;
	width: 146px;
	height: 98px;
	float: left;
	border: 6px solid #E7E7E7;
}

div#box3 {
	margin: 20px 0 0 14px;
	padding: 0 0 0 0;
	width: 146px;
	height: 98px;
	float: left;
	border: 6px solid #E7E7E7;
}

div#box4 {
	margin: 20px 0 0 14px;
	padding: 0 0 0 0;
	width: 146px;
	height: 98px;
	float: left;
	border: 6px solid #E7E7E7;
}

div#box5 {
	margin: 20px 57px 0 0;
	padding: 0 0 0 0;
	width: 146px;
	height: 98px;
	float: right;
	border: 6px solid #E7E7E7;
}

div#whatwedoboxleft1 {
	margin: 21px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft1:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright2 {
	margin: 21px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright2:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxleft3 {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft3:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright4 {
	margin: 15px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright4:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxleft5 {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft5:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright6 {
	margin: 15px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright6:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxleft7 {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft7:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright8 {
	margin: 15px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright8:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxleft9 {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft9:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright10 {
	margin: 15px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright10:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxleft11 {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft11:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright12 {
	margin: 15px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright12:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxleft13 {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: left;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxleft13:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

div#whatwedoboxright14 {
	margin: 15px 43px 0 0;
	padding: 0 0 0 0;
	width: 330px;
	height: 70px;
	float: right;
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#whatwedoboxright14:hover {
	background-image:url(../images/whatwedobackground.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

.whatwedotext {
	margin: 0 0 0 0;
	padding: 11px 0 0 10px;
	width: 148px;
	float: left;
}

.whatwedoimage {
	margin: 11px 14px 0 0;
	width: 142px;
	height: 45px;
	float: right;
}

div#contentcontaineraccessibility {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 380px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#accessibilityleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	/*background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;*/
}

div#accessibilityright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}


div#contentcontaineraboutus {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 380px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#aboutusleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	/*background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;*/
}

div#aboutusright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}


div#contentcontainernews {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 600px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#newsleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#newsright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}


div#contentcontainernewsarchive {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 450px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#newsarchiveleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#newsarchiveright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}


div#contentcontainercontactus {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 910px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#contactustop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 280px;
	width: 904px;
}

div#contactusbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 618px;
}

div#contactusleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 9px;
	width: 148px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#contactusright {
	padding:  37px 43px 0 0;
	width: 687px;
	float: right;
}

div#contactusleft2 {
	margin: 0 13px 0 0;
	padding: 8px 0 0 9px;
	width: 148px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#contactusright2 {
	margin: 0 40px 0 0;
	padding:  14px 0 15px 0;
	width: 694px;
	height: 579px;
	float: right;
	border-top: 1px solid #A5ADB4;	/*border-bottom: 1px solid #A5ADB4;*/
}


div#contentcontainercareers {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 800px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#careersleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#careersright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}


div#contentcontainersitemap {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 500px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#sitemapleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	/*background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;*/
}

div#sitemapright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}


div#contentcontainerterms {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 3760px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#termsleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	/*background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;*/
}

div#termsright {
	padding:  37px 140px 0 0;
	width: 594px;
	float: right;
}








div#contentcontainerfinancial {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 900px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#financialtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 690px;
	width: 904px;
}

div#financialleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#financialright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 650px;
}

div#financialbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 200px;
}

div#financialcasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#financialcasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}







div#contentcontainerprofessional {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 640px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#professionaltop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 420px;
	width: 904px;
}

div#professionalleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#professionalright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 383px;
}

div#professionalbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 200px;
}

div#professionalcasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#professionalcasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}







div#contentcontainerconstruction {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 740px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#constructiontop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 560px;
	width: 904px;
}

div#constructionleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#constructionright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 523px;
}

div#constructionbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 180px;
}

div#constructioncasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#constructioncasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}







div#contentcontainerenergy {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 791px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#energytop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 450px;
	width: 904px;
}

div#energyleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#energyright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 413px;
}

div#energybottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 331px;
}

div#energycasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#energycasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}







div#contentcontainerauto {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 720px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#autotop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 480px;
	width: 904px;
}

div#autoleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#autoright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 443px;
}

div#autobottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 230px;
}

div#autocasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#autocasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}









div#contentcontainertech {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 630px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#techtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 420px;
	width: 904px;
}

div#techleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#techright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 383px;
}

div#techbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 200px;
}

div#techcasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#techcasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}










div#contentcontainerretail {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 780px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#retailtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 560px;
	width: 904px;
}

div#retailleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#retailright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 523px;
}

div#retailbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 220px;
}

div#retailcasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#retailcasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}










div#contentcontainergov {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 660px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#govtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 460px;
	width: 904px;
}

div#govleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#govright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 423px;
}

div#govbottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 205px;
}

div#govcasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#govcasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}










div#contentcontainercharity {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 900px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#charitytop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 720px;
	width: 904px;
}

div#charityleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#charityright {
	padding: 37px 140px 0 0;
	width: 594px;
	float: right;
	height: 680px;
}

div#charitybottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 904px;
	height: 230px;
}

div#charitycasestudyleft {
	margin: 0 13px 0 0;
	padding: 8px 0 0 0;
	width: 157px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#charitycasestudyright {
	margin:6px 40px 0 0;
	padding:  0 0 0 0;
	width: 694px;
	height: 150px;
	float: right;
}










div#contentcontainerclientportfolio {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 1160px;
	background-image:url(../images/background.png);
	background-repeat: repeat-y;
}

div#clientportfolioleft {
	margin: 30px 13px 0 0;
	padding: 8px 0 0 9px;
	width: 148px;
	float: left;
	background-image:url(../images/leftcolbackground.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5ADB4;
}

div#clientportfolioright {
	padding: 37px 43px 0 0;
	width: 687px;
	float: right;
}

.clientportfoliogreyspacebefore {
	margin: 25px 0 0 0;
	padding: 5px 0 0 10px;
	width: 678px;
	height: 18px;
	background-color: #F4F5F6;
}


.clientportfoliogrey {
	margin: 0 0 0 0;
	padding: 5px 0 0 10px;
	width: 678px;
	height: 18px;
	background-color: #F4F5F6;
}

.clientportfoliowhite {
	margin: 0 0 0 0;
	padding: 5px 0 0 10px;
	width: 678px;
	height: 18px;
	background-color: #FFFFFF;
}

.leftcol {
	float: left;
	width: 249px;
}

.rightcol {
	float: right;
	width: 345px;
}


.sitemapcontainer1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.1em;
}

.sitemapcontainer2 {
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
	font-size: 1.1em;
}

.highlightedwindowheading {
	margin: 5px 0 0 5px;
	padding: 6px 0 0 9px;
	width: 149px;
	height: 19px;
	float: left;
	border-top: 1px solid #818D96;
	border-bottom: 5px solid #818D96;
	background-image:url(../images/highlighted_background.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
}

.closehighlightedcarousel {
	margin: 5px 5px 0 0;
	padding: 18px 0 0 0;
	width: 149px;
	height: 19px;
	text-align: right;
	float: right;
	font-size: 1.1em;
}

.highlightedwindowcarousel {
	margin: 50px 0 0 0;
	padding: 0 0 0 9px;
	font-size: 1.1em;
}

/* --------------------- content end -------------------------- */











/* --------------------- slideshow start -------------------------- */

div#slideshow {
	margin: 0 0 0 0;
	padding: 0 0 0 48px;
	width: 904px;
	height: 225px;
	background-image: none;
	background-color: #FFFFFF;
}

div#clientsbox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 516px;
	height: 225px;
	float: left;
}

div#newsbox {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 345px;
	height: 225px;
	float: left;
}

div#brochurebox {
	margin: 49px 0 0 0;
	padding: 0 0 0 0;
	width: 28px;
	height: 98px;
	float: right;
}

a.brochurerequest {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 28px;
	height: 137px;
	background: url(../images/brochure_request.gif) 0 0 no-repeat;
	text-decoration: none;
}

a.brochurerequest:hover {
	background-position: right;
}

a.brochurerequest:active {
	background-position: right;
}

div#clientsheading {
	margin: 0 0 18px 0;
	padding: 6px 0 0 9px;
	width: 494px;
	height: 19px;
	
	border-top: 1px solid #818D96;
	border-bottom: 5px solid #818D96;
	background-image:url(../images/headingsbackground.gif);
	background-repeat: repeat-x;
	font-size: 1.1em;
}

div#newsheading {
	margin: 0 0 10px 0;
	padding: 6px 0 0 9px;
	width: 247px;
	height: 19px;
	float: left;
	border-top: 1px solid #818D96;
	border-bottom: 5px solid #818D96;
	background-image:url(../images/headingsbackground.gif);
	background-repeat: repeat-x;
	font-size: 1.1em;
}

div#newsarchiveheading {
	margin: 0 0 10px 0;
	padding: 6px 0 0 9px;
	width: 80px;
	height: 19px;
	float: right;
	border-top: 1px solid #818D96;
	border-bottom: 5px solid #818D96;
	background-image:url(../images/headingsbackground.gif);
	background-repeat: repeat-x;
	font-size: 0.9em;
}

.homenewsarticle {
	margin: 0 0 12px 0;
	padding: 0 0 10px 0;
	width: 345px;
	background-image:url(../images/newsdots.gif);
	background-repeat: no-repeat;
	background-position: bottom left;

}


a.carousel_1_rollover {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 144px;
	height: 110px;
	background: url(../images/item1.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

a.carousel_1_rollover:hover {
	background-position: bottom;
}

a.carousel_1_rollover:active {
	background-position: bottom;
}


a.carousel_2_rollover {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 144px;
	height: 110px;
	background: url(../images/item2.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

a.carousel_2_rollover:hover {
	background-position: bottom;
}

a.carousel_2_rollover:active {
	background-position: bottom;
}


a.carousel_3_rollover {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 144px;
	height: 110px;
	background: url(../images/item3.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

a.carousel_3_rollover:hover {
	background-position: bottom;
}

a.carousel_3_rollover:active {
	background-position: bottom;
}


a.carousel_4_rollover {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 144px;
	height: 110px;
	background: url(../images/item4.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

a.carousel_4_rollover:hover {
	background-position: bottom;
}

a.carousel_4_rollover:active {
	background-position: bottom;
}


a.carousel_5_rollover {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 144px;
	height: 110px;
	background: url(../images/item5.png) 0 0 no-repeat;
	text-decoration: none;
	float: left;
}

a.carousel_5_rollover:hover {
	background-position: bottom;
}

a.carousel_5_rollover:active {
	background-position: bottom;
}

div#carousel_container {
	margin: 2px 0 2px 0;
	padding: 0 0 0 0;
	width: 694px;
	height: 274px;
	/*width: 504px;
	height: 220px;*/
}

.whatwedocarouseltext {
	margin: 22px 0 0 24px;
	float: left;
}

.whatwedocarouselimage {
	margin: 0 65px 0 0;
	float: right;
}

.whatwedocarouselimage2 {
	margin: 0 10px 0 0;
	float: right;
}

.whatwedocarouselimage3 {
	margin: 0 0 0 0;
	float: right;
}

/* --------------------- slideshow end -------------------------- */











/* --------------------- footer start -------------------------- */

#footer {
	margin: 0 0 0 0;
	padding: 40px 0 0 0;
	width: 962px;
	height: 104px;
	background-image: none;
	background-color: #FFFFFF;
	font-size: 0.95em;
	color: #999999;
	clear: left;
}

#footerlefttext {
	margin: 0 0 0 48px;
	padding: 0 0 0 10px;
	float: left;
	height: 34px;
	width: 611px;
	background-image:url(../images/footer_background.gif);
	background-repeat: repeat-x;
}

#footerrighttext {
	margin: 0 53px 0 0;
	padding: 0 0 0 0;
	float: right;
	height: 34px;
	width: 240px;
	text-align: right;
	background-image:url(../images/footer_background.gif);
	background-repeat: repeat-x;
}

.footerlink {
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	width: auto;
	height: 16px;
	background-image:url(../images/triangle.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	text-align: center;
}

.footerlink2 {
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	width: auto;
	height: 16px;
	background-image:url(../images/triangle.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	text-align: center;
}

.footerlink3 {
	margin: 0 0 0 0;
	padding: 8px 16px 0 0;
	width: auto;
	height: 16px;
	background-image:url(../images/triangle.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: right;
	text-align: center;
}

.footerline {
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	width: auto;
	float: left;
}

.footerline2 {
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	width: auto;
	float: left;
}

/* --------------------- footer end -------------------------- */

