/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	body {
		font-family: helvetica, arial, verdana, sans-serif;
		font-size: 100%;
		color: #000;
		background: url("/a/img/global/bgTile.jpg") repeat top center;
		margin: 10px auto;
		text-align: center;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			text-decoration: none;
			color: #004443;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: underline;
				color: #000;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */

	#wrapper {
		font-size: 0.75em;
		width: 938px;
		min-height: 936px;
		height: auto !important;
		height: 936px;
		margin: 0 auto;
		text-align: left;
		border: 1px solid #e0d9c6;
		background: url("/a/img/global/bgTop.jpg") no-repeat top left;
	}

				#header {
					height: 128px;
					position: relative;
				}

					#header a#home-link {
						position: absolute;
						left: 0;
						top: 0;
						width: 256px;
						height: 128px;
					}

					#header a#hd-link {
						position: absolute;
						right: 0;
						top: 0;
						width: 13px;
						height: 105px;
					}

				.main-content {
					clear: both;
					margin: 0 25px;
					min-height: 675px;
					height: auto !important;
					height: 675px;
				}

				#lhs {
					float: left;
					width: 235px;
					padding-bottom: 130px;
					background: url("/a/img/tour/findThe1.png") no-repeat bottom center;
				}

				#lhs.sliding {
					background: url("/a/img/global/navBgTopSlide.png") no-repeat top center;
				}

					#lhs div#slidingLinks {
							/*
							min-height: 100px;
							height: auto !important;
							height: 100px;
							*/
							list-style-type: none;
							text-align: center;
							padding: 12px 0 0 0;
							margin: 0px 10px 0 0;
							background: url("/a/img/global/navBgTopSlide.png") no-repeat top center;*/
						}

						#lhs div#slidingLinks div.bookTestRide p, #lhs div#slidingLinks div.bookTestRide p a{
							color:#000;
							padding:3px 0;
							margin:0;
						}

						#lhs div#slidingLinks ul.bookTestRide {
							margin-top:3px;
							background: url("/a/img/global/navBgMidSlide.png") no-repeat top center;
							list-style: none;
						}

						#lhs div#slidingLinks ul.bookTestRide li{
							font-weight: bold;
							padding: 3px 0;
						}


						#lhs div#slidingLinks ul.bookTestRide a {
							color:#000000;
						}

						#lhs div#slidingLinks h3 {
							padding:0;
							margin:0;
							display:block;
						}

							#lhs div#slidingLinks h3 a:link,
							#lhs div#slidingLinks h3 a:visited {
								color: #ab3d0b;
								display: block;
								height: auto !important;
								padding: 10px 0 0 0;
								font-family: Rockwell Extra Bold, Rockwell, helvetica, arial, verdana, sans-serif;
								text-transform: uppercase;
								font-size: 1.25em;
							}

							#lhs div#slidingLinks h3 a:hover,
							#lhs div#slidingLinks h3 a:active,
							#lhs div#slidingLinks h3 a.selected {
								color: #fd8620;
								text-decoration: none;
							}
