/* Reset all of the styles before we start working with our styles */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************* Start of QLC Styles *************/

/* Default Styles */
a {
	color: #006699;
	text-decoration: none;
	cursor: pointer;
}
a:hover {color: #408cb3;}
body.frontpage{
	background-color: #1d2226;
	height: 100%;
	width: 100%;
	color: #090b0c;
	font-family: Arial, Helvetica, sans-serif;
}
body.frontpage .bg-elements{
	background:transparent url("/Assets/Images/bckgd.jpg") 50% 55px no-repeat;
	margin-top:-55px;
	padding-top:55px;
	height: 768px;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 876px;
}
p {
	color: #3c3b3b;
	line-height: 19px;
}

/* Navigation Styles */
#mainNav {
	width: 190px;
	position: absolute;
	left: 49px;
	z-index: 100;
}

#mainNav ul {
	display:none;
}
#mainNav li {
	float: left;
}
#mainNav .culture {
	font-family: NeutraDisplayLight, Tahoma, Geneva, sans-serif;
	font-size: 13.5pt;
	letter-spacing: .5pt;
	line-height: 31px;
	text-align:center;
	height: 31px;
	width: 190px;
	background-image: url("/Assets/Images/nav/mainNavCultureBlank.png");
	background-repeat: no-repeat;
	display: block;
	color: #ffffff;
	text-shadow: 1px 2px 4px rgba(0,0,0,.6);
}

#mainNav .work, #mainNav .brands {
	font-family: NeutraDisplayLight, Tahoma, Geneva, sans-serif;
	font-size: 13.5pt;
	letter-spacing: .5pt;
	line-height: 29px;
	text-align:center;
	height: 29px;
	width: 190px;
	background-repeat: no-repeat;
	display: block;
	color: #ffffff;
	text-shadow: 1px 2px 4px rgba(0,0,0,.6);
}

#mainNav .work {
	background-image: url("/Assets/Images/nav/mainNavWorkBlank.png");
}

#mainNav .brands {
	background-image: url("/Assets/Images/nav/mainNavBrandsBlank.png");
}

#mainNav .culture:hover, #mainNav .work:hover, #mainNav .brands:hover {
	background-position: bottom;
}
#mainNav .active, #mainNav .active, #mainNav .active {
	background-position: bottom;
}
#mainNav #slideArrow {
	width: 190px;
	height: 28px;
	background: url("/Assets/Images/nav/mainNavFooter.png") no-repeat 0 0;
	cursor:pointer;
	clear:both;
}
#mainNav #slideArrow.up {
	background-position: 0px -28px;
}
#utilityNav {
	width: 876px;
	height: 30px;
	background-image: url("/Assets/Images/nav/utilitybckgd.jpg");
	background-repeat: no-repeat;
	position: relative; /* Edit */
	margin-bottom: 98px;
}
/* OLD
#utilityNav ul {
	right: 50%;
	margin-right: -438px;
	position: absolute;
	margin-top: 8px;
}
 */
#utilityNav ul {
	right: 0;
	position: absolute;
	margin-top: 8px;
}

#utilityNav li {
	float: left;
	margin-right: 23px;
	font-size: 13px;
}

#utilityNav a {
	color: #9ea1a3;
}

#utilityNav a:hover {
	color: #fff;
}

#utilityNav a.talent {
	padding-left: 15px;
	background-image: url("/Assets/Images/nav/talentStar.jpg");
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
/* OLD 
#cultureNav {
	position: absolute;
	right: 50%;
	margin-right: -428px;
}
*/
#cultureNav {
	position: absolute;
	left: 32px;
}
#cultureNav li {
	float: left;
	font-size: 14px;
	margin-left: 10px;
}
#cultureNav li.cultureNavIntro {
	color: #999999;
}
#cultureNav a {
	color: #3c3b3b;
	display:block;
	line-height: 30px;
	margin-top:-4px;
}
#cultureNav a:hover, #cultureNav a.active {
	color: #3c3b3b;
	background: url(/Assets/Images/whiteshadowbox.png) no-repeat top left;
}
#cultureNav a span {
	color: #3c3b3b;
	display:block;
	line-height: 30px;
	margin-left: 6px;
	padding: 0px 8px 0px 2px;
}
#cultureNav a:hover span, #cultureNav a.active span {
	background: url(/Assets/Images/whiteshadowbox.png) no-repeat bottom right;
}
#cultureNav .first {
	font-weight: bold;
	padding-right: 20px;
	background-image: url("/Assets/Images/nav/smallVertShadow.jpg");
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 0px;
}

