*	{
	padding: 0;
	margin: 0;
	}

body 	{
	margin: 0 auto;
	text-align: center;
	background: #8b90bf url(images/bkg.jpg) 0 0 repeat-x;
	font-family: arial, futura, tahoma;
	}

#container {
	margin: 0 auto;
	width: 832px;
	/*border: 1px solid black;*/
	}

#header {
	background: url(images/header.jpg) 0 0 no-repeat;
	height: 184px;
	margin-top: 11px;
	/*border: 1px solid green;*/
	}

/* **************CONTENT RULES *************** */


#content {
	background: #fff url(images/left_side.jpg) 0 0 no-repeat;
	/*border: 1px solid yellow;*/
	}

#content_inner {
	padding-top: 13px;
	text-align: left;
	background:  url(images/right_side.jpg) top right no-repeat;
	/*border: 1px solid green;*/
	}

#main_content {
	display: inline;
	float: left;
	width: 393px;
	margin-left: 13px;
	text-align: left;
	}

#services_page #main_content {
	width: 570px;
	/*border: 1px solid black;*/
	}

table	{
	margin: 10px 0px 20px 0px;
	border-collapse: collapse;
	color: #1d2e4e;
	}

td	{
	font-size: 14px;
	padding: 0.2em 1em;
	font-weight: bold;
	}
	

#flash	{
	height: 265px;
	background: url(images/front.jpg) 0 0 no-repeat;
	}


#main_content p {
	color: #1d2e4e;
	font-size: 12px;
	text-align: left;
	padding: 0px 10px;
	line-height: 1.4em;
	}


#main_content h1 {
	color: #1d2e4e;
	font-size: 18px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	}


#home_page #main_content h1 {
	padding: 10px 10px 0px 10px;
	}

#main_content h2 {
	color: #1d2e4e;
	font-size: 16px;
	padding: 0px 10px;
	}

#main_content a {
	color: #1d2e4e;
	font-size: 12px;
	}

#main_content h3 {
	font-size: 16px;
	color: #0055a5;
	font-weight: bold;
	padding: 10px 10px 10px 24px;
	/*line-height: .3em;*/
	background: url(images/bullet.gif) 10px 40% no-repeat;
	}

#main_content h4 {
	font-size: 14px;
	color: #1d2e4e;
	font-weight: bold;
	padding-bottom: 10px;
	}


#services_page #main_content p,#special_page #main_content p {
	padding-left: 25px;
	}

#about_pic {
	background: url(images/about_pic.jpg) 8px 0 no-repeat;
	width: 378px;
	height: 138px;
	}

#mot_pic {
	background: url(images/mot_pic.jpg) 8px 0 no-repeat;
	width: 378px;
	height: 138px;
	margin-bottom: 7px;
	}

#waiting_pic {
	background: url(images/waiting.jpg) 18px 0 no-repeat;
	width: 374px;
	height: 248px;
	margin-bottom: 7px;
	}

#sitemap_page #main_content a {
	color: #1d2e4e;
	padding-left: 13px;
	padding-top: 0px;
	text-decoration: none;
	}

#sitemap_page #main_content h3 {
	padding-bottom: 0px;
	}
	

/* ****************** Services List Rules ************************ */
#main_content ul {
	list-style-type: none;
	color: #0055a5;
	}

#main_content li {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 10px 10px 24px;
	line-height: .3em;
	background: url(images/bullet.gif) 10px 40% no-repeat;
	}


#main_content li#no_bull {
	background: none;
	}



/* **************RIGHT INFO RULES *************** */

#right_info1 {
	background: #fff url(images/good_garage.jpg) 0 0 no-repeat;
	height: 116px;
	}

#right_info_cont {
	display: inline; /* Double Margin Bug */
	float: right;
	margin-right: 33px;
	width: 203px;
	/*border: 1px solid green;*/
	}

#right_info2 {
	margin-top: 7px;
	background: url(images/adf_bkg.jpg) 0 0 repeat-y;
	}

#right_info2_inner h3 {
	background: url(images/adf_top.jpg) 0 0 no-repeat;
	color: #fff;;
	font-size: 15px;
	text-align: center;
	padding: 15px;
	
	}

#right_info2_inner {
	background: url(images/adf_bot.jpg) left bottom no-repeat;
	}

#right_info2_inner p {
	color: #1d2e4e;
	font-size: 12px;
	text-align: left;
	padding: 10px;
	line-height: 1.6em;
	}

#right_info2_inner img {
	border: none;
	margin-left: 49px;
	padding-bottom: 20px;
	}

#right_info2_inner span p {
	font-size: 11px;
	}

#about_page  #right_info2_inner,#services_page  #right_info2_inner,
#special_page  #right_info2_inner {
	padding-bottom: 20px;
	}

#makes {
	margin: 0 auto;
	/*border: 1px solid green;*/
	width: 123px;
	}

#chev_bkg {
	height: 9px;
	background: url(images/chev_bkg.jpg) 0 0 no-repeat;
	}



/* **************LEFT NAV RULES *************** */

#left_nav {
	float: left;
	width: 180px;
	background: url(images/nav_bkg.jpg) 0 0 repeat-y;
	}

#nav_inner {
	background: url(images/nav_bot.jpg) center bottom no-repeat;
	}

#nav_inner2 {
	background: url(images/nav_top.jpg) 0 0 no-repeat;
	padding: 10px;
	}

#left_nav a, #left_nav h3 {
	font-size: 15px;
	display: block;
	padding: 10px 10px 10px 40px;
	width: 110px;
	background: url(images/button2.jpg) 0 0 no-repeat;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	}

#left_nav h3 {
	background: url(images/page_button2.jpg) 0 0 no-repeat;
	}

#left_nav a:hover {
	color: #b4b9c3;
	background: url(images/hover2.jpg) 0 0 no-repeat;
	}

#left_nav li {
	list-style-type: none;
	/*border-bottom: 1px solid #b4b9c3;*/
	}


/* **************END OF LEFT NAV RULES *************** */


#base	{
	height: 69px;
	background: #8b90bf url(images/base.jpg) 0 0 no-repeat;
	/*border: 1px solid red;*/
	padding: 32px 10px 32px 10px;
	}

#base p, #base a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	line-height: 1.5em;
	}

#caption {
	padding-top: 20px;
	background: url(images/cap_bkg.jpg) 0 0 repeat-y;
	}

input	{
	background: #d9d9d8;
	color: #1d2e4e;
	}

input#button	{
	background: #fff;
	color: #1d2e4e;
	}

textarea {
	background: #d9d9d8;
	color: #1d2e4e;
	}

.clearer {
	clear: both;
	/*border: 1px solid pink;*/
	}
	
