* {margin:0;padding:0; outline:none;}
html{overflow:hidden;width:100%;height:100%;}
body {
	font: 14px "Gill Sans Regular", Arial, Helvetica, sans-serif;
	background: #E5E5E5 url(../images/stripe.jpg) 0 0 repeat-x;
	margin: 0 auto 0; 
	text-align: center; 
	color: #666;
	width:1000px;
	position:relative;
}



a:hover{color:#f7931e; text-decoration:none;}
a{color:#999; text-decoration:none;}

#header, #container, #footer, #mainContent{
	position:absolute;
	
}

#container {
	background:url(../images/homePage.jpg) left center no-repeat;
	width: 1000px; 
	height:600px; 
	text-align: left;
	top:0;
	left:0;
}

	#header{
		top:0px;
		height:0px;
	}
	 
	#header h1{
		
		background:url(../images/oneAndOnlyLogo.gif) left top no-repeat;
		position:absolute;
		display:block;
		height:31px;
		width:122px;
		top:21px;
		left:0px;
		text-indent:-9999px;
		overflow:hidden;
	}
	
	 #mainContent {
		 top:0px;
		 
		 width:1000px;
		 
	}
	
		 #mainChart {
		 top:72px;
		 height:342px;
		 width:800px;
		 xoverflow:hidden;
	}
	
	 h1,h2,h3 {
		color:#f7931e;
		font-size:18px;
		line-height:21px;
		font-weight:normal;
	}
	
	#footer{top:434px;
		width:1000px;
	}
	
	#footer h2{
		background:url(../images/AFGlogo.gif) left top no-repeat;
		position:absolute;
		display:block;
		height:48px;
		width:86px;
		top:7px;
		right:0px;
		text-indent:-9999px;
		overflow:hidden;
	}
		
	#footer li{
		font-size:14px;
		list-style-type:none;
		display:block; 
		width:auto;
		padding:5px;
		border-right:2px solid #dbdbdb;
		float:left;
		position:relative;
	}
		
		#footer li a{
			text-decoration:none;
			color:#999; 
		}
			
		#footer li a:hover{
			color:#f7931e; 
		}
		
		#footer ul.navBar ul.dropDownNav {
			display:block;
			position:absolute;
			top: 25px;
			left:4px;
			width:100px;
			
			}
			
			#footer ul.navBar ul.dropDownNav li{font-size:12px;border:none;padding:1px;margin:0;}
		
.luxuryPage  #mainContent,
.whoPage  #mainContent {
		 top:72px;
		 height:auto;
		 padding-top:70px;
		 width:800px;
		 
		 text-align:center;
		 }
		 
.luxuryPage  #mainContent h1
.whoPage  #mainContent h1{
		margin:0 0 10px
		}
.luxuryPage  #mainContent p		
	.whoPage  #mainContent p{
		margin:0 0 10px
		}
		
		
		
.historyPage  #mainContent {
	top:0px;
	height:auto;
	padding-top:70px;
	width:1000px;
	overflow:hidden;
	text-align:center;
		 }
		 
.historyPage #mainContent ul{
	display:block;
	width:300px;
	margin:10px auto 0;
	text-align:left;
	}
		 
	.historyPage  #mainContent h1{
		margin:0 0 10px
		}
		
	.historyPage  #mainContent p{
		margin:0 0 10px
		}

 #bulb {
	display:block;
	width:15px;
	margin:0 auto 0;
	padding:10px 0 0;
	}
 #bulbBig {
	display:block;
	width:43px;
	height:47px;
	position:absolute;
	top:385px;
	left:379px;
	z-index: 1000;
	}
	
	 #logolink {
	display:block;
	margin:0 auto 0;
		padding:21px 0 0;
	
	}
	
	
	
	
#mainChart{
	position:absolute;
	top:80px;
	left:15px;
	width:475px;
	}

.teamPage #mainContent ul{
	margin:10px 0 0;
	display: block;
		}

.teamPage #mainContent li{
		list-style-type:none;
		display:block;
		width:160px;
		float:left;
		font-size:12px;
		}
		
.teamPage #mainContent li img{
	border:1px solid #f7931e;
	display:block;
	
	}
.teamPage #mainContent li a img{
	opacity:0.8;
	filter:alpha(opacity=80)
}


.teamPage #mainContent li a:hover img{
	opacity:1;
	filter:alpha(opacity=100)
}

.teamPage #mainContent ul.top{
	display:block;
	height:150px;
	}

.teamPage #mainContent ul.top li,
.teamPage #mainContent ul.bottom li{
	height:150px;
	}
	
.teamPage #mainContent ul.bottom{
	padding:10px 0 0;
	margin:0;
	display:block;
	}