/* Header styles */
#qlcLogo {
	background-image: url("/Assets/Images/qlcLogo.png");
	background-repeat: no-repeat;
	height: 98px;
	width: 184px;
	display: block;
	top:30px;
	left: 49px;
	position: absolute;
	z-index: 150;
}

#qlcLogo:hover {
	background-position: 0px -98px;
}

#qlcLogo span {
	display: none;
}
/*OLD
#hungryTag {
	background-image: url("/Assets/Images/hungryTag.png");
	background-repeat: no-repeat;
	width: 140px;
	height: 21px;
	display: block;
	top: 40px;
	right: 50%;
	position: absolute;
	margin-right: -418px;
	z-index: 150;
}
*/
#hungryTag {
	font: 15pt/125% NeutraTextLightItalic, Tahoma, Geneva, sans-serif;
	letter-spacing: .25pt;
	color: #5da0d6;
	position: absolute;
	top: 36px;
	right: 24px;
	width: auto;
	display: block;
	z-index: 150;
}
#hungryTag span span {
	color: #fbee52;
}
#hungryTag:hover {
	color: #fbee52;
}
#hungryTag:hover span span {
	color: #5da0d6;
}
#headerMessage {
	width: 876px;
	height: 134px;
	background-image: url("/Assets/Images/header.png");
	font-size: 12px;
	position: relative;
}

#headerMessage .message {
	width: 590px;
	right: 50px;
	top: 30px;
	position: absolute;
	line-height: 20px;
}
#headerMessage .message #left{
	width: 490px;
	float: left;
}

#b2bBadge {
	background: url("/Assets/Images/b2b.png") no-repeat;
	height: 76px;
	position: absolute;
	right: 14px;
	top: 30px;
	width: 97px;
	z-index:1;
}
#b2bBadge a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#b2bBadge span {
	display: none;
}
/** Popup Styles **/
a.industries{
    position:relative; /*this is the key*/
    z-index:24; 
}

a.industries:hover{z-index:25;}

a.industries span{display: none}

a.industries:hover span{ /*the span will display just on :hover state*/
    display: block;
    position: absolute;
    top:16px; 
	left: -50px;
	background-image: url("/Assets/Images/home/popup.png");
	background-repeat: no-repeat;
	width: 185px;
	height: 198px;
	padding: 5px 10px;
	color: #3c3b3b;
	font-weight: normal;
}
/** Home Page Styles **/
#browse{
	width: 725px;
	padding: 7px 5px 7px 139px;
	height: 37px;
	position: relative; /*EDIT*/
}
#browse a {
	display: block;
	background-repeat: no-repeat;
}
#browse a:hover {
	background-position: bottom;
}

#browse a span {
	display: none;
}
#browseTitle {
	position: absolute;
	left: 6px;
	top:13px;
	font-family: NeutraDisplayLight, Tahoma, Geneva, sans-serif;
	font-size: 12.5pt;
	letter-spacing: .6pt;
	text-align:center;
	color: #ffffff;
}
#browseTitle span span {
	font-size: 16.5pt
}
/* OLD
#arrowLeft{
	background-image: url("/Assets/Images/home/arrowLeft.png");
	width: 7px;
	height: 16px;
	margin-top: 10px;
	float: left;
}
#arrowRight{
	background-image: url("/Assets/Images/home/arrowRight.png");
	width: 7px;
	height: 16px;
	top: 277px;
	right: 50%;
	position: absolute;
	margin-right: -420px;
}
*/
#arrowLeft,#arrowRight{
	width: 7px;
	height: 16px;
	position: absolute;
	top: 17px;	
}
#arrowLeft{
	background-image: url("/Assets/Images/home/arrowLeft.png");
	left: 131px;
}

