/*--STRUCTURAL STYLES--*/
body {margin: 0;
	padding: 0;
	text-align: center; /* Takes care of horizontal alignment in Internet Explorer */
}
input, textarea
{
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    text-decoration:none;
    font-weight:normal;
    background: #efefef;
    border: solid 1px #efefef;
}
#content {position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block;}

/*#wrapper {position:absolute; left:-500px; top:-310px; font-family:Arial, Helvetica, sans-serif; width:1000px;}*/
#wrapper {position: absolute; top: -300px; left: 50%; width:1000px; margin-left: -500px; font-family:Helvetica, Arial, sans-serif;}

a {outline:none;}
#preloader {display:none; position:relative; background:#877a90; width:50px; height:50px; margin:300px auto; z-index:1005;}
#topWrapper {position:relative; width:1000px; height:50px;}
#logoWrapper {position:absolute; top:10px; left:170px;}

#logoWrapper img {border:none;}

#topWrapper #BrochureLink {float:right; margin-right:170px;margin-top:22px; color:#aaa; text-transform:uppercase;font-size:9px; letter-spacing:3px;}
#topWrapper #BrochureLink a { text-decoration:none; color:#666;}
#topWrapper #BrochureLink a:hover { color:#333;}

#overlayLinks {position:absolute; top:20px; right:0px; text-align:right; color:#999999; font-size:11px; letter-spacing:1px; text-transform:lowercase;}
#wrapper .LeaderShipPage #overlayLinks {position:absolute; top:20px; right:158px; text-align:right;}
#overlayLinks a {padding:0 20px 0px 0; color:#666666; text-decoration:none;}
#overlayLinks a.Back {padding:0 25px 0px 0; color:#999999; text-decoration:none;}
#overlayLinks a.Name {font-size:11px; letter-spacing:1px; text-transform:lowercase; color:#000000;}
#overlayLinks a.Details {font-size:9px; letter-spacing:3px; text-transform:capitalize}
#overlayLinks a:hover {color:#000000;}
#overlayLinks a.On {color:#000000;}
#middleWrapper {}
#secondaryLinks {position:absolute; top:12px; right:178px; text-align:right; color:#666666; font-size:9px; line-height:12px; letter-spacing:3px; text-transform:uppercase;z-index:2000;}
#secondaryLinks a, #secondaryLinks a:hover, #secondaryLinks a.On {font-size:9px; letter-spacing:3px; text-transform:uppercase; color:#666666; text-decoration:none;}
#secondaryLinks a:hover, #secondaryLinks a.On {color:#000000;}
#secondaryLinks a.Name, #secondaryLinks a.Name:hover, #secondaryLinks a.NameOn {font-size:11px; letter-spacing:1px; text-transform:lowercase; color:#666666; text-decoration:none;}
#secondaryLinks a.Name:hover, #secondaryLinks a.NameOn {color:#000000;}

/*
#introWrapper {display:none; position:absolute; left:0px; top:0px; background:#877a90; width:100%; z-index:1000; padding:300px 0 0 0; text-align:center;}
*/

#introContent {position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block;}
#introWrapper {display: block; position:absolute; left:50%; top:-100px; background:#877a90; width:1000px; margin-left:-500px; z-index:1000;}

