body {
	text-align: center; 
	padding: 0; margin: 0; border: 0; 
	color: rgb(51,51,51); /* dark gray */
}

img {
	border: 0; padding: 0; margin: 0; 
	display: block; 
}

table {
	padding: 10px 0; 
}

p, ul, ol, th, td, h1, h2, h3, h4, h5 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	margin: 0; 
	padding: 0; 
	line-height: 1.3em;	
}

ol {
	list-style-type: lower-roman; 
}

p, ul, th, td {
	font-size: 0.8em; 
}

p, ul {
	padding-bottom: 4px; 
}

h1, h2, h3, h4, h5 {
	color: rgb(0,36,150); /* blue */
	line-height: 1em;	
	margin: 0.5em 0 0 0; 
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child {
	margin-top: 0; 
}

h1 {
	font-size: 1.8em; 
	font-weight: bold; 
}

h2 {
	font-size: 1.4em; 
	margin: 0; 
}

h3 {
	font-weight: normal; 
	font-size: 1.2em; 
}

h4 {
	font-size: 1em; 
}

h5 {
	font-size: 0.7em; 
}

a, #banner .links a, #footer .links a {
	text-decoration: none; 
	color: rgb(0,36,150); /* blue */
	margin: 0; 
	padding: 0; 
	font-weight: bold; 
}

a:hover, #banner .links a:hover, #footer .links a:hover {
	color: rgb(216,3,26); 
}

.bullets {
	clear: left; 	
}

#banner ul, #footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.7em; 
}

#banner li { 
	float: left;
	position: relative;
	line-height: 1.1em; 
}

#banner .toplevel, #footer li {
	padding-right: 8px; 
	margin-right: 8px; 
	border-right: solid 1px; 
}

#banner .toplevel:last-child, #footer li:last-child {
	padding-right: 0; 
	margin-right: 0; 
	border-right: none; 
}

#banner #secondlevel_personal, #banner #secondlevel_commercial, #banner #secondlevel_existing {
	position: absolute; 
	top: 1.2em; 
	left: 0; 
/*	width: 11em; */
	font-size: 1em; 
	padding: 0; 
	z-index: 50; 
	visibility: hidden; 
}

#banner #secondlevel_personal li, #banner #secondlevel_commercial li, #banner #secondlevel_existing li {
	background-color: rgb(0,36,150); /* blue */
	margin: 0; /* 0 0.3em 0; */
	padding: 0.3em 0.3em 0.3em 0.5em; 
	width: 100%; 
/*	border: solid 1px white;	*/
}

#banner #secondlevel_personal a, #banner #secondlevel_commercial a, #banner #secondlevel_existing a {
	color: white; 
}

#banner #secondlevel_personal a:hover, #banner #secondlevel_commercial a:hover, #banner #secondlevel_existing a:hover {
	color: rgb(216,3,26); /* red */ 
}


#wrap {
	position: relative;
	width: 766px;
	padding: 0 20px; 
	margin: 20px auto; 
	text-align: left; 
}

#innerWrap {
	width: 766px; 
	height: 100%; 
}

.spacer {
	width: 100%; 
	height: 1px; 
	clear: both; 
}

#banner, #footer {
	float: left; 
	margin: 0; 
	border: solid 2px rgb(216,3,26); /* red */
	background-color: white; 
}

#banner {
	position: relative; 
	width: 748px; 
	padding: 7px; 
	z-index: 40; 
}

#banner img {
	float: left; 
	clear: none; 
}

#banner .links {
	position: absolute; 
	left: 128px; 
	top: 100px; 
}

#banner .bottom {
	position: absolute; 
	left: -2px; 
	bottom: 0; 
}

.links {
	display: inline; 
}

.links p {
	padding: 1px 5px 3px 5px; 
	position: relative; 
}

.links a {
	color: rgb(0,36,150); /* blue */
}