/*
								#lhs div#slidingLinks h3 a span {
									color: #000;
									font-family: Rockwell, helvetica, arial, verdana, sans-serif;
								}

								#lhs div#slidingLinks h3 a:hover span,
								#lhs div#slidingLinks h3 a:active span,
								#lhs div#slidingLinks h3 a.selected span {
									color: #e0d9c6;
								}*/

								#lhs div#slidingLinks h3 a#winLink {
									background: url("/a/img/global/navBgBottom.png") no-repeat bottom center;
									padding: 15px 0 10px 0;
									border-top:1px solid #e0d9c6;
								}


									#lhs div#slidingLinks h3 a.open span {
										background: url("/a/img/global/linkSelected.gif") no-repeat 0 5px !important;
										text-decoration:none;
									}

									#lhs div#slidingLinks h3 a span,
									#lhs div#slidingLinks h3 a:hover span,
									#lhs div#slidingLinks h3 a:active span,
									#lhs div#slidingLinks h3 a.selected span {
										background: url("/a/img/global/linkDeselected.gif") no-repeat 0 5px;
										padding-right:8px;
									}

								#lhs div#slidingLinks div {
									position:relative;
								}

						#lhs div#slidingBottom {
							height: 27px;
							margin-left: -10px;
							background: url("/a/img/global/navBgBottomSlide.png") no-repeat top center;
							margin-bottom: 38px;

						}



					#lhs ul#mainNav, #lhs #navFix {
						min-height: 125px;
						height: auto !important;
						height: 125px;
						list-style-type: none;
						text-align: center;
					}

						#lhs ul#mainNav li a:link,
						#lhs ul#mainNav li a:visited {
							color: #006666;
							display: block;
							padding: 33px 0;
							font-family: Rockwell Extra Bold, Rockwell, helvetica, arial, verdana, sans-serif;
							text-transform: uppercase;
							font-size: 1.25em;
						}

						#lhs ul#mainNav li a:hover,
						#lhs ul#mainNav li a:active,
						#lhs ul#mainNav li a.selected {
							color: #060605;
							text-decoration: none;
						}

					#lhs p {
						margin: 0 0 0 25px;
						padding: 0 0 10px 0;
					}

						#lhs p a:link,
						#lhs p a:visited {
							color: #520a14;
							font-weight: bold;
						}

						#lhs p a:hover,
						#lhs p a:active {
							color: #333;
						}

							#lhs p a span {
								color: #000;
							}

				#flashHero {
					float: left;
					width: 535px;
					height: 322px;
					position: relative;
					z-index: 1;
					margin: -12px -55px 0 -40px;
				}

				#rhs {
					float: left;
					width: 205px;
					margin: 140px 0 0 0;
					position: relative;
					z-index: 3;
				}

				#ranges {
					border-top: 3px solid #201b1a;
					clear: both;
					margin: 2px 25px 25px 25px;
				}

					#ranges #custom,
					#ranges #performance,
					#ranges #touring {
						float: left;
						width: 301px;
					}

					#ranges #performance {
						width: 317px;
					}

						#ranges #performance p {
							margin-left: 22px;
						}

					#ranges #touring {
						width: 270px;
					}

						#ranges #touring p {
							margin-left: 12px;
						}

						#ranges h2 {
							text-align: center;
							font-family: Rockwell Extra Bold, Rockwell, helvetica, arial, verdana, sans-serif;
							text-transform: uppercase;
							font-size: 1.35em;
							padding: 5px 0 0 0;
						}

						#ranges p {
							color: #666;
							font-size: 0.8em;
							font-weight: bold;
							margin: 5px 0 0 0;
						}

							#ranges p a:link,
							#ranges p a:visited {
								float: left;
								color: #fd8620;
								text-transform: uppercase;
								font-size: 1.25em;
								font-weight: bold;
								margin: 2px 0 0 0;
							}

							#ranges p a:hover,
							#ranges p a:active {
								color: #666;
							}

								#ranges p a span {
									color: #000;
								}

		#dealers {
			border-top: 3px solid #201b1a;
			clear: both;
			margin: 2px 25px 25px 25px;
		}

			#dealers #dublin,
			#dealers #waterford {
				float: left;
				width: 440px;
			}

				#dealers #waterford p {
					margin-left: 22px;
				}

				#dealers h2 {
					text-align: center;
					font-family: Rockwell Extra Bold, Rockwell, helvetica, arial, verdana, sans-serif;
					text-transform: uppercase;
					font-size: 1.35em;
					padding: 5px 0 0 0;
				}

				#dealers p {
					color: #666;
					font-size: 0.8em;
					font-weight: bold;
					margin: 5px 0;
					padding-bottom:0;
					text-align: center;
				}

				#dealers p span {
					font-size:1.8em;
				}

					#dealers p a:link,
					#dealers p a:visited {
						text-align:center;
						color: #fd8620;
						text-transform: uppercase;
						font-size: 1.25em;
						font-weight: bold;
						margin: 0;
					}

					#dealers p a:hover,
					#dealers p a:active {
						color: #666;
					}

						#dealers p a span {
							color: #000;
						}

		#switchCountries {
			background: url("/a/img/global/footerBg.gif") no-repeat top left;
			padding: 47px 41px 4px 41px;
		}

			#switchCountries form {
				float: left;
				width: 204px;
			}

				#switchCountries form fieldset {
					line-height: 30px;
					border: none;
				}

					#switchCountries form fieldset select {
						width: 200px;
						line-height: 19px;
						background: #141412;
						color: #ece4ce;
						border: 2px solid #ede7cb;
					}

			#switchCountries img {
				float: left;
			}

		#footer {
			margin: 0 41px;
			padding: 10px 0 6px 0;
			font-size: 0.9em;
			background: url("/a/img/global/border.jpg") no-repeat top center;
		}

			#footer p {
				background: url("/a/img/global/footerLogo.gif") no-repeat left center;
				padding: 0 0 0 30px;
				line-height: 18px;
				float: left;
				color: #333;
			}

			#footer ul {
				float: right;
				list-style-type: none;
			}

				#footer ul li {
					float: left;
					border-left: 1px solid #999;
					padding: 0 0 0 10px;
					margin: 0 0 0 10px;
				}

				#footer ul li.first {
					border: none;
				}
