/* Global Elements */
* {
	margin : 0px;
	padding : 0px;
}
html {
}
body {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	line-height : 130%;
}
body a {
	color : #FFFFFF;
	text-decoration : underline;
}
body a:hover {
	color : #FFFFFF;
	text-decoration : none;
}
body a:focus {
	outline : none;
}
/* Footer */	
.footer {
	background : url(../imgs/ftr-bg.png) no-repeat center top;
}
.footer .inner {
	margin : 0px auto 0px auto;
	padding : 20px 0px 20px 0px;
	width : 950px;
	font-size : 75%;
}
.footer .copyright {
	float : right;
	padding : 0px 0px 0px 50px;
}
/* Content */
.body {
}
.body .inner {
	margin : 0px auto 0px auto;
	padding : 30px 0px 50px 0px;
	width : 950px;
}
.colLft {
	float : left;
	width : 180px;
}
.colRgt {
	float : right;
	width : 745px;
}
/* Text Formating */
.txtFormat {
	font-size : 90%;
}
.txtFormat pre, .txtFormat tbody, .txtFormat h1, .txtFormat h2, .txtFormat h3, .txtFormat h4, .txtFormat h5, .txtFormat h6 {
	font-size : 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
}
.txtFormat table {
	margin : 0px 0px 20px 0px;
	padding : 0px;
	width : 100%;
	border-collapse : collapse;
	border-top : solid 1px #C2CAD7;
	border-left : solid 1px #C2CAD7;
	background-color : #EAEDF2;
}
.txtFormat table th, .txtFormat table td {
	text-align : left;
	vertical-align : top;
	padding : 3px;
	border-right : solid 1px #C2CAD7;
	border-bottom : solid 1px #C2CAD7;
}
.txtFormat p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 0px;
}
.txtFormat ul, .txtFormat ol {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 0px;
}
.txtFormat ul li {
	list-style : none;
	padding : 0px 0px 10px 15px;
}
.txtFormat ol li {
	list-style-type : lower-roman;
}
/* Header */
.header {
	height : 110px;
	background : #FFFFFF url(../imgs/engineering-hdr-bg.jpg) no-repeat center top;
}
.header .inner {
	margin : 0px auto 0px auto;
	width : 950px;
}
.header .logo {
	float : left;
	margin : 17px 0px 0px 0px;
}
.header .switch {
	float : left;
	margin : 17px 0px 0px 8px;
}
.header .switch a {
	display : block;
	width : 136px;
	height : 48px;
}
.header .switch a:hover {
}
.header .strapline {
	float : right;
	margin : 45px 0px 0px 0px;
}
/* Banner */
.banner {
	padding : 0px auto 0px auto;
	background : #003F8D;
}
.banner .inner {
	margin : 0px auto 0px auto;
	width : 1000px;
}
/* Primary Nav */
.navPrimary {
	background-color:#3F0;
	height : 24px;
}
.navPrimary li {
	float : left;
	list-style : none;
}
.navPrimary li a {
	display : block;
	width : 150px;
	height : 20px;
	padding : 1px 0px 0px 0px;
	text-align : center;
	text-decoration : none;
	font-size : 85%;
	font-weight : bold;
	border-right : solid 1px #9DE1FF;
	background : url(../imgs/engineering-primary-nav-btn-bg.jpg) repeat-x 0px 21px;
}
.navPrimary li a:hover {
	background : url(../imgs/engineering-primary-nav-btn-bg.jpg) repeat-x 0px 0px;
}
.navPrimary .active a {
	background : url(../imgs/engineering-primary-nav-btn-bg.jpg) repeat-x 0px 0px;
}
/* Secondary Nav */
.navSecondary {
}
.navSecondary li {
	list-style : none;
}
.navSecondary li a {
	display : block;
	padding : 0px 0px 8px 10px;
	text-decoration : none;
	font-size : 90%;
	color : #FFFFFF;
}
.navSecondary li a:hover {
	color : #003F8D;
}
.navSecondary .active {
	padding : 0px 0px 0px 15px;
	background : url(../imgs/engineering-secondary-nav-active.gif) no-repeat 0px 2px;
	color : #003F8D;
}
.navSecondary .active a {
	color : #003F8D;
}
/* Breadcrumb Nav */
.breadcrumb {
	padding : 0px 0px 30px 0px;
}
.breadcrumb li {
	float : left;
	margin : 0px 10px 0px 0px;
	padding : 0px 25px 0px 0px;
	list-style : none;
	background : no-repeat right 3px;
	font-size : 90%;
}
.breadcrumb li a {
	color : #003F8D;
	text-decoration : underline;
}
.breadcrumb li a:hover {
	color : #003F8D;
	text-decoration : none;
}
/* Content */
.content h1 {
	padding : 0px 0px 10px 0px;
	font-size : 125%;
	font-weight : normal;
	line-height : 130%;
}
.content .intro {
	padding : 0px 0px 20px 0px;
	font-size : 160%;
	color : #003F8D;
	line-height : 130%;
}
/*
Engineering alternative styles
-------------------------------------
 Dark Blue 				- #003F8D
 Light Blue 			- #009CDD
-------------------------------------
*/ 
#engineering {
	background : #009CDD;
}
/* Header */
#engineering .header .strapline {
	color : #009CDD;
}
#engineering .header .switch a {
	background : url(../imgs/engineering-hdr-switch.png) no-repeat 0px 0px;
}
#engineering .header .switch a:hover {
	background : url(../imgs/engineering-hdr-switch.png) no-repeat 0px -48px;
}
/* Breadcrumb */
#engineering .breadcrumb li {
	background-image : url(../imgs/engineering-breadcrumb-arrow.gif);
}
/* Banner */
#engineering .banner {
	background : #003F8D url(../imgs/engineering-bnr-bg.jpg) repeat-x center bottom;
}
/* Primary Nav */
#engineering .navPrimary {
	background : url(../imgs/engineering-primary-nav-bg.jpg) no-repeat 0px 0px;
}
/* Txt Format */
#engineering .txtFormat ul li {
	background : url(../imgs/engineering-bullet.jpg) no-repeat 0px 6px;
}
/* Content - Home */
#engineering #home .body {
/*background 			: url(../imgs/engineering-content-bg-home.jpg) no-repeat center 0px;*/
	}
