html,body {
height:100%;
text-align:center:
}

body {
background:#fff url(img/bg01.jpg) top center no-repeat;
color:#000;
font:.8em futura,Helvetica,Arial,sans-serif;
letter-spacing:1.2px;
margin:0 auto;
}

#header {
background:url(img/bg_headerx.gif) top center no-repeat;
width:806px;
height:190px;
margin:20px auto 0;
text-align:center;
padding:0;
}

#header01 {
width:806px;
height:190px;
margin:20px auto 0;
text-align:center;
padding:0;
}


img {
border:0;
outline:0;
}

#content {
width:806px;
margin:0 auto;
padding:0;
}

#flash {
position:absolute;
margin:-115px 0 0 70px;
height:600px;
text-align:center;
z-index:-1;
}

.push {
height:480px;
}

#text {
width:620px;
margin:0 0 0 186px;
padding:0 0 30px;
text-align:left;
}

table#clients {
width:631px;
height:487px;
border:0;
padding:0;
margin:0 0 30px;
table-layout:fixed;
border-collapse:collapse;
}

a:visited {
color:#250517;
text-decoration:none;
}

a:link {
color:#2B3856;
text-decoration:none;
}

a:hover,a:active {
color:#800517;
text-decoration:none;
}

a,:-moz-any-link:focus {
outline:0;
}

#header span,#header01 span,h1,h2,.hidden {
display:none;
}

.logo {
border:0;
display:inline;
float:left;
height:160px;
outline:0;
background:url(img/snl_logo.gif) top left no-repeat;
width:160px;
clear:none:;
margin:0;
padding:0;
}

#link img,.nav1,.nav2,.nav3,.nav4,.nav5,.nav6,.nav7,.nav8,.nav9 {
border:0;
display:inline;
float:left;
height:130px;
outline:0;
clear:none;
margin:0;
padding:0;
}

.nav1 {
background:url(img/nav_about.gif) top left no-repeat;
width:50px;
}

.nav2 {
background:url(img/nav_team.gif) top left no-repeat;
width:50px;
}

.nav3 {
background:url(img/nav_services.gif) top left no-repeat;
width:70px;
}

.nav4 {
background:url(img/nav_clients.gif) top left no-repeat;
width:70px;
}

.nav5 {
background:url(img/nav_ecommunications.gif) top left no-repeat;
width:120px;
}

.nav6 {
background:url(img/nav_snlgivesback.gif) top left no-repeat;
width:110px;
}

.nav7 {
background:url(img/nav_blog.gif) top left no-repeat;
width:50px;
}

.nav8 {
background:url(img/nav_press.gif) top left no-repeat;
width:50px;
}

.nav9 {
background:url(img/nav_contact.gif) top left no-repeat;
width:70px;
}

#logolink,#navlink1,#navlink2,#navlink3,#navlink4,#navlink5,#navlink6,#navlink7,#navlink8,#navlink9,#link {
display:inline;
height:130px;
line-height:1pt;
}

.nav1:hover,.nav2:hover,.nav3:hover,.nav4:hover,.nav5:hover,.nav6:hover,.nav7:hover,.nav8:hover,.nav9:hover {
background-position:bottom left;
}

#ttl_about,#ttl_team,#ttl_services,#ttl_clients,#ttl_ecommunications,#ttl_givesback,#ttl_blog,#ttl_press,#ttl_contact {
display:block;
width:290px;
height:30px;
line-height:1px;
padding:5px 0 0;
}

#ttl_about {
background:url(img/ttl_about.gif) bottom left no-repeat;
}

#ttl_team {
background:url(img/ttl_team.gif) bottom left no-repeat;
}

#ttl_services {
background:url(img/ttl_services.gif) bottom left no-repeat;
}

#ttl_clients {
background:url(img/ttl_clients.gif) bottom left no-repeat;
}

#ttl_ecommunications {
background:url(img/ttl_ecommunications.gif) bottom left no-repeat;
}

#ttl_givesback {
background:url(img/ttl_snlgivesback.gif) bottom left no-repeat;
}

#ttl_blog {
background:url(img/ttl_blog.gif) bottom left no-repeat;
}

#ttl_press {
background:url(img/ttl_press.gif) bottom left no-repeat;
}

#ttl_contact {
background:url(img/ttl_contact.gif) bottom left no-repeat;
}

h3,h4,h5,h6 {
font-size:110%;
color:#282828;
text-transform:uppercase;
padding:0;
}

h3 {
margin:0 0 -12px;
}

h5 {
font-size:100%;
display:inline;
margin:2px 0;
}

h6 {
text-transform:none;
margin:0 0 -12px;
}

ul {
list-style:none;
padding:0;
}

span.caption {
font-size:80%;
color:#282828;
font-style:italic;
}

#givesbackpics {
width:600px;
border:0;
margin:10px auto 0;
padding:0;
}

#givesbackpics td {
vertical-align:top;
padding:0 5px 2px;
}

ul#charitylist {
font-weight:700;
list-style:disc;
}

.center {
width:100%;
height:200px;
text-align:center;
margin:0 auto -5px;
}

.teampic {
border:1px solid;
float:left;
width:77px;
height:75px;
margin:0 10px 0 0;
}

.charitieslogo {
text-align:center;
width:100%;
display:block;
height:70px;
margin:0 auto 10px;
padding:2px;
}

.teambio,.charities {
display:block;
font-size:90%;
margin:10px 0 20px;
}

p.address {
font-size:90%;
font-style:italic;
color:#282828;
margin:30px 0;
text-align:center;
}

p.address img {
width:48px;
height:48px;
border:0;
margin:5px;
}

#copyright {
margin:40px auto 0;
text-align:center;
height:33px;
}