@charset "utf-8";
/* CSS Document */
/* Global - Hi CSS Sniffer Have a look around - steal all the code you want */
body {
	background: #ffffff url(../images/mainBG.gif) repeat-x;
	margin: 0 0 0 0;
	text-align: center;

}
#container {
	margin: 0 auto;
	width: 933px;
	padding: 40px 37px 0 36px;
	background: url(../images/contentBG.jpg) top no-repeat;
}
#rightbodycopy3 {
	width: 506px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 20px 0 0 10px;
	padding: 0;
	float: left;
	background: #ffffff;
}
#globalheader {
	width: 932px;
	height: 117px;
	background: url(../images/globalNavFooter.gif) bottom no-repeat;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
#footerfade {
	width: 932px;
	height: 29px;
	background: url(../images/footerBGFade.gif) no-repeat;
	border-bottom: 1px solid #bda781;
}
#footernav {
	width: 520px;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #001932;
	text-align: left;
}
#footercopyright {
	width: 400px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #c8b18b;
	margin: 0 0 20px 0;
	text-align: right;
}

/* FrontPage */
#flashHomepage {
	width: 932px;
	height: 315px;
	float: left;
	margin: 0 8px 10px 0;
	color: #fff;
	background-image:url(../flash/flashHomepageAlt.jpg);
}
#column1Homepage {
	width: 610px;
	float: left;
	margin: 0 10px 0 16px;
	_margin-left: 8px;
	padding: 0;
	text-align: left;
}
#column1Homepage p {
	width: 600px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height:14px;
}
.learnMore	{
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #c8b18c;
	line-height:14px;
	font-weight:bold;
}
a.newslinkHomepage {
	width:580px;
	height: auto;
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #e3e0da;
	display: block;
	text-decoration: none;
	color: #666666;
	font: 11px Arial, Helvetica, sans-serif;
}
a.newslinkHomepage:hover {
	width:580px;
	height: auto;
	padding: 10px;
	background: url(../images/newsGrayFade.gif) bottom repeat-x;
	border-bottom: 1px solid #e3e0da;
	display: block;
	text-decoration: none;
	color: #666666;
	font: 11px Arial, Helvetica, sans-serif;
}
#column1Spacer {
	width: 610px;
	height: 20px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
}
#column2Homepage {
	width: 274px;
	height: 270px;
	padding: 50px 0 10px 22px;
	background: url(../images/homeCareerBG.gif) top no-repeat;
	float: left;
}
#column2Homepage p {
	margin: 0 0 10px 0;
	padding: 0 15px 0 0;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height:16px;
}
#column2Homepage image {
	border: none;
}

a.careerlinkHomepage {
	width:240px;
	height: auto;
	margin: 0 0 0 0;
	padding: 7px 5px 7px 5px;
	border-bottom: 1px solid #32495d;
	display: block;
	text-decoration: none;
	color: #FFF;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}
a.careerlinkHomepage:hover {
	width:240px;
	height: auto;
	margin: 0 0 0 0;
	padding: 7px 5px 7px 5px;
	border-bottom: 1px solid #32495dF;
	display: block;
	text-decoration: none;
	color: #ccb28d;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}

/* CareersPage */
#flashfrontpageCareers {
	width: 575px;
	height: 313px;
	float: left;
	margin: 0 0px 10px 8px;
	padding: 0;
	color: #fff;
}
#rightpromostophomeCareers {
	width: 349px;
	float: left;
	font-size: 1px;
}
#careerfrontpageCareers {
	width: 296px;
	float: left;
}
#careerfrontbodyCareers {
	width: 266px;
	padding: 15px 15px 10px 15px;
	margin: 0 0 0 0;
	text-align: left;
	background: url(../images/grayFadeShort.gif) bottom repeat-x;
	height: 160px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.careerleftCareers {
	float: left;
	width: 130px;
	text-align: left;
	margin: 20px 5px 0 10px;
	padding: 0;
	color: #c8b18b;
	list-style:disc;
	list-style-position: inside;
}
ul.careerrightCareers {
	float: right;
	width: 120px;
	text-align: left;
	margin: 20px 0px 0 0px;
	padding: 0;
	color: #c8b18b;
	list-style:disc;
	list-style-position: inside;

}
#rightbottomWrapCareers {
	width: 626px;
	float: left;
	margin: 0 10px 0 0px;
	padding: 0;
	text-align: left;
}
.blueheadLargeCareers {
	width: 100%;
	height: 34px;
	background: url(../images/headBlueFade.gif) repeat-x;
	text-align: left;
}
.blueheadSmallCareers {
	width: 616px;
	height: 20px;
	background: url(../images/headBlueFadeSm.gif) repeat-x;
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c8b18b;
	text-decoration:none;
	padding: 5px 10px 0 0;
}
.promotopimageCareers {
	margin: 0 0 8px 0;
}
#rightbottombodyCareers {
	width: 606px;
	margin: 0 0 8px 0;
	padding: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	background: url(../images/grayFadeShort.gif) bottom repeat-x;
}
/*SubPages */
#leftcolumn {
	width: 215px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	font-size: 1px;
	border-right: 1px solid #dedddd;
	background: #ffffff;
}
#leftcolumnTable {
	border-right: 1px solid #dedddd;
	text-decoration: none;
	background: #fff url(../images/subpageW.gif) bottom no-repeat;
	}
