
body{background-color:#04202e; margin:0; color:#04202e;font-size:74%;}
	a{color:#fd4239;}
	
	
	div.container{
		height:auto;
		background:#FFFFFF;
	}
			
	#home .container{
		background:#FFFFFF url('../images/body-bg.jpg') no-repeat scroll 536px 100px;
	}                         
	#randd .container{                    
		background: #fff url('../images/randd-bg.jpg') no-repeat scroll top right;	
	}                         
	#what .container{                     
		background: #fff url('../images/what-bg.jpg') no-repeat scroll bottom right;
		height:755px;
	}                        
	#case .container{                     
		background: #fff url('../images/case-bg.jpg') no-repeat scroll top right;	
	}   	                      	
	#team .container{                     
		background: #fff url('../images/team-bg.jpg') no-repeat scroll bottom right;
		height:750px;
	}		           	
	#agents .container {
		background: #fff url('../images/team-bg.jpg') no-repeat scroll bottom right;
		height:auto !important;
		min-height:750px;
		height:750px;
	}         		
	#blog .container{                    
		background: #fff url('../images/blog-bg.jpg') no-repeat scroll top right;	
	}	                         
	#contact .container{                  
		background: #fff url('../images/contact-bg.jpg') no-repeat scroll top right;
		height:820px;
	}	
	
	
	
	#header, #maincontent{margin:0 40px;}
	
		#header {
			height:100px;
		}
		
			h1{
				float:left;height:100px;width:180px;position:relative;margin-bottom:0;
			}
			
				h1 a {
					color:#fff;
				}
			
				h1 a span{
					position:absolute;
					top:0;left:0;
					display:block;width:100%;height:100%;
					background: transparent url('../images/logo.gif') no-repeat scroll top left;
					color:#fff;	
				}
				
				h1 a:hover span{
					color:#fff;
					background: transparent url('../images/logo-over.gif') no-repeat scroll top left;
				}
				
				
			ul#topnav{
				float:right;margin:58px -6px 0px 0pt;/*width:560px;*/
			}
				ul#topnav li{
					display:inline;text-align:center;
				}
					ul#topnav li a{
						text-decoration:none;
						display:block;float:left;
						position:relative;
						height:20px;
						color:#fff;
					}
					ul#topnav li a:hover{
						text-decoration:underline;
						color:#fff;
					}
					ul#topnav li a.active{
						color:#fff;
						text-decoration:underline;
					}
					ul#topnav li a.active:hover{
						color:#fff;
						text-decoration:underline;
					}
					
					ul#topnav li a#home{width:59px;}
					ul#topnav li a#randd{width:128px;}
					ul#topnav li a#what{width:99px;}
					ul#topnav li a#case{width:104px;}
					ul#topnav li a#blog{width:46px;}
					ul#topnav li a#team{width:82px;}
					ul#topnav li a#contact{width:88px;}
			
						ul#topnav li a span{
							position:absolute;top:0;left:0;width:100%;height:100%;
							
						}
						ul#topnav li a#home span{background: transparent url('../images/top-nav.gif') no-repeat scroll 0% 0%;}
						ul#topnav li a#randd span{background: transparent url('../images/top-nav.gif') no-repeat scroll -59px 0%;}
						ul#topnav li a#what span{background: transparent url('../images/top-nav.gif') no-repeat scroll -187px 0%;}
						ul#topnav li a#case span{background: transparent url('../images/top-nav.gif') no-repeat scroll -286px 0%;}
						ul#topnav li a#blog span{background: transparent url('../images/top-nav.gif') no-repeat scroll -390px 0%;}
						ul#topnav li a#team span{background: transparent url('../images/top-nav.gif') no-repeat scroll -436px 0%;}
						ul#topnav li a#contact span{background: transparent url('../images/top-nav.gif') no-repeat scroll -518px 0%;}																																				
						
						ul#topnav li a#home.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll 0% -19px;
						}
						ul#topnav li a#randd.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -59px -19px;
						}
						ul#topnav li a#what.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -187px -19px;
						}
						ul#topnav li a#case.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -286px -19px;
						}
						ul#topnav li a#blog.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -390px -19px;
						}
						ul#topnav li a#team.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -436px -19px;
						}
						ul#topnav li a#contact.active span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -518px -19px;
						}
						
						ul#topnav li a:hover#home span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll 0% -40px;
						}
						ul#topnav li a:hover#randd span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -59px -40px;
						}
						ul#topnav li a:hover#what span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -187px -40px;
						}
						ul#topnav li a:hover#case span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -286px -40px;
						}
						ul#topnav li a:hover#blog span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -390px -40px;
						}
						ul#topnav li a:hover#team span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -436px -40px;
						}
						ul#topnav li a:hover#contact span{
							background: transparent url('../images/top-nav.gif') no-repeat scroll -518px -40px;
						}
			
		#maincontent{
			min-height:525px;
			height:auto !important;
			height: 525px;
			width:600px;
		}
		
		#home #maincontent{
			min-height:565px;
		}
		
		#randd #maincontent{
			min-height:525px;
		}
		
		p{
			margin:0 0 1.2em 0;
		}
		
		#contact p{
			margin:0 1.5em 1.2em 0;
		}
		
			h2{
				position:relative;
				top:40px;
				height:31px;
				width:260px;
				overflow:hidden;
			}
				h2 span{
					position:absolute;top:0;left:0;width:100%;height:100%;display:block;
				}
				h2#randd span{background: #fff url('../images/h2-randd-bg.jpg') no-repeat scroll 0% 0%;}
				h2#what span{background: #fff url('../images/h2-what-bg.jpg') no-repeat scroll 0% 0%;}
				h2#case span{background: #fff url('../images/h2-case-bg.jpg') no-repeat scroll 0% 0%;}
				h2#team span{background: #fff url('../images/h2-team-bg.jpg') no-repeat scroll 0% 0%;}
				h2#blog span{background: #fff url('../images/h2-blog-bg.jpg') no-repeat scroll 0% 0%;}
				
				h2#contact span{background: #fff url('../images/h2-contact-bg.jpg') no-repeat scroll 0% 0%;}
		
			#subnav{
				width:140px;
				float:left;
				list-style:none inside;
				margin:60px 0 0 0;padding:0;
			}
			
				#subnav li a{
					text-decoration:none;
					font-weight:bold;
				}
				
				#subnav li a:hover, #subnav li a.active{
					text-decoration:underline;
					color:#000;
				}
		
			#intro{
				float:left;
				width:460px;
				padding-top:55px;
				position:relative;
			}
			
			#home #intro{
				width:450px;
				float:left;
				height:232px;
				padding-top:106px;
			}
			
			#contact #intro{
				width:640px;
			}
			
				#intro span{
					position:absolute;
					top:101px;left:0;
					display:block;width:100%;height:100%;
					background: #fff url('../images/intro-text-002.gif') no-repeat scroll top left;
					
				}				
				
				#intro h3{
					margin-bottom:0;
					position:relative;
					width:250px;
					
					font-size:1.2em;
					line-height:1.7em;
				}
				
				#contact #intro h3{
					height:45px;
				}
				
				#what #intro h3{
					height:45px;margin-bottom:1em;
				}
				
				#team #intro h3{
					height:45px;width:332px;margin-top:5px;
				}
				
				#team #intro h3#sub2-1{
					height:71px;
				}
				
				
				
					#intro h3 span{
						position:absolute;top:0;left:0;
						width:100%;
						height:100%;
						display:block;
					}
					#intro h3#sub1-1 span{
						background: #fff url('../images/h3-sub1-1.gif') no-repeat scroll top left;
					}
					#intro h3#sub1-2 span{
						background: #fff url('../images/h3-sub1-2.gif') no-repeat scroll top left;
					}					
					#intro h3#sub1-3 span{
						background: #fff url('../images/h3-sub1-3.gif') no-repeat scroll top left;
					}					
					#intro h3#sub1-4 span{
						background: #fff url('../images/h3-sub1-4.gif') no-repeat scroll top left;
					}
					#intro h3#sub1-5 span{
						background: #fff url('../images/h3-sub1-5.gif') no-repeat scroll top left;
					}
							
					#intro h3#what-we-do span{
						background: #fff url('../images/h3-what-we-do.gif') no-repeat scroll top left;
					}					
					
					#intro h3#sub2-1 span{
						background: #fff url('../images/h3-sub2-1.gif') no-repeat scroll top left;
					}
					
					#intro h3#sub2-2 span{
						background: #fff url('../images/h3-sub2-2.gif') no-repeat scroll top left;
					}
					
					#intro h3#sub2-3 span{
						background: #fff url('../images/h3-sub2-3.gif') no-repeat scroll top left;
					}
					
					#intro h3#sub2-4 span{
						background: #fff url('../images/h3-sub2-4.gif') no-repeat scroll top left;
					}
					
					#intro h3#sub2-5 span{
						background: #fff url('../images/h3-sub2-5.gif') no-repeat scroll top left;
					}
					
          #intro h3#sub2-6 span{
            background: #fff url('../images/h3-sub2-6.gif') no-repeat scroll top left;
          }
          #intro h3#sub2-7 span{
            background: #fff url('../images/h3-sub2-7.gif') no-repeat scroll top left;
          }

		  #intro h3#contact span{
			background: #fff url('../images/h3-contact.gif') no-repeat scroll top left;
		  }
	
		  #intro h3#sub3-1 span{
			background: #fff url('../images/h3-sub3-1.jpg') no-repeat scroll top left;
			height: 24px;
		  }
		  #intro h3#sub3-2 span{
			background: #fff url('../images/h3-sub3-2.jpg') no-repeat scroll top left;
			height: 24px;
		  }					
		  #intro h3#sub3-3 span{
			background: #fff url('../images/h3-sub3-3.jpg') no-repeat scroll top left;
			height: 24px;
	      }					
          #intro h3#sub3-4 span{
            background: #fff url('../images/h3-sub3-4.jpg') no-repeat scroll top left;
			height: 24px;
          }
          #intro h3#sub3-5 span{
            background: #fff url('../images/h3-sub3-5.jpg') no-repeat scroll top left;
			height: 24px;
          }
          #intro h3#sub3-6 span{
            background: #fff url('../images/h3-sub3-6.jpg') no-repeat scroll top left;
			height: 24px;
          }
		  #intro h3#sub3-7 span{
            background: #fff url('../images/h3-sub3-7.jpg') no-repeat scroll top left;
            height: 26px;
          }
		  #intro h3#sub3-8 span{
            background: #fff url('../images/h3-sub3-8.jpg') no-repeat scroll top left;
			height: 24px;
          }	
		  #intro h3#sub3-9 span{
            background: #fff url('../images/h3-sub3-9.jpg') no-repeat scroll top left;
			height: 24px;
          }
				#intro div.box{
					padding:10px 0px;
					background:transparent;
					width:330px;
					float:left;
				}
				
				#intro div.narrow{
					width:280px;
				}
				
				#intro a#randd-link{
					position:absolute;
					top:215px;
					left:0px;
					display:block;
					width:350px;
					height:1.5em;
					z-index:100!important;
				}
				#intro a#contact-link{
					display:block;
					height:2.5em;
					left:0px;
					position:absolute;
					top:335px;
					width:260px;
					z-index:100 !important;
				}

			.column {float:left;margin-right:20px;}
			.col-2 {width:275px;}
			
			.col-2  p{
				margin-bottom:0.8em;
			}
			
			#leftcol, #rightcol{
				width:45%;
				
			}
			
			iframe{
				margin-bottom:20px;
			}
	#footer{
		margin:0pt auto;
		width:1020px;
		clear:both;
		background-color:#04202e;
		text-align:left;
	}

body#agents form input.submit,
body#agents form legend {		
	border:1px solid #CCCCCC;	
	padding:0.25em 1em;
}

body#agents form input.submit {
	background:none;
	font-size:1em;
	width:5.5em;
}
		
body#agents form label {
	float:left;
	width:8em;
}

body#agents form input {
	width:14.5em;
}

table#clients th {
	background-color:#999;
}

table#clients tr {
	background-color:#CCC;
}

table#clients tr.white {
	background-color:#FFF;
}

/* Case Studies */
.case-studies-link {
	text-decoration:none;
}