/* -------------------------------------

Index 
	Global Reset and default settings
	Heading, Typography, Links
	Layout
		Header
			Navigation
		Content
	Generic
	
----------------------------------------*/


/* Global Reset and default settings */ 
	body * {margin:0; padding:0}
	body {background:#fff url(../images/bkd.jpg); color:#000; font-size:71%; font-family: 'Tahoma', Arial, Helvetica, sans-serif; margin:0; padding:0;}
	img  {border:0;}
	
/* Heading, Typography, Links */ 
	h1, h2, h3, h4 {color:#ffffff; font-family:'Tahoma', Geneva, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
	p {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-weight:normal; line-height:1.6em; margin:0 0 1em 0; text-align:left;}
	a {color:#fff; font-weight:bold; text-decoration:underline;}
	a:hover {text-decoration:underline;}
	#wrapper .inner ul {margin:1em 0 1em 1.5em;}
	#wrapper .inner ul li {color:#fff; padding:0.1em 0;}


/* Layout */
		/* Secondary level navigation */
		#nav ul li {text-indent:-9999px;}
		#nav ul li a {color:#006374; display:block; height:18px; margin:0 0 3px 0; text-decoration:none; width:172px;}
		#nav ul li a.home {background:url(../images/nav_home.gif) no-repeat 0px 0px;}
		#nav ul li a.home:hover, #nav ul li#current a.home {background:url(../images/nav_home.gif) no-repeat 0px -21px;}
		#nav ul li a.work {background:url(../images/nav_work.gif) no-repeat 0px 0px;}
		#nav ul li a.work:hover, #nav ul li#current a.work {background:url(../images/nav_work.gif) no-repeat 0px -21px;}
		#nav ul li a.clients {background:url(../images/nav_clients.gif) no-repeat 0px 0px;}
		#nav ul li a.clients:hover, #nav ul li#current a.clients {background:url(../images/nav_clients.gif) no-repeat 0px -21px;}
		#nav ul li a.people {background:url(../images/nav_people.gif) no-repeat 0px 0px;}
		#nav ul li a.people:hover, #nav ul li#current a.people {background:url(../images/nav_people.gif) no-repeat 0px -21px;}
		#nav ul li a.agency {background:url(../images/nav_agency.gif) no-repeat 0px 0px;}
		#nav ul li a.agency:hover, #nav ul li#current a.agency {background:url(../images/nav_agency.gif) no-repeat 0px -21px;}
		
		
		/* Homepage */
		#home #wrapper {height:725px; margin:auto; position:relative; width:980px;}
		#home #album {height:547px; position:absolute; top:5px; right:0px; width:489px; z-index:100;}
		#home #album h1 {text-indent:-9000px;}
		#home #album a {}
		#home #letter {height:343px; position:absolute; bottom:0; right:50px; width:377px; z-index:10;}
		#home #contact {background:url(../images/home/get-in-touch.gif) no-repeat; height:134px; padding:10px 20px 0 20px; position:absolute; top:40px; left:20px; width:168px; z-index:40;}
			#home #contact h2 {color:#0C6B7A; float:left; font-size:1em; position:absolute; top:-9999px; left:-9999px;}
			#home #contact ul {list-style:none; margin:0 0 5px 0; padding:0;}
			#home #contact ul li {padding:0.2em 0;}
			#home #contact ul li a {color:#0C6B7A; background:url(../images/home/bullet-off.gif) 0em 0.3em no-repeat; padding-left:10px; text-decoration:none;}
			#home #contact ul li a.current { background:url(../images/home/bullet-on.gif) 0em 0.3em no-repeat; color:#000;}
			#home #contact p {color:#0C6B7A; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.1em; margin:0;}
		#home #what {background:url(../images/home/what-is-it.gif) no-repeat; height:208px; padding:12px; position:absolute; top:200px; left:35px; width:110px; z-index:45;}
			#home #what h2 {color:#1c646b; float:left; font-size:1em; position:absolute; top:-9999px; left:-9999px;}
			#home #what p {color:#1c646b; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.1em; padding:30px 0 0 0;}
			#home #what a {color:#1c646b;}
			#home #what .more {float:right; margin:0;}
			#home #what .part1 {background:url(../images/home/one.gif) no-repeat 95px 1px;}
			#home #what .part2 {}
		
		#home #fact {background:url(../images/home/did-you-know.gif) no-repeat; height:119px; padding:0px 45px 15px 15px; position:absolute; top:461px; left:259px; width:148px; z-index:41;}
			#home #fact h2 {color:#0C6B7A; float:left; font-size:1em; position:absolute; top:-9999px; left:-9999px;}
			#home #fact p {color:#0C6B7A; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.2em; margin:0;}
			#home #fact a {color:#0C6B7A; font-weight:normal; text-decoration:underline;}
			
			
		/*#home #fact {position:absolute; top:461px; left:259px; z-index:41;}*/
		
	
		#home .stickerPack {position:absolute; top:-50px; left:0px; z-index:20;}
		#home .stickerAgency {position:absolute; top:35px; left:20px; z-index:30;}
		#home .fact {}
		
		#home #nav ul {list-style:none;}
		#home #nav ul li {}
		#home #nav ul li a {color:#006374; display:block; height:auto; margin:0; text-decoration:none; width:auto;}
		#home #nav ul li a.work, #home #nav ul li a.clients, #home #nav ul li a.people, #home #nav ul li a.agency {background:none;}
		#home #nav ul li a.work img {position:absolute; top:10px; left:310px; z-index:70;}
		#home #nav ul li a.clients img {position:absolute; top:423px; left:47px; z-index:60;}
		
		#home #nav ul li a.people img {position:absolute; top:230px; left:200px; z-index:90;}
		#home #nav ul li a.agency img {position:absolute; top:229px; left:342px; z-index:80;}
		
	/* People top level page */
		#people #wrapper {background:url(../images/people/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		
		/* LHS */
		#people .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#people .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#people .column1 #nav {background:url(../images/people/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#people .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#people .column1 .inner {position:absolute; top:148px; left:5px;}
		#people .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#people .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.1em; margin:0 5px 4px 5px;}
		#people .group1 {position:absolute; top:70px; left:0px;}
		#people .group2 {position:absolute; top:70px; right:0px;}
		#people .group3 {position:absolute; top:70px; left:160px;}
		#people .group4 {position:absolute; top:215px; right:0px;}
		#people .group5 {position:absolute; top:210px; left:140px;}
		#people .group6 {position:absolute; top:185px; left:5px;}
		
		
		
		/* RHS */
		#people .column2 {float:right; margin:23px 30px 0 0; text-align:right; position:relative; width:422px;}
		#people .column2 h1 {margin:0; padding:0 5px 0 0;}
		#people .column2 .cycler {position:absolute; top:0px; left:0px; text-align:center;overflow:hidden;width:422px;height:500px;}
		#people .column2 .cycler .group {width:422px;height:500px;}

		#people .sticker1 {position:absolute; top:5px; left:3px;}
		#people .sticker2 {position:absolute; top:5px; left:146px;}
		#people .sticker3 {position:absolute; top:5px; left:287px;}
		#people .sticker4 {position:absolute; top:249px; left:3px;}
		#people .sticker5 {position:absolute; top:249px; left:147px;}
		#people .sticker6 {position:absolute; top:249px; left:287px;}
		
		
	
	/* Work top level page */
		#work #wrapper {background:url(../images/work/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		/* LHS */
		#work .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#work .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#work .column1 #nav {background:url(../images/work/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#work .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#work .column1 .inner {position:absolute; top:148px; left:5px;}
		#work .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#work .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.1em; margin:0 0 0px 5px; width:365px;}
		
		/* RHS */
		#work .column2 {float:right; margin:78px 30px 0 0; text-align:right; position:relative; width:422px;}
		#work .column2 .inner {position:absolute; top:26px; left:0px; text-align:center;overflow:hidden;width:422px;height:346px;}
		#work .column2 .cycler {position:absolute; top:26px; left:0px; text-align:center;overflow:hidden;width:422px;height:346px;}
		#work .column2 .cycler .page {width:422px;height:346px;};
		#work .column2 h1 {margin:0; padding:0 5px 0 0;}
		#work .column2 .next {position:absolute; top:386px; right:10px;}
		
		
	/* Clients top level page */
		#clients #wrapper {background:url(../images/clients/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		/* LHS */
		#clients .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#clients .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#clients .column1 #nav {background:url(../images/clients/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#clients .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#clients .column1 .inner {position:absolute; top:148px; left:4px;}
		#clients .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#clients .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.1em; margin:0 5px 4px 5px;}
		
		/* RHS */
		#clients .column2 {float:right; margin:26px 30px 0 0; text-align:right; position:relative; width:422px;}
		#clients .column2 h1 {margin:0; padding:0 5px 0 0;}
		
		/* Stickers */
		#clients .sticker1 {position:absolute; top:68px; left:0px;}
		#clients .sticker2 {position:absolute; top:206px; left:211px;}
		#clients .sticker3 {position:absolute; top:0px; left:3px;}
		#clients .sticker4 {position:absolute; top:0px; right:3px;}
		#clients .sticker5 {position:absolute; top:216px; left:0px;}
		#clients .sticker6 {position:absolute; top:216px; right:0px;}
		#clients .sticker7 {position:absolute; top:354px; left:0px;}
		#clients .sticker8 {position:absolute; top:68px; left:211px;}
		#clients .sticker9 {position:absolute; top:206px; left:0px;}
		#clients .sticker10 {position:absolute; top:0px; left:143px;}
		#clients .sticker11 {position:absolute; top:354px; right:3px;}
		#clients .sticker12 {position:absolute; top:68px; left:211px;}
		#clients .sticker13 {position:absolute; top:40px; left:103px;}
		
		
	/* Agency top level page */
		#agency #wrapper {background:url(../images/agency/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		/* LHS */
		#agency .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#agency .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#agency .column1 #nav {background:url(../images/agency/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#agency .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#agency .column1 .inner {position:absolute; top:148px; left:5px;}
		#agency .column1 .inner .scroll {height:40px; overflow-y:scroll;}
		#agency .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#agency .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.1em; margin:0 0 4px 5px; width:365px;}
		
		/* RHS */
		#agency .column2 {float:right; margin:45px 30px 0 0; text-align:left; position:relative; width:422px;}
		#agency .column2 h1 {margin:0; padding:0 0 0 8px;}
		#agency .column2 h2 {color:#116f7f; font-size:1em; margin-bottom:0.2em;}
		#agency .column2 p {color:#116f7f; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.1em;}
		#agency .column2 .inner {position:absolute; top:33px; left:0px; text-align:left;}
		#agency .column2 .inner .row, #agency .column2 .inner .row2 {margin:0 0 16px 0;}
		
		#agency .column2 .inner .row .image {float:left;}
		#agency .column2 .inner .row2 .image {float:right;}
		#agency .column2 .inner .row .happening {background:url(../images/agency/bkdSticker.gif) left no-repeat; height:134px; float:right; position:relative; width:210px;}
		#agency .column2 .inner .row2 .happening {background:url(../images/agency/bkdSticker.gif) left no-repeat; height:134px; float:left; position:relative; width:210px;}
		#agency .column2 .inner .row .happening .copy, #agency .column2 .inner .row2 .happening .copy {height:110px; overflow-y:scroll; position:absolute; top:12px; left:12px; width:182px;}
		
	
	/* Awards page */
		#awards #wrapper {background:url(../images/agency/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		/* LHS */
		#awards .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#awards .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#awards .column1 #nav {background:url(../images/agency/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#awards .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#awards .column1 .inner {position:absolute; top:148px; left:5px;}
		#awards .column1 .inner .scroll {height:40px; overflow-y:scroll;}
		#awards .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#awards .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.1em; margin:0 0 4px 5px; width:365px;}
		
		/* RHS */
		#awards .column2 {float:right; margin:45px 30px 0 0; text-align:left; position:relative; width:422px;}
		#awards .column2 h1 {margin:0; padding:0 0 0 8px;}
		#awards .column2 h2 {color:#116f7f; font-size:1em; margin-bottom:0.2em;}
		#awards .column2 p {color:#116f7f; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.1em;}
		#awards .column2 .inner {position:absolute; top:33px; left:0px; text-align:left;}
		#awards .column2 .inner .row, #awards .column2 .inner .row2 {margin:0 0 16px 0;}
		
		#awards .column2 .inner .row .image {float:left;}
		#awards .column2 .inner .row2 .image {float:right;}
		#awards .column2 .inner .row .happening {background:url(../images/agency/bkdSticker.gif) left no-repeat; height:134px; float:right; position:relative; width:210px;}
		#awards .column2 .inner .row2 .happening {background:url(../images/agency/bkdSticker.gif) left no-repeat; height:134px; float:left; position:relative; width:210px;}
		#awards .column2 .inner .row .happening .copy, #awards .column2 .inner .row2 .happening .copy {height:110px; overflow-y:scroll; position:absolute; top:12px; left:12px; width:182px;}
		
		

	/* Case study pages */
		#case #wrapper, #case2 #wrapper {background:#f9f9ec url(../images/bkdLge.jpg) no-repeat top; margin:5px auto; padding:0 0 0 0; position:relative; width:960px;}


		/* Header */
		#case #header, #case2 #header {background:url(../images/bkd_header.gif) no-repeat top left; height:110px; padding:57px 0 37px 0; position:relative; z-index:30;}
		#case #header h1, #case2 #header h1 {background:url(../images/title-newhaven.gif) no-repeat; height:129px; position:absolute; top:50px; left:34px; text-indent:-9999px; width:413px;}
		#case #header h2, #case2 #header h2  {text-indent:-9999px;}
		#case #header h3, #case2 #header h3 {background:url(../images/img-newhaven-aoy.gif) no-repeat; height:144px; position:absolute; top:22px; right:28px; text-indent:-9999px; width:216px;}
				
		
		#case #nav, #case2 #nav {background:url(../images/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:30px; left:505px; width:210px;}
		#case #nav ul, #case2 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		
		#case #breadcrumb, #case2 #breadcrumb {background:#689fa4; margin:0px 35px 10px 35px;}
		#case #breadcrumb ul, #case2 #breadcrumb ul {font-size:1.1em; list-style-type:none;}
		#case #breadcrumb ul li, #case2 #breadcrumb ul li {color:#fff; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0 5px 0 0; padding:0.2em 0.5em; text-transform:uppercase;}
		#case #breadcrumb ul li.section, #case2 #breadcrumb ul li.section {border-right:2px solid #fff; padding-right:10px;}
		#case #breadcrumb ul li a, #case2 #breadcrumb ul li a {background:url(../images/caseStudies/bkd-bread2.gif) no-repeat 0px 1px; color:#b4f0f9; float:left; list-style-type:none; padding-left:18px; text-decoration:none; text-transform:none;}
		#case #breadcrumb ul li a.current, #case2 #breadcrumb ul li a.current {background:url(../images/caseStudies/bkd-bread1.gif) no-repeat 0px 1px; color:#fff;}
		
		#case .cola p a {color:#6D6D6D;} 
		
		/* Content */
		#case #maincontent, #case2 #maincontent {float:left; margin:0px 0px 104px 35px; position:relative; z-index:30; width:890px;}
		
					
		#wrapperBot {background:#f9f9ec url(../images/bgLgebot.gif) no-repeat bottom; height:178px; position:absolute; bottom:0; left:0; width:960px; z-index:10;}
		
		/* Portrait format work */
		#case #maincontent h1 {color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-size:3em; font-weight:normal; line-height:1em; margin-bottom:0.5em;}
		#case #maincontent h2 {color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold; line-height:1em; margin-bottom:0.3em; text-transform:uppercase; width:auto;}
		#case #maincontent p {color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; line-height:1.4em;}
		#case .column1 {float:left; margin:13px 0 0 0; position:relative; width:430px;}
		#case .column2 {float:right; margin:33px 0px 0 0; width:430px; position:relative;}
		
		#case .column2 .cola {float:left; width:275px;}
		#case .column2 .colb {float:right; width:135px;}
		#case .moreWork {padding-top:20px; z-index:11;}
		#case .slideshow {background:#e1e1d3; height:215px; overflow:hidden; margin:0; padding:2px; position:relative; z-index:11;}
		#case .slideshow ul {position:absolute; list-style:none; overflow:none; white-space:nowrap; padding:0; margin:0;}
		#case .slideshow li {display:inline;}
		#case .landscape {padding:40px 0;}
		#case a.workBtn {background: #d2dce1 url(../images/work/arrow.gif) no-repeat right; border:2px solid #005f70; color:#005f70; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:bold; padding:0.1em 1.5em 0.1em 0.5em; text-decoration:none;}
		#case .slider {background:url(../images/work/bkd-scroll.gif); height:12px;}
		#case .handle {background:url(../images/work/img-scroll.gif); height:10px; margin:1px; overflow:hidden; position:absolute; cursor:pointer; width:119px;}
		
		#case2 #maincontent {background:url(../images/work/bkd-top.gif) 0px 0px no-repeat; position:relative; text-align:center; width:898px;}
		#case2 #maincontent h1 {color:#6D6D6D; font-size:1.8em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0 0 10px 0; padding:0; text-align:center;}
		#case2 #maincontent .previous {position:absolute; top:0px; left:0px;}
		#case2 #maincontent .next {position:absolute; top:0px; right:0px;}
		
		#case2 #flashcontent {margin:auto;}
		#case2 #flashcontent p {color:#000; text-align:center; margin:auto; width:350px;}
		#case2 #flashcontent a {color:#000;}
		
		/*
		a.projecthome {color:#000; padding:10px 0; text-decoration:underline; display:block;}
		*/
		a.projecthome {display:none;}
		
		/* Landscape format work 
		#case2 #maincontent h1 {color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-size:3em; font-weight:normal; line-height:1em; margin-bottom:0.5em; width:320px;}
		#case2 #maincontent h2 {color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold; line-height:1em; margin-bottom:0.3em; text-transform:uppercase; width:auto;}
		#case2 #maincontent p {color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; line-height:1.4em; width:320px;}
		#case2 .column1 {float:left; margin:25px 0 0 0; position:relative;}
		#case2 .column2 {float:right; margin:25px 0 0 0; width:365px; position:relative;}
		#case2 .client {float:left; margin:25px 0 0 5px; width:173px;}
		#case2 .column2 .moreWork {}
		#case2 .column2 .slideshow {background:url(../images/work/bkd-moreWork.gif) no-repeat; height:215px; width:365px; overflow:hidden; position: relative;}
		#case2 .column2 .slideshow ul {position:absolute; list-style:none; overflow:none; white-space:nowrap; padding:0; margin:0;}
		#case2 .column2 .slideshow ul li {display:inline;}
		#case2 .landscape {padding:30px 0;}
		
		#case .slider, #case2 .slider {background:url(../images/work/bkd-scroll.gif); height:12px; width:365px;}
		#case .handle, #case2 .handle {background:url(../images/work/img-scroll.gif); height:10px; margin:1px; overflow:hidden; position:absolute; cursor:pointer; width:119px;}
		*/
		
		/* Contact page */
		#contact #wrapper {background:url(../images/contact/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		#contact .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#contact .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#contact .column1 #nav {background:url(../images/contact/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#contact .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#contact .column1 .inner {position:absolute; top:148px; left:5px;}
		#contact .column1 .inner .scroll {height:40px; overflow-y:scroll;}
		#contact .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#contact .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.1em; margin:0 0 4px 5px; width:365px;}
		
		/* RHS */
		#contact .column2 {float:right; margin:40px 30px 0 8px; text-align:left; position:relative; width:414px;}
		#contact .column2 h1 {margin:0; padding:0 0 0 0px;}
		#contact .column2 h2 {color:#a6e9e0; font-size:1em; margin-bottom:1em;}
		#contact .column2 p {color:#fff; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.1em;}
		
		
		#contact .vcard span {line-height:1.4em;}
		#contact #map {height:168px; width:248px; position:absolute; top:9px; left:9px;}
		#contact #mapsurround {background:url(../images/contact/bkd-map.gif) no-repeat; position:relative; height:186px; width:266px;float:right; margin:5px 10px 0 0; }
		
		#contact #contactus {float:left; margin:10px 0 0 0;}
		#contact #members {margin-top:25px;}
		#contact #members img {float:left; margin-right:4px;}
		
		/* Privacy page */
		#privacy #wrapper {background:url(../images/privacy/bkdSm.jpg) top no-repeat; height:539px; margin:3px auto; width:956px;}
		
		#privacy .column1 {float:left; margin:25px 0 0 30px; position:relative; width:425px;}
		#privacy .column1 .newhaven {position:absolute; top:3px; left:3px;}
		#privacy .column1 #nav {background:url(../images/work/bgNav.gif) no-repeat top left; height:135px; position:absolute; top:3px; right:1px; width:210px;}
		#privacy .column1 #nav ul {list-style-type:none; position:absolute; top:16px; left:18px;}
		#privacy .column1 .inner {position:absolute; top:148px; left:5px;}
		#privacy .column1 h1 {margin:0 0 0 0; padding:0 0 0 5px;}
		#privacy .column1 h2 {color:#fff; font-size:1em; font-weight:bold; margin:0 0 0 0; padding:0 0 0 5px;}
		#privacy .column1 p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.2em; margin:0 5px 10px 5px;}
		
		/* RHS */
		#privacy .column2 {float:right; margin:45px 35px 0 5px; text-align:left; position:relative; width:412px;}
		#privacy .column2 h1 {margin:0; padding:0 0 0 8px;}
		#privacy .column2 h2 {color:#fff; font-size:1em; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0;}
		#privacy .column2 p {color:#fff; font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.1em;}
		#privacy .column2 .inner {position:absolute; top:10px; left:0px; text-align:left;}
		#privacy .column2 .inner .row, #agency .column2 .inner .row2 {margin:0 0 16px 0;}
		
		
		
		
		/* Footer 		
		#footer {position:relative; z-index:20;}
		#footer ul {list-style-type:none; margin:0 0 15px 35px;}
		#footer ul li {border-right:1px solid #207785; display:inline; margin-right:6px; padding-right:6px;}
		#footer ul li a {color:#207785; font-weight:normal; text-decoration:none;}
		#footer ul li.last {border:none;}*/
		#footer {position:relative; z-index:20; margin-bottom:35px;}
		#footer ul {display:none;}
		
		#footerinfo {margin:10px auto; width:940px;}
		#footerinfo a {color:#f3cf7e; font-weight:normal; margin:0 10px 0 0; text-decoration:none;}
		#footerinfo a.link1 {float:left; margin-right:10px;}
		#footerinfo a.link2 {float:left; margin-right:10px; padding-top:10px;}
		#footerinfo .link3 {float:right;}
		#footerinfo a.link4 {float:left; margin-left:10px; padding-top:10px;}
		
		
		/* Form */
		form {margin:5px 0 10px 0px;}
		form label {color:#fff; display:block; float:left; width:75px;}
		form input {background:#80cec1; border:1px solid #fff; width:260px;}
		form select {background:#80cec1; border:1px solid #fff; width:260px;}
		form div.row {display:block; margin:0 0 8px 0;}
		form textarea {background:#80cec1; border:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; width:260px;}
		form .button {border:none; margin:0 0 0 267px; width:auto;}
	
	
/* Generic */
	.bold {font-weight:bold;}
	
	.break {display:block; height:10px;}
	.breakSm {display:block; height:5px;}
	
	.marbot5 {margin-bottom:5px;}
	.marbot10 {margin-bottom:10px;}
	.marbot30 {margin-bottom:30px;}
	.marbot40 {margin-bottom:40px;}
	.marbot50 {margin-bottom:50px;}
	.martop2 {margin-top:2px;}
	.martop5 {margin-top:5px;}
	.martop10 {margin-top:10px;}
	.martop20 {margin-top:20px;}
	.martop25 {margin-top:25px;}
	.martop30 {margin-top:30px;}
	.martop120 {margin-top:120px;}
	.padtop30 {padding-top:30px;}
	.padtop35 {padding-top:35px;}
	.padtop55 {padding-top:55px;}
	.padtop85 {padding-top:85px;}
	.marlft15 {margin-left:15px;}
	.marrt {margin-right:10px;}
	
	.floatright {float:right;}
	.floatleft {float:left;}
	
	.displayblock {display:block;}
		
	/* CSS clearing */   
	.clearboth {clear:both;}
	.clearleft {clear:left;}
	.clearright {clear:right;}
	
	.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearing {display: inline-table;}
	/* Hides from IE-mac */
	  * html .clearing {height: 1%;}
	  .clearing {display: block;}
	/* End hide from IE-mac */
	
	
	
