	/* ================================
	Sitewide Stylesheet
	================================ */


.flash-page-container { background: url(page-background.gif); display: none; }
.flash-center-container { margin: 0px auto; width: 955px; }

	.project-home
	{
		margin: 0px; padding: 0px; font-size: 0px; line-height: 0px;
		background: url(/flash/page-background.gif); color: #000000;
		font-family: Helvetica, Arial, Verdana;
	}
	
	.portfolio{background: url(/images/masterpage_templates/bg_portfoliobody.jpg) no-repeat #FFF; margin: 0 auto; width:1002px; height:700px; position:relative;}
	.project-home #page-header-horizontal {position:relative; height:122px; }
	.highlight, .logo, .nav{position:absolute;}
	.highlight{top:-3000px; z-index:1;}
	.logo{top:27px; left:78px;} .contactus{top:35px; left: 640px;}
	.portfolio-nav{position:relative; float:left; left:20px; top:10px;} .navImg{position:relative; z-index:100;}
	/**.portfolioTitle{display:block;margin-left:89px;}**/
	.portfolioTitle{position:absolute; top:300px; left:109px;}

	.project-home #page-container-horizontal {width:910px;padding-left:10px; position:relative; }

	.portfolioWindow
	{
		width:643px; min-height:474px; padding:10px 0px 20px 35px; z-index: 99999;
		position:absolute;
		top: 10px;
		left: 160px;
	}

	#page-container-horizontal .portfolio-content{ position:relative; font-size:12px; color:#4D4E4E; line-height:140%; min-height:474px; background:url(/images/masterpage_templates/portfolioWindow-mid.png) repeat-y;width:643px; padding:0px 11px;}
	.company-img{position:absolute; z-index:0; top:1px;}

	.company{background-color:#FFFFFF; padding:4px 8px 4px 0px; color:#FFA600; position:absolute; top:0px; left:0px;}
	.company a{color:#666;}
	.close{position:absolute; top:0px; right:0px;}

	.portfolio-content .text{ position:relative; z-index:1000; background: url(/images/masterpage_templates/bg_portfolioDetails.png); font-size:12px;}
	.portfolio-content .text .portfolioText{ padding:80px 5px 30px 5px; }
	.portfolioType{position:absolute; top:0px; left:5px; padding-top:30px;} .portfolioType a{color:#999999; text-decoration:none;}
	.case-study{ position:absolute; top:30px; right:20px; color:#000;} .case-study a{ color:#000; text-decoration:none;}	
	.case-study a:hover{ text-decoration:underline;}
	
	
	.portPage{position:absolute; top:110px; left:740px; font-size:14px; line-height:24px; font-weight:bold;}
	.portPage img{vertical-align:middle;}
	.portfolioFlyout{position:absolute; background:#FFF; font-size:12px; line-height:100%; width:115px; height:108px; padding:7px 0px 0px 7px; top:149px; left:333px;}
	
	.portfolioThumbs{ width:672px; position:absolute; top:140px; left: 210px;}	
	.portfolioThumbs a {
		background:url(/images/masterpage_templates/bg-portfolioThumb.png) no-repeat;
		height:114px; 
		display:block; 
		float:left;
		padding:12px 0px 0px 11px; 
		width:115px;
	}
	.portfolioThumbs span {height:114px; display:block; float:left;padding:12px 0px 0px 11px; width:115px;}
	

	
	.sortBy{font-size:13px; line-height:100%; position:absolute; top:540px; left:220px; width:623px;}
	.sortBy td {
		vertical-align: top;
	}
	.sortBy h1{color:#BB7F0E; font-size:13px;}
	.sortBy a{text-decoration:none; font-weight:bold; color:#666; display: block; padding: 2px 0px 5px 0px;} 
	
	.sortBy a.active{color:#000;}
	.sortBy a.nonactive{color:#666;}
	.sortBy a.sortBtn{font-size:11px; color:#000;}
	.sortBy a.caseBtn{color:#FFA600;}
	
	#arrowLeft, #arrowRight{position:absolute; top:220px; z-index:100;} 
	#arrowRight{left: 641px;}				
	.floatR{float:right;}
	
	
	.header { color: #FFA600; }
	
	/* ====================
   Navigation styles
==================== */
/*Rollover effect controlled through javascript*/

#sidenav
{
	list-style:none; position:absolute; z-index:99999; width:130px;
	border:2px dotted #5C5856; top:150px; left: 45px;
}

	#sidenav li { position: relative; padding: 0px; }

	#sidenav li a
	{
		display:block; color:#000; text-align:right; padding-right:5px;
		 height:30px; line-height:30px;  width:125px; font-weight:bold;
		font-size:22px; line-height:30px; color:#000; text-decoration:none;
		 border-bottom:2px dotted #5C5856;
	}
	
	#sidenav li a.bottom{border:none;}
	#sidenav li.nav-on a{background:url(/images/masterpage_templates/navRO_highlight.png);}
	
	#sidenav li.nav-on ul.dropdown { display: block; }

.dropdown
{
	position:absolute; z-index:99999;
	top: 0px; left:100%;
	list-style:none;
	display:none;
	font-size:0px;

	/* Design for Dropdown Menus */
	padding: 0px 0px 0px 2px;
	margin: 0px;
	width: 140px;
	
}

#sidenav li ul.dropdown li
{
	font-size:0px; line-height:0px;
	width: 100%; background:none; background:#CCC; 
} 

#sidenav li ul.dropdown li a
{
	color:#000; border:none; background:none;
	text-decoration:none; text-align:left;
	display: block; height:auto;
	line-height: 120%; font-size: 17px;
	width: 122px;  padding: 8px 6px 8px 12px; margin:0px;
} 
#sidenav li ul.dropdown li a:hover{background:#FFA600;  }
#sidenav li ul.dropdown li a.last, #sidenav li a.last{border:none;}
/* ===============
   /Navigation
=============== */

.project-home .content ul li { display: block; background-image:url(../images/list-point-black-white.gif); background-repeat: no-repeat; background-position: 5px 7px; padding: 0px 0px 0px 15px; margin: 0px; }