/* CSS Document */

html {
height: 100%;
}

body {
margin:0px;
font:11px/15px Arial;
color:#666666;
height:100%;
}

#container {
width:auto;
margin:0 auto;
padding:0px;
position:relative;
border-width:0px;
min-height:100%;
}

#header {
width:100%;
background: url(images/header_bg.jpg) repeat-x left top;
height:271px;
position:relative;
margin:0px;
padding:0px;
}

a:link {
color:#505e7c;
}

a:visited {
color:#505e7c;
}

a:active {
color:#505e7c;
}

a:hover {
color:#a46e40;
}

#content {
width:100%;
height:400px;
background: url(images/content_bg.jpg) no-repeat left;
}

#footer {
width:100%;
background-color:#99ac5a;
height:60px;
position:absolute;
bottom:0;
left:0;
}

h1 {
position:absolute;
z-index:1001;
font:Verdana;
color:#ffffff;
font-size:22px;
left:375px;
top:148px;
margin:0px;
padding:0px;
}

#header h1 a:link {
color:#ffffff;
text-decoration:none;
}

#header h1 a:active {
color:#ffffff;
text-decoration:none;
}

#header h1 a:visited {
color:#ffffff;
text-decoration:none;
}

#header h1 a:hover {
color:#ffffff;
border-bottom: 1px solid #ffffff;
}

.services {
padding:0px;
margin:0px;
font:Verdana;
font-size:16px;
line-height:35px;
color:#60837F;
position:absolute;
left:375px;
top:185px;
z-index:2000;
font-weight:100;
letter-spacing:2px;
}

.contact {
float:right;
font:11px/15px Arial;
color:#666666;
padding:0px 20px 10px 0px;
text-align:right;
vertical-align:bottom;
margin:300px 0px 0px 0px;
}