body, form {  margin:0;  padding:0;  }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

img {  border:none;  }

a:link, a:visited, a:active {  color:#A50000;  }
a:hover {  text-decoration:underline;  color:#666666;  }

p {
	text-align:justify;
	margin-bottom:1.2em;
	line-height:1.6em;
}

h1 {
	padding:13px 0 5px 16px;
	margin:0 0 5px 0;
	color:#999999;
	font-size:16px;
	background:bottom left no-repeat url(images/hr_short.jpg);
	text-align:left;
	text-transform:uppercase;
}
h1.long {  background-image:url(images/hr_long.jpg);  }
h2 {
	font-size:12px;
	text-align:left;
}

.fmov_button {
	font-size:13px;
	color:#A50000;
	background-color:#F7F7F7;
	border:1px solid #999999;
}

.fmov_paginator {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:3px;
	padding:15px 0;	
}
.fmov_paginator a {  text-decoration:none;  color:#999999;  }
div.fmov_paginator a:hover {  color:#A50000  }
.fmov_paginator a.current {  color:#333333;  }

.fmov_gallery {
	width:531px;
}
.fmov_gallery_feature {
	height:355px;
	overflow:hidden;
	text-align:center;
	margin-bottom:4px;
}
.fmov_gallery_items .thumb {
	text-align:center;
	width:55px;
	height:37px;
	overflow:hidden;
}

.gallery_nav {
	text-align:center;
	margin:15px 0 5px;
	color:#999999;
	font-weight:bold;
	font-size:13px;
}
.gallery_nav table {  margin:0 auto;  }
.gallery_nav td {  text-align:center;  vertical-align:middle;  }


#outer {  text-align:center;  width:100%;  }

#container {  text-align:left;  width:990px;  margin:0 auto;  }

#inner_container {  width:972px;  padding:0 9px;  }

#header td {  height:79px;  overflow:hidden;  vertical-align:middle;  width:525px;  }

#logo_top {  padding-left:5px;  background:top left no-repeat url(images/bg_logo.jpg)  }

#menu_top td {
	font-size:11px;
	padding:0 6px 0 3px;
	border-left:1px solid #AAA;
	width:80px;
	height:46px;
	line-height:16px;
	overflow:hidden;
	vertical-align:top;
	text-align:left;
}

#menu_top a:link, #menu_top a:visited, #menu_top a:active {
	color:#6F6F6F;
	white-space:nowrap;
}
#menu_top a:hover {  color:#A50000;  }

#banner {  text-align:center;  background:top left no-repeat url(images/bg2_logo.jpg);  }
#banner.short { height:30px; }

#news {  height:146px;  overflow:hidden;  }
#news table {  width:100%;  }
#news img {  width:217px;  }
#news div {
	text-align:justify;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	width:220px;
	margin:20px 27px;
}
#news h2 {
	text-align:left;
	height:30px;
	overflow:hidden;
}
#fmov_news {  margin-top:25px;  }
#fmov_news h1 {
}
#fmov_news h2 {
	color:#333333;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 0 17px;
	padding:0;
}
#fmov_news ul {  margin:0 0 0 33px;  }
#fmov_news li {  margin:0;  }
#fmov_news #photo {  margin:35px 0 110px 50px;  }
#fmov_news div.text {
	font-size:11px;
	width:500px;
	overflow:hidden;
	text-align:justify;
	margin:50px auto 0;
}
#fmov_news div.links {
	margin:0 0 0 50px;
  min-height:420px;
  height:auto !important;
  height:420px;
}

#collector {  width:486px;  overflow:hidden;  }

#footer {
	clear:both;
	background-color:#BB0102;
	width:100%;
	margin:20px 0 0;
	height:17px;
}
#footer td {  padding:0 20px 0 5px;  vertical-align:middle;  }
#footer td.right {  padding-right:5px;  }
#footer a:link, #footer a:visited, #footer a:active {
	white-space:nowrap;
	color:#FFFFFF;
	font-size:10px;
}

#sub_footer {
	font-size:12px;
	color:#848484;
	margin:15px 0;
}
#sub_footer td {
	padding:0 20px 0 5px;
	white-space:nowrap;
}
#sub_footer td.right {  padding-right:5px;  }