.links p:hover, .live {
	color: rgb(0,36,150); /* blue */; 
	background-color: rgb(165,164,205); /* light purple */
	font-weight: bold; 
}

.links p {
	font-size: 11px; 
	line-height: 12px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
}

#contactBlock {
	position: absolute; 
	right: 7px; 
	top: 7px; 
/*	width: 202px;	*/
	color: rgb(0,36,150); /* blue */
	font-size: 0.8em; 
	font-weight: bold; 
	text-align: center; 
}

#contactBlock img {
	display: inline; 
	float: none; 
	position: relative; 
	top: 0.2em; 
}

#contactBlock .head {
	font-size: 1.4em; 
	line-height: 1; 
/*	margin: -0.3em 0;	*/
}

#contactBlock .num {
	position: relative; 
	top: 0.1em;	
	font-size: 2.3em; 
	line-height: 1; 
	color: rgb(216,3,26); /* red */
/*	margin: -0.3em 0;	*/
}

/*
#contactBlock img {
	margin-bottom: 5px; 
}
*/

#strap {
	margin: 0; 
	padding: 0; 
}


#strap p {
	width: 758px; 
	color: white; 
	background-color: rgb(216,3,26); /* red */
	padding: 2px 4px; 
	font-size: 0.7em; 
}

#strap a {
	color: white; 
}

#strap a:hover {
	color: white; 
}
/*///////////////////////////////*/

#content {
	float: left; 
	position: relative; 
	z-index: 0; 
}

#content li {
	margin-left: 1.5em; 
	padding: 0; 
}

.full, .col_half, .col_wide, .col_medium, .col_narrow, .col_extNarrow {
	float: left; 
	clear: none; 
	margin: 0 0 0 10px; 
	padding: 0; 
	display: inline; 
}

.col_wide {
	width: 396px; 
}

.col_half {
	width: 368px; 
}

.col_medium {
	width: 292px; 
}

.col_narrow {
	width: 165px; 
}

.col_extNarrow {
	width: 142px; 
}

.col_narrow img, .col_wide img {
	float: left; 
}

.col_narrow .head {
	float: none; 
}

.full {
	width: 746px; 
}

.panel {
	position: relative; 
	border-left: solid 2px rgb(0,36,150); /* blue */; 
	border-right: solid 2px rgb(0,36,150); /* blue */; 
	background-color: white; 
}

.panel a {
	font-weight: normal; 
}

.panel_upper, .panel_lower {
	float: left; 
	margin: 0; 
	padding: 0; 
	border-left: solid 2px rgb(216,3,26); /* red */ 
	border-right: solid 2px rgb(216,3,26); /* red */ 
	position: relative; 
}

.panel_lower {
	margin-bottom: 0; 
}

.panelBottom {
	margin-bottom: 10px; 
}

#accidentPanel, #breakdownPanel {
/*	float: left;	*/
/*	position: relative; */
	width: 151px; 
	padding: 8px 5px; 
	height: 58px; 
}

#rssPanel { 
	width: 151px; 
	height:102px;
	padding:5px;
	overflow:hidden;
}

#breakdownPanel {
	height: 52px; 
}

#accidentPanel {
	background-color: rgb(216,3,26); /* red */ 
}

#breakdownPanel {
	background-color: rgb(0,36,150); /* blue */; 
	margin-top: 3px; 
}

.panelImages {
	position: relative; 
	float: left; 
	margin-left: 2px; 
	width: 147px; 
	height: 57px; 
/*	background-color: black;	*/
}
#panelRSS { /* this is the scrollup */
	position: relative;
	width:130px;
	height:160px;
	overflow:hidden;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-top:0px;
	
/*	background-color: black;	*/
}

.headline {
   position: absolute;
   top: 210px;
   left: 5px;
   height: 160px;
   width:130px;
 }

#panelRSS a {font-size:10px; color:#F00;}

.index .panelImages, .car .panelImages {
	width: 123px; 
}

.panelImages .icon, .panelImages .link {
	position: absolute; 
}

