body{
padding: 0;
margin: 0;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color: #000;
}

a{
color: #000;
}

img {
border: none;	
}

#container{
width: 964px;
margin: 20px auto 0 auto;
overflow:hidden;
}

#header, #header a{
display: block;
width: 964px;
height: 201px;
margin: 0;
padding: 0;
text-indent: -9999px;
background:url(images/header-logo.jpg) no-repeat;
float: left;
}

#menu-holder{
width: 964px;
height: 61px;
float: left;
background:url(images/menu-bg.jpg) no-repeat;
}

#menu-holder ul{
display: block;
width: 820px;
margin: 0 0 0 30px;
padding: 0;
float: left;
list-style:none;
}

#menu-holder ul li{
display: block;
padding:0;
margin: 0;
float: left;
}

#menu-holder ul li.home a{
display: block;
width: 96px;
height: 51px;
background:url(images/home-button.jpg) no-repeat;
float: left;
text-indent: -9999px;
}

#menu-holder ul li.locations a{
display: block;
width: 148px;
height: 51px;
background:url(images/locations-button.jpg) no-repeat;
float: left;
text-indent: -9999px;
}

#menu-holder ul li.services a{
display: block;
width: 144px;
height: 51px;
background:url(images/services-button.jpg) no-repeat;
float: left;
text-indent: -9999px;
}

#menu-holder ul li.about a{
display: block;
width: 145px;
height: 51px;
background:url(images/about-button.jpg) no-repeat;
float: left;
text-indent: -9999px;
}

#menu-holder ul li.contact a{
display: block;
width: 137px;
height: 51px;
background:url(images/contact-button.jpg) no-repeat;
float: left;
text-indent: -9999px;
}

#login-holder{
width: 65px;
height: 30px;
padding-top: 15px;
float: left;
}

#content-holder{
width: 944px;
padding: 20px 10px 20px 10px;
float: left;
overflow: hidden;
}

#left-content-home{
padding: 0 10px 0 10px;
width: 580px;
float: left;
}

#right-content-home{
width: 330px;
float: left;
text-align:center;
}

#full-content{
width: 900px;
margin: 0 auto;
padding: 0 10px 0 10px;
}

#footer-holder{
width: 964px;
height: 85px;
background:url(images/footer-bg.jpg) no-repeat;
float: left;
}

#footernav {
float: left;
margin:0;
padding: 0;
list-style: none;
}

#footernav li {
display: block;
float: left;
height: 60px;
text-align: center;
line-height:70px;
color: #fff;
font-size: 13px;
letter-spacing: -1px;
}

#footernav li a {
display: block;
float: left;
padding: 0 35px 0 35px;
height: 60px;
text-align: center;
line-height:70px;
color: #fff;
font-size: 13px;
letter-spacing: -1px;
}

#footernav li a:hover {
color: #ccc;
}
#footer_area{
width: 620px; 
margin: 0 auto 0 auto;
}