#engineering #home .copy {
	float : left;
	width : 400px;
}
#engineering #home .videoarea {
	float : left;
	width : 100%;
	height : 660px;
}
#engineering #home .copy .intro {
	padding : 0px 0px 15px 0px;
	font-size : 170%;
	color : #003F8D;
	font-weight : bold;
}
#engineering #home .copy .contact {
	float : left;
	padding : 0px 20px 0px 0px;
	font-size : 90%;
}
#engineering #home .copy .contact .label {
	color : #003F8D;
}
#engineering #home .latestProjects {
	float : right;
	width : 509px;
	height : 281px;
	background : url(../imgs/engineering-home-latest-projects-bg.jpg) no-repeat left top;
}
#engineering #home .latestProjects .items {
	margin : 10px 0px 0px 25px;
}
#engineering #home .latestProjects .group {
	width : 465px;
}
#engineering #home .latestProjects .item {
	display : block;
	float : left;
	width : 140px;
	margin : 0px 7px 0px 7px;
	text-decoration : none;
}
#engineering #home .latestProjects .item .img {
	display : block;
	height : 90px;
}
#engineering #home .latestProjects .item .label {
	display : block;
	padding : 5px 0px 0px 0px;
	font-size : 90%;
}
#engineering #home .latestProjects .item .info {
	display : block;
	padding : 5px 0px 0px 0px;
	font-size : 90%;
	color : #009CDD;
}
#engineering #home .latestProjects .nav {
	padding : 15px 0px 0px 33px;
}
#engineering #home .latestProjects .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#engineering #home .latestProjects .nav a:hover {
	color : #009CDD;
	text-decoration : none;
}
#engineering #home .latestProjects .nav .activeSlide {
	color : #009CDD;
	text-decoration : none;
}
/* Content - About us */
#engineering #about .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #about .col1 {
	float : left;
	width : 350px;
}
#engineering #about .col2 {
	float : right;
	width : 350px;
}
/* Content - What we do */
#engineering #what .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #what .col1 {
	float : left;
	width : 350px;
}
#engineering #what .col2 {
	float : right;
	width : 350px;
}
#engineering #what .imageGallery {
	float : right;
	width : 350px;
	font-size : 90%;
}
#engineering #what .imageGallery .img {
	position : relative;
	height : 200px;
}
#engineering #what .imageGallery .img .caption {
	position : absolute;
	left : 0px;
	bottom : 0px;
	margin : 0px 50px 0px 0px;
	background : url(../imgs/shim-opaque-blue-80.png) repeat 0px 0px;
}
#engineering #what .imageGallery .img .caption p {
	padding : 5px 10px 5px 5px;
}
#engineering #what .imageGallery .nav {
	padding : 10px 0px 0px 0px;
}
#engineering #what .imageGallery .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#engineering #what .imageGallery .nav a:hover {
	color : #003F8D;
	text-decoration : none;
}
#engineering #what .imageGallery .nav .activeSlide {
	color : #003F8D;
	text-decoration : none;
}
/* Content - people */
#engineering #people .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #people .copy {
	float : left;
	width : 300px;
}
#engineering #people .profiles {
	float : right;
	width : 399px;
	height : 288px;
	background : url(../imgs/engineering-people-profiles-bg.jpg) no-repeat left top;
}
#engineering #people .profiles .items {
	margin : 10px 0px 0px 25px;
}
#engineering #people .profiles .group {
	width : 350px;
}
#engineering #people .profiles .item {
	display : block;
	float : left;
	width : 160px;
	margin : 0px 7px 0px 7px;
	cursor : pointer;
	text-decoration : none;
}
#engineering #people .profiles .item .name {
	display : block;
	font-weight : bold;
}
#engineering #people .profiles .item .title {
	display : block;
	padding : 2px 0px 0px 0px;
	font-size : 90%;
	color : #009CDD;
	font-weight : bold;
}
#engineering #people .profiles .item .mobile {
	display : block;
	padding : 2px 0px 0px 0px;
	font-size : 90%;
	font-weight : bold;
}
#engineering #people .profiles .item .desc {
	display : block;
	padding : 2px 0px 0px 0px;
	font-size : 75%;
}
#engineering #people .profiles .nav {
	padding : 15px 0px 0px 33px;
}
#engineering #people .profiles .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#engineering #people .profiles .nav a:hover {
	color : #009CDD;
	text-decoration : none;
}
#engineering #people .profiles .nav .activeSlide {
	color : #009CDD;
	text-decoration : none;
}
/* Content - Profiles */
#engineering #profile .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #profile .profile {
	padding : 0px 0px 33px 0px;
	background : url(../imgs/engineering-people-profiles-detail-bg-btm.jpg) no-repeat center bottom;
}
#engineering #profile .profile .profileInner {
	padding : 25px 25px 0px 25px;
	background : url(../imgs/engineering-people-profiles-detail-bg.jpg) no-repeat center top;
}
#engineering #profile .name {
	padding : 0px 0px 5px 0px;
	font-size : 130%;
}
#engineering #profile .title {
	padding : 0px 0px 20px 0px;
	font-size : 130%;
	color : #009CDD;
}
#engineering #profile .bio {
	float : left;
	width : 370px;
}
#engineering #profile .info {
	float : right;
	width : 300px;
}
#engineering #profile .info .tel, #engineering #profile .info .mob, #engineering #profile .info .email {
	padding : 5px 0px 0px 0px;
}
#engineering #profile .info .tel span, #engineering #profile .info .mob span, #engineering #profile .info .email span {
	font-weight : bold;
	color : #009CDD;
}
#engineering #profile .info .qualifications {
	padding : 20px 0px 0px 0px;
}
#engineering #profile .info .qualifications .head {
	padding : 0px 0px 5px 0px;
	color : #009CDD;
	font-weight : bold;
}
#engineering #profile .info .qualifications li {
	padding : 0px 0px 5px 15px;
	list-style : none;
	font-size : 90%;
	background : url(../imgs/engineering-people-profiles-detail-bullet.jpg) no-repeat 0px 6px;
}
/* Content - Projects */
#engineering #projects .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #projects .col1 {
	float : left;
	width : 350px;
}
#engineering #projects .col2 {
	float : right;
	width : 350px;
}
/* Content - Project detail page */
#engineering #project .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #project .projectDetail {
	float : left;
	width : 300px;
}
#engineering #project .projectDetail .name {
	font-size : 160%;
	color : #003F8D;
}
#engineering #project .projectDetail .detail {
	margin : 15px 0px 15px 0px;
	padding : 15px 0px 0px 0px;
	border-top : solid 1px #003F8D;
	border-bottom : solid 1px #003F8D;
}
#engineering #project .projectDetail .detail th {
	width : 150px;
	text-align : left;
	vertical-align : top;
}
#engineering #project .projectDetail .detail td {
	padding : 4px 0px 14px 0px;
	text-align : left;
	vertical-align : top;
	color : #003F8D;
}
#engineering #project .projectGallery {
	float : right;
	width : 420px;
	font-size : 90%;
}
#engineering #project .projectGallery .img {
	position : relative;
	height : 200px;
}
#engineering #project .projectGallery .img .caption {
	position : absolute;
	left : 0px;
	bottom : 0px;
	margin : 0px 50px 0px 0px;
	background : url(../imgs/shim-opaque-blue-80.png) repeat 0px 0px;
}
#engineering #project .projectGallery .img .caption p {
	padding : 5px 10px 5px 5px;
}
#engineering #project .projectGallery .nav {
	padding : 10px 0px 0px 0px;
}
#engineering #project .projectGallery .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#engineering #project .projectGallery .nav a:hover {
	color : #003F8D;
	text-decoration : none;
}
#engineering #project .projectGallery .nav .activeSlide {
	color : #003F8D;
	text-decoration : none;
}
#engineering #project .projectGallery .contactCopy {
	font-size : 80%;
}
#engineering #project .projectGallery .contactName {
	padding : 5px 0px 0px 0px;
	color : #003F8D;
	font-size : 110%;
}
#engineering #project .projectGallery .contactInfo {
	padding : 5px 0px 0px 0px;
}
#engineering #project .projectGallery .contactInfo strong {
	color : #003F8D;
}
#engineering #project .projectGallery .contactMore {
	padding : 5px 0px 0px 0px;
}
#engineering #project .projectGallery .contactMore a {
	padding : 0px 25px 0px 0px;
	background : url(../imgs/engineering-breadcrumb-arrow.gif) no-repeat right 3px;
}
/* Content - Contact us */
#engineering #contact .body {
/*background 			: url(../imgs/engineering-content-bg-about.jpg) no-repeat center top;*/
	}
