*{
	margin:0px;
	padding:0px;
	outline: 0;
}

body{
	font-size:12px;
	font-family: Helvetica;
	behavior: url(/assets/css/csshover.htc);
}

div.clear{
	clear:both;
}


	#container{
		width:960px;
		margin:60px auto;
		position:relative;
	}
	
		#homeLink{
			position:absolute;
			z-index:99;
			width:24px;
			height:30px;
			top:6px;
			right:6px;
			background-image:url('../../images/homeIcon.gif');
		}
		
			#homeLink span{
				display:none;
			}

		
		#content{
			width:100%;
		}
		
			#titleHeader{
				
			}
			
				#titleHeader h1{
					color:#424242;
					font-size:41px;
					font-weight:normal;
				}
				
				
			#contentContainer{
/*				height:486px;
*/			}
			
				

				#textCont a{
					color:#f9a74e;
				}
				
					#textCont img{
						border:none;
					}
				
					#imageCont img{
						border:none;
					}
					
				#textCont p.vcard{
					background-image:url('/images/vcard.gif');
					background-position:center left;
					background-repeat:no-repeat;
					padding-left:18px;
					margin-left:20px;
				}
				
				#textCont ul.twoCol{
					width:45%;
					float:left;
				}
				
				#textCont div.twoColumn{
					width:45%;
					float:left;
				}
				
				#textContFlow{
					margin:3px 0;
				}
				
				/* New Portfolio CSS */
								
				div#textCont.portfolio {
					background: url(/images/bg_textContPortfolio.jpg) no-repeat 0 0;
					margin-top: -60px;
				}
				
				div#textCont.portfolio h1 {
					margin-top: 142px;
				}
				
				div#textCont.portfolio div#textContBlock {
					line-height: 1.2em;
				}
				
				/* end New Portfolio CSS */


				div.rightImage #imageCont{
					float:left;
					padding:0 0px 0 0px;
					width:646px;
					height:438px;  
					display:inline;
					margin-top:48px;
					background-repeat:no-repeat;
					position:relative;
					line-height: 150%;
					overflow: hidden;
				}
				
					div.rightImage #imageCont p {
						margin: 10px auto;
						}
				
				div.rightImage #textCont{
					float:left;
					width:296px;
					padding:0 9px 0 9px;
					display:inline;
					font-size:13px;
					color:#5a5a5a;
					height:486px;
					position:relative;
				}
				
				
					div.rightImage #textCont h1{
						color:#424242;
						font-size:41px;
						font-weight:normal;
						padding:0px 0px 0 20px;
					}
		
					div.rightImage #textCont p{
						color:#5a5a5a;
						font-size:13px;
						padding:7px 0px 7px 20px;
					}
					
					div.rightImage #textCont h2,
					div.rightImage #textCont h3,
					div.rightImage #textCont h4,
					div.rightImage #textCont h5{
						padding:7px 0px 2px 0px;
					
					}
					
					div.rightImage #textCont ul{
						padding:7px 0px 7px 20px;
					}
					
					div.rightImage #textCont h3{
						font-family:Arial;
						font-size:16px;
						padding:0 0 0 20px;
						color:#000000;
						font-weight:normal;
					}
					
					div.rightImage #textCont h4{
						font-family:Verdana;
						font-size:12.5px;
						padding:0 0 0 20px;
						font-weight:bold;
					}					
					
					div.rightImage #textContflow{
						overflow:hidden;
						height:410px;
						width:636px;
						margin:4px 0;
						position:relative;
					}
				
						div.rightImage #textContflowWrap{
							height:2050px;
							width:560px;
							margin:4px 0;
							padding:0 30px;
							overflow:hidden;
							position:absolute;
							top:0px;
							
						}
				
					div.rightImage #scrollArrows{
						position:absolute;
						top:0;
						right:0;
						height:410px;
						width:15px;
					}
					
						div.rightImage #scrollArrows div{
							position:relative;
							width:15px;
							height:410px;
						}
						
							div.rightImage #scrollUp{
								position:absolute;
								bottom:25px;
								border:none;
							}
					
							div.rightImage #scrollDown{
								position:absolute;
								bottom:0px;
								border:none;
							}
						
					div.rightImage #backArrows{
						position:absolute;
						left:5px;
						bottom:5px;
						height:15px;
					}
					
						div.rightImage #backArrows a{
							text-decoration:none;
						}
				
				
				
				
				
				
				div.leftImage #imageCont{
					float:right;
					width:314px;
					padding:0 0px 0 0px;
					display:inline;
					height:438px;
					margin-top:48px;
					
					
					background-repeat:no-repeat;
				}
				
				div.leftImage #textCont{
					float:right;
					width:636px;
					padding:0 0px 0px 10px;
					display:inline;
					font-size:13px;
					color:#5a5a5a;
					position:relative;
				}
				
				
					div.leftImage #textCont h1{
						color:#424242;
						font-size:41px;
						font-weight:normal;
					}
		
					div.leftImage #textCont p{
						color:#5a5a5a;
						font-size:13px;
						padding:7px 0;
					}
					
					
					div.leftImage #textCont h2,
					div.leftImage #textCont h3,
					div.leftImage #textCont h4,
					div.leftImage #textCont h5{
						padding:7px 0px 2px 0px;
					}
					
					div.leftImage #textCont ul{
						padding:2px 0px 2px 20px;
					}
					
					div.leftImage #textContBlock{
						width:481px;
						
					}
					
					div.leftImage #textContflow{
						overflow:hidden;
						height:410px;
						width:636px;
						margin:4px 0;
						position:relative;
					}
				
						div.leftImage #textContflowWrap{
							height:2050px;
							width:481px;
							margin:4px 0;
							overflow:hidden;
							position:absolute;
							top:0px;
							
						}
						
					div.leftImage #scrollArrows{
						position:absolute;
						bottom:0;
						right:0;
						height:410px;
						width:15px;
					}
					
						div.leftImage #scrollArrows div{
							position:relative;
							width:15px;
							height:410px;
						}
						
							div.leftImage #scrollUp{
								position:absolute;
								bottom:25px;
								
							}
					
							div.leftImage #scrollDown{
								position:absolute;
								bottom:0px;
								
							}
					
					
				
				
		
		
		
		
		#navigationCont{
			width:960px;
			color:#FFFFFF;
			height:220px;
			clear: both;
			
		}
				
			
			#branding{
				width:313px;
				float:left;
				height:185px;
				margin:13px 0;
				border-right:1px solid #c0c0c0;
				position:relative;
			}
			
				#branding h2{
					width:313px;
					height:60px;
					margin-top:53px;
					background-image:url('../../images/whiteLogo.gif');
					background-repeat:no-repeat;
				}
				
					#branding h2 span{
						display:none;
					}
				
				#branding h3{
					display:none;
				}
							
			#navigation{
				float:left;
				width:646px;
				margin-top:16px;
			}
				
				#navigation ul{
					width:646px;
					height:33px;
					list-style:none;
					float: left;
					margin: 0;
					padding: 0;
					font-size:1px;
				}
				
					#navigation ul li{
						float:left;
						height: 33px;
						display:inline;
						width:158px;
						margin-left:3px;
						position:relative;
					}
					
						#navigation ul li a{
							display:block;
							color:#FFF;
							font-size:12px;
							padding:0px;
							height: 16px;
							padding:17px 0 0px 5px;
							text-decoration:none;
							text-transform:uppercase;
						}
						
							#category_1000{
								background-color:#000000;
							}

							#category_1008{
								background-color:#f78f1e;
							}

							#category_1002{
								background-color:#78c7eb;
							}

							#category_1003{
								background-color:#666666;
							}
							
							
						
						#navigation ul li ul{
							display:none;
							/*position:absolute;
							top:33px;*/
							position: relative;
							height:auto;
							float:none !important;
							width:158px;
							padding-left:0;
						}
						
						#navigation ul li.cParent ul{
							display:block;
						}
						
							#navigation ul li ul li{
								float:none !important;
								height:auto;
								background-color:#FFFFFF;
								margin:0px;
								padding:0px;
								width:172px;
							}
							
								#navigation ul li ul li a{
									float:none !important;
									font-size:13px;
									color:#939598;
									padding:8px 0 0px 14px;
									display:block;
									text-transform:lowercase;
								}
								
								#navigation ul li ul li a:hover{
									background:url('../../images/navArrow.gif') 3px 10px no-repeat;
								}
								
							
							#navigation ul li:hover ul{
								display:block;
							}
		
		
		
			
		#bottomNav{
			width:960px;
			background-color:#eff0f1;
			border-top:6px solid #c0c0c0;
			padding:0 0 15px 0;
			background:#eff0f1 url('/images/bottomNavBG.gif') bottom left repeat-x;
		}
		
			#bottomNav div.col{
				width:160px;
				float:left;
			}
				
				#bottomNav h2{
					font-size:11px;
					color:#58595b;
					padding:13px 0 0 17px;
				}
				
				#bottomNav ul{
					list-style:none;
					padding-left:17px;
				}
				
				
					#bottonNav ul li{
						height:auto;
					}
					
						#bottomNav ul li a{
							color:#a7a9ac;
							font-size:11px;
							text-decoration:none;
							padding:2.5px 0;
							display:block;
						}
				
				
				
		#footer{
			width:960px;
			padding:3px 0;
		}
			
			#footer p.footerLinks{
				float:left;
				width:50%;
				color:#c0c0c0;
				font-size:11px;
				text-align:right;
			}
			
				#footer a{
					color:#f78f1e;
					padding:0 4px;
				}
			
			#footer p.footerCopy{
				float:left;
				width:50%;
				font-size:11px;
				
			}
			
					
					
					
		#brochureRequest{
			background-color:#f8f8f8;
			margin:60px 0 0 150px;
			padding:10px;
			
		}	
		
			#brochureRequest td{
				padding:5px 5px;
			}
			
				#brochureRequest td.request{
					width:150px;
				}
				
				#brochureRequest td.requestIn{
				
				}
				
				
				
		#newsCont{
			padding:0px 0px;
		}		
		
			#newsCont a{
				color:#f9a74e;
			}
		
			#newsCont h4{
				color:#F78F1E;
				font-size:20px;
				padding:4px 10px 0 10px;
				margin-top:15px;
				background:url('../../images/headerBg.gif') left 15px repeat-x;
			}
				
				#newsCont h4 a{
					color:#F78F1E;
					font-size: 15px;
					text-decoration:none;
					background-color:#FFFFFF;
					padding:0 6px;
				}
			
			#newsCont p.date{
				font-size:11px;
				color:#777777;
				padding:0 0 4px 0;
				
			}
			
			#newsCont p{
				color:#5A5A5A;
				font-size:12px;
				line-height:130%;
				padding:4px 0;
			}
			
	#textContflow ul.nobullets li {
	  list-style: none;
	  margin-left: 13px
	  }
	
			
			
/* Case STudy stuff */

/*
div.rightImage #imageCont {
	left:333px;
	margin-top:48px;
	padding:0 0;
	position:absolute;
	top:100px;
	width:646px;						
	}
*/	

#galleryContCasestudy {
	width: 290px;
	margin-top: 120px;
	}		

	.galleryCase {
		height: 127px;
		float: left;
		display: inline;
		overflow: hidden;
		border:1px solid #C0C0C0; 	
		margin:0 14px 11px 0;
		overflow:hidden;
		width:103px;
		}		

	.case h2 {
		margin: 0 0 5px 0; 
		padding-bottom: 5px; 
		border-bottom: 1px solid #ccc;
		}
	
	.case p {
		margin: 7px auto;
		}
	
	.case a {
		color: #F78F1E;
		}
		
		#textCont .galleryCase img {
			height: 98%;
			margin-top: 1px;
			margin-left: 4px;
			}
						
	#textCont #selected-case {
		border-color: black;
		}					
						
	.caseImg {
		width: 225px; 
		float: right;
		display: inline; 
		margin: 0 0 10px 10px;
		}
	
	.caseWideImg {
		width: 300px; 
		}					
						
						
