@charset "utf-8";
/* CSS Document */
body {behavior: url("csshover.htc") }

	body{background:#313131 url('images/bg_full.gif') top left repeat-x;color:#c4c4c3;}
	#doc{width:830px;margin-left:0;}
	#hd{width:auto;margin:50px auto 7px 0;padding:0;position:relative;}
	
	h1{display:none;}
	
	#hd .nav{z-index:5;position:relative;}
	#hd .nav ul{padding-top:9px;}
	#hd .nav li{height:12px;padding-top:9px;padding-left:16px;display:inline;background:#505050 url('img/nav_cross.gif') left center no-repeat;}
	#hd .nav li img{margin-bottom:3px;*margin-bottom:5px;} 
	#hd .nav li#firm{padding-right:27px;}
	#hd .nav li#portfolio{padding-right:23px;}
	#hd .nav li#contact{padding-right:24px;}
	
	#hd .nav2{width:410px;_width:436px;z-index:10;position:relative;margin-top:-14px;padding-left:26px;}
	#hd .nav2 ul{height:21px;width:410px;margin:0;border-left:1px solid #1fa1cf;padding:25px 0 0 0;}
	#hd .nav2 li{margin:0 0 0 -1px;border-width:0;border-bottom:1px solid #1fa1cf;padding:3px 12px 2px;float:left;}/**/
	#hd .nav2 li.on{border-right:1px solid #1fa1cf;border-bottom:0px solid #1fa1cf;border-left:1px solid #1fa1cf;padding:3px 7px 2px 7px;_padding-right:5px;}
	#hd .nav2 li.on img{margin-bottom:-7px;}

	#hd .nav2 li.last{padding-right:9px;}
	
	#hd .nav3{margin-top:0;padding-left:20px;}
	#hd .nav3 ul{height:18px;padding:10px 0 0 10px;}
	#hd .nav3 li{margin:0;padding:0 6px 0 0;display:inline;}

    #hd .nav3 li a:link,
	#hd .nav3 li a:visited,
	#hd .nav3 li a:active{color:#cfcfce;}
    #hd .nav3 li.on a:link,
	#hd .nav3 li.on a:visited,
	#hd .nav3 li.on a:active{color:#9cf;}
	#hd .nav3 img{padding:0 10px 0 0;}
	

	#hd .nav3 .other li{border-left:1px solid #1fa1cf;display:block;}
	#hd .nav3 .other li{padding:0 0 0 12px;margin:0;}
	#hd .nav3 .other  a:link,
	#hd .nav3 .other  a:visited,
	#hd .nav3 .other  a:active{color:#cc9;}
	
	#hd .nav4 {margin-top:0;padding-top:0;padding-left:30px;font-size:11px;}	
	#hd .nav4 .descLink:link,
	#hd .nav4 .descLink:visited,
	#hd .nav4 .descLink:active{color:#9cf;text-decoration:none;margin-right:40px;float:left;padding-top:12px;} 
	#hd .nav4 .imgNav{color:#ccf;text-decoration:none;float:left;padding-top:12px;white-space:nowrap;}
	#hd .nav4 .imgNav a:link,
	#hd .nav4 .imgNav a:visited,
	#hd .nav4 .imgNav a:active{color:#cc9;text-decoration:none;}
	#hd .nav4 .imgList{float:right;padding-right:22px;} 
	#hd .nav4 .imgList li{display:inline;padding-left:10px; height:33px;}  
	#hd .nav4 .imgList img{vertical-align:middle;} 
	#hd .nav4 .imgList a:link img,
	#hd .nav4 .imgList a:visited img,
	#hd .nav4 .imgList a:active img{border:1px solid #313131;} 
	#hd .nav4 .imgList a.on img{border:1px solid #f5f6c9;}
	#hd .nav4 .imgList a:hover img{border:1px solid #f5f6c9;}
	
	#hd .map{position:absolute;top:-31px;right:8px;height:60px;width:59px;background:transparent url('img/map_off.gif') left top no-repeat;}
	#hd .map:hover{background:transparent url('img/map_on.gif') left top no-repeat;}
	
	#hd .map span{display:none;}
	
    #bd{position:relative;}
	#bd p{width:267px;padding:60px 0 0 40px;font:normal 138.5% helvetica,arial,sans-serif;}
	#bd h2{margin:26px 0 0 40px;color:#e4e4e2;font:normal 182% helvetica,arial,sans-serif;}
	#bd p.contact{position:absolute;bottom:36px;right:13px;line-height:1.5em;text-align:center;font-size:86%;}
	
	a.mailto {color:#606568;}
	
	#bd .content{position:absolute;}
	#bd .content h2{margin:0 0 22px 0;color:#e1ca97;}
	#bd .content p{margin-bottom:30px;padding:0;}	
    #bd .content p.sml{margin-bottom:30px;padding:0;font-size:11px;}
	
	#bd #descDisplay{display:none;padding:10px 0;}
	#bd #descDisplay h2{color:#cc9966;font-size:30px;margin:0;padding:20px 0 0 30px;}
	#bd #descDisplay h3{color:#cc9966;font-size:14;margin:0;padding:0px 0 10px 30px;}
	#bd #descDisplay h4{color:#cc9966;font-size:12;margin:0;padding:0px 0 10px 36px;}
	#bd #descDisplay p{color:#666666;font-size:12px;padding:0 0 10px 30px;width:280px;clear:both;}
	#bd #descDisplay p.vertPic{width:420px;}
	#bd #descDisplay p.vertAwards{width:460px;}
	#bd #descDisplay div{float:left;}
	
	#bd #projectImgDisplay{display:block;}
	#bd #projectImgDisplay img{margin-left:30px;}
	
	#ft{padding:10px 0 10px 42px;color:#606568;font:normal 10px Arial,Helvetica,sans-serif;}
	.backpageFt{margin-top:2px;clear:both;}
	.backpageFt img{float:left;}
	.backpageFt .contact{padding-left:214px;padding-top:4px;line-height:1.2em;font-weight:bold;}
	
/* page bgs */	
	.Main #hd .nav{height:64px;width:550px;padding-left:35px;background:#505050 url('img/logo.gif') 38px bottom no-repeat;}
	.Main #bd{height:680px;width:809px;background:transparent url('img/main_bg_whole.jpg') left top no-repeat;}
	.Main	#bd_a{height:228px;width:auto;}
	.Main #bd_b{height:226px;width:auto;}
	.Main #bd_c{height:228px;width:auto;position:relative;}
	
	.Firm #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_hdr.gif') 38px 38px no-repeat;}
	.Firm #bd{height:646px;width:auto;background:#666 url('img/firm_bg_whole.jpg') left top no-repeat;}
	.Firm .content{margin:310px 0 0 260px;}

		.Firm_Arch #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_hdr.gif') 38px 38px no-repeat;}
		.Firm_Arch #bd{height:671px;width:787px;background:transparent url('img/firm_arch_bg_whole.jpg') left top no-repeat;}
		.Firm_Arch #bd .content{margin:180px 0 0 155px;_margin-top:185px;}
		.Firm_Arch #bd .content p{width:220px;}
		.Firm_Arch #bd .content a{color:#cc9;text-decoration:none;}
		.Firm_Arch #bd .content a:hover{text-decoration:underline;}
		
		.Firm_Awards #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_awards_hdr.gif') 38px 38px no-repeat;}
		.Firm_Awards #bd{background-color:#fff;}
		.Firm_Awards #bd .content{position:static;}
		.Firm_Awards .leftCol{width:330px;_width:360px;padding:40px 0 11px 50px;float:left;}
		.Firm_Awards .rightCol{width:330px;_width:360px;margin-left:420px;padding:40px 50px 11px 0;_padding-right:20px;}
		.Firm_Awards #bd h3{color:#999;font-size:16px;font-weight:bold;}
		.Firm_Awards #bd h3 span{font-size:12px;}
		.Firm_Awards #bd ul{padding:0 0 18px 0;}
		.Firm_Awards #bd li{color:#000;font-size:10px;font-weight:bold;}
		.Firm_Awards #bd p.notes{padding-left:0;color:#000;font-size:10px;}	
		
		.Firm_Interior #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_interior_hdr.gif') 38px 38px no-repeat;}
		.Firm_Interior #hd .overlay{position:absolute;left:38px;top:38px;}
		.Firm_Interior #bd{height:471px;width:805px;background:transparent url('img/firm_interior_bg.jpg') right top no-repeat;}
		.Firm_Interior .content{margin:74px 0 0 52px;}
		.Firm_Interior #bd .content p{width:387px;}
		.Firm_Interior #bd .content p.sml{margin-top:42px;width:387px;}
		.Firm_Interior .featuredProjectsBg{width:493px;_width:493px;height:128px;_height:132px;position:absolute;bottom:30px;left:0;z-index:2;background-color:#1c1c1c;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
		.Firm_Interior .featuredProjects{height:107px;_height:118px;position:absolute;bottom:18px;left:0;z-index:3;padding:14px 2px 9px 38px;background-color:transparent;}
		  .featuredProjects h3{text-align:left;font-size:11px;}
			.featuredProjects ul{margin:0;padding:0;_padding-top:12px;}
		  .Firm_Interior .featuredProjects li{margin-right:15px;padding:75px 0 0 0;float:left;background-position:top center;background-repeat:no-repeat;text-align:center;color:#E1CA97;font-size:10px;font-weight:bold;}
			  .ag5{width:120px;background-image:url(img/interior_fP_AtlantaGeorgia5.jpg);}
				.wc{width:120px;background-image:url(img/interior_fP_WinshapeCenter.jpg);}
				.pss{width:120px;background-image:url(img/interior_fP_PrimalScreenStudios.jpg);}
		
		.Firm_People #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_people_hdr.gif') 38px 38px no-repeat;}
		.Firm_People #hd .overlay{position:absolute;left:38px;top:38px;}
		.Firm_People #bd{height:476px;width:843px;background:transparent none right top no-repeat;}
		.Firm_People #bd .contentBg{width:435px;_width:435px;height:318px;_height:318px;position:absolute;top:32px;left:0;z-index:2;background-color:#1e1e1e;filter:alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;}
		.Firm_People #bd .content{z-index:3;margin:55px 0 0 48px;}
		.Firm_People #bd .collageBg{z-index:4;position:absolute;top:0;right:0;}
		.Firm_People #bd .collage{z-index:5;position:absolute;top:0;right:0;}
		.Firm_People #bd .caption{z-index:6;position:absolute;top:442px;right:135px;text-align:right;color:#E1CA97;;font-size:10px;}
		.Firm_People #bd .content p{width:340px;}
		
			.Firm_People_Partners #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_people_hdr.gif') 38px 38px no-repeat;}
			.Firm_People_Partners #hd .overlay{position:absolute;left:38px;top:38px;}
			.Firm_People_Partners #bd{position:relative;min-height:352px;width:843px;background:transparent url('img/firm_people_partners_bg.gif') right top repeat-y;}
			.Firm_People_Partners .surber #bd{height:679px;}
			.Firm_People_Partners .barber #bd{height:447px;}
			.Firm_People_Partners .choate #bd{height:407px;}
			.Firm_People_Partners .hertlein #bd{height:496px;}
			
			.Firm_People_Partners #bd .content{margin:19px 0 0 48px;}
			.Firm_People_Partners #bd .portrait{position:absolute;top:6px;right:-258px;}
			.Firm_People_Partners #bd .content h2{margin-bottom:18px;font-size:24px;font-weight:bold;color:#cc9966;}
			.Firm_People_Partners #bd .content p{margin-bottom:14px;font-size:12px;font-weight:bold;width:375px;color:#666;}
		  .Firm_People_Partners #bd .content li{list-style-type:disc;margin:0 0 3px 12px;font-size:12px;font-weight:bold;width:363px;color:#666;}
		
		.Firm_Planning #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/firm_planning_hdr.gif') 38px 38px no-repeat;}
		.Firm_Planning #hd .overlay{position:absolute;left:38px;top:38px;}
		.Firm_Planning #bd{height:426px;width:805px;background:transparent url('img/firm_planning_bg_whole.jpg') right top no-repeat;}
		.Firm_Planning .caption{z-index:4;position:absolute;top:350px;right:0;text-align:right;color:#999999;font-size:10px;}
		.Firm_Planning .content{margin:50px 0 0 55px;}
		.Firm_Planning #bd .content p{width:265px;}
		.featuredProjectsBg{width:362px;_width:362px;height:128px;_height:132px;position:absolute;bottom:0;left:0;z-index:2;background-color:#1c1c1c;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
		.featuredProjects{height:107px;_height:118px;position:absolute;bottom:0;left:0;z-index:3;padding:14px 2px 9px 55px;background-color:transparent;}
		  .featuredProjects h3{text-align:left;font-size:11px;}
			.featuredProjects ul{margin:0;padding:0;_padding-top:12px;}
		  .featuredProjects li{margin-right:15px;padding:70px 0 0 0;float:left;background-position:top left;background-repeat:no-repeat;text-align:center;line-height:10px;}
			  .ipv{width:67px;background-image:url(img/planning_fP_inmanParkVillage.gif);}
				.sgc{width:127px;background-image:url(img/planning_fP_savannahGolfClub.gif);}
				.fpc{width:67px;background-image:url(img/planning_fP_firstPresbyterianChurch.gif);}
			.featuredProjects li a{color:#E1CA97;font-size:10px;font-weight:bold;text-decoration:none;}
			.featuredProjects li a:hover{}	
		
	.Contact #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/contact_hdr.gif') 38px 37px no-repeat;}
	.Contact #bd{height:573px;width:auto;background:#666 url('img/contact_bg.jpg') left top no-repeat;}
	.Contact .content{margin:29px 0 0 21px;}
		.Contact .contact{margin:0px 0 0 220px;font-size:10px;line-height:1.4em;font-weight:bold;}
		.Contact .emailForm{margin:37px 0 0 0;height:312px;width:472px;}
		.Contact .emailAddresses{margin:20px 0 0 0;}
		    .emailAddresses dl{width:490px;font-weight:bold;}
				.emailAddresses dt{width:217px;padding-right:20px;text-align:right;color:#e1ca97;font-size:14px;clear:both;float:left;}
				.emailAddresses dd{float:left;font-size:12px;}
				.emailAddresses dd a{margin-bottom:24px;display:block;font-size:18px;color:#669ccd;}
	.Map #hd{margin:50px auto 12px 0;}				
	.Map #hd .nav{height:64px;width:550px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/map_hdr.gif') 38px 38px no-repeat;}
	.Map #hd .overlay{position:absolute;left:38px;top:38px;}
	.Map #bd{height:580px;width:auto;background-color:#fff;}
		.Map .content{position:static;}				
		.Map li a:hover{text-decoration:underline;}
		.top{margin:20px 20px 15px 40px;}
		.top li{margin:0 0 15px 0;border-bottom:1px solid #000;padding:0 0 15px 0;width:740px;}
		.top li a{font-size:18px;font-weight:bold;color:#ff9900;text-decoration:none;}
		.section{clear:both;margin:0 0 15px 0;border-bottom:1px solid #000;padding:0 0 15px 0;}
		.top .section li{border-bottom:0px solid #000;padding-bottom:0px;margin:0;}
		.section li a{font-size:14px;font-weight:bold;color:#ff6600;text-decoration:none;}
		.subSection{margin:5px 0 0 6px;}
		.subSection li{float:left;width:145px;}
		.subSection li a{font-size:12px;font-weight:bold;color:#ff6600;text-decoration:none;}
		.subSubSection li{}
		.subSubSection li.low{}
		.subSubSection li a{font-size:10px;font-weight:bold;color:#6699ff;text-decoration:none;}
		#fourListing li{float:left;width:165px;}
		#fourListing .long{width:185px;}
		#fourListing .short{width:140px;}
		
		.Map #hd .map{position:absolute;top:-31px;right:8px;height:60px;width:59px;background:transparent url('img/map_selected.gif') left top no-repeat;}
		.Map #hd .map:hover{background:transparent url('img/map_selected.gif') left top no-repeat;}						
						
						
		.Portfolio #hd .nav{height:64px;width:560px;padding-left:35px;padding-bottom:1px;background:#505050 url('img/portfolio_hdr.gif') 38px 38px no-repeat;}		
		.Portfolio #hd .nav2{width:760px;_width:786px;}
		.Portfolio #hd .nav2 ul{width:760px;}
		
		.Portfolio #bd{width:865px;padding:28px 22px 22px 50px;background-color:#000;}
		.Portfolio .column{margin-right:7px;float:left;text-align:center;}
		.Portfolio .subColumn{width:155px;height:600px;border:1px solid #ccc;border-right:0px solid #000;padding-top:3px;text-align:center;}
		.Portfolio .subColumn li{line-height:2em;}
		.Portfolio .subColumn a{color:#9cf;text-decoration:none;font-size:11px;}
		.Portfolio .subColumn a:hover{color:#fff;}
		#multiPic,#singlePic,#historicPic,#clubhousePic,#commercialPic{background-color:transparent;}
		.Portfolio .subColumn hr{margin:1em 22px;color:#9cf;}
		/* hover On set */
		.Portfolio .subColumn a.On{color:#fff;}
		  .Sub #hd .overlay{position:absolute;left:38px;top:38px;}
			.Sub #hd .nav2 li.on img{margin-bottom:0px;}	
			.Sub #hd .nav3 ul{width:642px;}
			.Sub #hd .nav3 a:link,
			.Sub #hd .nav3 a:visited,
			.Sub #hd .nav3 a:active {font-size:11px;text-decoration:none;}
			.Sub #hd .nav3 li a:hover,
			.Sub #hd .nav4 a:hover{color:#fff;}
			
			.Sub #hd .other {position:relative;top:-30px;left:642px;}
		  .Sub #bd{background-color:transparent;}
		  .Sub #bd {padding:0;}
			.Sub #bd .projectImgs{margin-left:30px;width:820px;}
			.Sub #bd .projectImgs img{margin:auto;vertical-align:middle;text-align:center;}
			.Sub #ft{padding-top:0px;}
			.Sub .backpageFt{margin-top:12px;clear:both;}
		
			
			.Multi #hd .overlay{position:absolute;left:38px;top:37px;}
			.Multi #hd .nav3 ul{width:642px;}
			.Multi #hd .other {position:relative;top:-30px;left:642px;
															| top:-42px;}
		
			.Multi #bd #descDisplay{background:#fff;width:830px;min-height:419px;}		
			.Multi #hd .overlay{position:absolute;left:38px;top:38px;}
	
			.Single #hd .nav3 ul{width:672px;}
			.Single #hd .other {position:relative;top:-30px;left:652px;
			                         | top:-42px;}
														 
			.Single #bd #descDisplay{background:#fff;width:830px;min-height:419px;}

			
			.ListOfWork #bd #descDisplay{display:block;min-height:359px;_height:359px;}
			
			.workListDiv{margin:20px 0pt 0pt 30px;}
			.workList{width:265px;float:left;}
			.workList li{padding-left:45px;margin-bottom:15px;line-height:12px;}
			.workList a{text-decoration:none;font-size:12px;font-weight:bold;color:#666;}
			.workList a:hover{color:#3399cc;}
			.workList span{font-size:10px;font-weight:normal;}
			
		/*CLEARFIX*/
			.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
			.clearfix {display:inline-block;}
			html[xmlns] .clearfix {display:block;}
		 /* Hides from IE-mac \*/
		 * html .clearfix {height: 1%;}
		 .clearfix {display: block;}
		 /* End hide from IE-mac */
		 
/*THE MEDIA KITCHEN STYLES*/

/*Contact Form Table*/
td.frmCell {
	padding: 3px 3px 3px 3px;
}