#engineering #contact .contact {
	padding : 0px 0px 33px 0px;
	background : url(../imgs/engineering-contact-bg-btm.jpg) no-repeat center bottom;
	zoom : 1;
}
#engineering #contact .contact .contactInner {
	padding : 25px 25px 0px 25px;
	background : url(../imgs/engineering-contact-bg.jpg) no-repeat center top;
}
#engineering #contact .col1 {
	float : left;
	width : 330px;
}
#engineering #contact .col2 {
	float : right;
	width : 350px;
	padding : 170px 0px 0px 0px;
}
#engineering #contact .name {
	font-size : 130%;
}
#engineering #contact .title {
	color : #009CDD;
}
#engineering #contact .comp {
	padding : 20px 0px 0px 0px;
	color : #009CDD;
}
#engineering #contact .address {
	padding : 0px 0px 20px 0px;
}
#engineering #contact .tel, #engineering #contact .fax, #engineering #contact .email {
	padding : 0px 0px 0px 0px;
}
#engineering #contact .tel span, #engineering #contact .fax span, #engineering #contact .email span {
	color : #009CDD;
}
#engineering #contact .link a {
	color : #009CDD;
	text-decoration : none;
}
#engineering #contact .link a:hover {
	color : #FFFFFF;
	text-decoration : none;
}
/*
technologies alternative styles
-------------------------------------
 Dark Blue 				- #003F8D
 Light Green 			- #8CB336
 Technologies-Red			- #b62828
-------------------------------------
*/ 