#arrowRight{
	background-image: url("/Assets/Images/home/arrowRight.png");
	right: 11px;
}
#visibleLogos{
	width: 725px;
	height: 37px;
	overflow: hidden;
	position: relative;
}
#allLogos {
	position: absolute;
	top: 0px;
	left: 0px;
}
#allLogos li {
	float: left;
	display: block;
	margin: 0px 18px 15px;
}
a#abelei {
	background-image: url("/Assets/Images/home/logoAbelei.png");
	width: 32px;
	height: 36px;
}
a#adf {
	background-image: url("/Assets/Images/home/logoADF.png");
	width: 54px;
	height: 21px;
	margin-top: 8px;
}
a#aeb {
	background-image: url("/Assets/Images/home/logoAEB.png");
	width: 32px;
	height: 30px;
	margin-top: 3px;
}
a#briess {
	background-image: url("/Assets/Images/home/logoBriess.png");
	width: 13px;
	height: 35px;
	margin-top: 1px;
}
a#danisco {
	background-image: url("/Assets/Images/home/logoDanisco.png");
	width: 26px;
	height: 25px;
	margin-top: 6px;
}
a#garlic {
	background-image: url("/Assets/Images/home/logoGarlic.png");
	width: 22px;
	height: 29px;
	margin-top: 6px;
}
a#gpc {
	background-image: url("/Assets/Images/home/logoGPC.png");
	width: 37px;
	height: 25px;
	margin-top: 6px;
}
a#idf {
	background-image: url("/Assets/Images/home/logoIDF.png");
	width: 62px;
	height: 21px;
	margin-top: 8px;
}
a#maxx {
	background-image: url("/Assets/Images/home/logoMaxx.png");
	width: 45px;
	height: 24px;
	margin-top: 6px;
}
a#praxair {
	background-image: url("/Assets/Images/home/logoPraxair.png");
	width: 55px;
	height: 20px;
	margin-top: 8px;
}
a#purac {
	background-image: url("/Assets/Images/home/logoPurac.png");
	width: 28px;
	height: 28px;
	margin-top: 5px;
}
a#puratos {
	background-image: url("/Assets/Images/home/logoPuratos.png");
	width: 36px;
	height: 30px;
	margin-top: 3px;
}
a#pureCircle {
	background-image: url("/Assets/Images/home/logoPureCircle.png");
	width: 38px;
	height: 24px;
	margin-top: 6px;
}
a#sargento {
	background-image: url("/Assets/Images/home/logoSargento.png");
	width: 77px;
	height: 25px;
	margin-top: 6px;
}
a#silverson {
	background-image: url("/Assets/Images/home/logoSilverson.png");
	width: 26px;
	height: 25px;
	margin-top: 6px;
}
a#treeTop {
	background-image: url("/Assets/Images/home/logoTreetop.png");
	width: 65px;
	height: 37px;
}
#spotlights,#features {
	width: 888px;
	height: 135px;
	overflow: hidden;	
}
#features {
	margin-top: 10px;	
}
#spotlights span.spotlightName {
	display:none;
}
#spotlightList{
	position:relative;
	overflow:hidden;	
}
.spotlight {
	width: 286px;
	height: 135px;
	background-repeat: no-repeat;
	background-position:top left;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
}
#spotlight0 {
	background-image: url("/Assets/Images/home/spotlightGPC.png");
}
#spotlight1 {
	background-image: url("/Assets/Images/home/spotlightHoliday_2011.png");
}
#spotlight2 {
	background-image: url("/Assets/Images/home/spotlightSilv.png");
}
#spotlight3 {
	background-image: url("/Assets/Images/home/spotlightSarg.png");
}
#spotlight4 {
	background-image: url("/Assets/Images/home/CC_Spotlight.png");
}
#spotlight5 {
	background-image: url("/Assets/Images/home/spotlight_FIGsite.png");
}
#feature1, #feature2, #feature3 {
	background: url("/Assets/Images/home/features.png") no-repeat 50% top;
	margin-right: 10px;
	width: 286px;
	height: 138px;
	float: left;
}
.featureContent{
	padding: 15px 25px;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
}
.featureContent #newsTitle, .featureContent #kudosTitle, .featureContent #tweetsTitle {
	font: 20pt/20px NeutraDisplayLight, Tahoma, Geneva, sans-serif;
	color: #5da0d6;
	clear: both;
	height: 20px;
	display: block;
	margin: -1px 0 0 -1px;
}
.featureContent p {
	color: #ffffff;
	margin-top: 5px;
	line-height: 16px;
}
.featureContent a {
	color: #ffffff;
	font-weight: bold;
}
ul#twitter_update_list li a {
	/* timestamp link */
	color: #fbee52;
	padding-left: 3px;
}
ul#twitter_update_list li span {
	padding: 5px 0px 0px 3px;
	display: block;
}
#footer {
	margin: 10px 0px 18px 5px;
	color: #5e6e76;
	font-size: 12px;
	clear: both;
}
#footer a {
	margin-top: 3px;
	display: inline-block;
}
#footer a span {
	display: none
}
#footer a:hover {
	background-position: bottom;
}
#footer .twitter {
	margin-left: 105px;
	width: 27px;
	height: 20px;
	background-image: url("/Assets/Images/twitterIcon.png");
	background-repeat: no-repeat;
	background-position: top;
}
#footer .twitter:hover {
	background-position: bottom;
}
#footer .linkedin {
	margin-left: 4px;
	width: 19px;
	height: 20px;
	background-image: url("/Assets/Images/linkedinIcon.png");
	background-repeat: no-repeat; 
}

