* { margin: 0; padding: 0; }
body { font-family: Arial, Verdana, sans; font-size: 12px; font-family: Arial, Verdana, sans-serif; background: #fff url(../images/bg_stretch.jpg) repeat-x; }

a img { border:none; }

a:link { color: #0066ff;text-decoration:underline; }
a:hover { color:#7A0A17;text-decoration:underline; }
a:visited { color: #804249;text-decoration:underline; }

p { margin:10px 0 5px 0; padding-bottom: 10px; }
#logo { position: relative; float: left; left: 25px; }

/* Header */

#header { position: relative; width: 955px; height: 102px; margin: 0 auto; z-index: 1000;  }
#header-heading { position: relative; float: right; right: 12px; top: 18px; background: url(../images/independant.png) no-repeat; width: 436px; height: 25px; }
#header-heading span { display: none; }

#header ul { position: relative; top: 36px; float:right; width: 630px; }
#header li { float:left; padding-left: 1px; list-style-type: none; }
#home { display: block; width: 76px; height: 41px; background: url(../images/nav-home.jpg) no-repeat 0 0; }
#home:hover { background-position: -77px 0; }
#home span { display: none; }

#aboutus { display: block; width: 99px; height: 41px; background: url(../images/nav-about.jpg) no-repeat 0 0; }
#aboutus:hover { background-position: -100px 0; }
#aboutus span { display: none; }

#services { display: block; width: 90px; height: 41px; background: url(../images/nav-services.jpg) no-repeat 0 0; }
#services:hover { background-position: -91px 0; }
#services span { display: none; }

#classiccar { display: block; width: 115px; height: 41px; background: url(../images/nav-classic.jpg) no-repeat 0 0; }
#classiccar:hover { background-position: -116px 0; }
#classiccar span { display: none; }

#testimonials { display: block; width: 123px; height: 41px; background: url(../images/nav-testimonials.jpg) no-repeat 0 0; }
#testimonials:hover { background-position: -124px 0; }
#testimonials span { display: none; }

#contactus { display: block; width: 112px; height: 41px; background: url(../images/nav-contact.jpg) no-repeat 0 0; }
#contactus:hover { background-position: -112px 0; }
#contactus span { display: none; }

/* Content Area */

#main { width:955px; margin:0 auto; clear:both; padding-right:10px; padding-left:10px; }

#content {  position: relative; width:640px; float:left; padding:0 20px 30px 20px;  background: url(../images/content_shadow.png) 12px 0 no-repeat;  top: -28px; *top: -22px; left: 10px; line-height: 18px;}
#content h2 { font-size: 21px; color: #396; padding: 15px 0; }
#content-bg { position: relative; top: -25px; *top: -22px; left: 10px; }

/* Sidebar */

#sidebar {position: relative;   width:240px; float:right; padding:0 0 30px 0; top: -28px; left: -10px; line-height: 18px;}
#sidebar ul { list-style:none; padding-top: 10px; }
#sidebar h2 { font-size: 21px; color: #396; padding: 15px 0; }

#sidebar li { list-style-type: none; display: block; background: url(../images/bullet.gif) no-repeat 0 7px; padding: 0 0 0 8px; }
#sidebar li.last { list-style-type: none; padding: 0; background: none; padding-top: 18px; }
a.serviceList { color: #069; text-decoration: underline; }
a.serviceList:hover { color: #069; text-decoration: none; }

/* Footer */

#footer { background: #fff url(../images/footer_stretch.jpg) repeat-x; color: #888; font-size: 11px; font-family: Verdana, Arial, sans-serif; clear:both; }
#foot { width: 955px; margin: 0 auto; height: 52px; line-height: 1.1em; padding: 0 10px 0 10px; text-align: center; }

#footer ul { position: relative; top: 13px; margin: 0; padding: 0; } 
#footer li { display: inline; padding-left: 8px; padding-right: 5px; border-left: 1px solid #888; }
#footer li.first { border-left: none; }

#footer a { color: #888; text-decoration: underline; }
#footer a:hover { color: #333; text-decoration: none; }
#footer p { padding-top: 2px; margin: 0; }

.clearall { position: relative; display: block; width: 100%; height:1px; }