* {	margin: 0px;	padding: 0px;}body {	line-height: 1.7;	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;	font-size: 62.5%;}#wrapper {	width: 100%;}#main {	background-color: #FFFFFF;	width: 960px;	margin-right: auto;	margin-left: auto;	padding-top: 20px;	padding-bottom: 20px;}#header_container {	background-image: url(../images/bluebackground.jpg);	background-repeat: no-repeat;	background-position: center 0px;	height: 20em;}#header {	height: 20em;	width: 960px;	position: relative;	margin-right: auto;	margin-left: auto;}#satisfaction {	background-image: url(../images/customer_satisfaction2.png);	background-repeat: no-repeat;	height: 20em;	width: 25em;	position: absolute;	top: -2em;	background-position: 50% 30%;	left: 260px;}#hotline {	position: absolute;	right: 0px;	top: 2.5em;	font-size: 1.8em;	line-height: 1.3em;	background-image: url(../images/icon_phone.gif);	background-repeat: no-repeat;	background-position: 0% 50%;	padding-top: 1em;	padding-bottom: 0.75em;	padding-left: 85px;}#header h1 {	position: absolute;	top: -300px;}#stripes {	background-image: url(../images/strips.gif);	background-repeat: no-repeat;	background-position: center 0%;	height: 12px;}#logo {	background-image: url(../images/savoy_logo2.png);	background-repeat: no-repeat;	height: 129px;	width: 300px;	position: absolute;	left: 0em;	top: 1.5em;}#nav_container {	width: 100%;	margin-right: auto;	margin-left: auto;	background-repeat: repeat-x;	background-position: 50% 50%;	background-image: url(../images/menubackground.png);	line-height: 75%;	height: auto;	background-color: #114284;}#navbar {	width: 958px;	margin-right: auto;	margin-left: auto;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #0D3570;	font-size: 1.3em;}#navbar a:hover {	background-image: url(../images/menubackground_hover.png);	background-repeat: repeat-x;	background-position: 50% 50%;}#slider {	width: 100%;	clear: both; 	background-image: url(../images/bkgnd_stripes.png);	padding-top: 3em;	padding-bottom: 3em;}#slides {	height: 265px;	overflow: hidden;}.slideshow {	height: 265px;	width: 960px;	overflow: hidden;	margin-right: auto;	margin-left: auto;	background-color: transparent;}p.sliderlink  {	background-image: url(../images/sliderbackground_bot.png);	background-repeat: no-repeat;	background-position: 0% 100%;}.flt_r {	float: right;	margin-left: 2em;}.flt_l {	float: left;	margin-right: 1em;}.slider_content_blue {	width: 960px;	margin-right: auto;	margin-left: auto;	background-image: url(../images/sliderbackground.gif);	background-repeat: repeat-x;	background-position: 0% 0%;	position: relative;	height: 265px;	color: #FFFFFF;	background-color: #0000CC;}.slider_content_blue h2 {	color: #FFED00;}.slider_content_black {	width: 960px;	margin-right: auto;	margin-left: auto;	background-image: url(../images/slider_background_black.gif);	background-repeat: repeat-x;	background-position: 0% 0%;	position: relative;	height: 265px;	color: #FFFFFF;	background-color: #000000;}.slider_content_black h2 {	color: #FFED00;}.slider_content_yellow {	width: 960px;	margin-right: auto;	margin-left: auto;	background-image: url(../images/slider_background_yellow.gif);	background-repeat: repeat-x;	background-position: 0% 0%;	position: relative;	height: 265px;	color: #000000;	background-color: #FFFF00;}.slider_content_yellow h2 {	color: #000000;}#slider h2 {	font-size: 2.4em;	padding-left: 20px;	line-height: 2.5em;}#slider p {	font-size: 1.5em;	padding-left: 20px;	padding-bottom: 0.5em;}#slider2 h2 {	font-size: 2.4em;	padding-left: 20px;	line-height: 2.5em;}#slider2 p {	font-size: 1.5em;	padding-left: 20px;	padding-bottom: 0.5em;}#leftcol {	width: 620px;	float: left;	padding-bottom: 3em;	position: relative;}.rcol_panel_black    {	background-image: url(../images/panel_stripes.png);	background-repeat: no-repeat;	background-position: 0% 100%;	background-color: #686565;	margin-bottom: 1.5em;	position: relative;	padding-bottom: 0.75em;	color: #FFFFFF;}#rightcol  .rcol_panel_black p {	color: #FFFFFF;}#rightcol h4 {	padding-left: 20px;}.rcol_panel_black h3 {	margin-bottom: 0em;	position: relative;	padding-bottom: 0.25em;}#rightcol  h3 {	font-size: 2em;	color: #FFFFFF;	padding-top: 10px;	padding-left: 20px;}#rightcol    p {	color: #000000;	padding-right: 20px;	padding-left: 20px;}.rol_panel_black_top {	background-image: url(../images/panel_background_top.png);	background-repeat: no-repeat;	background-position: 0% 0%;}.rol_panel_blue_top {	background-image: url(../images/panel_blue_top.png);	background-repeat: no-repeat;	background-position: 0% 0%;}#footerstripes {	background-image: url(../images/strips.gif);	background-repeat: repeat-x;	background-position: 0% 0%;	position: absolute;	left: 0px;	height: 12px;	width: 100%;	bottom: 0px;}#strapline {	position: absolute;	bottom: 2em;	left: 1.2em;}#strapline  h3 {	color: #FFFFFF;	font-size: 2.4em;	text-transform: none;}#rightcol {	width: 300px;	float: right;	color: #FFFFFF;}a {	text-decoration: none;}h2 {	font-size: 2.8em;	text-transform: uppercase;	color: #0D346D;}h3 {	color: #0D346D;	font-size: 1.8em;	text-transform: uppercase;	text-decoration: none;}#leftcol h3 a {	color: #0D346D;	text-decoration: none;}h4 {	font-size: 1.8em;	color: #0D346D;}#hotline h3  {	font-size: 1em;	color: #FFFFFF;	line-height: 120%;}#main p {	font-size: 1.35em;	padding-bottom: 0.75em;}#footer {	width: 100%;	clear: both;	height: 6em;	position: relative;	background-color: #FFFFFF;}#footerinner {	width: 960px;	margin-right: auto;	margin-left: auto;	color: #000000;	padding-top: 2em;}#footerinner a {	color: #000000;}.privacy {	float: right;	padding-left: 3em;}.copyright {	float: left;}#header a {	color: #FFFFFF;}#header a:hover {	color: #FFFFFF;	text-decoration: underline;}#details {	position: absolute;	top: 2.5em;	right: 0em;	color: #FFFFFF;}#details p{  font-size:1.1em;}.tyrelogos {	clear: both;	width: 960px;	background-image: url(../images/footerlogos.gif);	background-repeat: no-repeat;	background-position: 50% 50%;	height: 6em;	margin-right: auto;	margin-left: auto;}.rightcolmorebuttonblack {	background-image: url(../images/black_button_new.png);	background-repeat: no-repeat;	background-position: 50% 50%;	height: 37px;	width: 82px;	color: #FFFFFF;	text-align: center;}.rightcolmorebuttonblack:hover {	background-image: url(../images/black_button_new_over.png);}.rightcolmorebuttonblack a {	color: #FFFFFF;	font-size: 1.1em;	display: block;	padding-top: 11px;}.rightcolmorebuttonblue {	background-image: url(../images/blue_button_new.png);	background-repeat: no-repeat;	background-position: 50% 50%;	height: 37px;	width: 82px;	color: #FFFFFF;	text-align: center;}.rightcolmorebuttonblue:hover {	background-image: url(../images/blue_button_new_over.png);}.rightcolmorebuttonblue a {	color: #FFFFFF;	font-size: 1.1em;	display: block;	padding-top: 11px;}.flt_right {	float: right;	margin-bottom: 10px;	margin-left: 10px;}#map_canvas {	height: 348px;	width: 100%;	border: 1px solid #103C79;	margin-bottom: 1.5em;}.rcol_panel_blue {	background-image: url(../images/panel_blue.png);	background-repeat: no-repeat;	background-position: 0% 100%;	background-color: #1558A4;	margin-bottom: 1.5em;	position: relative;	padding-bottom: 0.75em;}.col_one {	width: 220px;	float: left;	padding-right: 30px;	font-size: .9em;	margin-top: 2em;}.col_two {	width: 220px;	float: left;	font-size: .9em;	margin-top: 2em;}.col_three {	width: 220px;	float: left;	font-size: .9em;	margin-top: 2em;}#rightcol .rcol_panel_blue p {	color: #FFFFFF;}.pullout_panel {	background-image: url(../images/panel_stripes.png);	background-repeat: repeat-x;	background-position: 0% 100%;	background-color: #686565;	margin-bottom: 1.5em;	position: relative;	color: #FFFFFF;	padding: 20px;}.pullout_panel h3 {	color: #FFFFFF;	padding-bottom: .5em;}.alloywheel {	height: 15em;	width: 25%;	float: left;	text-align: center;}img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.alloywheel p {	font-size: 1.2em;	line-height: 1.4em;}.morebuttonblack {	background-image: url(../images/black_button_new.png);	background-repeat: no-repeat;	background-position: 50% 50%;	height: 37px;	width: 82px;	position: absolute;	left: 20px;	bottom: 15px;	font-size: 1.1em;	color: #FFFFFF;}.morebuttonblack:hover {	background-image: url(../images/black_button_new_over.png);}.morebuttonblue a {	color: #FFFFFF;}.morebuttonblue p {	padding-top: 5px;}.newmorebuttonblue a     {	color: #FFFFFF;	background-image: url(../images/blue_button_new.png);	background-repeat: no-repeat;	background-position: 0% 50%;	padding-top: 1em;	padding-left: 1.5em;	position: absolute;	left: 20px;	bottom: 20px;	height: 40px;	width: 82px;}.newmorebuttonblue a:hover  {	background-image: url(../images/blue_button_new_over.png);}.newmorebuttonblack a {	color: #FFFFFF;	background-image: url(../images/black_button_new.png);	background-repeat: no-repeat;	background-position: 0% 50%;	padding-top: 1em;	padding-left: 1.5em;	position: absolute;	left: 20px;	bottom: 20px;	height: 40px;	width: 82px;}.newmorebuttonblack a:hover {	background-image: url(../images/black_button_new_over.png);}.error{	background-color:red;}