.panelImages .icon {
	left: 0; 
	bottom: 0; 
}

.panelImages .link {
	right: -5px; 
	bottom: -5px; 
}

.index #accidentPanel, .index #breakdownPanel, 
.car #accidentPanel, .car #breakdownPanel {
	width: 128px; 
}

/*///////////////////////////////*/
/* INDEX */
.index #innerWrap {
	background-image: url(graphics/index_BG.gif); 
	background-repeat: no-repeat; 
	background-position: center; 
}

.index .full {
	position: relative; 
}

.index .col_extNarrow {
	position: absolute; 
	top: 0; 
	right: 0; 
}

.indexBoxRow {
	float: left; 
	width: 618px; 
}

.indexBox {
	width: 182px; 
	float: left;
	margin: 0 24px 10px 0; 
}

.indexBoxRow .indexBox:last-child {
	margin-right: 0; 
}

.indexBox .boxHead {
	position: relative; 
	left: 5px; 
	top: 5px; 
	z-index: 20; 
}

.imageBox {
	height: 110px; 
	position: relative; 
}

.imageBox img {
	width: 140px; 
	position: absolute; 
	left: 21px; 
	bottom: 5px; 
}

.textBox {
	position: relative; 
	padding: 10px 0; 
}

.textBox p {
	padding: 0 7px; 
	color: rgb(216,3,26); /* red */ 
	font-size: 11px; 
}

.textBox .info {
	margin: 0.5em 0 0 20px; 
}

.textBox .boxTop, .textBox .boxBottom {
	position: absolute; 
	left: 0; 
}

.index .textBox .bn, .index .textBox .mouseover {
	position: absolute; 
	bottom: -26px; 
	right: 10px; 
}

.textBox .boxTop {
	top: 0; 
}

.textBox .boxBottom {
	bottom: 0; 
}

.textBox .text {
	position: relative; 
	z-index: 10; 
	background-image: url(graphics/index_textBoxBG.gif); 
	background-position: center; 
	background-repeat: repeat-y; 
}
/* INDEX */
/*///////////////////////////////*/

/*///////////////////////////////*/
/* PRODUCT */
.product .panel_upper, .product .panel_lower {
	width: 392px; 
}

.product .panel_upper * {
	padding: 0 5px; 
}

.product .panel_lower #bn_quote, #shop_call {
	float: right; 
	position: relative; 
	top: -10px; 
	right: -12px; 
}

.product #choose, .product #shopBox {
	position: absolute; 
	right: 5px; 
	top: 95px;
	display: block; 
/*	z-index: 10;	*/
/*	float: right;	*/
}

.product #shopBox {
	width: 212px;
	text-align: right; 
/*	background-color: yellow; */
}

.product #shopBox img {
	margin: 0 0 0 0; 
	width: 65px; 
	padding-left: 15px; 
	float: right; 
	clear: both; 
}

.product #shopBox p {
	font-size: 0.7em; 
	float: right; 
	clear: both; 
	padding-right: 7px; 
/*	padding-top: 10px; */
}

.product #bullets {
	float: left; 
	width: 180px; 
	font-size: 0.7em; 
	line-height: 1.2em; 
}

.product #bullets {
	clear: left; 
	padding-top: 5px; 
	padding-left: 10px; 
}

.product #features {
	padding-left: 5px; 
}

.product #title {
	margin-bottom: 5px; 
	margin-left: auto; 
	margin-right: auto; 
}

.product #image {
	float: right; 
}

.product #slogan {
	position: absolute; 
	top: 25px; 
	left: 0; 
}
/* PRODUCT */
/*///////////////////////////////*/

/*///////////////////////////////*/
/* SPECIALIST */
.col_half > div:last-child {
	margin-bottom: 0; 
}

.specialist .panel {
/*	background-color: teal;	*/
	position: relative; 
}

.specialist .panel_Ill {
	 position: absolute; 
	 top: 2px; 
	 right: 10px; 
}