#technologies {
	background : #b62828;
}
#technologies .h1 {color:#030}


/* Header */
#technologies .header .strapline {
	color : #b62828;
}
#technologies .header .switch a {
	background : url(../imgs/technologies-hdr-switch.png) no-repeat 0px 0px;
}
#technologies .header .switch a:hover {
	background : url(../imgs/technologies-hdr-switch.png) no-repeat 0px -48px;
}
/* Breadcrumb */
#technologies .breadcrumb li {
	background-image : url(../imgs/engineering-breadcrumb-arrow.gif);
}
/* Banner */
#technologies .banner {
	background : #003F8D url(../imgs/technologies-bnr-bg.png) repeat-x center bottom;
}
#technologies .header {
	height : 110px;
	background : #FFFFFF url(../imgs/technologies-hdr-bg.jpg) no-repeat center top;
}
/* Primary Nav */
#technologies .navPrimary {
	background : url(../imgs/technologies-primary-nav-bg.jpg) no-repeat 0px 0px;
}
#technologies .navPrimary li a {
	display : block;
	width : 150px;
	height : 20px;
	padding : 1px 0px 0px 0px;
	text-align : center;
	text-decoration : none;
	font-size : 85%;
	font-weight : bold;
	border-right : solid 1px #9DE1FF;
	background : url(../imgs/technologies-primary-nav-btn-bg.jpg) repeat-x 0px 21px;
}
#technologies .navPrimary li a:hover {
	background : url(../imgs/technologies-primary-nav-btn-bg.jpg) repeat-x 0px 0px;
}
#technologies .navPrimary .active a {
	background : url(../imgs/technologies-primary-nav-btn-bg.jpg) repeat-x 0px 0px;
}
/* Txt Format */
#technologies .txtFormat ul li {
	background : url(../imgs/engineering-bullet.jpg) no-repeat 0px 6px;
}
/* Content - Home */
#technologies #home .body {
/*background 			: url(../imgs/technologies-content-bg-home.jpg) no-repeat center 0px;*/
	}
	

	
	
