/* CSS Document */


body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote {

    margin: 0px;

    padding: 0px;

    border: 0px;

}

body {

    background: #fff;

   

}

p, div, li,  h1, h2, h3, h4, td, input, select, textarea {

    font-family: verdana, lucida, arial, helvetica, sans-serif;

    font-size: 13px;

    color: #000;

    line-height: 18px;

}

h1, h2, h3, h4 {

	font-family: verdana, lucida, arial, helvetica, sans-serif;

}

p, h1, h2, h3, h4 {

	margin-bottom: 15px;

}

			

a img, :link img, :visited img {

    border: none

}

a:link, a:visited {

    color: #FF0000;

    text-decoration: underline;

}

a:hover, a:active {

    color: #CCC;

    text-decoration: underline;

}

h1 span, h2 span, h3 span {

    display: none;

}


div.clear {

    clear: both;

    overflow: hidden;

    height: 1px;

}

div.break {background-image:url(images/clear.gif); background-repeat:no-repeat; height:20px; width:678px; margin:0 auto;}
div.shortbreak {background-image:url(images/clear_short.gif); background-repeat:no-repeat; height:20px; width:399px; margin:0 auto; }

/* ----------------------------------- */

/* COMMON

/* ----------------------------------- */

#base{
margin-left:150px; }

 #wrapper, #content {

	width: 798px;

	margin: 0 ;

	text-align: left;
	
}




/* SPRITE NAVIGATION */ 

	#menu {

		background: url(images/mmenu.jpg) 0 0 no-repeat;

		width: 798px;		/* Width of entire image */ 

		height: 60px;		/* Height of buttons */

	}

	#menu span {

		display: none;

	}

	#menu li, #menu a {

		height: 60px;		/* Each button must have the same height, define it here */ display: block;

	}

	#menu li {

		float: left;

		list-style: none;

		_display: inline;		/* fixes IE/Win double margin float bug (safe) */

	}

	

	/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 

	/* width - width of each button, they will each most likely be unique */ 

	#menu-sales 	{ width: 169px; }

	#menu-service 	{ width: 152px; }

	#menu-parts 	{ width: 153px; }

	#menu-bodyshop 	{ width: 153px; }

	#menu-credit 	{ width: 171px; }

	

	/* Changed values should match sum of "width" numbers specified above */ 

	#menu-sales a:hover, #sales #menu-sales a:visited 			{ background: transparent url(images/mmenu.jpg) 0px -60px no-repeat; }

	#menu-service a:hover, #service #menu-service a:visited  	{ background: transparent url(images/mmenu.jpg) -169px -60px no-repeat; }

	#menu-parts a:hover, #parts #menu-parts a:visited 			{ background: transparent url(images/mmenu.jpg) -321px -60px no-repeat; }

	#menu-bodyshop a:hover, #bodyshop #menu-bodyshop a:visited 	{ background: transparent url(images/mmenu.jpg) -474px -60px no-repeat; }

	#menu-credit a:hover, #credit #menu-credit a:visited 		{ background: transparent url(images/mmenu.jpg) -627px -60px no-repeat; }

	

#main {padding:15px 55px;
		width: 688px;

	margin: 0 auto;

	text-align: left;}
	
#main li {margin-left:80px; margin-right:80px; margin-bottom:2px;}
#main ul {margin-bottom:18px;}
.image {float:left; margin-right:10px;}
.photo {float:right; margin-left:10px; }
.phone {float:right; margin-left:20px;}

#footer {margin:20px 15px auto 15px;}
#footer p{ font-size:10px; line-height:15px; color:#999999;}
#valid {float:right; text-align:right; color:#cccccc; }

.centered {text-align:center; font-weight:bold; margin:20px auto;}



.note	{
	font-style:italic;
	font-size:75%;
	}

.staff_pic	{
	float:left;
	width:250px;
	padding-right:10px;
	}
	
.staff_born {
	float:right;
	width:150px;
	padding-left: 5px;
	}
	
	
.staff_break {
	clear:both;
	}
	
	
	
	
#left_column {position:absolute;
				width:150px;
				padding:0 ;
				margin-left:-150px;
				
				}
