body {color:#6d6d6d; font-size:70%; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
img  {border:0;}	
a:focus {outline: none;}

h1 {}
h2 {}
h3 {}
p {font-size:1.3em; line-height:1.3em;}
a {color:#6d6d6d;}

.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}

#wrapper {margin:0 auto 30px auto; width:1000px;}
#pencil {background:url(../images/pencil.gif) no-repeat; height:255px; position:absolute; top:0; right:0; width:390px; z-index:100;}
#newhaven {position:absolute; top:263px; right:130px;  width:450px;}
#newhaven p {margin:0 0 10px 0; padding:0;}

header {background:url(../images/header2.gif) no-repeat 10px 0; display:block; min-height:680px; padding:0 0 0 10px; position:relative; width:990px;}
header h1, header h2 {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
#copy {display:block; padding:190px 0 0 0; width:280px;}
#caseStudies {padding-left:10px;}
.case {border-bottom:4px solid #e2007a; padding:20px 0; width:860px;}
.case h2 {color:#e2007a; font-size:1.2em; font-weight:bold; text-transform:uppercase; margin:0 0 0.5em 0;}
.case p {color:#009ee0; font-size:2.4em; font-weight:bold; line-height:1em;}

.copy {float:left; margin:0; width:390px;}
.media {float:right; margin:0; width:450px;}
.col1 {float:left; width:257px;}
.col2 {float:right; width:187px;}
.col3 {float:left; width:275px;}
.col4 {float:right; width:168px;}
.col5 {float:left; width:217px;}
.col6 {float:right; width:226px;}
.col7 {float:left; width:260px;}
.col8 {float:right; width:168px;}
.col9 {float:right; width:221px;}
.col10 {float:right; width:221px;}

.hl1, .hl2 {font-size:1.15em; font-weight:bold;}
.hl1 {color:#e2007a;}
.hl2 {color:#009ee0;}
.hl2 a {color:#009ee0; text-decoration:none;}


p.vcard {color:#2e2e2e; font-size:1.1em; position:absolute; left:350px; top:600px;}
p.vcard .hl1, p.vcard .hl2 {font-size:1.1em;}
p.vcard .hl2 a {font-size:1em;}

h3.famous {background:url(../images/arrow.gif) no-repeat 120px bottom; color:#e2007a; font-size:18px; padding-bottom:30px; text-transform:uppercase; width:auto;}
.quote {
    color: #E2007A;
	display:block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0.5em;
    text-transform: uppercase;
}

.popContent {margin-top:15px;}

footer {display:block; padding:10px;}
.copyright {float:left; font-size:1.1em; width:auto;}
.privacy {float:right; font-size:1.1em; margin-right:130px; width:auto;}
.address {float:left; font-size:1.1em; width:auto;}
.privacy a {}

/* 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 */