.memberPage #mainContent #bioImage{
	width:233px;
	height:233px;
	position:absolute;
	top:40px;
	left:40px;
	border:1px solid #f7931e;
	}

.memberPage #mainContent #bioText{
	font-size:14px;
	width:433px;
	height:233px;
	position:absolute;
	top:40px;
	left:313px;
	}




.logoPage #mainContent ul.top{
	padding:10px 0 0;
	display:block;
	height:140px;
	}
	

.logoPage #mainContent ul.bottom{
	padding:20px 0 0;
	margin:0;
	display:block;
	
	}
	
	
	.logoPage #mainContent li{
		list-style-type:none;
		display:block;
		width:160px;
		float:left;
		}
		
	
		.logoPage #mainContent li a img{
	opacity:0.8;
	filter:alpha(opacity=80)
}


.logoPage #mainContent li a:hover img{
	opacity:1;
	filter:alpha(opacity=100)
}
/********  CLIENT PAGE  ********/

.clientPage #mainContent{
	
	width:900px;
	}

.clientPage #mainContent ul{
	padding:5px 0 0;
	display:block;
	height:80px;
	}
	

.clientPage #mainContent ul.bottom, {
	padding: 0 0 0;
	margin:0;
	display:block;
	
	}
	
	
	.clientPage #mainContent li{
		list-style-type:none;
		display:block;
		width:98px;
		float:left;
		}
		
	
		.clientPage #mainContent li a img{
	opacity:0.8;
	filter:alpha(opacity=80)
}


.clientPage #mainContent li a:hover img{
	opacity:1;
	filter:alpha(opacity=100)
}



.caseStudiesItemPage #mainContent li,
.logoShowPage #mainContent li{
		list-style-type:none;
		display:block;
		width:226px;
		float:left;
		margin-right:20px;
		}
		
.caseStudiesItemPage #mainContent ul.top,
.logoShowPage #mainContent ul.top{
	padding:36px 0 0;
	display:block;
	width:718px;
	margin:0 auto 0;
	overflow:hidden;
	}
	
	
.caseStudyCopyPage #mainContent ul.top{
	padding:36px 0 0;
	display:block;
	width:740px;
	margin:0 auto 0;
	overflow:hidden;
	}	

	.caseStudyCopyPage #mainContent li{
		list-style-type:none;
		display:block;
		width:356px;
		float:left;
		margin-right:20px;
		}
		


.caseStudiesPage #mainContent ul{
		margin:60px 0 0;
		}

.caseStudiesPage #mainContent li{
		list-style-type:none;
		display:block;
		width:205px;
		float:left;
		}
		
.caseStudiesPage #mainContent li img{
	border:1px solid #dbdbdb;
	display:block;
	
	}
	
.caseStudiesPage #mainContent li  a img{
		opacity:0.9;
		filter:alpha(opacity=90)
}


.caseStudiesPage #mainContent li a:hover img{
	opacity:1;
	filter:alpha(opacity=100)
}
	
	
	
.caseStudyCopyPage .smallList{
	width:250px;
	list-style:disc;}

.historyPage ul li{
	width:450px;
				  }
	
	
	
.logoShowPage #container #mainContent .top li img{
	border:1px solid #dbdbdb;
	display:block;
	
	}



.logoWidePage #mainContent ul.top{
	position:absolute;
	top:36px;
	left:-20px;
	
	display:block;
	width:860px;
	margin:0 auto 0;
	}	

	.logoWidePage #mainContent li{
		list-style-type:none;
		display:block;
		width:430px;
		float:left;
		}
		


.logoWidePage #mainContent ul{
		margin:60px 0 0;
		}

		
.logoWidePage #mainContent li img{
	border:1px solid #dbdbdb;
	display:block;
	
	}
	
.logoWidePage #mainContent li  a img{
		opacity:0.9;
		filter:alpha(opacity=90)
}


.logoWidePage #mainContent li a:hover img{
	opacity:1;
	filter:alpha(opacity=100)
}
	
	

.strategicPage #mainContent li{
		list-style-type:none;
		display:block;
		width:auto;
		float:left;
		margin-right:20px;
}

.strategicPage #mainContent ul.top{
	position:absolute;
	bottom:116px;
	padding:0;
	display:block;
	width:247px;
	margin:0 auto 0;
	overflow:hidden;
	left: 544px;
	height: 198px;
	}
	
.arrowLeft, .arrowRight {
	position:absolute;
	top:153px;
	width:20px;
	z-index:500;
	border:none;}
	
	.arrowLeft {
	left:-20px;}
	
	.arrowRight {
	right:-20px;}
	
	.arrowLeft a img, .arrowRight a img{
		opacity:0.5;
		filter:alpha(opacity=50)
}