/** Content Styles **/

/* Hide all spans within h1 tags */
h1 span {
	display: none;
}
/* NEW */
#content {
	position: relative;
}
#content.plate {
	background: url("/Assets/Images/hungry/plateBckgd.png") no-repeat;
	height: 654px;
	width: 354px;
	top: -83px;
	margin-left: 52px;
	padding: 120px 210px 0 210px;
	font-size: 12px;
	color: #3c3b3b;
}
#content.plate p {
	line-height: 16px;
}
div#content.plate h1 {
	color: #2E98EE;
    font: lighter 52pt/52pt NeutraDisplayLight,helvetica,tahoma,sans-serif;
    margin: -24px 0 26px;
    width: 500px;
}
div#content.plate h1 span {
	display: inline;
}
div#content.plate h1 span span {
	color: #fcc609;
}
#content.plate h2 {
	font-size: 18pt;
	line-height: 21pt;
    font-family : NeutraTextTFBook, Arial, sans-serif;
	font-weight: normal;
}
#content.plate #footer {
	position: absolute;
	left: 0px;
	bottom: -50px;
	width: 870px;
}
#content.interior {
	width: 876px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 21px;
	margin-top: 12px;
}
#content.home {
	overflow: hidden;	
}
#contentBoxTop, #contentBoxBottom {
	height: 8px;
	width: 876px;
	display: block;
}
#contentBoxTop {
	background-image: url("/Assets/Images/interior/topCurve.png");
}
#contentBoxBottom {
	background-image: url("/Assets/Images/interior/bottomCurve.png");
}
#contentBox {
	background-color: #fff;
	background-image: url("/Assets/Images/interior/boxBckgd.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 50px;
	padding-right: 50px;
	height: 100%;
	position: relative;
}
#subnav {
	height: 34px;
	width: 876px;
	margin-left: -50px;
	background: #ffffff url("/Assets/Images/interior/subnavBckgd.jpg") repeat-x bottom left;
	position: relative; /* EDIT */
}

/** Content Titles **/
#WhatistheClientLounge,#OurWork,#OurCulture,#KudosTitle,#OurOffice,#OurDifference,#OurBrands,#ContactUs,#TalentWanted,#PositionsAvailableatQuietLightCommunications,#DrivingDirections,#content.plate h1  {
	font: 41pt/41px NeutraDisplayLight,helvetica,tahoma,sans-serif;
	color: #3C3B3B;
	height: 41px;
	letter-spacing: -0.5pt;
	padding: 35px 0 25px;
	font-weight:lighter;
}
#OurBrands {
	display: inline-block;
	padding: 75px 0px 25px 70px;
}
#DrivingDirections {
	letter-spacing: -1pt;
	margin-left: -4px;
}
#PositionsAvailableatQuietLightCommunications {
	font-size: 30pt;
}
#WhatistheClientLounge span, #OurWork span, #OurCulture span, #KudosTitle span, #OurOffice span, #OurDifference span, #OurBrands span, #ContactUs span, #TalentWanted span, #PositionsAvailableatQuietLightCommunications span, #DrivingDirections span {
	display: inline;
}

/** Culture Spotlights **/
#cultureSpots li {
	float: left;
}

#cultureSpots a span {
	display: none;
}

#cultureSpots a {
	width: 254px;
	height: 156px;
	display: block;
	background-image: url("/Assets/Images/qlc-culture.png");
}

#cultureSpots a.ourPeople {
	background-position: -29px -22px;
}
#cultureSpots a.ourPeople:hover {
	background-position: -28px -201px;
}

#cultureSpots a.ourOffice {
	background-position: -304px -22px;
}
#cultureSpots a.ourOffice:hover {
	background-position: -303px -201px;
}

