@charset "UTF-8";
/* CSS Document */

div.desktopMenu, a.navPrev, a.navNext, a.navClose, a.navReturn, a.navSection, a.navHome, a.arrowOne, a.arrowTwo, a.footerLink{
	color:gray;
}

a.topMenuTypeColor{
	color:white;	
}

/*--------------------------Main---------------------------------*/

div.desktopObject{
	background-image:url('/images/main/desktopObject.gif');
	width:200px;
	height:160px;
	position:absolute;
	cursor:pointer;
	right:0px;
	bottom:0px;
	margin-bottom:88px;
	margin-right:0px;
}

div.desktopObjectBack{
	display:none;
	background-image:url('/images/main/desktopObjectBack.jpg');
	width:140px;
	height:126px;
	position:absolute;
	cursor:pointer;
	right:0px;
	bottom:0px;
	margin-bottom:129px;
	margin-right:74px;
}

body {
	height:100%;
	/*overflow-y: hidden;*/
	/*background-image:url('backgroundPattern.jpg');*/
	/*background-color:#5f6062;*/
	background-color:white;
	margin:0px;
	color:#999;
}

a{
	cursor:pointer;
	text-decoration:none;
}

div.test {
	position:fixed;
	margin-top:100px;
	margin-left:100px;
}

div.footer{
	position:absolute;
	font-size:14pt; /*9pt*/
	font-family:"Arial";
	text-decoration:none;
	/*overflow:hidden;*/
	bottom:17px;
	margin-left:38px;
}

div.logo{
	position:absolute;
	bottom:7px;
	right:24px;
	z-index:400;
	cursor:pointer;
}

div.hoverBox{
	cursor:pointer;
	display:none;
	background-color:#f23228;
	color:#FFF;
	position:absolute;
	right:-25px;
	/*bottom height set in coreScript.js file*/
	padding:10px;
	font-size:14pt; /*9pt*/
	font-family:"Arial";
	font-weight:bold;
	text-decoration:none;
}

img.hoverBoxArrow{
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:15px;
	/*right:50px;
	margin-left:30px;
	margin-right:30px;*/
}

div.logoDesat{
	position:absolute;
	bottom:7px;
	right:24px;
	filter:alpha(opacity=35);   /*ie*/
    -moz-opacity:0.35;    		/*netscape*/
    -khtml-opacity: 0.35;    	/*old safari */
    opacity: 0.35;    			/*css standard*/
	cursor:pointer;
}


/*--------------------------Page Items---------------------------------*/

div.page {
	background: white;
	width: 845px;
	height: 500px;
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-422px;
	margin-top:-235px;  /*235px*/
	overflow-x: hidden;
}

div.whiteBackBlank {
	background: white;
	width: 845px;
	height: 500px;
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-422px;
	margin-top:-235px;  /*235px*/
}

div.dropShadow {
	position:absolute;
	display:none;
	left:-54px;
	top:-54px;
}

div.clearContainer {
	width: 845px;
	height: 500px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-422px;
	margin-top:-235px;  /*235px*/
}

div.wrapper{
	position:relative;
	/*left:-1px;
	top:-7px;*/
	width:40000000px;
}

div.blank {
	background: white;
	width: 845px;
	height: 500px;
	position:absolute;
	top:0px;
	left:0px;
	/*padding:15px;*/
	font-size:11pt;
	font-family:"Arial";
	color:#404040;
	text-decoration:none;
	/*overflow-x:hidden;*/
}

iframe{
	/*overflow-x:hidden;*/
}

h1 {
	font-size:14pt;
	font-family:"Arial";
	font-weight: bold;
	color:#404040;
	text-decoration:none;
}	

/*--------------------------Menu Button---------------------------------*/

div.topMenuButtonContainer{
	position:fixed;
	width:120px;
	left:0px;
	top:0px;
	height:30px;
	z-index:700;
}

div.topMenuButton{
	position:absolute;
	width:120px;
	left:31px;
	top:0px;
	height:30px;
	background:black;	
	filter:alpha(opacity=50);   /*ie*/
    -moz-opacity:0.5;    		/*netscape*/
    -khtml-opacity: 0.5;    	/*old safari */
    opacity: 0.5;    			/*css standard*/
	cursor:default;
	z-index:700;
}

