#header h1 {
display: none;
}

#header #login {
height: 46px;
background: url(../img/header-top-02.jpg) no-repeat 0 0;
}

#header #login a {
float: right;
display: block;
margin: 10px 14px 0 0;
text-indent: -10000px;
width: 78px;
height: 23px;
background: url(../img/login-button.gif) no-repeat;
}

#header #nav {
margin: 0;
float: left;
width: 643px;
padding: 0 0 0 145px;
background: url(../img/logo-cutout-02.jpg) no-repeat 0 0;
}

#header #nav ul {
list-style: none;
}

#header #nav li {
float: left;
}

#header #nav a#home,
#header #nav a#equipment,
#header #nav a#services,
#header #nav a#clients,
#header #nav a#company,
#header #nav a#contact {
display: block;
text-indent: -10000px;
height: 46px;
}

#header #nav a#home {
background: url(../img/nav-home.gif);
width: 59px;
}

#header #nav a#equipment {
background: url(../img/nav-equip.gif);
width: 99px;
}

#header #nav a#services {
background: url(../img/nav-service.gif);
width: 85px;
}

#header #nav a#clients {
background: url(../img/nav-clients.gif);
width: 78px;
}

#header #nav a#company {
background: url(../img/nav-company.gif);
width: 121px;
}

#header #nav a#contact {
background: url(../img/nav-contact-long.gif) no-repeat top right;
width: 201px;
}

#content {
clear: both;
background: #FFF url(../img/page-background.gif);
}

#content #column-01 {
float: left;
width: 468px;
min-height: 230px;
padding: 215px 15px 25px 50px;
font-size: 12px;
}

#content .clients {
background: url(../img/photo-clients.jpg) no-repeat 32px 0;
}

#content .company {
background: url(../img/photo-company.jpg) no-repeat 32px 0;
}

#content .contact {
background: url(../img/photo-contact.jpg) no-repeat 32px 0;
}

#content .equipment {
background: url(../img/photo-equipment.jpg) no-repeat 32px 0;
}

#content .services {
background: url(../img/photo-services.jpg) no-repeat 32px 0;
}

#content #column-01 h2 {
font-size: 18px;
}

#content #column-01 h3 {
padding: 25px 0 10px 0;
font-size: 14px;
}

#content #column-01 h4 {
padding: 0px 0 3px 0;
font-size: 12px;
}

#content #column-01 ul {
padding: 0 20px 10px 20px;
}

#content #column-01 li {
padding: 0 0 5px 0;
}


#content #column-02 {
float: left;
width: 210px;
margin: 0 6px 0 0;
padding: 15px;
font-size: 12px;
}

#content #column-02 h4 {
padding: 0 0 5px 0;
font-size: 14px;
}

#content #column-02 ul {
padding: 0 0 20px 0;
list-style: none;
}

#content #column-02 li {
padding: 0 0 3px 0;
}

#content ul#contact {
list-style: none;
padding: 10px;
}

#content ul#contact strong {
font-size: 14px;
}


#content ul#press {
padding: 10px 1px;
list-style: none;
}

#content ul#press li {
padding: 10px 0;
border-top: 1px solid #CCC;
}