/* CSS Document */

body {
background: black;
margin: 0;
padding: 0 0 0 50%;
}

#container {
padding: 0;

width: 800px;
height: 470px;
margin: 0 0 0 -400px;

}
.body {
position: relative;
padding: 0;
margin: 0;
height: 470px;
background-image: url(../images/background.jpg);
background-position: left top;
background-repeat: no-repeat;
} 
.banner {
padding: 0;
margin: 0;
}
.banner img {
 display: block;
}

p {
margin: 16px 0 10px;
}

.text {

font: bold 11px  verdana, arial, helvetica, sans-serif;
width: 400px;
margin: 65px 45px; 
}
ul {
font: 13px arial, verdana, helvetica, sans-serif;
margin-top: 0;
padding-top: 0;
font-size: 95%;
}
ul li {
padding: 0;
margin: 0;
line-height: 1.3em;
}

a, ul li a {
color: black;
}

a:visited, ul li a:visited {
color: black;
} 

a:hover, ul li a:hover {
color: #515151;
}   

.pics {
position: absolute;
top: 13px;
left: 487px;
}

.nav {
position: absolute;
top: 382px;
left: 27px;
padding: 0;
margin: 0;
}
.footer {
margin-top: 4px;
font: bold 10px arial, verdana, helvetica, sans-serif;
color: white;
}

.footer a {
color: white;
}
.footer a:visited {
color: white;
}
.footer a:hover {
color: white;
text-decoration: none;
}
.services {
font: bold 11px arial, verdana, helvetica, sans-serif;
color: white;
padding: 15px;
width: 300px;
border: 1px solid white;
margin: 30px;
}

h4 {
margin-top: 0;
display: inline;
border: 1px solid black;
padding: 2px;
}

h5 {
font: bold small-caps 16px arial, verdana, helvetica, sans-serif;
color: white;
margin: 30px 0 -25px 30px;
text-transform: uppercase;
}

.highlite {
background: white;
color: black;
}

table {
margin-top: -8px;
font: 10px verdana, arial, helvetica, sans-serif;
}

input {
font-size: 10px;
}

.subnav {

position: absolute;
top: 325px;
left: 350px;

}