#introWrapper.Slideshow {width:980px; height:171px; margin:0 auto;}
/*#introWrapper ul {display:none; width:980px; height:171px; margin:300px auto; list-style:none; padding:0;}
#introWrapper li, img {margin:0; padding:0;}
#introWrapper img {margin:0 auto;}*/
#introWrapperTable {position:relative; text-align:center; width:980px; }
#introWrapperTable .SlotOne, #introWrapperTable .SlotTwo {position:relative;}
#introWrapperTable .SlotOne {height:22px; text-align:center; margin:0px 0px 0px 343px;}
#introWrapperTable .SlotTwo {width:971px; height:67px; text-align:center;}
#introWrapperTable .SlotOne img, #introWrapperTable .SlotTwo img {position:absolute; top:0; left:0;}
#introLastSlide {position:absolute; left:50%; top:-180px; width:1000px; margin-left:-500px; z-index:1000; text-align:center; display:none;}
a.skipIntro, a.skipIntro:hover, a.skipIntro2, a.skipIntro2:hover {height:10px;display:block;color:#ffffff; font-size:10px; line-height:10px; margin:0px 0px 0px 445px; text-decoration:none; background: url('/images/intro/skip_intro_button.gif') no-repeat left top; }
a.skipIntro2, a.skipIntro2:hover {margin:0px 0px 0px 456px; background: url('/images/intro/skip_intro_button2.gif') no-repeat left top; }
a.skipIntro:hover,a.skipIntro2:hover {background-position: left bottom;}

#overLayWrapper {position:absolute; top:0; left:480px; width:260px; padding:10px 30px 10px 30px; color:#000000; font-size:11px; letter-spacing:1px; opacity:.9; filter: alpha(opacity = 90); background:#fff; z-index:1000; zoom:1; display:none; text-align:left; line-height:14px;}
#overLayWrapper.On {display:block; opacity:1; filter: alpha(opacity = 100);}
/*--HOMEPAGE--*/
#homepageContainerNoSlide {display:block; width:1000px; height:535px;}
#homepageContainerSlide {display:none; width:1000px; height:535px;}
#homepageContainerSlide ul {margin:0; padding:0; list-style:none;float:left; }

/*--Project Overview--*/
#projectOverview {position:relative; height:535px; font-size:11px; text-align: left; padding:0px 0px 0 170px;}
#projectOverview td {font-size:11px;}
#projectOverview td.sectionTitle {font-size:9px; letter-spacing:2px; text-transform:uppercase; font-weight:normal; color:#000000;}
#projectOverview td.groupTitle {font-size:11px; letter-spacing:1px; text-transform:lowercase; font-weight:normal; color:#666666;}
#projectOverview .project {position:relative;display:none;}
#projectOverview a.projectImage {display:block; opacity:1; filter: alpha(opacity = 100);}
#projectOverview a.projectName1Line {position:absolute; top:16px; width:72px; text-align:center; font-size:11px; letter-spacing:1px; color:#222222; display:none; text-decoration:none;}
#projectOverview a.projectName2Lines {position:absolute; top:9px; width:72px; text-align:center; font-size:11px; letter-spacing:1px; color:#222222; display:none; text-decoration:none;}
#projectOverview a.projectName3Lines {position:absolute; top:2px; width:72px; text-align:center; font-size:11px; letter-spacing:1px; color:#222222; display:none; text-decoration:none;}

/*--ProjectsPage--*/
#projectPage {position:relative;} 
#projectPage .ProjectPreloader {display:none; position:absolute; background:url(../images/ajax-loader-clock.gif) no-repeat; top:250px; left:425px; padding:0; width:50px; height:50px; z-index:1500;}
#projectPage .MainImage {float:left; width:836px; height:535px; margin:0 10px 0 0; z-index:1;}
#projectPage .ThumbnailWrapper {float:left; width:144px; padding: 0px 0px 0px 0px;}
#projectPage .ThumbnailWrapper img {cursor:pointer; margin:0 0 0px 0; height:83px; padding:0;}
#projectPage .ThumbnailWrapper img.On {border:2px solid #000;}
/*--SERVICES PAGE--*/
#servicepageContainer {position:relative; text-align: left; padding:0px 0px 0px 170px;}
#servicepageContainer p {text-align:justify; font-size:16px; line-height:35px; width:650px;}
#servicepageContainer strong {font-size:16px; line-height:35px; letter-spacing:1px; font-weight:normal;}
/*--OVERVIEW PAGE--*/
#overviewpageContainer {position:relative; padding:0px 0px 0px 170px;}
#overviewpageContainer .MainImage {float:left; width:250px; height:412px; margin:15px 20px 0 0;}
#overviewpageContainer .TextContainer {float:left; margin:0; padding:0; text-align:left;}
#overviewpageContainer h1 {font-size:18px; letter-spacing:2px; line-height: 21px; margin:0; padding:0 0 5px 0; font-weight:normal;}
#overviewpageContainer p {font-size:12px; line-height:18px; text-align:justify; width:380px;}
/*--LEADERSHIP PAGE--*/
#leadershippageContainer {position:relative; padding:0px 0px 0px 170px;}
#leadershippageContainer .MainImage {float:left; width:235px; height:345px; margin:0  17px 0 0;}
#leadershippageContainer .TextContainer {float:left; margin:0; padding:0; text-align:left; width:405px;}
#leadershippageContainer h1 {font-size:15px; letter-spacing:1px; line-height:21px; margin:0; padding:0 0 5px 0; font-weight:normal;}
#leadershippageContainer p {width:400px; text-align:justify; font-size:12px; line-height:18px;}
/*--Press PAGE--*/
#presspageContainer {position:relative; font-size:11px; text-align: left; padding:0px 0px 0 160px;}
#presspageContainer .presspageArticle {height:200px; padding:0px 18px 0px 7px; font-size:11px; float:left;}
#presspageContainer .articleName {font-size:11px; letter-spacing:1px; text-transform:lowercase; font-weight:normal; color:#333333;}
#presspageContainer a.downloadPDF {font-size:11px; letter-spacing:1px; text-transform:lowercase; text-decoration:none; color:#999999;}
#presspageContainer a.downloadPDF:hover {text-decoration:underline}
/*--CLients Page--*/
#clientsContainer {position:relative; padding:0px 0px 0px 170px; text-align: left;}
/*--CONTACT PAGE--*/
#contactAddress {font-size:10px; letter-spacing:1px; line-height: 18px; color:#000000; text-align:left; margin:0px 0px 18px 15px;}
#contactAddress a, #contactAddress a:hover {font-size:10px; letter-spacing:2px; text-transform:lowercase; text-decoration:underline; color:#000000;}
#contactAddress a:hover {color:#000000;}
#contactEmail {font-size:10px; line-height: 14px; color:#000000; text-align:left; margin:0px 0px 8px 15px;}
#contactForm {font-size:10px; letter-spacing:2px; color:#666666; text-align:left; margin:0px 0px 0px 15px;}
#contactForm td {font-size:10px; letter-spacing:2px; color:#666666; text-align:left;}
#contactForm a, #contactForm a:hover {color:#666666; font-size:10px; text-align:center; padding:4px 0px 4px 0px; text-decoration:none; background-color: #efefef; }
#contactForm a:hover {color:#000000;}
#bottomWrapper {position:relative; width:1000px; clear:both; _height:100px;}
#footerWrapper {}

/*--NAVIGATION--*/
#nav {padding:20px 0 0 0; width:660px; margin:0 auto; position:relative; clear:both; z-index:1000;}
#nav ul {list-style:none; margin:0; padding:0; position:relative;}
#nav ul ul {z-index:1000; display:none; margin:0;}
#nav li {display:block; height:20px; padding:0; margin:0;}
span.NavArrow {color:#000000; font-weight:bold;}

/*--TOP LEVEL NAV ELEMENTS--*/
#nav li.Primary1, #nav li.Primary2, #nav li.Primary3, #nav li.Primary4, #nav li.Primary5
{display:block; float:left; margin:0 20px 0 0; z-index:100; height:20px; text-align:left; zoom:1;}
#nav li.Primary1 {width:125px;}
#nav li.Primary2 {width:132px;}
#nav li.Primary3 {width:142px;}
#nav li.Primary4 {width:111px;}
#nav li.Primary5 {width:50px;}
#nav li.Primary1 a,#nav li.Primary2 a,#nav li.Primary3 a,#nav li.Primary4 a,#nav li.Primary5 a
{font-size:9px; letter-spacing:3px; position:relative; z-index:1001;}

/*--SECONDARY NAV ELEMENTS--*/
li.Spacer {opacity:.8; filter: alpha(opacity = 80); background:#fff; zoom:1; margin:0; padding:0;}
#nav li.Secondary1, #nav li.Secondary3, #nav li.Secondary4
{float:none; text-align:left;}
#nav li.Secondary1 a, #nav li.Secondary3 a, #nav li.Secondary4 a
{background:#fff; opacity:.8; filter: alpha(opacity = 80); display:inline-block; background:#fff; height:7px; padding:5px 5px 8px 10px; margin:0; font-size:11px; letter-spacing:1px; color:#000000; z-index:1000;}
#nav li.Secondary1 a:hover, #nav li.Secondary3 a:hover, #nav li.Secondary4 a:hover
{background:#fff; opacity:1; filter: alpha(opacity = 100); zoom:1;}
#nav li.Secondary1 a.On, #nav li.Secondary3 a.On, #nav li.Secondary4 a.On
{background:#fff; opacity:1; filter: alpha(opacity = 100); zoom:1;}

/*--Third NAV ELEMENTS--*/

ul.ThirdWrapper, ul.FourthWrapper {position:absolute; left:0px; top:0px; padding:0px; z-index:500;}
li.Fourth, li.Third, li.Third3a, li.Third3b, li.Third3c {float:none; text-transform:lowercase;}
/*--NAV LINK STYLES--*/
#nav a {display:block; color:#666666; text-decoration:none;}
#nav a:hover {color:#333333;}

/*-----------------------------
/*
/*  OVERRIDING NAV STYLES FOR IE6
/*
/*-----------------------------*/

/*--NAVIGATION--*/
#nav li.Primary1, #nav li.Primary2, #nav li.Primary3, #nav li.Primary4, #nav li.Primary5
{_float:none; }

#nav li.Primary1 {_position:absolute; _top:-10px; _left:-330px;}
#nav li.Primary2 {_position:absolute; _top:-10px; _left:-185px;}
#nav li.Primary3 {_position:absolute; _top:-10px; _left:-30px;}
#nav li.Primary4 {_position:absolute; _top:-10px; _left:130px;}
#nav li.Primary5 {_position:absolute; _top:-10px; _left:270px;}

#nav li.IE6_Secondary1_1 {_position:absolute; _top:0px;}
#nav li.IE6_Secondary1_2 {_position:absolute; _top:30px;}
#nav li.IE6_Secondary1_3 {_position:absolute; _top:57px;}
#nav li.IE6_Secondary1_4 {_position:absolute; _top:84px;}
#nav li.IE6_Secondary1_5 {_position:absolute; _top:112px;}
#nav li.IE6_Secondary1_6 {_visibility:hidden;;}
 
#nav li.IE6_Secondary3_1 {_position:absolute; _top:-5px;}
#nav li.IE6_Secondary3_2 {_position:absolute; _top:79px;}
#nav li.IE6_Secondary3_3 {_position:absolute; _top:52px;}
#nav li.IE6_Secondary3_4 {_position:absolute; _top:25px;}
#nav li.IE6_Secondary3_5 {_position:absolute; _top:106px;}
#nav li.IE6_Secondary3_6 {_visibility:hidden;}
#nav li.IE6_Secondary3_7 {_visibility:hidden;}

#nav li.IE6_Secondary4_1 {_position:absolute; _top:-20px;}
#nav li.IE6_Secondary4_2 {_position:absolute; _top:10px;}
#nav li.IE6_Secondary4_3 {_position:absolute; _top:37px;}
#nav li.IE6_Secondary4_4 {_position:absolute; _top:64px;}
#nav li.IE6_Secondary4_5 {_position:absolute; _top:91px;}
#nav li.IE6_Secondary4_6 {_position:absolute; _top:118px;}
#nav li.IE6_Secondary4_7 {_position:absolute; _top:145px;}
#nav li.IE6_Secondary4_8 {_visibility:hidden;}

#nav li.IE6_Third3_1 {_position:absolute; _top:0px;}
#nav li.IE6_Third3_2 {_position:absolute; _top:30px;}
#nav li.IE6_Third3_3 {_position:absolute; _top:57px;}
#nav li.IE6_Third3_4 {_position:absolute; _top:84px;}

#nav li.IE6_Third3c_1 {_position:absolute; _top:0px;}
#nav li.IE6_Third3c_2 {_position:absolute; _top:20px;}
#nav li.IE6_Third3c_3 {_position:absolute; _top:47px;}
#nav li.IE6_Third3c_4 {_position:absolute; _top:74px;}
#nav li.IE6_Third3c_5 {_position:absolute; _top:101px;}
#nav li.IE6_Third3c_6 {_position:absolute; _top:128px;}
#nav li.IE6_Third3c_7 {_visibility:hidden;}

ul.ThirdWrapper {_position:absolute; _left:0px; _top:0px; _padding:0px; _z-index:500;}

/*--MISC CLASSES--*/
.Spacer {margin:0; padding:0; font-size:1px; position:relative;}

#Credit {position:absolute; top:0px; left:0px; font-size:8px; z-index:100; width:181px; height:13px; padding:0px; margin:0px;}

#Credit a, #Credit a:hover {width:181px;height:13px;display:block;color:#ffffff; font-size:10px; text-decoration:none; background: url('/images/site_by_cool_gray_seven.gif') no-repeat left top; }
#Credit a:hover {background-position: left bottom;}
