@charset "utf-8";

html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, q, strong {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
a img, :link img, :visited img {
border: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}




body {
font-family:MS Reference Sans Serif, Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
}

#wrapper {
width:900px;
margin:0 auto;
padding:0;
}

.hide {
display:none;
}




/* intro styles ----------------------------------------------------------------------------------------------------------------------*/
#introwrapper {
width:900px;
height:700px;
margin:5px auto;
padding:0;
}

#intro {
width:800px;
height:500px;
margin:0 auto;
padding:0;
}

#enter a {
margin-top:0;
margin-left:425px;
padding:0;
list-style-type:none;
text-decoration:none;
letter-spacing:.15em;
color:#999999;
}

#enter a:hover {
margin-left:423px;
letter-spacing:.25em;
color:#555856;
}





/* menu styles ----------------------------------------------------------------------------------------------------------------------*/
#menu {
float:left;
height:440px;
width:220px;
margin:40px 0 0 -30px;
}

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

li a{
text-decoration:none;
}

a.about {
background:url("images/about.gif") no-repeat left;
}
a.services {
background:url("images/services.gif") no-repeat left;
}
a.jobs {
background:url("images/jobs.gif") no-repeat left;
}
a.safety {
background:url("images/safety.gif") no-repeat left;
}
a.news {
background:url("images/news.gif") no-repeat left;
}
a.snapshots {
background:url("images/snapshots.gif") no-repeat left;
}
a.friends {
background:url("images/friends.gif") no-repeat left;
}
a.contact {
background:url("images/contact.gif") no-repeat left;
}

#menu a {
display:block;
width:220px;
height:55px;
background-position:left;
}

#menu a:hover {
background-position:right;
}


/* content styles ----------------------------------------------------------------------------------------------------------------------*/
#content {
float:right;
width:600px;
}

#content img {
margin:10px 0 0 0;
}

#content a {
text-decoration:none;
color:#000000;
}

#content a:hover {
text-decoration:none;
color:#999999;
}


#text {
width:590px;
margin:-55px 0 0 0;
}

#text ul {
margin:0;
padding:0;
line-height:1.5;
}

#text2 {
width:590px;
margin:-20px 0 0 0;

}

#text3 {
width:590px;
margin:10px 0 0 0;

}

#text4 {
width:590px;
margin:-40px 0 0 0;

}

#text5 {
width:590px;
margin:-25px 0 0 0;
}

#text6 {
width:590px;
margin:-25px 0 0 0;
}

#text5 address {
margin:0 0 20px 0;
line-height:1.4;
font-style:normal;
}

#text7 {
width:590px;
overflow:auto;
margin:-10px 0 0 0;
}

#text7 ul {
margin:0;
padding:0;
line-height:1.5;
}

.list01 li {
margin:0 0 0 30px;
padding:0;
font-size:1.1em;
}

.list02 li {
margin:0 0 0 60px;
padding:0;
}

.list04 li {
margin:0;
padding:0;
}

.links li {
margin:0;
padding:0;
font-size:1.25em;
line-height:1.6;
}

h1, h3, h6 {
font-weight:bold;
letter-spacing:normal;
}
h2, h4, h5 {
font-weight:normal;
letter-spacing:normal;
}

h1 {
font-size:1.65em;
letter-spacing:.100em;
margin:15px 0 10px 0;
}

h2 {
font-size:1.5em;
margin:19px 0 0 0;
}

h3 {
font-size:1.15em;
margin:0 0 8px 0;
}

h4 {
font-size:1.1em;
line-height:1.25;
}

h5 {
margin:0 10px 20px 0;
font-size:.75em;
text-align:right;
}

h6 {
font-size:1.65em;
letter-spacing:.100em;
margin:0 0 15px 0;
}

p {
margin:0 0 10px 0;
line-height:1.5;
}

.contracts {
margin:20px 0 0 0;
}

.news {
}

address {
font-style:normal;
}

.email {
margin:20px 0 0 0;
}

.email a {
text-decoration:none;
color:#000000;
}

.email a:hover {
text-decoration:none;
color:#666666;
}

#images {
background:#FFFFFF;
margin:-35px 0 0 0;
}


.apply {
float:left;
}
.feedback {
float:right;
}
a.apply,
a.feedback {
display:block;
width:250px;
height:55px;
}
a.apply {
background:url("images/apply.gif") no-repeat;
}
a.feedback {
background:url("images/feedback.gif") right no-repeat;
}
a:hover.apply {
background-position:right;
}
a:hover.feedback {
background-position:left;
}



/* footer styles ----------------------------------------------------------------------------------------------------------------------*/
#botnav {
width:900px;
height:15px;
margin:0 auto;
padding:40px 0 10px 40px;
clear:both;
text-align:center;
letter-spacing:.04em;
}

#botnav ul {
width:900px
}

#botnav li {
display:inline;
margin:0;
padding:3px;
}

#botnav a {
list-style-type:none;
color:#999999;
}

#botnav a:hover {
list-style-type:none;
color:#666666;
}
/* footer styles ----------------------------------------------------------------------------------------------------------------------*/
#footer {
height:8px;
width:350px;
margin:0 auto;
font-size:.75em;
color:#999999;
}

#footer p {
text-align:center;
margin:0;
padding:0;
}


