/*Stylesheet for Garnett & Helfrich, designed for Screen MediaAuthor: Christopher Werby of Pipsqueak Productions, LLChttp://www.pipsqueak.comCreated: February 1, 2007*//* @group FONT FACE ASSIGNMENTS */address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, li, menu, ol, p, td, th { font-family: Times, 'Times New Roman', serif; }h1, h2, h3, h4, h5, h6{	font-family: 'GillSans', sans-serif;	color: #666;	font-size: 1em;	/*avoid browser inconsistent font-sizes for headings*/}p, ul li, blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; }div#sidebar div.quote h2, div#sidebar div.quote h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }body#recentNews div#mainColumn p, body#newsArchives div#mainColumn p { font-family: Times, 'Times New Roman', serif; }/* @end FONT FACE ASSIGNMENTS*//* @group DEFAULTS FOR MARGINS AND PADDING */img { border: 0; }/* @end DEFAULTS FOR MARGINS AND PADDING *//* @group MAIN STRUCTURE */body{	font-size: 62.5%;	background-color: #CCC;	margin-top: 0;}div#preloads { display: none; }/* @group TOPPER */div#topper{	background-repeat: no-repeat;	background-position: right 0;	height: 96px;}div#topper img.screen{	position: relative;	top: 37px;	left: 65px;	margin-top: -12px;}div#topper img.print { display: none; }body#home div#topper { height: 259px; }body#home div#topper img { margin-top: 0; }body#portfolio div#topper { background-image: url(../images/Header_Portfolio.jpg); }body#ceos div#topper { background-image: url(../images/Header_CEOs.jpg); }body#aboutUs div#topper { background-image: url(../images/Header_About_Us.jpg); }body#contact div#topper { background-image: url(../images/Header_Contact.jpg); }body#investors div#topper { background-image: url(../images/Header_Investors.jpg); }body#news div#topper, body#recentNews div#topper, body#newsArchives div#topper, body#pressReleases div#topper, body#newsPortfolio div#topper, body#mediaContacts div#topper { background-image: url(../images/Header_News_PR.jpg); }body#home div#topper { background-image: url(../images/Header_Home.jpg); }body#careers div#topper { background-image: url(../images/Header_Careers.jpg); }/* @end TOPPER *//* @group CONTENT */div#fullPage{	margin-left: auto;	margin-right: auto;	width: 780px;	background-color: white;}div#mainColumn{	margin-left: 177px;	margin-right: .5in;}body#home div#mainColumn{	margin-left: 0;	margin-right: 0;}/* @end CONTENT *//* @group FOOTER */div#footer{	clear: both;	width: 780px;	display: block;	height: 25px;	background-color: black;	margin-top: .5in;	border-bottom: #C90;	border-width: 0 0 4px 0;	border-style: none none solid none;	background-image: url(../images/Logo_GH_Footer.gif);	background-repeat: no-repeat;	background-position: 675px 4px;	background-attachment: scroll;}body#home div#footer { background-image: none; }/* @end FOOTER *//* @end MAIN STRUCTURE *//* @group NAVIGATION */div#navbar{	width: 780px;	height: 27px;	display: block;	background-color: black;	border-bottom: #C90;	border-width: 0 0 4px 0;	border-style: none none solid none;}div#navbar ul{	display: block;	list-style-type: none;	list-style-position: outside;	color: #C90;	text-transform: uppercase;	font-size: 11px;	font-weight: bold;	margin-top: 0;	padding-right: 34px;	margin-bottom: 0;	float: right;}body#home div#navbar ul{	float: left;	padding-left: 50px;	margin-left: 0;}div#navbar ul li{	float: left;	margin-left: 30px;	padding-top: 8px;	letter-spacing: 1px;}body#home div#navbar ul li{	margin-left: 0;	margin-right: 30px;}div#navbar a:visited { color: #C90; }div#navbar ul li a:hover{	color: #eee;	text-decoration: none;}body#home div#navbar li a#navHome, body#portfolio div#navbar li a#navPortfolio, body#ceos div#navbar li a#navCEOs, body#aboutUs div#navbar li a#navAboutUs, body#investors div#navbar li a#navInvestors, body#recentNews div#navbar li a#navNews, body#newsArchives div#navbar li a#navNews, body#pressReleases div#navbar li a#navNews, body#newsPortfolio div#navbar li a#navNews,  body#contact div#navbar li a#navContact, body#careers div#navbar li a#navCareers { color: white; }/* @end NAVIGATION *//* @group SIDEBAR */div#sidebar{	margin-top: 0;	width: 159px;	float: left;}div#sidebar div.quote p{	margin-top: 0;	font-size: 1.1em;	margin-left: 10px;	margin-right: 10px;	line-height: 1.7em;}div#sidebar div.quote h2, div#sidebar div.quote h3{	display: block;	text-align: right;	font-style: italic;	font-size: 1.2em;	font-weight: normal;	margin-right: 10px;	color: black;	line-height: 1em;	margin-bottom: 0;}div#sidebar div.quote h2{	margin-top: 5px;	/*font-variant: small-caps;*/}div#sidebar div.quote h3{	font-size: 95%;	margin-top: 3px;}div#sidebar ul{	margin-top: .5in;	font-size: 1.2em;	font-weight: bold;	list-style-type: none;	color: #C90;	padding-left: 10px;	margin-left: 0;}div#sidebar ul li { padding-bottom: 15px; }div#sidebar ul li ul { padding-top: 5px; }div#sidebar ul li ul li { padding-bottom: 5px; }/* @group NEWS LEFTNAV SIDEBAR *//*BODY ID IN NEWS CAN BE recentNews, newsArchives, pressReleases, mediaContacts.  BODY CLASS IN NEWS CAN BE blade, azingo, ingres, mti, openwater, wyse, india, garnettHelfrich*/div#newsSidebar ul{	margin-top: 0;	color: #666;}div#newsSidebar ul li a { color: black; }div#newsSidebar ul li ul li a{	font-size: .8em;	margin-left: 30px;	line-height: 1.5em;	color: black;}body.blade a#portfolioBladeItem, body.azingo a#portfolioAzingoItem, body.ingres a#portfolioIngresItem, body.mti a#portfolioMTIItem, body.openwater a#portfolioOpenwaterItem, body.wyse a#portfolioWyseItem, body.india a#globalNewsIndiaItem, body#recentNews a#recentNewsItem, body#newsArchives a#newsArchivesItem, body#pressReleases a#pressReleasesItem, body#mediaContacts a#mediaContactsItem { color: #C90; }/* @end NEWS LEFTNAV SIDEBAR *//* @group ABOUT US LEFTNAV SIDEBAR */body#aboutUs div#sidebar { margin-bottom: .2in; }body#aboutUs img#NVCA{	margin-left: 15px;	margin-bottom: 20px;	display: block;}body#aboutUs div#sidebar ul { margin-top: 20px; }body#aboutUs div#sidebar ul li{	padding-top: 0;	padding-bottom: 0;}body#aboutUs div#sidebar ul li ul { margin-top: 0; }body#aboutUs div#sidebar ul li ul li a{	font-size: .8em;	line-height: 1em;	font-weight: normal;	text-align: center;	text-decoration: underline;	display: block;	margin-left: -15px;	margin-top: 2px;}body#aboutUs div#sidebar ul li img { margin-top: .3in; }body#aboutUs div#sidebar ul { line-height: 0; }/* @end ABOUT US LEFTNAV SIDEBAR *//* @group CEOS AND PORTFOLIO LEFTNAV SIDEBAR */body#ceos div#sidebar ul li, body#portfolio div#sidebar ul li{	text-align: right;	padding-right: 10px;}body#ceos div#sidebar ul li, body#portfolio div#sidebar ul li{	font-weight: normal;	font-size: 1em;}body#ceos div#sidebar ul li strong, body#portfolio div#sidebar ul li strong{	font-size: 1.2em;	font-weight: bold;}body#ceos div#sidebar ul li cite, body#portfolio div#sidebar ul li cite{	font-size: 1em;	font-style: normal;	font-weight: bold;	display: block;}/* @end CEOS AND PORTFOLIO LEFTNAV SIDEBAR *//* @end SIDEBAR *//* @group MAIN HEADLINES AND SUBHEADS AND LINES */div#fullPage h1{	max-width: 780px;	margin-top: 0;	margin-bottom: .2in;	background-repeat: no-repeat;	background-position: 0 0;	background-image: url(../images/Line_Cross_Left.gif);	font-size: 3.5em;	font-weight: 100;	letter-spacing: 2px;	position: relative;	padding-top: 25px;	padding-left: 178px;}div#pageContent{	background-image: url(../images/Line_Vertical_Left.gif);	background-repeat: repeat-y;	background-position: 0 0;}body#home div#pageContent{	background-image: url(../images/Line_Vertical_Right.gif);	background-repeat: repeat-y;	background-position: right 0;}body#home div#mainColumn{	width: 780px;	margin-top: 0;	background-repeat: no-repeat;	background-position: 0 0;	background-image: url(../images/Line_Cross_Right.gif);	min-height: 100px;}body#home div#mainColumn h1 { background-image: none; }/* @end MAIN HEADLINES AND SUBHEADS AND LINES *//* @group HOME PAGE */body#home div#mainColumn h1, body#home div#mainColumn h2{	color: #CC9900;	font-weight: bold;	padding-left: 0;}body#home div#mainColumn h1{	font-size: 1.4em;	letter-spacing: 2px;	text-transform: uppercase;	padding-top: 35px;}body#home div#mainColumn h2{	font-size: 1.5em;	font-variant: small-caps;	text-transform: none;	display: block;	letter-spacing: 0;	margin-bottom: 0;	margin-top: .2in;	line-height: 1em;}body#home div#mainColumn div#item1{	float: left;	width: 380px;	padding-left: 30px;}body#home div#mainColumn div#item1 a:visited { color: #C90; }body#home div#mainColumn div#item2{	float: left;	width: 300px;}body#home div#mainColumn div#item1 img{	float: left;	margin-top: 5px;	margin-right: 20px;}body#home div#mainColumn div#item1 { position: relative; }body#home div#mainColumn div#item1 cite{	display: block;	font-size: 1.5em;	font-style: normal;	font-weight: bold;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 10px;}body#home div#mainColumn div#item1 span{	font-size: 12px;	margin-left: 10px;}body#home div#mainColumn div#item1 ol{	list-style-type: none;	list-style-position: outside;}body#home div#mainColumn div#item1 ol li{	width: 350px;	float: right;	margin-right: 30px;}body#home div#mainColumn div#item1 ol li>a{	width: 200px;	position: absolute;	left: 20px;}body#home div#mainColumn div#item2 p, body#home div#mainColumn div#item1 p{	margin-top: 30px;	line-height: 2em;}/* @end HOME PAGE *//* @group MULTI PAGE SECTION DEFINITIONS *//* @end MULTI PAGE SECTION DEFINITIONS *//* @group LINK TREATMENTS GENERALLY */a { text-decoration: none; }a:link { color: #C90; }a:hover { text-decoration: underline; }a:visited { color: #666; }a:active { color: #C90; }#mainColumn p a { font-weight: bold; }body#aboutUs div#sidebar a:link, body#aboutUs div#sidebar a:visited { text-decoration: none; }body#aboutUs div#sidebar a:hover { text-decoration: underline; }/* @end LINK TREATMENTS GENERALLY *//* @group MULTI SECTION TEXT TREATMENTS */p{	font-size: 1.3em;	color: black;}#mainColumn p.footnote { font-size: 95% !important; }#mainColumn a.footnote { vertical-align: super; }#mainColumn p.legal{	font-size: 90% !important;	margin-top: 30px;}/* @group VIDEO PORTFOLIO LINK */p#videoPortfolioLink{	border: 1px #C90 solid;	padding: 10px;	width: 80%;	margin-left: -10px;}p#videoPortfolioLink a{	display: block;	font-weight: normal;	font-size: 1.4em !important;}p#videoPortfolioLink span{	display: block;	font-size: .7em;}/* @end VIDEO PORTFOLIO LINK *//* @end MULTI SECTION TEXT TREATMENTS *//* @group MULTI SECTION WORD TREATMENTS */.nodisplay, .noDisplay { display: none; }.nobreak, .noBreak { white-space: nowrap; }.indent { padding-left: .3in; }span.us{	/*font-size: 115%;*/	font-weight: normal;}span.company { font-weight: bold; }/* @end MULTI SECTION WORD TREATMENTS *//* @group NEWS MAIN COLUMN STYLES *//*h1 is for headlines*/body#recentNews div#mainColumn h1, body#newsArchives div#mainColumn h1, body#newsPortfolio div#mainColumn h1{	font-size: 1.8em;	font-weight: normal;	color: black;	background-image: none;	letter-spacing: 0;	padding-top: 0px;	padding-left: 0px;}/*h1.subhead is for subhead headlines*/body#recentNews div#mainColumn h1.subhead, body#newsArchives div#mainColumn h1.subhead, body#newsPortfolio div#mainColumn h1.subhead{	font-size: 1.6em;	margin-top: -15px;	padding-bottom: 15px;}/*h2 is for bylines*/body#recentNews div#mainColumn h2, body#newsArchives div#mainColumn h2, body#newsPortfolio div#mainColumn h2{	font-size: 1.6em;	font-weight: normal;	color: black;	font-style: italic;	margin-top: -10px;}/*h3 is for publication names*/body#recentNews div#mainColumn h3, body#newsArchives div#mainColumn h3, body#newsPortfolio div#mainColumn h3{	font-size: 1.6em;	font-weight: normal;	color: black;	margin-bottom: 3px;}/*h4 is for publication dates*/body#recentNews div#mainColumn h4, body#newsArchives div#mainColumn h4, body#newsPortfolio div#mainColumn h4{	font-size: 1.1em;	font-weight: normal;	color: black;	margin-top: 0;}/*h5 is for intext subheads*/body#recentNews div#mainColumn h5, body#newsArchives div#mainColumn h5, body#newsPortfolio div#mainColumn h5{	font-size: 1.5em;	font-weight: normal;	color: black;	margin-bottom: 3px;	margin-top: 25px;}body#recentNews div#mainColumn p, body#newsArchives div#mainColumn p, body#newsPortfolio div#mainColumn p { font-size: 1.5em; }/*Flash Video embedded in a News page.  Local set width & height.  See news_2006-08-15_bloomberg.html*/body#recentNews div#mainColumn div#video, body#newsArchives div#mainColumn div#video{	position: relative;	display: block;	top: 20px;	left: 0px;	padding-bottom: 15px;}/*This is for the "No Flash" text*/body#recentNews div#mainColumn div#video p, body#newsArchives div#mainColumn div#video p{	display: block;	position: relative;	color: black;	top: 125px;	left: 75px;	width: 250px;	border-color: red;	border-width: 1pt;	border-style: solid;	padding: 10px;	font-size: 1.4em;}/* @end NEWS MAIN COLUMN STYLES *//* @group PRESS RELEASE MAIN COLUMN STYLES *//*h1 is for headlines*/body#pressReleases div#mainColumn h1{	font-size: 1.8em;	font-weight: normal;	color: black;	background-image: url(../images/spacer.gif);	letter-spacing: 0;	padding-top: 0px;	padding-left: 0px;	margin-bottom: 15px;	line-height: 1em;}/*h2 is for main subheads*/body#pressReleases div#mainColumn h2{	font-size: 1.6em;	font-weight: normal;	color: black;	font-style: italic;	margin-top: 0px;}/*h3 is for intext subheads*/body#pressReleases div#mainColumn h3{	font-size: 1.6em;	font-weight: normal;	color: black;	margin-bottom: 3px;	margin-top: 25px;}/*h4 is for publication dates*/body#pressReleases div#mainColumn h4{	font-size: 1.1em;	font-weight: normal;	color: black;	margin-top: 0;}/*h5 is for intext subheads within a particular subsection*/body#pressReleases div#mainColumn h5{	font-size: 1.4em;	font-weight: normal;	color: black;	margin-bottom: 3px;	margin-top: 25px;}body#pressReleases div#mainColumn p { font-size: 1.3em; }body#pressReleases div#mainColumn ul { font-size: 1.3em; }body#pressReleases div#mainColumn ul li { padding-top: 15px; }body#pressReleases span.slug{	font-weight: bold;	text-transform: uppercase;	font-size: 90%;}/* @end PRESS RELEASE MAIN COLUMN STYLES *//* @group INDEX LISTS *//*(Press Releases, News Portfolio, News Recent, News Archives)*/body#pressReleases ul.index, body#newsPortfolio ul.index, body#recentNews ul.index, body#newsArchives ul.index{	list-style-type: none;	padding-left: 0;	font-size: 1.3em;	margin-top: -30px;}body#pressReleases ul.index { margin-top: -15px; }body#pressReleases ul.index li { padding-top: 15px; }body#pressReleases ul.index a, body#newsPortfolio ul.index a, body#recentNews ul.index a, body#newsArchives ul.index a{	font-size: 1.1em;	margin-right: 50px;	display: block;}body#pressReleases ul.index span{	display: block;	font-size: 85%;}body#newsPortfolio ul.index a, body#recentNews ul.index a, body#newsArchives ul.index a{	padding-top: 30px;	margin-bottom: 3px;}body#newsPortfolio ul.index span, body#recentNews ul.index span, body#newsArchives ul.index span { font-size: 85%; }body#newsPortfolio ul.index cite, body#recentNews ul.index cite, body#newsArchives ul.index cite{	font-size: 100%;	font-weight: bold;	font-style: normal;}body#recentNews ul.index li p{	font-size: 12px;	margin-top: 0;	padding-top: 0;	display: block;	margin-bottom: 0;	padding-bottom: 0;}body#recentNews ul.index li p a{	font-size: 12px;	display: inline;	margin-right: 0;}/* @end INDEX LISTS *//* @group UNINCORPORATED STYLES *//* @end UNINCORPORATED STYLES *//* @group SIFR STYLES *//* @group STANDARD SIFR STYLES -- DO NOT MODIFY *//* @end STANDARD SIFR STYLES -- DO NOT MODIFY *//* @group GENERAL SIFR STYLES *//* @end GENERAL SIFR STYLES FOR FEATURE ELEMENTS *//* @group SIFR TWEAKS , STANDARD*//* @end SIFR TWEAKS FOR INDIVIDUAL FEATURES, STANDARD*//* @end SIFR STYLES *//* @group INDIVIDUAL PAGE STYLES *//* @group MEDIA CONTACTS PAGE */body#mediaContacts div#mainColumn p{	float: left;	margin-right: 40px;}body#mediaContacts div#mainColumn a { font-weight: normal; }/* @end MEDIA CONTACTS PAGE *//* @group INVESTORS PAGE */body#investors div#mainColumn h2{	margin-bottom: 5px;	margin-top: 20px;	font-weight: bold;	font-size: 1.5em;}body#investors div#mainColumn p { margin-top: 0; }/* @end INVESTORS PAGE *//* @group CONTACT US PAGE */body#contact h2{	font-size: 16px;	color: black;}body#contact div#offices div { float: left; }body#contact div#corporateOffice { margin-right: 40px; }body#contact div#directions{	clear: both;	padding-top: 30px;}body#contact div#directions img{	border-color: #C90;	border-width: 1px;	border-style: solid;	margin-top: .2in;	margin-bottom: .2in;}body#contact div#directions blockquote{	margin-left: .5in;	font-size: 1.3em;}body#contact a:visited { color: #C90; }/* @end CONTACT US PAGE *//* @group CAREERS PAGE */body#careers div#mainColumn h2{	margin-bottom: 5px;	margin-top: 20px;	font-weight: bold;	font-size: 1.5em;	color: black;}body#careers #mainColumn ul{	list-style-type: none;	padding-left: 0;}body#careers #mainColumn ul ul{	list-style-type: circle;	list-style-position: outside;	padding-left: .5in;	margin-right: 50px;}body#careers #mainColumn ul li{	color: #666;	font-size: 1.6em;	margin-top: 20px;}body#careers #mainColumn ul li ul li{	color: black;	font-size: 14px;	margin-bottom: 0;	margin-top: 5px;}/* @end CAREERS PAGE *//* @end INDIVIDUAL PAGE STYLES *//* @group EXECUTIVE PORTRAITS AND CAPTIONS */div#manerPortrait, div#mehtaPortrait, div#burkhardtPortrait, div#veerinaPortrait, div#rochaPortrait, div#chouPortrait, div#clarkPortrait{	background-repeat: no-repeat;	width: 500px;	height: 250px;}div#manerPortrait p, div#mehtaPortrait p, div#burkhardtPortrait p, div#veerinaPortrait p, div#rochaPortrait p, div#chouPortrait p, div#clarkPortrait p{	margin-left: 200px;	padding-top: 1in;}div#manerPortrait cite, div#mehtaPortrait cite, div#burkhardtPortrait cite, div#veerinaPortrait cite, div#rochaPortrait cite, div#chouPortrait cite, div#clarkPortrait cite{	display: block;	font-weight: bold;	font-style: normal;}div#manerPortrait { background-image: url(../images/Portrait_Tarkan_Maner.jpg); }div#mehtaPortrait { background-image: url(../images/Portrait_Vikram_Mehta.jpg); }div#burkhardtPortrait { background-image: url(../images/Portrait_Roger_Burkhardt.jpg); }div#veerinaPortrait { background-image: url(../images/Portrait_Makesh_Veerina.jpg); }div#rochaPortrait { background-image: url(../images/Portrait_Michael_Rocha.jpg); }div#chouPortrait { background-image: url(../images/Portrait_Timothy_Chou.jpg); }div#clarkPortrait { background-image: url(../images/Portrait_Keith_Clark.jpg); }/* @end EXECUTIVE PORTRAITS AND CAPTIONS */