.txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; color: #FFFFFF; text-decoration: none }
.footer-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
.footer-txt2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #C50021; }
a:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.titletxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #000000 }
.smalltxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none }
ul { color: #C50021; list-style-type: disc; }
.instructive { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; color: #FFFF00; text-decoration: none }
.car-title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: normal }
.indextxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; color: #000000; text-decoration: none }
.txtblk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; color: #000000; text-decoration: none }
.car-titleblk { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold }
.table_back { background-color: #000000; }
.txt_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; color: #FFFFFF; text-decoration: none }
.car-title_bigger { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold }
.ferrari-box-left { background-image: url(images/homepage/ferrari-left.gif); background-repeat: repeat-y; background-position: left top; }
.ferrari-box-right { background-image: url(images/homepage/ferrari-right.jpg); background-repeat: repeat-y; background-position: right top; }
.mailing-list-box { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #FFCC33; width: 165px; border: 1px solid #CCCCCC; }
.mailing-list-title { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFCC33; }
#terms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000; color: #FFFFFF; }
#terms h3 { font-weight: bold; font-size: 12px; }
.relative { position: relative; }
#news_text { position: absolute; top: 0; left: 50px; width: 600px; height: 183px; color: #fff; text-align: left; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.news_title { color: #C50021; text-align: left; font-size: 16px; font-weight: bold; }

.globalgraphics {width: 771px; text-align: right; margin: auto; color: #FFFFFF; font-size: 10px;}
.globalgraphics a {color: #FFFFFF; text-decoration: none; }


/* new homepage 18/12/2009 */
/*body, .table_back { background: url(images/test/background.jpg) repeat; }*/

#home-banner *, #home-services-list *, #home-banner, #home-services-list, #home-newsletter, #home-newsletter * { margin: 0; padding: 0; border: 0 none; } /* reset */
#home-banner { width: 771px; height: 252px; background: url(images/homepage/banner.jpg) no-repeat; color: #fff; }
#home-banner h1 { margin-left: 25px; display: block; width: 368px; height: 85px; background: url(images/homepage/banner-h1.gif) no-repeat; text-indent: -9999px; }
#home-banner ul { list-style: none; margin: 11px 0 0 20px; }
#home-banner ul li { display: block; float: left; height: 86px; text-indent: -9999px; }
#home-banner ul li#ferrari { width: 60px; background: url(images/homepage/banner-ferrari.gif) no-repeat; }
#home-banner ul li#porsche { width: 92px; background: url(images/homepage/banner-porsche.gif) no-repeat; }
#home-banner ul li#astonmartin { width: 147px; background: url(images/homepage/banner-astonmartin.gif) no-repeat; }
#home-banner ul li#maserati { width: 62px; background: url(images/homepage/banner-maserati.gif) no-repeat; }

#home-services-list { list-style: none; color: #fff; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 200px; }
#home-services-list li { display: block; float: left; width: 233px; margin-right: 6px; padding: 10px; background: #000; }
#home-services-list li#stocklisting { margin-right: 0; }
#home-services-list li h2 { display: block; height: 18px; background: url(images/homepage/banner-headings.gif) no-repeat 0 0; text-indent: -9999px; margin-bottom: 15px; }
#home-services-list li img { margin-left: 7px; }

#home-services-list li#finance h2 { width: 69px; background-position: 0 0; }
#home-services-list li#servicing h2 { width: 79px; background-position: -76px 0; }
#home-services-list li#stocklisting h2 { width: 95px; background-position: -162px 0; }

#home-services-list li p { color: #999; margin-bottom: 15px; }
#home-services-list li a { color: #fff; }
#home-services-list li img { margin-top: 20px; }

#home-newsletter { clear: both; /*background: #000 url(images/homepage/newsletter-bg.gif) no-repeat 7px 7px;*/ height: 32px; }
#home-newsletter label { float: left; color: #fff; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 12px; margin-right: 15px; }
#home-newsletter input { width: 127px; height: 19px; background: url(images/homepage/newsletter-input.gif) no-repeat 0 0; font-size: 10px; padding: 2px 0 0 3px; float: left; margin: 4px 0 0 0; }
#home-newsletter input#go { background: none; width: 25px; height: 17px; margin: 3px 0 0 3px; cursor: pointer; }

#home-footer { padding: 1px 10px; background: #000; color: #333; margin-top: 15px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* new header 05/01/2010 */
#new-header { width: 771px; height: 128px; }