div.topMenuButtonItem{
	position:absolute;
	top:0px;
	color:white;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	margin-left:68px;
	margin-top:7px;
	cursor:default;
	z-index:700;	
}

/*--------------------------Drop-Down Menu---------------------------------*/

div.topMenuContainer{
	position:fixed;
	width:100%;
	top:-30px;
	height:30px;
	z-index:700;
}

div.topMenuBar{
	position:absolute;
	width:100%;
	top:0px;
	height:30px;
	background:black;
	filter:alpha(opacity=50);   /*ie*/
    -moz-opacity:0.5;    		/*netscape*/
    -khtml-opacity: 0.5;    	/*old safari */
    opacity: 0.5;    			/*css standard*/
	z-index:700;
}

div.topMenuItems{
	position:absolute;
	color:white;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	margin-left:181px;
	top:7px;
	white-space:nowrap;
	cursor:pointer;
	z-index:700;
}

/*--------------------------Print Icon---------------------------------*/

img.printReg{
	position:absolute;	
	top:0px;
	left:0px;
}

img.printNone{
	position:absolute;	
	top:0px;
	left:0px;
}

img.printOver{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

div.printHolder{
	display:none;
	position:fixed;
	width:30px;
	left:0px;
	top:0px;
	height:30px;
	background:#7f7f7f;	
	cursor:pointer;
	z-index:900;
}

div.printNoneHolder{
	position:fixed;
	width:30px;
	left:0px;
	top:0px;
	height:30px;
	background:#7f7f7f;	
	z-index:800;
}

div.whiteBackPrint{
	position:fixed;	
	top:0px;
	left:0px;
	width:31px;
	height:30px;
	background-color:#FFF;
	z-index:700;
}

/*--------------------------Main Copy---------------------------------*/

div.desktopMenu {
	letter-spacing:-1.5px;
	font-size:34pt;
	font-family:"Arial";
	font-weight: bold;
	position:absolute;
	top:25%;
	left:20px;
	white-space:nowrap;
}

div.innerMenu {
	letter-spacing:-1.5px;
	white-space:nowrap;
	font-size:28pt;
	font-family:"Arial";
	font-weight: bold;
	padding:15px;
	margin-top:185px;
	color:#FFF;
}

div.innerMenuSmall {
	font-size:16pt;
	font-family:"Arial";
	font-weight: bold;
}

/*--------------------------Page Indicator---------------------------------*/

div.indicator{
	position:absolute;
	bottom:10px;
	right:10px;
	width:845px;
	height:15px;
	overflow-y: hidden;
	z-index:1000;
}

div.indicatorSingle{
	position:absolute;
	background:darkGray;	
	cursor:pointer;
	width:10px;
	height:10px;
	bottom:0px;
	right:0px;
}

div.indCurrent{
	position:absolute;
	/*background:red;*/	
	cursor:pointer;
	width:10px;
	height:10px;
	bottom:0px;
	right:50px;
	z-index:400;
}

/*--------------------------Navigation---------------------------------*/

div.navPrev{
	display:none;
	position:absolute;
	cursor:pointer;
	top:45%;
	left:-40px;
}

div.navNext{
	display:none;
	position:absolute;
	cursor:pointer;
	top:45%;
	right:-40px;
}

div.navNext:hover{
	right:-45px;
}

div.navPrev:hover{
	left:-45px;	
}

a.navClose{
	display:none;
	position:absolute;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	cursor:pointer;
	z-index:2;
	text-decoration:none;
	top:-20px;
	right:5px;
}

div.topLeft{
	z-index:2;
	top:-20px;
	left:5px;
	position:absolute;
	white-space:nowrap;
	width:500px;
}

a.arrowOne{
	display:none;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	text-decoration:none;
}

a.arrowTwo{
	display:none;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	text-decoration:none;
}

a.navReturn{
	display:none;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	cursor:pointer;
	text-decoration:none;	
}

a.navHome{
	display:none;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	cursor:pointer;
	text-decoration:none;	
}

a.navSection{
	display:none;
	font-size:12pt;
	font-family:"Arial";
	font-weight: bold;
	cursor:default;
	text-decoration:none;	
}

/*--------------------------Links in Main HTML---------------------------------*/

a.desktopMenuItem{
	cursor:pointer;
	color:#404040;
	text-decoration:none;
}

a.innerMenuItem{
	cursor:pointer;
	color:#404040;
	text-decoration:none;
}

/*--------------------------End---------------------------------*/

a:hover{
	/*color:#C00;*/
	cursor:pointer;
}

a.innerMenuItem{
	color:#FFF;
}

div.page#ourWorkMainDiv{
	background-color:#00b1b0;
	background-image:url('/images/main/ourWorkTitle.jpg');
}