#leftcolumnTableShort{
	border-right: 1px solid #dedddd;
	text-decoration: none;
	background: #fff;
	}
#leftcolumnTableW {
	background: #fff url(../images/subpageW.gif) bottom no-repeat;
	border-right: 1px solid #dedddd;
	background-position: bottom left;
	text-decoration: none; }
#leftcolumnTableWunder {
	background: #fff;
	border-right: 1px solid #dedddd;
	background-position: bottom left;
	text-decoration: none; }
.quote {
	width: 193px;
	font: 13px bold italic  Arial, Helvetica, sans-serif;
	color: #001932;
	text-align: left;
	font-style: italic;
	margin: 0 auto;
	padding: 50px 0 20px 0;
	line-height: 25px;
}
.quoteTable {
	width: 188px;
	font: 13px bold italic  Arial, Helvetica, sans-serif;
	color: #001932;
	text-align: left;
	font-style: italic;
	margin: 0 auto;
	padding: 50px 0 20px 0;
	line-height: 25px;
	text-decoration: none;
	background: #ffffff;
}
.searchTable {
	width: 188px;
	font: 12px bold Arial, Helvetica, sans-serif;
	color: #001932;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0 0px 0;
	line-height: 25px;
	text-decoration: none;
}
.leftquote {
	margin: 0 0 5px 0;
}
.rightquote {
	margin: 5px 0 0 0;
}
#rightcolumn {
	width: 707px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
#rightcolumn tr {
	width: auto;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background: #fff;
}
#rightcolumn ul {
	margin: 0 0 20px 10px;
	padding: 0;
	color: #666;
	list-style:disc;
	list-style-position: inside;

}
#fullContent {
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: #ffffff;
}
#headimagefooter {
	width: 707px;
	height: 38px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/subheadBlueFade.gif) repeat-x;
}
#headimagefooterFull {
	width: 100%;
	height: 38px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(../images/subheadBlueFade.gif) repeat-x;
}

#headimagefooterspotlight {
	width: 933px;
	height: 38px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
	background: url(../images/subheadBlueFade.gif) repeat-x;
}
#headimagefooterTable {
	width: 707px;
	height: 38px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(../images/subheadBlueFade.gif) repeat-x;
}
#rightbodycopy {
	width: 506px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 20px 0 0 10px;
	padding: 0;
	float: left;
	background: #ffffff;
}
#rightbodycopySuccess {
	width: 702px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0 0 5px;
	padding: 0;
	display: inline;
	float: left;
	background: #ffffff;
}
#rightbodycopyTables {
	width: 670px;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	margin: 20px 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
	background: #ffffff;
}
#rightbodycopyTables2 {
	width: 506px;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	margin: 20px 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
	background: #ffffff;
}
#rightbodycopyPortfolio {
	width: 506px;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	margin: 10px 0 0 10px;
	padding: 0;

	display: inline;
	background: #ffffff;
}
#rightbodycopyfull {
	width: 690px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 20px 0 0 10px;
	padding: 0;
	float: left;
	background: #ffffff;
}
#rightbodycopymax {
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0 0 0px;
	padding: 0;
	background: #ffffff;
}
#rightbodycopyprofile {
	width: 665px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 20px 20px 0 10px;
	padding: 0;
	float: left;
	display: inline;
	background: #ffffff;
}
#rightpromowrapper {
	width: 171px;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	height:100%;
	font-size:1px;
	background: #ffffff;
}
#rightpromowrapperTable {
	width: 170px;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	font-size:1px;
	background: #ffffff;
}
#rightpromofadeTable {
	width: 170px;
	margin: 0 0 0 0;
	padding:0;
	background: #00274e url(../images/rightbarFade.gif) bottom repeat-x;
}
#rightpromofadeSM {
	width: 171px;
	margin: 8px 0 0 0;
	padding:0;
	float: right;
	background: #00274e url(../images/rightbarFade.gif) bottom repeat-x;
}
.tableborderright {
	border-right: 1px solid #cccccc;
	 }