.arrowLeft a:hover img, .arrowRight a:hover img{
	opacity:.8;
	filter:alpha(opacity=80)
}


	.marketcture .arrowLeft {
	left:-115px;}
	
	.marketcture .arrowRight {
	right:-115px;}

	.logoWidePage .arrowLeft {
	left:-115px;}
	
	.logoWidePage .arrowRight {
	right:-115px;}

	
		.marketecturePage .arrowLeft {
	left:-50px;
	padding-top: 15px;}
	
	.marketecturePage .arrowRight {
	right:-50px;
	padding-top: 15px;}
	
	

	

/**********QUICK BUTTONS ************/

.caseStudiesPage .how, 
.caseStudiesPage .studies, 
.caseStudyCopyPage .how, 
.caseStudyCopyPage .studies, 
.caseStudiesItemPage .how, 
.caseStudiesItemPage .studies, 
.caseStudiesItemPage .how, 
.tumiPage .tumiNav, 
.warren101 .warrenNav,
.goosePage .GooseNav,
.regisPage .stRegisNav,
.historyPage .who,
.historyPage .history,
.partner .who,
.partner .story,
.philosophyPage .who,
.philosophyPage .philosophy,
.teamPage .who,
.teamPage .team,
.memberPage .who,
.logoPage .what,
.logoPage .work,
.logoShowPage .what,
.logoShowPage .work,
.logoWidePage .what,
.logoWidePage .work,
.marketecturePage .what,
.marketecturePage a.marketecture,
.strategicPage .how,
.strategicPage .strategic
{
	color:#f7931e!important;
}

.storiesPage .stories,
.storiesPage .luxury,
.changePage .change,
.changePage .luxury,
.meaningPage .meaning,
.meaningPage .luxury,
.seekersPage .seekers,
.seekersPage .luxury,
.compensationPage .who,
.compensationPage .compensation,
.marketcture .marketecture,
.clientPage .clientele,
.clientPage .clients,
.referencePage .clientele,
.referencePage .references
{
	color:#f7931e!important;
}


strong, .live{color:#f7931e!important;}
.dead{color:#dbdbdb;!important;}

.marketcture #mainContent {
	width:800px;
	padding: 0;
	
	}

.marketcture #mainContent li{
	width:302px;
	
	
	
	}
	
.marketcture #mainContent ul.top{
	width:950px;
	margin-left: -75px;
	
	
	}
	
.marketcture #mainContent ul.top li img{
	display:inline;
	width: 302px;
	height: 200px;
	
	
	}
	
.marketcture #mainContent h1{
	
	display:block;
	text-align:center;
	margin:0 auto 0;}


.referencePage #mainContent ul{padding-top:20px;}


.referencePage #mainContent li{
	list-style:none;
	display:block;
	width:266px;
	float:left;}
	
 #container #footer .navBar li .dropDownNav li .dropDownNavMore {font-size:10px;}
 #container #footer .navBar li .dropDownNav li .dropDownNavMore li{
	display:block;
	text-align:right;
	width:70px;
	font-size:12px;
	padding:0 10px 0 0;}

a.italicMe {
	display:block;
	width:869px;
	height:183px;
	background:url(../images/logos/frank1.gif) left top no-repeat;
	margin:0 auto 0;}
	
	a.italicMe:hover {
	background:url(../images/logos/frank2.gif) left top no-repeat;}
	
.bigNavPage h1{
	display:block;
	text-align:center;
	padding:0;
	font-size:22px;}
	
.bigNavPage #container #mainContent .dropDownNav {
	font-size:16px;
	display:block;
}

.bigNavPage #container #mainContent .dropDownNav li{
	list-style:none;
	display:block;
	
	padding:10px;}

.caseStudyCopyPage.warren101 #container #mainContent .top li table tr td .smallList,
.caseStudyCopyPage.warren101 #container #mainContent .top li table tr td .smallList ul,
.caseStudyCopyPage.warren101 #container #mainContent .top li table tr td .smallList li{
	width:120px}
	
.caseStudyCopyPage.warren101 #container #mainContent .top li table tr td {
	width:120px}

.caseStudyCopyPage.warren101 #container #mainContent .top li table{
	width:240px;
	margin:0 auto 0;}
	
.intro #mainContent {
	height:600px;
	width:1024px;
	left:-112px;
	top:0px;}

#logolink img {border:none!important;}

.arrowRight a img {border:none;}

#practice {
	position:absolute;
	top:75px;
	left:476px;
	width:auto;
}
#attorneys {
	position:absolute;
	top:75px;
	left:610px;
	width:auto;
}

.show{display:block;}
.hide{display:none;}