#technologies #home .copy {
	float : left;
	width : 400px;
}
#technologies #home .videoarea {
	float : left;
	width : 100%;
	height : 660px;
}
#technologies .copy .intro  h1{
	padding : 0px 0px 15px 0px;
	font-size : 18px;
	color : #ffffff;
	font-weight:normal;
}
#technologies #home .copy .contact {
	float : left;
	padding : 0px 20px 0px 0px;
	font-size : 90%;
}
#technologies #home .copy .contact .label {
	color : #003F8D;
}
#technologies #home .latestProjects {
	float : right;
	width : 509px;
	height : 281px;
	background : url(../imgs/engineering-home-latest-projects-bg.jpg) no-repeat left top;
}
#technologies #home .latestProjects .items {
	margin : 10px 0px 0px 25px;
}
#technologies #home .latestProjects .group {
	width : 465px;
}
#technologies #home .latestProjects .item {
	display : block;
	float : left;
	width : 140px;
	margin : 0px 7px 0px 7px;
	text-decoration : none;
}
#technologies #home .latestProjects .item .img {
	display : block;
	height : 90px;
}
#technologies #home .latestProjects .item .label {
	display : block;
	padding : 5px 0px 0px 0px;
	font-size : 90%;
}
#technologies #home .latestProjects .item .info {
	display : block;
	padding : 5px 0px 0px 0px;
	font-size : 90%;
	color : #009CDD;
}
#technologies #home .latestProjects .nav {
	padding : 15px 0px 0px 33px;
}
#technologies #home .latestProjects .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#technologies #home .latestProjects .nav a:hover {
	color : #009CDD;
	text-decoration : none;
}
#technologies #home .latestProjects .nav .activeSlide {
	color : #009CDD;
	text-decoration : none;
}
/* Content - About us */
#technologies #about .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #about .col1 {
	float : left;
	width : 350px;
}
#technologies #about .col2 {
	float : right;
	width : 350px;
}
/* Content - What we do */
#technologies #what .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #what .col1 {
	float : left;
	width : 350px;
}
#technologies #what .col2 {
	float : right;
	width : 350px;
}
#technologies #what .imageGallery {
	float : right;
	width : 350px;
	font-size : 90%;
}
#technologies #what .imageGallery .img {
	position : relative;
	height : 200px;
}
#technologies #what .imageGallery .img .caption {
	position : absolute;
	left : 0px;
	bottom : 0px;
	margin : 0px 50px 0px 0px;
	background : url(../imgs/shim-opaque-blue-80.png) repeat 0px 0px;
}
#technologies #what .imageGallery .img .caption p {
	padding : 5px 10px 5px 5px;
}
#technologies #what .imageGallery .nav {
	padding : 10px 0px 0px 0px;
}
#technologies #what .imageGallery .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#technologies #what .imageGallery .nav a:hover {
	color : #003F8D;
	text-decoration : none;
}
#technologies #what .imageGallery .nav .activeSlide {
	color : #003F8D;
	text-decoration : none;
}
/* Content - people */
#technologies #people .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #people .copy {
	float : left;
	width : 300px;
}
#technologies #people .profiles {
	float : right;
	width : 399px;
	height : 288px;
	background : url(../imgs/technologies-people-profiles-bg.jpg) no-repeat left top;
}
#technologies #people .profiles .items {
	margin : 10px 0px 0px 25px;
}
#technologies #people .profiles .group {
	width : 350px;
}
#technologies #people .profiles .item {
	display : block;
	float : left;
	width : 160px;
	margin : 0px 7px 0px 7px;
	cursor : pointer;
	text-decoration : none;
}
#technologies #people .profiles .item .name {
	display : block;
	font-weight : bold;
}
#technologies #people .profiles .item .title {
	display : block;
	padding : 2px 0px 0px 0px;
	font-size : 90%;
	color : #009CDD;
	font-weight : bold;
}
#technologies #people .profiles .item .mobile {
	display : block;
	padding : 2px 0px 0px 0px;
	font-size : 90%;
	font-weight : bold;
}
#technologies #people .profiles .item .desc {
	display : block;
	padding : 2px 0px 0px 0px;
	font-size : 75%;
}
#technologies #people .profiles .nav {
	padding : 15px 0px 0px 33px;
}
#technologies #people .profiles .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#technologies #people .profiles .nav a:hover {
	color : #009CDD;
	text-decoration : none;
}
#technologies #people .profiles .nav .activeSlide {
	color : #009CDD;
	text-decoration : none;
}
/* Content - Profiles */
#technologies #profile .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #profile .profile {
	padding : 0px 0px 33px 0px;
	background : url(../imgs/technologies-people-profiles-detail-bg-btm.jpg) no-repeat center bottom;
}
#technologies #profile .profile .profileInner {
	padding : 25px 25px 0px 25px;
	background : url(../imgs/technologies-people-profiles-detail-bg.jpg) no-repeat center top;
}
#technologies #profile .name {
	padding : 0px 0px 5px 0px;
	font-size : 130%;
}
#technologies #profile .title {
	padding : 0px 0px 20px 0px;
	font-size : 130%;
	color : #009CDD;
}
#technologies #profile .bio {
	float : left;
	width : 370px;
}
#technologies #profile .info {
	float : right;
	width : 300px;
}
#technologies #profile .info .tel, #technologies #profile .info .mob, #technologies #profile .info .email {
	padding : 5px 0px 0px 0px;
}
#technologies #profile .info .tel span, #technologies #profile .info .mob span, #technologies #profile .info .email span {
	font-weight : bold;
	color : #009CDD;
}
#technologies #profile .info .qualifications {
	padding : 20px 0px 0px 0px;
}
#technologies #profile .info .qualifications .head {
	padding : 0px 0px 5px 0px;
	color : #009CDD;
	font-weight : bold;
}
#technologies #profile .info .qualifications li {
	padding : 0px 0px 5px 15px;
	list-style : none;
	font-size : 90%;
	background : url(../imgs/technologies-people-profiles-detail-bullet.jpg) no-repeat 0px 6px;
}
/* Content - Projects */
#technologies #projects .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #projects .col1 {
	float : left;
	width : 350px;
}
#technologies #projects .col2 {
	float : right;
	width : 350px;
}
/* Content - Project detail page */
#technologies #project .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #project .projectDetail {
	float : left;
	width : 300px;
}
#technologies #project .projectDetail .name {
	font-size : 160%;
	color : #003F8D;
}
#technologies #project .projectDetail .detail {
	margin : 15px 0px 15px 0px;
	padding : 15px 0px 0px 0px;
	border-top : solid 1px #003F8D;
	border-bottom : solid 1px #003F8D;
}
#technologies #project .projectDetail .detail th {
	width : 150px;
	text-align : left;
	vertical-align : top;
}
#technologies #project .projectDetail .detail td {
	padding : 4px 0px 14px 0px;
	text-align : left;
	vertical-align : top;
	color : #003F8D;
}
#technologies #project .projectGallery {
	float : right;
	width : 420px;
	font-size : 90%;
}
#technologies #project .projectGallery .img {
	position : relative;
	height : 200px;
}
#technologies #project .projectGallery .img .caption {
	position : absolute;
	left : 0px;
	bottom : 0px;
	margin : 0px 50px 0px 0px;
	background : url(../imgs/shim-opaque-blue-80.png) repeat 0px 0px;
}
#technologies #project .projectGallery .img .caption p {
	padding : 5px 10px 5px 5px;
}
#technologies #project .projectGallery .nav {
	padding : 10px 0px 0px 0px;
}
#technologies #project .projectGallery .nav a {
	float : left;
	display : block;
	padding : 0px 0px 0px 5px;
	color : #FFFFFF;
	text-decoration : none;
}
#technologies #project .projectGallery .nav a:hover {
	color : #003F8D;
	text-decoration : none;
}
#technologies #project .projectGallery .nav .activeSlide {
	color : #003F8D;
	text-decoration : none;
}
#technologies #project .projectGallery .contactCopy {
	font-size : 80%;
}
#technologies #project .projectGallery .contactName {
	padding : 5px 0px 0px 0px;
	color : #003F8D;
	font-size : 110%;
}
#technologies #project .projectGallery .contactInfo {
	padding : 5px 0px 0px 0px;
}
#technologies #project .projectGallery .contactInfo strong {
	color : #003F8D;
}
#technologies #project .projectGallery .contactMore {
	padding : 5px 0px 0px 0px;
}
#technologies #project .projectGallery .contactMore a {
	padding : 0px 25px 0px 0px;
	background : url(../imgs/engineering-breadcrumb-arrow.gif) no-repeat right 3px;
}
/* Content - Contact us */
#technologies #contact .body {
/*background 			: url(../imgs/technologies-content-bg-about.jpg) no-repeat center top;*/
	}