.tableborderbottomgray {
	border-bottom: 1px solid #cccccc; }
.imageborder {
	padding: 5px; border: 1px solid #c8b18b; background: #fff; }
.searchheader {
	background: url(../images/subheadBlueFade.gif) repeat-x;
	font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff;
	padding: 4px 0 0 5px;
}
.searchborderright {
	border-right: 1px solid #cccccc;
	background: #f0f0f0; font: 11px Arial, Helvetica, sans-serif; color:#666666;
	padding: 5px; text-align: left; }
.searchborderrightlast {
	background: #f0f0f0;
	font: 11px Arial, Helvetica, sans-serif; color:#666666;
	padding: 5px; }
.searchborderrightwhite {
	border-right: 1px solid #cccccc;
	background: #ffffff;padding: 5px;
	font: 11px Arial, Helvetica, sans-serif; color:#666666;
	border-bottom: 1px solid #cccccc; }
.searchborderrightwhitelast {
	background: #ffffff;padding: 5px;
	font: 11px Arial, Helvetica, sans-serif; color:#666666;
	border-bottom: 1px solid #cccccc; }
.searchborderlast {
	border-bottom: 1px solid #cccccc; }
#spotlightbullets {
	float: right; width: 200px; margin: 0; padding:0 10px 0 15px; font: 12px Arial, Helvetica, sans-serif; border-left: 1px solid #cccccc;
	color: #001932;
}
.successwrapper {
	width: 155px; float: left; background: url(../images/grayFadeShort.gif) bottom repeat-x; padding: 0 5px 5px 5px; text-align: center; margin: 0 10px 0 0;
	display: inline;
}
.successwrapperend {
	width: 155px; float: left; background: url(../images/grayFadeShort.gif) bottom repeat-x;
    padding: 0 5px 5px 5px; text-align: center; margin: 0 0 0 0; display: inline;
}
.successFadelink {
	width: 100%;
	height: 28px;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	background: url(../images/subheadBlueFade.gif) repeat-x;
}
span.spotlightlinkwrap {
	text-align: right; }
.successpics {
	padding: 5px; border: 1px solid #cccccc; margin: 0 15px 0 0; float: left; }
/*SubPage Navigation */
#LeftMNav UL {
	padding: 0 0 0 0;
	margin: 0px;
	background-color: #FFF;
	clear: both;
}
#LeftMNav LI {
	padding: 0 0 0 0;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
	height: 35px;
	width: 180px;
	list-style: none;
}
#LeftMNav a {
	padding: 10px 0 0 27px;
	color: #002a54;
	font: bold 14px "Times New Roman", Times, serif;
	display: block;
	border-bottom: 1px solid #dedddd;
	height: 25px;
	width: 180px;
	background: url(../images/subnavBlueArrow.gif) 0 60% no-repeat;
	text-decoration: none;
}
#LeftMNav a:hover {
	color: #c8b18b;
	font: bold 14px "Times New Roman", Times, serif;
	text-decoration: none;
	display:block;
	height: 25px;
	width: 180px;
	border-bottom: 1px solid #dedddd;
	background: url(../images/subnavBlueArrow.gif) 0 60% no-repeat;
	background-color:#FFFFFF;
	padding: 10px 0 0 27px;
}
#LeftMNav2 a {
	padding: 10px 0 0 27px;
	color: #c8b18b;
	font: bold 14px "Times New Roman", Times, serif;
	display: block;
	border-bottom: 1px solid #dedddd;
	height: 25px;
	width: 180px;
	background: url(../images/subnavBlueArrow.gif) 0 60% no-repeat;
	text-decoration: none;
}
#LeftMNav2 a:hover {
	color: #002a54;
	font: bold 14px "Times New Roman", Times, serif;
	text-decoration: none;
	display:block;
	height: 25px;
	width: 180px;
	border-bottom: 1px solid #dedddd;
	background: url(../images/subnavBlueArrow.gif) 0 60% no-repeat;
	background-color:#FFFFFF;
	padding: 10px 0 0 27px;
}
/* Clears and Floats */
.clearerSmall {
	clear: both;
	margin: 5px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerMedium {
	clear: both;
	margin: 8px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerLarge {
	clear: both;
	margin: 30px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearer {
	clear: both;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerprofile {
	clear: both; margin: 5px 0 20px 0; line-height: 1px; padding: 0px; border-bottom: 1px solid #ccc; }
.clearercasestudies {
	clear: both; margin: 0 auto; line-height: 1px; padding: 0; border-bottom: 1px solid #cccccc; width: 96%;
	text-align: center; }
.floatLeft {
	float: left;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.floatLeftCaseImages {
	float: left;
	margin: 0px 10px 0 0;
	line-height: 0px;
	padding: 0px;
}
.floatLeftImage {
	float: left;
	margin: 0px 20px 20px 0;
	line-height: 0px;
	padding: 0px;
}
.floatLeftImageHead {
	float: left;
	margin: 0px 20px 0px 0;
	line-height: 0px;
	padding: 0px;
}
.floatRight {
	float: right;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.floatRightImage {
	float: right;
	margin: 0px 10px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.floatRightDevLogo {
	float: right;
	margin: 5px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
/* Link Controlz */
a.tan11 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #c8b18b;
	text-decoration: none;
}
a.tan11:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #c8b18b;
	text-decoration: none;
}

a.blue10 {
	font: 10px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: none;
}
a.blue10:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: underline;
}
a.blue11 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: none;
}
a.blue11:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: underline;
}
a.blue11under {
	font: 11px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: underline;
}
a.blue11under:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: none;
}
a.blue12 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: none;
}
a.blue12:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: underline;
}
a.white11 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
a.white11:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}
a.blue12Right {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: none;
}
a.blue12Right:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration: underline;
}
a.newslinkfrontpage {
	width:606px;
	height: 26px;
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #e3e0da;
	display: block;
	text-decoration: none;
	color: #666666;
	font: 11px Arial, Helvetica, sans-serif;
}
a.newslinkfrontpage:hover {
	width:606px;
	height: 26px;
	padding: 10px;
	background: url(../images/newsGrayFade.gif) bottom repeat-x;
	border-bottom: 1px solid #e3e0da;
	display: block;
	text-decoration: none;
	color: #666666;
	font: 11px Arial, Helvetica, sans-serif;
}
a.nextbutton {
	width: 212px; height: 29px; display: block; margin: 0; padding: 0; background: url(../images/btnNextTeamOFF.gif) no-repeat; }