#cultureSpots a.ourDifference {
	background-position: -583px -22px;
}
#cultureSpots a.ourDifference:hover {
	background-position: -582px -201px;
}

#cultureContent p {
	width: 585px;
}
#officeContent {
	background-image: url("/Assets/Images/interior/officeBckgd.jpg");
	background-repeat: no-repeat;
	background-position: 265px 0px;
	width: 826px;
	display: block;
}
#officeContent p {
	width: 250px;
}
#differenceContent {
	background-image: url("/Assets/Images/interior/differenceBckgd.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: -50px;
	width: 826px;
	height: 353px;
	display: block;
}
#differenceContent span {
	width: 390px;
	margin-top: -30px;
	float: right;
}

/** Brand Styles **/
#brandBoxes {
	float: left;
	margin-top: 35px;
}
#brandBoxes a {
	background-repeat: no-repeat;
	width: 231px;
	height: 141px;
	display: block;
}
#brandBoxes a span {
	display: none;
}
a#traqBox {
	background-image: url("/Assets/Images/interior/traqBox.png");
}
a#sparqBox {
	background-image: url("/Assets/Images/interior/sparqBox.png");
}
#brandContent {
	float: right;
	width: 475px;
}
#traqHeader{  
	position: relative;
	right: 50px;
	height:245px;  
	width:876px;  
	background-image: url("/Assets/Images/interior/traqHeader.jpg");
	background-repeat: no-repeat;
} 
#traqLogo {
	width: 121px;
	height: 44px;
	margin: 25px 0px;
	background-image: url("/Assets/Images/interior/traqLogo.png");
	background-repeat: no-repeat;
	display: block;
}
#sparqHeader{  
	position: relative;
	right: 50px;
	height:248px;  
	width:876px;  
	background-image: url("/Assets/Images/interior/sparqHeader.jpg");
	background-repeat: no-repeat;
} 
#sparqLogo {
	width: 151px;
	height: 50px;
	margin: 25px 0px;
	background-image: url("/Assets/Images/interior/sparqLogo.png");
	background-repeat: no-repeat;
	display: block;
}
/** Talent Styles **/
#talentBoxes {
	background-image: url("/Assets/Images/interior/talentBoxes.png");
	background-repeat: no-repeat;
	width: 252px;
	margin-left: 6px;
	text-align: center;
	float: left;
	clear: left;
	display: block;
}
#talentBoxes p{
	color: #ffffff;
	font-size: 15px;
	line-height: 21px;
	padding: 14px 30px;
}
#talentBoxes p.tag{
	color: #3c3b3b;
	font-size: 19px;
	padding: 15px 0px 0px 0px;
}
#talentContent {
	background-image: url("/Assets/Images/interior/talentStar.png");
	background-repeat: no-repeat;
	width: 451px;
	min-height: 429px;
	float: right;
	margin-top: -80px;
	padding-top: 100px;
	display: block;
}
#talentContent h2{
	font-size: 18px;
	font-weight: normal;
	color: #3c3b3b;
	background-image: url("/Assets/Images/interior/talentStarSmall.png");
	background-repeat: no-repeat;
	padding: 3px 0px 0px 30px;
	margin-left: -20px;
	height: 22px;
}
#talentContent p{
	line-height: 21px;
	margin: 10px 10px;
}

#divider { height: 1px; width: 452px; background: url(/Assets/Images/interior/Line.png) repeat-x; margin-bottom: 5px;}