#technologies #contact .contact {
	padding : 0px 0px 33px 0px;
	background : url(../imgs/technologies-contact-bg-btm.jpg) no-repeat center bottom;
	zoom : 1;
}
#technologies #contact .contact .contactInner {
	padding : 25px 25px 0px 25px;
	background : url(../imgs/technologies-contact-bg.jpg) no-repeat center top;
}
#technologies #contact .col1 {
	float : left;
	width : 330px;
}
#technologies #contact .col2 {
	float : right;
	width : 350px;
	padding : 170px 0px 0px 0px;
}
#technologies #contact .name {
	font-size : 130%;
}
#technologies #contact .title {
	color : #D43333;
}
#technologies #contact .comp {
	padding : 20px 0px 0px 0px;
	color : #D43333;
}
#technologies #contact .address {
	padding : 0px 0px 20px 0px;
}
#technologies #contact .tel, #technologies #contact .fax, #technologies #contact .email {
	padding : 0px 0px 0px 0px;
}
#technologies #contact .tel span, #technologies #contact .fax span, #technologies #contact .email span {
	color : #D43333;
}
#technologies #contact .link a {
	color : #D43333;
	text-decoration : none;
}
#technologies #contact .link a:hover {
	color : #FFFFFF;
	text-decoration : none;
}