.specialist .panel p {
	color: rgb(216,3,26); /* red */ 
	padding: 20px 150px 10px 10px;  
	font-size: 0.8em; 
}

.specialist .panel .more {
	padding: 0 0 0 4em; 
}

.specialist .panel .head {
	position: absolute; 
	left: 9px; 
	top: -16px; 
}

.specialist .panelTop {
	margin-top: 8px; 
}

.specialist .panelBottom {
	margin-bottom: 18px; 
}

.specialist #left img {
	margin-bottom: 10px; 
}

.specialist #left .bn, .specialist #left .bn_mouseover {
	margin-bottom: 0; 
}

.specialist .mouseover {
	float: right; 
/*	bottom: -26px; 
	right: 10px; */
}
/* SPECIALIST */
/*///////////////////////////////*/

/*///////////////////////////////*/
/* CAR */
.car .panel_upper, .car .panel_lower {
	border: none; 
}

.car .panel_upper {
	width: 292px; 
	margin-bottom: 10px; 
	background-image: url(graphics/panelCar_BG.gif); 
	background-position: center; 
	background-repeat: no-repeat; 
	position: relative; 
}

.car .panel_upper img {
/*	width: 242px; */
	margin: 0 auto; 
}

.car .panelEnd {
	float: left; 
}

.car #panel_left {
	padding: 0 10px; 
}

.car #panel_left img, .car #panel_mid img {
	position: relative; 	
	margin: 0 auto; 
	padding: 5px 0; 
}

.car #panel_left img:last-child {
	padding-bottom: 0; 
}

.car .panel li {
	color: rgb(216,3,26); /* red */ 
}

.car .panel_lower {
	background-color: rgb(0,36,150); /* blue */
	color: white; 
	text-align: center; 
	width: 292px; 
}

.car .panel_lower * {
	padding: 0 10px; 
}

.car .panel_lower a {
	color: white; 
	padding-left: 0; 
}

.car .panel_lower a:hover {
	color: rgb(216,3,26); /* red */ 
}

.car .panelBottom {
	position: absolute; 
	margin: 0; 
	bottom: 0; 
}
/* CAR */
/*///////////////////////////////*/

/*///////////////////////////////*/
/* QUOTE */
.quote .panel a {
	color: white; 
}

.quote .panel a:hover {
	color: rgb(216,3,26); /* red */
}

.quote .panel {
	width: 742px; 
	margin: 0 10px; 
	padding: 37px 0 15px 0; 
	border-color: rgb(216,3,26); /* red */ 
	background-color: rgb(0,36,150); /* blue */
	color: white; 
}

.quote .panel p {
	padding-left: 10px; 
	padding-right: 10px; 
}

.quote table {
	float: left; 
	clear: none; 
	margin: 0 0 0 10px; 
	width: 356px; 
}

.quote #head, .quote #foot {
	position: absolute; 
	left: -2px; 
}

.quote #head {
	top: 0; 
}

.quote #foot {
	bottom: 0; 
}

.strap {
	color: white; /* rgb(216,3,26); red */ 
/*	background-color: white;
	border-top: solid 5px white; 
	border-bottom: solid 5px white;	*/
	clear: both; 
	font-size: 0.6em; 
	width: 600px; 
/*	background-color: green;	*/
}

.strap .submit {
/*	float: right; 
	margin-left: 10px; 
	margin-right: -7px;	*/
	position: absolute; 
	right: 3px; 
	z-index: 10; 
}
/* QUOTE */
/*///////////////////////////////*/

/*///////////////////////////////*/
/* ADD */
.metalRing {
/*	float: left; 
	margin-top: 0.5em; */
}

/*
.add h2, .home_add h2 {
	width: 353px; 
	background-color: rgb(0,36,150); 
	color: white; 
	padding: 4px 5px 3px 5px; 
}
*/

.add h4, .add li, .home_add li {
	color: rgb(216,3,26); /* red */ 
}

