:link, :visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,textarea,select
{ margin: 0; padding: 0; }
img, a img, :link img, :visited img { border: none; }
address { font-style: normal; }
body {
	margin: 0;
	border-width : 0 0 0 0;
	text-align: center;
	background-color: #ababab;
	color: #000000;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 80%;
	background-position: center;
	letter-spacing: 1px;
}
#wrapper {
	color: #FFFFFF;
	clear: both;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #17325b;
}
#header {
	background-image: url(images/header-partcars.gif);
	background-repeat: no-repeat;
	background-color: #17325b;
	padding-top: 4px;
	height: 27px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	margin-top: 15px;
	text-align: left;
	overflow: hidden;
}
#header h1, #header p.plain {
	margin-right: 4px;
	font-size: 22px;
	color:#ffffff;
	text-align: left;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	letter-spacing: 2px;
	float: right;
	width: 420px;
}
#header p.plain {
	float: right;
	margin-right: 4px;
	margin-left: 0px;
	width: 350px;
	text-align: right;
	font-weight: bold;
}
#subheader {
	background-color: #909db1;
	color:#999999;
	margin-right: auto;
	margin-left: auto;
	width: 648px;
	height: 27px;
	position: absolute;
	left: 30px;
	top: 0px;
}
#subheader h1, #subheader p{
	background-color: #909db1;
	padding-top: 0px;
	padding-left: 20px;
	font-size: 12px;
	color:#999999;
	text-align: left;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
	width: 340px;
	font-weight: bold;
	letter-spacing: 1px;
}
#subheader p{
	float: right;
	text-align: right;
	padding-right: 20px;
	padding-left: 0px;
}
#body {
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	width: 780px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	height: 440px;
	position: relative;
	left: 0px;
	top: 0px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#page_sections {
	z-index: 500;
	width: 780px;
	position: absolute;
	text-align: left;
	height: 440px;
	left: 0px;
	top: 0px;
	margin: 0px;
}
#logo_box_left,  #address_box_right {
	z-index: 0;
	width: 30px;
	position: absolute;
	text-align: left;
	height: 108px; /*IaN aDDED THIS*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #123456;
	left: -5px;
	top: -35px;
	background-image: url(images/background-partcars.jpg);
	background-repeat: no-repeat;
}

#image_box_left, #image_box_right {
	z-index: 0;
	width: 30px;
	position: absolute;
	text-align: left;
	height: 326px; /*IaN aDDED THIS*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #123456;
	left: 0px;
	top: 81px;
	background-image: url(images/background-partcars.jpg);
	background-repeat: no-repeat;
}
#image_box_left img, #image_box_left .feature_box, #image_box_right img {float: left;}
#image_box_right{left: 648px; 	top: 0px;}
#image_box_right p.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffff00;
	font-weight: bold;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 12px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#front_page, #front_page_forms {
	z-index: 0;
	width: 780px;
	position: absolute;
	text-align: left;
	height: 405px; /*IaN aDDED THIS*/
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	left: 0px;
	top: 0px;
	background-image: url(images/background-partcars.jpg);
	background-repeat: no-repeat;
}
#front_page_forms {width: 648px;}

#page_sections #front_page img{
	margin-left: 7px;
}
#page_sections ul {
	list-style-type: none;
	position: absolute;
	left: 0px;
	width: 780px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	top: 0px;
}
#page_sections ul li {
	display: inline;
	float: left;
	width: 30px;
	height: 27px;
	background-color: #909db1;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
}
/*IaN*/
#page_sections ul li a.shell {
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	color: #000000;
	text-indent: 0px;
	line-height: 12px;
	border-bottom: #9c9c9c 0px solid;
	height: 27px;
	text-align: center;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	letter-spacing: 1px;
	overflow: hidden;
	word-spacing: -1px;
}
#page_sections ul li div {
	display: none;
	background-color: #ffffff;
} /* IaN Not*/
#page_sections ul li:hover {
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #000000;
	border-bottom: #666 0px solid;
}
#page_sections ul li:hover > a.shell {
	height: 27px;
	background-color: #ffffff; }/*IaN Firefox*/
* HTML #page_sections ul li a.shell:hover {
padding-bottom: 0px;
	background-color: #ffffff; }/*IaN IE*/
#page_sections ul li:hover div, #page_sections ul li a:hover div {
	display: block;
	left: 0px;
	width: 780px;
	position: absolute;
	top: 27px;
	height: 400px;
	padding: 0px;
	border-top-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-bottom-color: #fff;
}
#page_sections p, #page_sections p.clear {
	text-align: left;
	padding-left: 12px;
	padding-bottom: 1px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	letter-spacing: 1px;
}
#page_sections h1, #page_sections h2, #page_sections h3, #page_sections h4, #page_sections h5, #page_sections h6 {
	text-align: left;
	padding-left: 8px;
		padding-top: 4px;
	padding-bottom:0px;
	color: #000000;
	font-size: 16px;
	line-height: 16px;
}
.page_split {clear: both; overflow: hidden; line-height: 0px; height: 1px}
#page_sections p.clear{clear: both;}
#front_page ul.list, #front_page ul.list li, 
#page_sections a.shell div ul.list, #page_sections a.shell div ul.list li,
#page_sections ul.list, #page_sections ul.list li
{
	width: 740px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	position: static;
	display: block;
	background-color: transparent;
	font-weight: bold;
	color: #000000;
	left: 0px;
	text-align: left;
	margin-left: 0px;
}
#front_page ul.list, #page_sections a.shell div ul.list, #page_sections ul.list{
	clear: both;
}
#front_page ul.list li, #page_sections a.shell div ul.list li, #page_sections ul.list li{
	float: left;
	width: 90px;
	padding-left: 10px;
}
#footer {
	background-color: #17325b;
	padding-top: 0px;
	height: 27px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	margin-top: 0px;
}
#footer h1, #footer h2 {
	margin-right: 0px;
	font-size: 22px;
	color:#ffffff;
	text-align: left;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-bottom: 0px;
	padding-top: 0px;
	letter-spacing: 3px;
	float: left;
}
.feature_box, .feature_box_title {
	height: 27px;
	width: 30px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #009bb9;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	color: #ffffff;
	text-indent: 0px;
	line-height: 12px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	letter-spacing: 1px;
	overflow: hidden;
	word-spacing: -1px;
}
.feature_box_title {
	color: #000000;
	background-color: #FFFFFF;
}
b {
	height: 22px;
	width: 30px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
.feature_box b a, .feature_box a:hover {color: #ffffff;}
.feature_box b a:hover {color: #000000;}
em{
	font-style: normal;
	letter-spacing: 0px;
	color: #000066;
	font-size:10px;
}