a.nextbutton:hover {
	width: 212px; height: 29px; display: block; margin: 0; padding: 0; background: url(../images/btnNextTeamON.gif) no-repeat; }
	
a.leaderbutton {
	width: 212px; height: 29px; display: block; margin: 0; padding: 0; background: url(../images/btnBackLeaderOFF.gif) no-repeat; }
a.leaderbutton:hover {
	width: 212px; height: 29px; display: block; margin: 0; padding: 0; background: url(../images/btnBackLeaderON.gif) no-repeat; }
a.tanblock {
	float: right; display: block; background: url(../images/CaseStudies/TanSquare.gif) no-repeat; width: 24px; height: 17px;
	font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; margin: 8px 5px 0 0; text-align: center;
	padding: 5px 0 0 0; }
a.tanblock:hover {
	float: right; display: block; background: url(../images/CaseStudies/TanSquare.gif) no-repeat; width: 24px; height: 17px;
	font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; margin: 8px 5px 0 0; padding: 5px 0 0 0;  }
a.blueblock {
	float: right; display: block; background: url(../images/CaseStudies/BlueSquare.gif) no-repeat; width: 24px; height: 17px;
	font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; margin: 8px 5px 0 0; text-align: center;
	padding: 5px 0 0 0; }
a.blueblock:hover {
	float: right; display: block; background: url(../images/CaseStudies/BlueSquare.gif) no-repeat; width: 24px; height: 17px;
	font: 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; margin: 8px 5px 0 0; padding: 5px 0 0 0;  }
