* { 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_sub.jpg) repeat-x; }

a img { border:none; }

a:link { color: #0066ff;text-decoration:underline; }
a:hover { color:#333333;text-decoration:underline; }
a:fade { color: #333333;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: 643px; }
#header li { float:left; padding-left: 1px; list-style-type: none; }
#home { display: block; width: 71px; height: 41px; background: url(../images/nav-home.jpg) no-repeat 0 0; }
#home:hover { background-position: -72px 0; }
#home span { display: none; }

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

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

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

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

#contactus { display: block; width: 107px; height: 41px; background: url(../images/nav-contact.jpg) no-repeat 0 0; }
#contactus:hover { background-position: -108px 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:905px; float:left; padding:0 20px 30px 20px;  background: url(../images/image_shadow.png) 70px 0px no-repeat;  top: -62px; *top: -58px; left: 10px; line-height: 18px;}
#content h2 { font-size: 21px; color: #396; padding: 15px 0; }
#content-bg { position: relative; top: 15px; left: 20px; }

#imgStrip { position: relative; float: right; top: -62px; *top: -58px; right: 60px;  }
.imgFloat { position: relative; float: right; border: 2px solid #fff; margin-left: 15px; padding: 0; width: 154px; height: 102px;}

/* 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; }

img.picRight { margin-right: 40px; margin-left: 10px; }
.captions { font-family: Arial, Verdana, sans; font-size: 11px; font-style: italic; color: #666666; line-height: 14px; }