div.page#ourBusinessMainDiv{
	background-color:#faa635;
	background-image:url('/images/main/ourBusinessTitle.jpg');
}

div.page#gettingInTouchMainDiv{
	background-color:#f23228;
	background-image:url('/images/main/gettingInTouchTitle.jpg');
}

a#menuHome:hover{
	color:#3f3f3f;
}

a#ourWorkMain:hover, a#ourWorkMenu:hover{
	color:#00b1b0;
}

a#ourBusinessMain:hover, a#ourBusinessMenu:hover, a#careersMain:hover, a#careersMenu:hover{
	color:#faa635;
}

a#ourWeblogMain:hover, a#ourWeblogMenu:hover{
	color:#CCC;
}

a#whatsNewMain:hover, a#whatsNewMenu:hover{
	color:#CCC;
}

a#gettingInTouchMain:hover, a#gettingInTouchMenu:hover{
	color:#f23228;
}

/*--------------------------No Java Enabled Styles---------------------------------*/

div.globalTopNoJava{
	position:absolute;
	margin-top:10px;
	margin-left:15px;
	
	letter-spacing:-1.5px;
	font-size:34pt;
	font-family:"Arial";
	font-weight: bold;
	position:absolute;
	top:25%;
	left:7%;
	/*white-space:nowrap;*/	
}

div.globalTopNoJavaInst{
	margin-top:50px;
	margin-left:15px;
	
	letter-spacing:-1.5px;
	font-size:34pt;
	font-family:"Arial";
	font-weight: bold;
	position:absolute;
	left:7%;
	/*white-space:nowrap;*/	
}

div.globalTitleNoJava{
	font-size:34pt;  /*22px*/
	font-weight:bold;  /*bold*/
	letter-spacing:-1.5px;
	color:#666;
	line-height:43px;
}

div.globalTitleNoJava#inst{
	line-height:20px;	
}

div.globalTitleNoJava#large{
	font-size:34pt;	
}

div.globalSubNoJava{
	position:relative;
	margin-top:0px;
	left:5px;
	width:750px;
	font-weight:normal;
	font-size:16pt;
	letter-spacing:-0.5px;
	color:#999;
	line-height:25px;
	margin-top:21px;
}

div.noJavaMenu{
	margin-top:85px;
	font-size:16pt;	
	font-weight:401;
}

a.noJavaMenuLink{
	color:#5f6062;
}

a.noJavaMenuLink:hover{
	color:#f23228;
}

a.linkNoJava{
	color:#5f6062;
}

a.linkNoJava:hover{
	color:#f23228;
}

div.instBrowser{
	color:#5f6062;
	font-weight:bold;
}

div.logoNoJava{
	position:fixed;
	bottom:7px;
	right:24px;
	z-index:400;
}

div.footerNoJava{
	position:fixed;
	font-size:14pt; /*9pt*/
	font-family:"Arial";
	text-decoration:none;
	bottom:17px;
	margin-left:38px;
}

iframe.noJavaiFrame{
	width:845px;
	position:absolute;
	height:500px;
	border:0px;
	top:50%;
	left:50%;
	margin-left:-422px;
	margin-top:-270px;  /*235px*/	
}

/*--------------------------End---------------------------------*/