.inv_table {  border-left:3px solid #BB0102;  }
.inv_table a {  color:#666666;  }
.inv_table a:hover {  color:#FCFD02;  text-decoration:none;  }
.inv_hover a {  color:#FCFD02;  }
.inv_item {  font-size:13px;  height:75px;  }
.inv_item td {
	vertical-align:middle;
	padding-left:2px;
	background-color:#EDEDED;
}
.inv_hover td {
	background-color:#9D9D9D;
	cursor:pointer;
}
td.inv_1 {  background-color:transparent;  }
.inv_1 div {
	width:105px;
	height:75px;
	background-color:#333333;
}
.inv_3 {  text-align:right;  width:40px; padding-right:2px;  }
.inv_4 {  text-transform:uppercase;  }
.inv_5 {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	width:120px;
}
.inv_spacer, .inv_spacer td {  height:7px; line-height:7px; overflow:hidden;  }
#inv_spacer {  background:center no-repeat url(images/inv_other.jpg);  }

#inv_text {  width:345px;  }
#inv_text p {
	font-size:11px;
	color:#999999;
	text-align:justify;
	padding:9px 0 9px 16px;
	margin:0;
}

#inv_filter {
	color:#666666;
	width:345px;
	height:120px;
	overflow:hidden;
	margin-right:45px;
	padding-top:35px;
}

.inventory_details {  padding:19px 0 13px; }
.inventory_details .thumb a {  margin:0;  }
.inventory_details h1 {
	font-size:17px;
	color:#666666;
	padding:4px 0 3px 80px;
	margin-bottom:35px;
	background:center bottom no-repeat url(images/hr-inv-detail.jpg);
	text-indent:-40px;
}

.inv_details_logo {  
	background:no-repeat center bottom url(images/inv_other.jpg);
	height:122px;
}

.inv_details_data {  font-family:"Times New Roman", Times, serif;  }

.inv_details_info {
	color:#333333;
	font-weight:bold;
	line-height:1.5em;
	padding-left:30px;
}
.inv_details_info {  	color:#666666;  }
.inv_details_info table {  margin-left:40px;  }
.inv_details_info td {  text-align:left;  }
.inv_details_info p {  margin:20px 0 0 40px;  }
.inv_details_info ul {
	list-style:none;
	margin-left:40px;
	margin-top:13px;
}
.inv_details_info li {
	background:left .3em no-repeat url(images/list-other.jpg);
	padding-left:20px;
	font-family:"Times New Roman", Times, serif;
}

a.inv_link {
	text-transform:uppercase;
	font-size:10px;
	margin:0 0 3px 20px;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}

.maserati h1 {  color:#0033CC;  }
.maserati a {  color:#0033CC;  white-space:nowrap;  }
.maserati .inv_details_info li {  background:left .3em no-repeat url(images/list-maserati.jpg);  }
.maserati .inv_details_logo {  background-image:url(images/inv-maserati.jpg);  }
.ferrari h1 {  color:#A50000;  }
.ferrari .inv_details_info li {  background:left .3em no-repeat url(images/list-ferrari.jpg);  }
.ferrari .inv_details_logo {  background-image:url(images/inv-ferrari.jpg);  }

#staff {	padding:30px 0 20px 0;  }
#staff ul {  list-style-type:none;  }
.staff_links {  width:100%;   }

.phc_table th {  border-top:2px solid #BB0102;  }

.option {  float:left;  padding:3px 5px;  }

#production_cars {  color:#898989;  font-size:17px;  font-weight:bold;  margin-top:-30px;  }
#production_cars #banner {  height:344px;  background:no-repeat url(images/banner-cars.jpg);  }
#production_cars a:link, #production_cars a:visited, #production_cars a:active {  color:#898989;  }
#production_cars a:hover { color:#A50000;  text-decoration:none;  }
#production_cars table {  width:100%;  margin-top:20px;  }
#production_cars ul {  list-style-type:none;  }
#production_cars #ferrari {  width:245px;  }
#production_cars #ferrari_cars {  width:200px;  }
#production_cars #maserati {  width:145px;  }

#spec_sheet table {  width:100%;  }
#spec_sheet #photos {  width:48%;  }
#spec_sheet h1 {  color:#A50000;  text-transform:none;  margin-left:-13px;  }
#spec_sheet th {  color:#A50000;  padding:20px 0 10px;  text-align:left;  }
#spec_sheet .label {  font-weight:bold;  width:185px;  }
#spec_sheet img {  display:block;  margin:5px 0 0 -3px;  }
#spec_sheet #big_pic {  margin-top:-36px;  margin-left:3px;  height:344px;  }

#collectors_tease {  font-size:10px;  font-weight:bold;  text-align:justify;  width:447px;  overflow:hidden;  }
#collectors_tease div {  padding:0 20px;  }
#collectors_tease h2 {  overflow:hidden;  text-transform:uppercase;  }

#collectors #gallery {  float:left;  margin-right:50px;  margin-top:15px;  }
#collectors h1 {  }
#collectors #info {  text-align:justify;  }
#collectors #article_list {  float:left;  clear:left;  padding:0 25px 25px 0;  }
#collectors #article_list ul {  margin-left:15px;  }

#contact_us {  width:100%;  margin-top:20px;  }
#contact_us table {  width:540px;  }
#contact_us td {  padding:2px;  }
#contact_us .label {  font-weight:bold;  vertical-align:top;  padding-right:13px;  padding-top:.5em;  }
#contact_us .address {  vertical-align:middle;  text-align:center;  width:235px;  }
#contact_us .field input {  width:100%;  border:2px solid #e5e4e4;  }
#contact_us textarea { width:100%;  border:2px solid #e5e4e4;  }
#contact_us .bullet {  padding-top:.7em;  }
.contact_button {
	width:195px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #D4D4D4;
	background-color:#7f7f7f;
}

#contact_info .banner {  margin-top:-30px;  }
#contact_info h2 {  color:#333333;  padding:5px 0;  }
#contact_info table {  width:550px;  margin:20px 40px 20px 0;  display:inline;  }
#contact_info td { padding-right:3em; }

#events_tease {  margin:0 0 20px 0;  }
#events_tease p {  font-size:9px;  font-weight:bold;  text-align:justify;  }
.more {  text-align:right;  font-size:10px;  margin-top:9px;  }

a.blend:link, a.blend:active, a.blend:visited {  color:#666666;  }
a.blend:hover {  color:#A50000;  }

#events #left {  width:535px;  }
#events .right {  padding-left:50px;  }
#events .right img {  margin-bottom:60px;  }
#events p, #events h2 {  padding:0 17px;  }
#events h1 {  margin-bottom:30px; background-position:100% 100%;  background-image:url(images/hr_long.jpg);  }
#events h2 {  letter-spacing:1px;  font-size:12px;  color:#333333;  text-transform:none;  margin:20px 0 0;  }
#events p {  font-size:11px;  line-height:1.3em;  padding-top:15px;  }
.sold {  color:#A50000;  text-transform:uppercase;  }

#email_friend h1 {  margin-bottom:30px;  }
#email_friend .header {  color:#A50000;  margin-bottom:40px;  }
#email_friend a {  font-size:10px;  text-transform:uppercase;  }
#email_friend .field input {  width:100%;  }
#email_friend .label {  white-space:nowrap;  }
#email_friend .readonly input, #email_friend .readonly textarea {  background-color:#CCCCCC;  overflow:hidden;  }

#email_fmov h1 {  margin-bottom:30px;  }
#email_fmov .header {  color:#A50000;  margin-bottom:40px;  }
#email_fmov a {  font-size:10px;  text-transform:uppercase;  }
#email_fmov .field input {  width:100%;  }
#email_fmov .label {  white-space:nowrap;  }

#highlight_info {  font-size:9px;  font-weight:bold;  text-align:justify;  line-height:1.6em;  margin:0 40px 20px 0;  }

#highlight_photo {  float:left;  clear:left;  margin:0 25px 20px 0;  }
#highlight_header { padding-top: 40px; }
#highlight_text {  line-height:1.6em;  text-align:justify;  margin-top:30px; }


