body {
 background-color: #000000;
 margin: 0px;
}

#header {
 background-image: url('../img/drive_logo.gif');
 background-position: 20px 32px;
 background-repeat: no-repeat;
 height: 120px;
 margin: 0px auto;
 width: 1000px;
}

ul.navigation {
 list-style-type: none;
 margin: 0px 0px 0px 470px;
 padding: 70px 0px 0px 0px;
 text-align: left;
 width: 530px;
}

ul.navigation a:link, ul.navigation a:visited {
 display: block;
 height: 12px;
 padding: 4px 12px 4px 12px;
 text-decoration: none;
}

ul.navigation img {
 border-width: 0px;
}

li.nav_home {
 background-image: url('../img/nav_home.gif');
 background-position: center center;
 background-repeat: no-repeat;
 display: inline-block;
 float: left;
 height: 20px;
 margin: 0px 16px 0px 0px;
 width: 68px;
}

li.nav_company {
 background-image: url('../img/nav_company.gif');
 background-position: center center;
 background-repeat: no-repeat;
 display: inline-block;
 float: left;
 height: 20px;
 margin: 0px 16px 0px 0px;
 width: 97px;
}

li.nav_portfolio {
 background-image: url('../img/nav_portfolio.gif');
 background-position: center center;
 background-repeat: no-repeat;
 display: inline-block;
 float: left;
 height: 20px;
 margin: 0px 16px 0px 0px;
 width: 103px;
}

li.nav_services {
 background-image: url('../img/nav_services.gif');
 background-position: center center;
 background-repeat: no-repeat;
 display: inline-block;
 float: left;
 height: 20px;
 margin: 0px 16px 0px 0px;
 width: 88px;
}

li.nav_contact {
 background-image: url('../img/nav_contact.gif');
 background-position: center center;
 background-repeat: no-repeat;
 display: inline-block;
 float: left;
 height: 20px;
 margin: 0px 16px 0px 0px;
 width: 93px;
}

li.nav_home:hover {
 background-image: url('../img/nav_home_hover.gif');
 background-position: center center;
 background-repeat: no-repeat;
}

li.nav_company:hover {
 background-image: url('../img/nav_company_hover.gif');
 background-position: center center;
 background-repeat: no-repeat;
}

li.nav_portfolio:hover {
 background-image: url('../img/nav_portfolio_hover.gif');
 background-position: center center;
 background-repeat: no-repeat;
}

li.nav_services:hover {
 background-image: url('../img/nav_services_hover.gif');
 background-position: center center;
 background-repeat: no-repeat;
}

li.nav_contact:hover {
 background-image: url('../img/nav_contact_hover.gif');
 background-position: center center;
 background-repeat: no-repeat;
}

#yellow {
 background-color: #000000;
 height: 382px;
 width: 100%;
}

#welcome{
 background-image: url('../img/drive_stk_1.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 382px;
 width: 100%;
}

#company {
 background-image: url('../img/drive_stk_2.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 382px;
 width: 100%;
}

#contact {
 background-image: url('../img/drive_stk_3.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 382px;
 width: 100%;
}

#services {
 background-image: url('../img/drive_stk_4.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 382px;
 width: 100%;
}

#portfolio {
 background-image: url('../img/drive_stk_5.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 286px;
 padding-top: 100px;
 width: 100%;
}

#content{
 background-color: transparent;
 margin: 0px auto;
 width: 1000px;
}

#welcome div.welcome_text {
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 22px;
 padding: 80px 20px 20px 20px;
 width: 525px;
}

#company div.company_text {
 background-image: url('../img/readable_bg.png');
 color: #ffffff;
 font-family: Tahoma, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 float: left;
 line-height: 16px;
 height: 305px;
 margin: 19px 0px 0px 295px;
 padding: 20px 20px 20px 20px;
 width: 645px;
}

#company  div.column {
 display: block;
 float: left;
 margin-right: 20px;
 width: 312px;
}

#company div.column p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 20px;
 margin: 0px 0px 15px 0px;
 padding: 0px;
 text-align: justify;
}

#company .mission_stmnt {
 color: #999999;
 display: block;
 margin: 0px 10px 10px 10px;
}

#company h2 {
 color: #ffffff;
 border-bottom: 1px dotted #444444;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin: 0px 0px 3px 0px;
 padding-bottom: 4px;
 text-indent: 7px;
}

#contact div.contact_text {
 color: #ffffff;
 font-family: Tahoma, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 16px;
 padding: 20px 20px 20px 20px;
 width: 700px;
}

#services div.services_text {
 color: #ffffff;
 font-family: Tahoma, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 16px;
 padding: 20px 20px 20px 20px;
 width: 600px;
}

#services div.services_inner {
 background-image: url('../img/readable_bg.png');
 margin: 20px 90px 0px 90px;
 padding: 0px 10px 40px 10px;
 width: 740px;
}

.services_inner div.column {
 float: left;
 padding: 0px 0px 0px 20px;
 width: 160px;
}

.services_inner h2 {
 border-bottom: 1px dotted #ffd57b;
 color: #ffd57b;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 5px;
 margin-top: 20px;
 padding-bottom: 4px;
 text-indent: 5px;
}

.services_inner span.services_list {
 color: #ffffff;
 display: inline-block;
 font-family: Tahoma, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 margin-left: 7px;
}

#portfolio div.portfolio_text {
 background-image: url('../img/readable_bg.png');
 color: #ffffff;
 font-family: Tahoma, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 16px;
 margin: 0px auto;
 padding: 20px 20px 20px 20px;
 width: 580px;
}

#contact div.contacts {
 background-image: url('../img/readable_bg.png');
 color: #ffffff;
 float: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 24px;
 margin: 0px;
 padding: 20px 20px 20px 20px;
 width: 360px;
}

div.contacts a {
 color: #f9e065;
 font-weight: bold;
 text-decoration: none;
}

div.contacts a:hover {
 color: #ffffff;
 text-decoration: underline;
}

#footer {
 min-height: 200px;
 margin: 0px auto;
 width: 920px;
}

#footer .drive_skny_foot {
 float: left;
 font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica, sans-serif;
 margin-right: 30px;
 width: 200px;
}

#footer .drive_wide_foot {
 color: #666666;
 font-family: Tahoma, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 float: left;
 margin: 37px 0px 0px 0px;
 min-height: 102px;
 text-align: right;
 width: 460px;
}

#footer h2 {
 color: #eeeeee;
 font-size: 13px;
 font-weight: normal;
 margin: 35px 0px 5px 0px;
}

#footer .drive_skny_foot a {
 color: #999999;
 display: block;
 font-size: 11px;
 padding: 3px 8px 3px 8px;
 text-decoration: none;
}

#footer .drive_skny_foot a:hover {
 color: #ffffff;
 text-decoration: underline;
}