/** Directions Styles **/
#drivingIntro {
	position: absolute;
	top: 37px;
	right: 48px;
	text-align: right;
}
.directions{
	position: relative;
	width: 200px;
	padding-top: 228px;
	height: 172px;
	float: left;
}
#north {
	background-image: url("/Assets/Images/interior/directionsShadow.png");
	background-repeat: no-repeat;
	background-position: 170px 10px;
}
#south {
	background-image: url("/Assets/Images/interior/directionsShadow.png");
	background-repeat: no-repeat;
	background-position: 170px 10px;
}
#east {
	background-image: url("/Assets/Images/interior/directionsShadow.png");
	background-repeat: no-repeat;
	background-position: 174px 10px;
}
#west {
	width: 175px;	
}
.directions p{
	margin-top: 10px;
	width: 150px;
}
.directions a h2 {
	position: absolute;
	bottom: -36px;
	left: 0px;
	height: 19px;
	width: 155px;
}
.directions a h2 span{
	display:none;
}
.directions a:hover h2{
	opacity: .7;
}
#north h2{
	background-image: url("/Assets/Images/interior/NSEW-text.png");
	background-repeat: no-repeat;
	background-position: 0 0px;
}
#south h2{
	background-image: url("/Assets/Images/interior/NSEW-text.png");
	background-repeat: no-repeat;
	background-position: 0px -19px;
}
#east h2{
	background-image: url("/Assets/Images/interior/NSEW-text.png");
	background-repeat: no-repeat;
	background-position: 0px -38px;
}
#west h2{
	width: 170px;
	background-image: url("/Assets/Images/interior/NSEW-text.png");
	background-repeat: no-repeat;
	background-position: 0px -57px;
}
#north a.northMapLink, #south a.southMapLink, #east a.eastMapLink, #west a.westMapLink{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height: 180px;
}
#north a.northMapLink{
	width:150px;
	background: url("/Assets/Images/interior/NSEW-all.jpg") no-repeat -27px -10px;
}
#south a.southMapLink{
	left: -20px;
	width:170px;
	background: url("/Assets/Images/interior/NSEW-all.jpg") no-repeat -195px -10px;
}
#south a.southMapLink h2{
	left: 20px;
}
#east a.eastMapLink{
	left: 0px;
	width:165px;
	background: url("/Assets/Images/interior/NSEW-all.jpg") no-repeat -386px -10px;
}
#east a.eastMapLink h2{ 
	left: 0px;
}
#west a.westMapLink{
	left: 10px;
	width:175px;
	background: url("/Assets/Images/interior/NSEW-all.jpg") no-repeat -568px -10px;
}
#west a.westMapLink h2{ 
	left: 8px;
}

#north a.northMapLink:hover{
	background-position: -27px -260px;
}
#south a.southMapLink:hover{
	background-position: -195px -260px;
}
#east a.eastMapLink:hover{
	background-position: -386px -260px;
}
#west a.westMapLink:hover{
	background-position: -568px -260px;
}
#west p{
	padding-left: 18px;
}
#west a.map{
	margin-left: 18px;
}
#north a#northMapLink, #south a#southMapLink, #east a#eastMapLink, #west a#westMapLink{
	color: #3c3b3b;
	font-size: 14px;
	font-weight: bold;
	background-image: url("/Assets/Images/interior/directionsArrow.png");
	background-repeat: no-repeat;
	background-position: 60px 0px;
	width: 70px;
	display: block;
	line-height: 1;
	height:14px;
	position:relative;
	left: 0px;
	top:0px;
}
#north a#northMapLink:hover, #south a#southMapLink:hover, #east a#eastMapLink:hover, #west a#westMapLink:hover{
	color: #8e969b;
	font-weight: bold;
	background-position: 60px -16px;
}
.popupMap{  
	display:none;
	position: absolute;
	margin: -15px 0px 0px -25px;
	height:374px;  
	width:795px;  
	background:#d1e5ef;  
	border: 2px solid #d1e5ef;
	border-radius: 7px 7px 7px 7px; /* for some reason you have to declare all corners in ie*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	z-index:2;  
	padding:15px;  
	font-size:13px;
	line-height: 16px;  
}  
#map_canvas { 
height: 100%;
width: 540px;
display: none;
float: left;
}
.popupMap h1{  
	width: 220px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	font-size: 16px;
	padding-top: 50px;
}
#popupContent h1.northMap {  
	background-image: url("/Assets/Images/interior/northSmall.jpg");
}
#popupContent h1.southMap {  
	background-image: url("/Assets/Images/interior/southSmall.jpg");
}
#popupContent h1.eastMap {  
	background-image: url("/Assets/Images/interior/eastSmall.jpg");
}
#popupContent h1.westMap {  
	background-image: url("/Assets/Images/interior/westSmall.jpg");
}
.popupMap p{  
	width: 220px;
	clear: right;
	float: right;
	padding-top: 15px;
}  
.popupMapClose{  
	right:10px;  
	top:-16px;  
	position:absolute;  
	display:block;
	background-image: url("/Assets/Images/interior/close.png");
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	display: block;
}  

/** Portfolio Styles **/
#leftColumn {
	width: 235px;
	float: left;
	position:relative;
	z-index:2;
}

#rightColumn {
	color: #bab9b9;
	top:35px;
	position: relative;
	left: 25px;
	font-size: 13px;
	line-height: 24px;
	z-index:1;
}

