* {
margin:0;
padding:0; 
}

body {
background-color:#fff;
}

h1 {
font: 11px Verdana, sans-serif;
padding-bottom:20px;
}

h2 {
font: 11px Verdana, sans-serif;
font-weight:bold;
padding:15px 0;
}

p {
font: 11px Verdana, sans-serif;
color: #959595;
padding:5px 0;
}

p a {
font: 11px Verdana, sans-serif;
color: #7BB1A4;
text-decoration:none;
}

.landing {
margin:0 auto;
text-align:center;
}

.landing img {
border:none;
}

#wrap {
position:relative;
width:1000px;
height:700px;
margin:0 auto;
padding-top: 25px;
}

#wrap2{
position:relative;
width:1000px;
height:700px;
margin:0 auto;
padding-top: 25px;
background: #fff url('img/background.jpg') no-repeat 0 60px;
}

#logo {
border-bottom: 1px dotted #bad7d0;
padding-bottom:13px;
margin-bottom:5px;
}

#logo img {
padding-left:2px;
border:none;
}

#logo2 {
padding-bottom:13px;
margin-bottom:5px;
}

#logo2 img {
padding-left:2px;
border:none;
}

#navbar {
margin-left: 254px; 
top: 50px;
width: 900px; 
height: 15px;
font: 11px Verdana;
font-variant: small-caps;
color: #7BB1A4;
}

#navbar li {
padding-right:18px;
display:inline;
list-style-type:none;
text-decoration:none;
}

#navbar ul li a {
color: #7BB1A4;
text-decoration:none;
font-size:13px; /* fix for Safari on Win */
}

#about .about, #books .books, #identity .identity, #nonprofit .nonprofit, #annualreports .annualreports, #corporate .corporate, #magazines .magazines, #clients .clients, #contact .contact{
font-weight:bold;
}

#navbar ul li a:hover {
color: #7BB1A4;
border-bottom: 1px dotted #bad7d0;
}

#navbar2 {
margin-top:-33px;
margin-left: 254px; 
margin-bottom:33px;
width: 800px; 
height: 15px;
font: 11px Verdana; 
font-variant: small-caps;
color: #7BB1A4;
}

#navbar2 li {
padding-right:18px;
display:inline;
list-style-type:none;
text-decoration:none;
}

#navbar2 ul li a {
color: #7BB1A4;
text-decoration:none;
font-size:13px; /* fix for Safari on Win */
*font-size:12.5px; /* IE7 hack */
}

#navbar2 ul li a:hover {
color: #7BB1A4;
border-bottom: 1px dotted #bad7d0;
}

.index {
margin-top:180px;
margin-left:255px;
margin-bottom:200px;
}

.index img{
width:90px;
margin-right:28px;
border:0;
}

.desc {
float:left;
margin-top:100px;
margin-left:25px;
width:220px;
height:450px;
overflow:show;
font: 11px Verdana, sans-serif;
color: #959595;
}

.desc p {
line-height:15px;
}

.left {
float:left;
margin:0;
margin-top:100px;
margin-left:25px;
padding:0;
width:220px;
height:450px;
overflow:show;
font: 9px Verdana, sans-serif;
color: #959595;
float:left;
}

.left p {
font-size: 10px;
color: #959595;
line-height:20px;
margin:0;
padding:0;
}

.desc .strong p{
font-size:10px;
line-height:13px;
font-weight:bold;
padding:4px 0;
}

.ft-img {
float:right;
width:665px;
height: 319px;
margin-top:100px;
border-left: 1px dotted #bad7d0;
padding-left: 40px;
/*padding:1px;*/
}

.prvnxt {
text-align:right;
width:150px;
margin-left:470px;
padding-top:15px;
}

.prvnxt a {
font: 9px Verdana, sans-serif;
color: #959595;
text-decoration:none;
padding-right:10px;
}

.prvnxt a:hover {
border-bottom: 1px dotted #CCC;
}

.whitebox {
background-color:#fff;
width:670px;
padding:30px;
margin:0 auto;
margin-top:135px;
margin-bottom:120px;
}

.whitebox p {
font-size:13px;
line-height:16px;
padding-bottom:10px;
}

.whitebox2 {
background-color:#fff;
width:168px;
padding:20px;
margin:0;
margin-top:140px;
margin-bottom:130px;
margin-left:255px;
}

.whitebox2 p {
font-size:11px;
line-height:16px;
padding-bottom:10px;
}

.whitebox2 .credits{
font-size:10px;
margin-top:10px;
}

#footer {
clear:both;
padding-top:5px;
padding-left:254px;
padding-bottom:20px;
height: 20px;
font: 9px verdana;
letter-spacing:1px;
border-top:  1px dotted #bad7d0;
background: #fff url('img/bg_shadow.jpg') repeat-x 0 30px;
}

#footer p {
font-size: 10px;
}

#footer2 {
width:723px;
clear:both;
padding-top:5px;
padding-left:254px;
height: 20px;
font: 9px verdana;
letter-spacing:1px;
border-top: 1px dotted #ccdeda;
}

#footer2 p {
font-size: 10px;
color: #fff;
}

#footer2 a {
color:#fff;
}