* { margin: 0; padding: 0 }
		/* I've used a hard CSS reset above, but you should consider a more sophisticated reset, such as this one: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
		
		h1, h2, h3, h4 {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #ececec;
		}
		
		p { text-align: left; margin: 15px 0 }
		
		p, ul { font-size: 13px; line-height: 1.4em } 
		
		p a, li a, td a, div a
		{
			color: #fff; 
			font-weight: bold;
		}
		
		p a:link, p a:visited,
		li a:link, li a:visited,
		td a:link, td a:visited,
		div a:link, div a:visited {
			text-decoration: underline;
		}
		
		p a:hover, p a:active, 
		li a:hover, li a:active, 
		td a:hover, td a:active,
		div a:hover, div a:active {
			text-decoration: none;
		}
		
		p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
		
		p#cross-links { text-align: left }
		
		p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
		
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		
		a:focus { outline:none }
		
		img { border: 0 }
		
		
		h3 { border-bottom: 1px solid silver; margin-bottom: 5px; padding-bottom: 3px; text-align: left }
		
		body, #base {
			font-family: Verdana, Arial, sans-serif;
			background-color: #000;
			color: #ddd;
			/*width: 900px;*/
			margin: auto;
			text-align: center;
			padding-bottom: 20px;
		}
		
		#base {
			width: 900px;
		
		}
		
		#header {
			margin-right: -5px;
			margin-top: 30px;
		}
		
		#header h1 {
			font-size: 200%;
			font-weight: normal;
		}
		
		#header h2 {
			font-size: 150%;
			font-variant: small-caps;
		}
		
		#header h1, #header h2 {
			text-align: right;
			/*text-transform: uppercase;*/
			font-family: "Times New Roman", Times, serif;
			color: #ddd;
			letter-spacing: 2px;
		}
		
		.slider-wrap {
			color: #000;
			background-color: #888;
		}
		
		.stripViewer {
		
			background-image: url(../../images/fluegel-bg01.jpg);
			background-repeat: no-repeat;
			background-position: -20px -20px;
			/*background-color: #444;*/
			color: #ddd;
		}
		
		
		img.show {
			float: left;
			padding: 2px;
			border: 1px solid #aaa;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		
		/*ul.images {
			list-style-type: none;
		}*/
		
		.images img {
			float: left;
			padding: 2px;
			border: 1px solid #aaa;
			margin: 10px;
		}

		.offers {
			width: 101%;
			overflow: hidden; 
			height: 300px;
		}
		
		table.listitem {
			width: 90%;
			text-align: left;
		}
		
		.listitem a {
			color: #fff;
			font-weight: bold;
		}

		
		td {
			padding-bottom: 10px;
			font-size: 12px;
		}
		
		/*#offers ul {
			list-style-type: none;
		}
		
		#offers li {
			display: inline;
			list-style-type: none;
			padding-right: 10px;
		}
		
		#offers li a {
			background-color: #555;
			padding: 5px;
			border: 1px solid #eee;
		}*/
		
		
		#interior {
			float: right;
			margin: 10px;
			padding: 3px;
			border: 1px solid #aaa;
			text-align: left;
		}
		
		#interior a {
			font-size: 10px;
			
		}
		
		/*#offers-content {
			height: 280px;
			margin-top: 0;
			font-size: 11px;
			text-align: left;
		}
		
		#offer_details {
			text-align: left;
			font-size: 11px;
		}
		
		#offer_details p, #offer_details nobr {
			font-size: 11px;
		}*/
		
		/*#offers .tab-content {
			display: none;
		}*/
		
		#addressdata {
			float: left; 
			width: 50%;
		}
		
		#contact {
			margin-top: 20px;
			margin-left: 52%;
		}
		
		#contact fieldset, #addressdata fieldset {
			border: 0;
		}
		
		#contact fieldset legend,
		#addressdata fieldset legend {
			font-size: 90%;
			font-weight: bold;
		}
		
		#contact label,
		#addressdata label {
			font-weight: normal;
			display: block;
			margin-bottom: 3px;
		}
		
		#contact input,
		#contact textarea,
		#addressdata input,
		#addressdata textarea,
		.fake-input-field
		{
			border: 1px solid #555;
			background-color: #ddd;
			color: #000;
			width: 200px;
			padding: 2px;
		}
		
		#contact textarea,
		#addressdata textarea {
			height: 100px;
		}
		
		#contact input:focus,
		#contact textarea:focus,
		#addressdata input:focus,
		#addressdata textarea:focus {
			border: 1px solid #000;
			background-color: #fff;
		}
		
		.fake-input-field {
			font-size: 90%;
		}
		
		#detail_view_images {
			float: right;
			padding: 5px;
			border: 1px solid #aaa;
			margin: 5px;
			margin-top: 40px;
			margin-right: 10px;
		}
		
		#detail_view_backnav {
			float: right;
			font-size: 90%;
		}

		a.backLink {
			display: none;
			visibility: hidden;
		}

		
		ul.offer_list {
			/*float: left;*/
			margin-left: 1em !important;
			display: inline;
			list-style-type: none;
		}
		
		.offer_list li {
			list-style-type: none;
			/*float: left;*/
			color: #ccc;
			display: block;
			margin-bottom: 20px;
			margin-top: 10px;
			font-size: 90%;
			
		}
		
		.preview {
			float: left;
			width: 90px;
			margin: 0 10px;
			display: inline;
			overflow: hidden;
		}