#rightColumn .first {
	width: 235px;
	float: left;
}

/** Contact Styles **/
#leftContact {
	width: 280px;
	float: left;
	font-size: 13px;
}
#rightContact {
	width: 425px;
	float: right;
	margin: 30px 0px 30px 0;
}
#contactForm td {
	padding: 4px 6px;
}
#contactForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 390px;
}
#contactForm #button {
    height: 28px; 
	width: 199px; 
	margin-top: 5px;
	background-image: url("/Assets/Images/interior/submit.jpg");
	background-repeat: no-repeat;
	border: 0px; 
	cursor: pointer;
}
#contactForm #button:hover {
    background-position: bottom; 
}
#talentForm #button {
  height: 28px; 
	width: 199px; 
	margin-top: 5px;
	background-image: url("/Assets/Images/interior/submit.jpg");
	background-repeat: no-repeat;
	border: 0px; 
	cursor: pointer;
}
#talentForm #button:hover {
    background-position: bottom; 
}
#hide {
	display: none;
}

/* SPOT LIGHT STYLES */
span.slMaskLeft,span.slMaskRight{
	position: absolute;
	bottom: 0px;
	width: 6px;
	height: 8px;
	background: url("/Assets/Images/spotlightMask.png") no-repeat;
}
span.slMaskLeft{
	left: 0px;
	background-position: top left;	
}
span.slMaskRight{
	right: 0px;
	background-position: top right;
}

#spotlights div.jcarousel-next {
	position: absolute;
	right: 10px;
	top:0;
	background: url(/Assets/Images/home/SpotlightBar-next.png) no-repeat;
	width: 20px;
	height: 135px;
	cursor:pointer;
	opacity: .25;
}
#spotlights div.jcarousel-next:hover{
	opacity: .88;
}
#spotlights div.jcarousel-prev {
	position: absolute;
	left: 0px;
	top:0;
	background: url(/Assets/Images/home/SpotlightBar-prev.png) no-repeat;
	width: 20px;
	height: 135px;
	cursor:pointer;
	opacity: .25;
}
#spotlights div.jcarousel-prev:hover{
	opacity: .88;
}

.spotlightCover {
	display: block;
	position:absolute;
	top: 110px;
	left: 0px;
	right: 0px;
	height: 90px;
	padding: 27px 25px 0px 25px;
	cursor: pointer;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
}
.spotlightCover a {
	color: #fff;
	text-decoration:underline;
}
/*#spotlight0Cover {
    background: rgb(19, 106, 40) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(19, 106, 40, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}*/

#spotlight0Cover {
    background: rgb(194, 56, 51) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(194, 56, 51, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}

#spotlight1Cover {
    background: rgb(243, 158, 30) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(243, 158, 30, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}

#spotlight2Cover {
    background: rgb(27, 125, 203) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(27, 125, 203, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}

#spotlight3Cover {
    background: rgb(212, 80, 36) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(212, 80, 36, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}
#spotlight4Cover {
    background: rgb(34,128,34) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(34,128,34, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}
#spotlight5Cover {
    background: rgb(137,72,2) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
    background: rgba(137,72,2, 0.85) url("/Assets/Images/spotlightArrow.png") no-repeat 50% 8px;
}
#screen {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100;
	background-color: #000;
	display: none;
}
#closeButton {
	width: 30px;
	height: 30px;
	background-image: url("/Assets/Images/interior/closeButton.png");
	position: absolute;
	left: 50%;
	margin-left: 350px;
	top: 115px;
	z-index: 175;
	display: none;
}
#pageNotFound {
	position: absolute;
	top:185px;
	left:162px;
	width: 440px;
	height: 325px;	
}
#pageNotFound p {
	margin-top:25px;
	text-align:center;
	font-size:16px;	
}
#pageNotFound p a {
	font-weight: bold;	
}
#browserWarning {
	background: url(/Assets/Images/browser-warning.png) no-repeat;
    font-size: 12px;
    line-height: 16px;
    margin-top: 12px;
    width: 790px;
	height: 32px;
	padding: 14px 12px 14px 86px;
}
#browserLarge {
	float: left;
	width: 150px;
	margin-right: 12px;
}
#browserLarge h3 {
	font-size: 14.5px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;	
}
#clientLoungeWrap {
	background-color: #13171A;
	padding: 8px 12px 4px;
	position: absolute;
	right: 8px;
	top: 30px;
	z-index: 200;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