.add .bulletPoint, .home_add .bulletPoint {
	color: rgb(51,51,51); /* dark gray */
}

.add .coverBox, .add .priceBox {
	float: left; 
	margin-top: 0.5em; 
/*	background-color: teal;	*/
}

.add .coverBox {
	width: 255px; 
	margin-left: 10px; 
}

.add .priceBox {
	width: 71px; 
/*	background-color: teal;	*/
}

.add .priceBox img {
	margin-bottom: 10px; 
}

.add .addPanel, .add .addPanel_right, .home_add .addPanel, .home_add .addPanel_right {
	float: left; 
	width: 363px;
	margin-bottom: 10px; 
/*	background-color: orange;	*/
}

.add .addPanel_right, .home_add .addPanel_right {
	margin-left: 20px; 
}

.price {
	color: rgb(216,3,26); /* red */ 
	font-size: 1.5em; 
	line-height: 1.1em; 
/*	position: relative; 
	top: 2px; */
}
/* ADD */
/*///////////////////////////////*/

/*///////////////////////////////*/
/* SPORTS */
.sports .panel {
	position: relative; 
	float: left; 
	width: 196px; 
	border-left: solid 2px rgb(0,36,150); /* blue */
	border-right: solid 2px rgb(0,36,150); /* blue */
	margin: 0 0 0 10px;
}

.sports .full {
	width: 536px; 
	float: left; 
}

.sports .panel #panelTop, .sports .panel #panelBottom {
	position: absolute; 
	left: -2px; 
}

.sports .panel #panelTop {
	top: 0; 
}

.sports .panel #panelBottom {
	bottom: 0; 
}

.sports .panel h4 {
	padding: 5px 10px 0 10px;
}

.sports .panel ul {
	padding: 5px 10px 10px 10px;
}
/*
.sports #innerWrap {
	background-color: black; 
}
*/
/* SPORTS */
/*///////////////////////////////*/

.smallPrint {
	padding-left: 5px; 
	font-size: 0.9em; 
	list-style: none; 
}

#footer {
	position: relative; 
	width: 762px; 
	text-align: center; 
	padding-bottom: 7px; 
	border-top-width: 20px; 
}

#footer .top {
	position: relative; 
	left: -2px; 
}

#footer p {
	padding: 0.5em 7px; 
	font-size: 0.7em; 
	color: rgb(127,127,127); /* gray */ 
	clear: both; 
}

#footer ul {
	padding: 10px; 
}

#footer li {
	list-style: none; 
	display: inline; 
}

.bottom {
	float: left; 
	clear: both; 
}

.bn, .bn_mouseover {
	float: right; 
}

#word {
	position: relative; 
	top: 10px; 
}

.strong {
	font-weight: bold; 
	color: rgb(216,3,26); /* red */ 
}

.standardColor {
	color: rgb(77,77,77); /* dark gray */
}

.inp, .sel, .sel_date {
	margin: 0 0 5px 0; 
}

.inp, .sel {
	width: 200px; 
}

.inp {
	height: 1.2em; 
}

.lbl {
	padding: 0 10px 0 0; 
}

.warn, .slogan {
	color: rgb(216,3,26); /* red */ 
}

.slogan {
	font-size: 21px; 
	line-height: 1; 
	font-weight: bold; 
}

#featurebenefits {display:none; margin-left:180px; margin-top:-50px; width:200px;}
#openHoursHallGreen
{position:absolute;
left:50%;
top:251px;
margin-left:-50px;
}
#openHoursOxford
{position:absolute;
left:50%;
top:365px;
margin-left:-50px;
}
#carGetQuote
{
	margin-left:48px;
  display: block;
  width: 167px;
  height: 75px;
  background: url("graphics/car_getquote.gif") no-repeat 0 0;
}
#carGetQuote:hover
{ 
  background-position: 0 -78px;
}
#carGetQuote span
{
  display: none;
}