a.underdevwhite {
	float: right; padding: 10px 10px 0 0; font: 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration:underline; }
a.underdevthumb {
	padding: 5px; background:#ffffff; border: 1px solid #cccccc; width:115px; height: 90px; display:
	block; }
a.underdevthumb:hover {
	padding: 5px; background:#ffffff; border: 1px solid #001932; width:115px; height: 90px; display: block; }
a.gray11link {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666; text-decoration: none; margin:0; padding:0; }
a.gray11link:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666; text-decoration: underline; margin:0; padding:0; }
/* Typography Controlz */
.plussigngold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c8b18b;
	float: right;
	width: 300px;
	text-align: right;
}
.plussigngoldprofiles {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c8b18b;
	margin: 8px 20px 0 0;
	float: left;
	text-align: left;
}
.newsdate {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #001932;
	text-decoration:none;
}
p  {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
p.cleared {
	margin: 0 0 10px 0;
	clear: both;
	padding: 0 0 0 0;
}
p.profile {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}
p.news {
	margin: 10px 40px 10px 0;
	padding: 0 0 0 0;
}
p.casestudies {
	font: 12px Arial, Helvetica, sans-serif; text-align:justify;
	color: #666666; padding: 0 20px 0 10px; margin: 5px 0 5px 0;
}
p.spotlight {
	font: 12px Arial, Helvetica, sans-serif; text-align:justify;
	float: left; width:650px;
	color: #666666; padding: 0 20px 0 10px; margin: 5px 0 5px 0;
}
p.underdev, ul.underdev {
	font: 12px Arial, Helvetica, sans-serif; text-align:justify;
	float: left; width:440px;
	color: #666666; padding: 0 20px 0 10px; margin: 5px 0 5px 0;
}
.underdevWrap  {
	width:717px;
}
.underdevLeft  {
	float:left;
	width:500;
}
h1.blue25, h2.blue25, h3.blue25, h4.blue25, h5.blue25, h6.blue25 {
	font: 22px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	font-style:normal;
	float: left;
	background: #fff;
}
h1.blue15, h2.blue15, h3.blue15, h4.blue15, h5.blue15, h6.blue15 {
	font: 15px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 0 0;
	padding: 0 10px 0 22px;
	font-style:normal;
	float: left;
	background: #fff;
}
h1.blue18, h2.blue18, h3.blue18, h4.blue18, h5.blue18, h6.blue18 {
	font: 18px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 0 0;
	padding: 0;
	font-style:normal;
}
h1.blue18bolditalic, h2.blue18bolditalic, h3.blue18bolditalic, h4.blue18bolditalic, h5.blue18bolditalic, h6.blue18bolditalic {
	font: bold 20px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 0 0;
	padding: 0;
	font-style: italic;
}
h1.gold18bolditalic, h2.gold18bolditalic, h3.gold18bolditalic, h4.gold18bolditalic, h5.gold18bolditalic, h6.gold18bolditalic {
	font: bold 20px "Times New Roman", Times, serif;
	color: #c8b18b;
	margin: 0 0 0 0;
	padding: 0;
	font-style: italic;
}
h1.blue16, h2.blue16, h3.blue16, h4.blue16, h5.blue16, h6.blue16 {
	font: bold 16px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 10px 0;
	padding: 0;
}
h1.blue16sans, h2.blue16sans, h3.blue16sans, h4.blue16sans, h5.blue16sans, h6.blue16sans {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #001932;
	margin: 0 0 10px 0;
	padding: 0;
}
h1.blue16 a, h2.blue16 a, h3.blue16 a, h4.blue16 a, h5.blue16 a, h6.blue16 a {
	font: bold 16px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 10px 0;
	padding: 0;
	text-decoration: none;
}
h1.blue14sans, h2.blue14sans, h3.blue14sans, h4.blue14sans, h5.blue14sans, h6.blue14sans {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #001932;
	margin: 0 0 10px 0;
	padding: 0;
}
h1.blue12sans, h2.blue12sans, h3.blue12sans, h4.blue12sans, h5.blue12sans, h6.blue12sans {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #001932;
	margin: 0 0 10px 0;
	padding: 0;
}
h1.blue12serif, h2.blue12serif, h3.blue12serif, h4.blue12serif, h5.blue12serif, h6.blue12serif {
	font: bold 20px "Times New Roman", Times, serif;
	color: #001932;
	margin: 10px 0 5px 0;
	text-align: left;
	padding: 0;
}
h1.blue11serif, h2.blue11serif, h3.blue11serif, h4.blue11serif, h5.blue11serif, h6.blue11serif {
	font: bold 16px "Times New Roman", Times, serif;
	color: #001932;
	margin: 0 0 10px 0;
	text-align: left;
	padding: 0;
}
.gold12 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c8b18b; }
.gray11 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666; }
.gold18bold {
	font: bold 20px "Times New Roman", Times, serif;
	color: #c8b18b;
	margin: 0 0 0 0;
	padding: 0;
	font-style: normal;
}
.headerline {
	background: url(../images/headhorizontalLine.gif) repeat-x;
	width: 100%;
	height: 28px;
	margin: 2px 0 0 0 0;
	clear:both;
	padding: 0;
	text-align: left;
}
.headerlineSM {
	background: url(../images/headhorizontalLineSM.gif) repeat-x;
	width: 100%;
	height: 20px;
	margin: 10px 0 0 0 0;
	clear:both;
	padding: 0;
	text-align: left;
}
a.profileimages {
	float: left; margin: 0 20px 20px 0; clear: right;
	background: #fff; border: 1px solid #999999; padding: 5px; }
a.profileimages:hover {
	float: left; margin: 0 20px 20px 0;clear: right;
	background: #fff; border: 1px solid #c8b18b; padding: 5px; }
ul.profiles {
	margin: 0 0 0 150px;
	list-style: none; }
ul.profiles2 {
	margin: 50px 0 0 150px;
	padding: 0 0 0 150px;
	list-style: none; }
li.profileblue {
	font: 12px Arial, Helvetica, sans-serif; color: #001932; }
li.profilespace {
	font: 11px Arial, Helvetica, sans-serif; margin: 0 0 15px 10px; }
li.presspace {
	font: 12px Arial, Helvetica, sans-serif; margin: 0 0 10px 10px; }
ul.milestones {
	list-style: disc;
	list-style-position: outside;
	padding: 0 0 0 20px;
	margin: 0 0 10px 40px; }
ul.milestones li {
	margin: 10px; }
p.press {
	padding: 20px; }
ul.casestudies {
	font: 12px Arial, Helvetica, sans-serif; color:#666666; }
ul.casestudies li {
	margin: 0 0 10px 0; }
ul.spotlight {
	font: 12px Arial, Helvetica, sans-serif; margin: 20px 0 0 20px; padding:0; text-align: left; }
ul.spotlight li {
	margin: 0 20px 10px 0; }
#action2 { 
	height: 38px; cursor: pointer; width: 110px; border: 0; float: left;
	background: url(../images/searchSubmit.gif);
}
#action3 { 
	height: 39px; cursor: pointer; width: 109px; border: 0;
	background: url(../images/submitButton.gif) no-repeat;
	text-indent:10000px; overflow:hidden;
}
#clear1 { 
	height: 39px; cursor: pointer; width: 109px; border: 0;
	background: url(../images/clearButton.gif) no-repeat;
	text-indent:10000px; overflow:hidden;
}
ul.careersearch li {
	margin: 0 0 10px 0; }
/* For Portfolio */
.style2 {font-size: 11px}
.style3 {
	color: #FF6600;
	font-weight: bold;
}
.quotename {
	font-size: 11px; line-height:12px; margin:0; padding:0; font-style:normal; text-decoration: none;}
	
.error		{ padding:5px 15px; border:solid 1px #ccc; background:#EFE0E0; color:#7F3F3F; }
.error p	{ margin:0; padding: 5px; }