#clientLoungeWrap form p {
	position:relative;
	display:inline;
	margin:0px;
}
#clientLoungeWrap form p input.text {
	width: 106px;
	height:20px;
	background:url(/Assets/Images/c-loung-sprite.png) no-repeat top left;
	padding: 4px 3px 4px 6px;
	margin: 0px;
	font: 12px/20px Arial, Helvetica, sans-serif;
	border:none;
	color:#8b8b8b;
}
#clientLoungeWrap form p label {
	position:absolute;
	display:block;
	top:1px;
	left:7px;
	background:none;
	cursor:text;
	color:#8b8b8b;
	font: 12px/20px Arial, Helvetica, sans-serif;
}
#clientLoungeWrap form p small {
	font-size: 10px;
}
#clientLoungeWrap form p a {
	color:#55a1db;
	margin: 0px 5px;
}
#clientLoungeWrap form p a:hover {
	text-decoration:underline;
}
#clientLoungeWrap form p.links {
	color:#55a1db;
}
#clientLoungeWrap form #clientLoungeClose {
	position:absolute;
	bottom:-10px;
	right:12px;
	width:23px;
	height:24px;
	background:url(/Assets/Images/c-loung-sprite.png) no-repeat 0 -81px;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}
#clientLoungeWrap #Login {
	background:url(/Assets/Images/c-loung-sprite.png) no-repeat 0 -28px;
	width:60px;
	height:26px;
	overflow: hidden;
	text-indent:-1000px;
	border:none;
	padding:0;
	margin:0;
	position:relative;
	top:1px;
	font: 12px/0px Arial;
}
#clientLoungeWrap #Login:hover {
	background-position: 0 -54px;
}

#WhatistheClientLounge {
	font-size: 39pt;
}
#seoColumnLeft {
	width: 450px;
	float: left;
	position:relative;
	z-index:2;
}
#seoColumnLeft h2, #seoColumnRight h2, .seo29, .seo44, .seo28, .seo27, .seo14, .seo30, .seo46, .seo36 {
	font-family: NeutraDisplayLight, Tahoma, Geneva, sans-serif;
	font-weight:normal;
	line-height: 120%;
	color:#8e8e8e;
}
.seo29, .seo44, .seo28, .seo27, .seo30, .seo14, .seo46, .seo36 {
	display: inline-block;
}
#seoColumnLeft h2 {
	font-family: arial;
    font-size: 15pt;
	color:#215a87;
	margin-top:-18px;
}
#seoColumnRight {
	float: left;
	margin-left: 51px;
    margin-top: -45px;
    width: 275px;
}
#seoColumnRight h2 {
	text-align:center;
	width: 275px;
	height: 62px;
	margin:0px;
	padding:0px;
	background:url(/Assets/Images/seoHeader.png) no-repeat;
	font-size: 22pt;
	line-height:60px;
	letter-spacing:.25pt;
}
#seoColumnRight p, #seoColumnRight div,  #seoColumnRight ul {
	background:url(/Assets/Images/seoBody.png) no-repeat 0px -3px;
	padding: 28px 32px;
	height: 270px;
	margin:0px;
	overflow:hidden;
}
#seoColumnRight li {
	color:#8e8e8e;
	list-style-type: none;
	display:block;
	font-family : Arial,Tahoma,Verdana,sans-serif;
	clear:both;
	line-height: 100%;
	white-space:nowrap;
}
#seoColumnRight li.size1 { font-size: 22px; }

#seoColumnRight li.size2 { font-size: 35px; }

#seoColumnRight li.size3 { font-size: 30px; }
#seoColumnRight li.size3 span { font-size: 16px; }

#seoColumnRight li.size4 { font-size: 35px; margin-top: -5px; }

#seoColumnRight li.size5 { font-size: 16px; }
#seoColumnRight li.size5 span { font-size: 12px; }

#seoColumnRight li.size6 { font-size: 25px; margin-top:4px;}
#seoColumnRight li.size6 span { font-size: 22px; }

#seoColumnRight li.size7 { font-size: 46px; margin-top: -2px; }
#seoColumnRight li.size7 span { font-size: 27px; }

#seoColumnRight li.size8 { font-size: 28px; margin-top: -4px; }
#seoColumnRight li.size8 span { font-size: 22px; }

#seoColumnRight li.size9 { font-size: 14px; }

#seoColumnRight li.size10 { font-size: 2.8em; }

.none {
	display:none;
}
