body, div, h1, h2, h3, h4, p, table, tr, td { margin: 0; padding: 0; }
body { background: #ffffff none; color: #102031; font-family: arial; }
a { color: #526573; }
a:hover { color: #102031; }
img { border: none; }
tr { vertical-align: top; }
#top { background: transparent url(./imgs/top_bg.jpg) top left repeat-x; height: 130px; width: 100%; }
#header { background: transparent url(./imgs/header_bg.jpg) top left no-repeat; height: 130px; margin: 0 auto; width: 1014px; }
#header img { float: left; margin: 0; padding-left: 59px; padding-top: 57px; }
#header p { padding-left: 664px; padding-top: 48px; }
#mid { background: transparent url(./imgs/middle_bg.jpg) top left repeat-y; margin: 0 auto; width: 1014px; }
#mid .clear { clear: both; margin-bottom: 24px; }
#ticks { margin-left: 94px; }
#ticks img { margin-bottom: 20px; margin-top: 17px; }
#ticks img.tick_1 { margin-right: 42px; }
#ticks img.tick_2 { margin-right: 58px; }
#ticks img.tick_3 { margin-right: 62px; }
.divider { background: #102031 none; height: 1px; margin: 0 40px; }
.row { clear: both; padding: 20px 0 20px 31px; }
.item { background: transparent url(./imgs/item_bg.jpg) top left no-repeat; float: left; font-size: 95%; margin: 0 9px; padding: 0 12px; width: 275px; }
.item h3 { line-height: 32px; text-align: center; width: 275px; }
.item a { color: #526573; text-decoration: none; }
.item a:hover { color: #102031; }
.item img { float: left; margin: 0 12px 3px 0; }
.item .descp { line-height: 21px; padding-top: 12px; }
.item .dinfo { font-weight: bold; margin: 6px 0 6px 0; text-align: center; width: 100%; }
.service { background: transparent url(./imgs/ad_bg.jpg) top left no-repeat; float: left; font-size: 95%; margin: 0 9px; padding: 0 12px; text-align: center; width: 275px; }
.service h3 { color: #79828b; font: bold 76px sans-serif; line-height: 70px; margin: 5px 0 2px 0; padding: 0; text-decoration: none; }
.service h4 { color: #cf2e24; font-size: 29px; line-height: 31px; margin: 0; padding: 0; text-decoration: none; }
.service p { color: #79828b; font-size: 22px; font-weight: bold; line-height: 25px; margin: 0; padding: 6px 0 0 0; }
.service p small { font-size: 11px; }
.finance { background: transparent url(./imgs/ad_bg.jpg) top left no-repeat; float: left; font-size: 100%; margin: 0 9px; padding: 0 12px; text-align: center; width: 275px; }
.finance h3 { color: #102031; font-size: 28px; margin-top: 5px; }
.finance a { font-size: 19px; font-style: italic; font-weight: bold; text-decoration: none; }
.finance p { margin-top: 10px; }
table { margin: 0 auto; text-align: center; }
table.al { margin: 9px 0 0 0; text-align: left; }
table h2 { font-size: 150%; margin: 0; }
table h3 { font-size: 110%; margin: 0 0 15px 0; text-decoration: underline; }
table h4 { font-size: 110%; font-style: italic; font-weight: bold; margin: 14px 0; }
table em { font-size: 110%; font-weight: bold; }
table table td { background-color: #eeeeee; font-size: 0.9em; padding: 4px 12px 4px 8px; text-align: left; }
.hint { background-color: #dddddd; font-size: 0.9em; }
.star { margin-right: 2px; }
.finance_opts { border: 1px solid #102031; padding: 32px 16px 0 16px; }
.finance_opts ul { margin: 20px 0; }
.finance_opts li { list-style: none; margin-bottom: 5px; }
#content { margin: 0 auto; padding-bottom: 15px; width: 898px; }
#content h2 { margin: 20px 0; text-decoration: underline; }
#content p { margin: 18px 0; }
#content .rcol { float: right; }
#content .rcol img { margin: 0 0 18px 18px; }
#content ul.check_list { list-style-image: url("./imgs/tick.gif"); }
#content ul.check_list li { margin-bottom: 5px; }
#tyres { height: 45px; padding-top: 5px; text-align: center; }
#tyres div { float: left; width: 149px; }
#right_info { float: right; width: 300px; }
#right_info p { padding: 0 0 5px 18px; }
#left_cont { padding-left: 9px; }
#left_cont table { text-align: left; }
#left_cont td { padding: 7px 0 18px 0; }
#left_cont .full_width { width: 360px; }
#nav { background: transparent url(./imgs/nav_bg.jpg) top left no-repeat; color: #c9c0bb; height: 34px; margin: 0 auto; width: 934px; }
#nav a { color: #fff; font-size: 15px; font-weight: bold; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav p { font-family: verdana; margin: 0 auto; padding: 6px 0 0 0; text-align: center; }
#bot { background: transparent url(./imgs/top_bg.jpg) top left repeat-x; height: 130px; width: 100%; }
#footer { background: transparent url(./imgs/footer_bg.jpg) top left no-repeat; margin: 0 auto; min-height: 130px; width: 1014px; }
#footer p { margin: 0 auto; padding-top: 12px; text-align: center; }