#technologies #contact .intro h1 { font-size:18px; color:#FFF; font-weight:normal;
}

/*
Landing page alternative styles
-------------------------------------
 Dark Blue 				- #003F8D
 Light Blue 			- #009CDD
-------------------------------------
*/  
#landing {
	background : #07529A;
}
/* Header */
#landing .header {
	height : 110px;
	background : url(../imgs/landing-hdr-bg.jpg) no-repeat center top;
}
#landing .header .inner {
	margin : 0px auto 0px auto;
	width : 950px;
}
#landing .header .logo {
	float : left;
	margin : 17px 0px 0px 0px;
}
#landing .header .contact {
	float : right;
	padding : 40px 0px 0px 35px;
}
#landing .header .detail {
	font-size : 125%;
}
#landing .header .detail a {
	text-decoration : none
}
#landing .header .detail a:hover {
	color : #009CDD;
	text-decoration : none
}
/* Banner */
#landing .banner {
	height : 200px;
	padding : 0px auto 0px auto;
	background : url(../imgs/landing-bnr-bg.jpg) repeat-x 0px 0px;
}
#landing .banner .inner {
	margin : 0px auto 0px auto;
	width : 1000px;
}
/* Body */
#landing .body {
}
#landing .body .inner {
	margin : 0px auto 0px auto;
	padding : 30px 0px 50px 0px;
	width : 950px;
}
#landing .body .links {
	float : right;
}
#landing .body .links h1 {
	padding : 0px 10px 25px 0px;
	color : #FFFFFF;
	font-size : 125%;
	font-weight : normal;
	text-align : center;
}
#landing .body .links .button {
	float : left;
	display : block;
	width : 225px;
	height : 183px;
}
#landing .body .copy {
	margin : 0px 510px 0px 0px;
}
#landing .body .imagine {
	padding : 0px 0px 20px 0px;
}
#landing .body .imagine span {
	color : #009CDD;
	font-size : 125%;
}
#landing .body .engineered {
	padding : 2px 40px 10px 0px;
	color : #009CDD;
	font-size : 125%;
	background : url(../imgs/landing-engineered-arrow.jpg) no-repeat 400px 0px;
}

