/* ----------------------------------------
Styles by Balihoo
http://balihoo.com
Copyright (c) 2012-Present.
------------------------------------------- */

/* RESET ================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-pacing:0;}
table, th, td {vertical-align:middle;}
th, td {text-align:left;font-weight:normal;float:none !important;}
:focus {outline:0;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
/* ======================================== */

/* SELECTORS ============================== */
body {
	background:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#444444;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
a:focus,
a:hover {
	color:#444444;
	text-decoration:underline;
}
a {
	color:#444444;
	text-decoration:none;
}
em {
	font-style:italic;
}
h1 {
	font-size:20px;
	padding:0 0 .6em;
	line-height:1.2em;
	font-weight:normal;
}
h3, h4, h5, h6 {
	font-weight:bold;
}
h2 {
	font-size:22px;
	line-height:1;
}
h3 {
	font-size:14px;
	margin:1.75em 0 .8em;
}
h4 {
	font-size:13px;
	line-height:1.25;
}
h5 {
	font-size:12px;
}
h6 {
	clear: both;
	height:18px;
	margin-bottom: 7px;
	padding:0 7px;
	background: #BFBFBF;
	font-size:13px;
	color:#FFF;
	font-weight: bold;
	line-height: 19px;
}
hr {
	clear:both;
	float:none;
	width:100%;
	height:15px;
	margin:0 0 22px;
	background:none;
	border:none;
	border-bottom:solid 1px #E4E4E4;
	color:#ddd;
}
p {
	margin:0 0 1.5em;
	line-height:1.65em;
}
ul, ol {
	margin:0 1.5em 1.5em 0;
	padding-left:1.5em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
strong {
	font-weight:bold;
}
table {
	width:100%;
	margin-bottom:1.4em;
}
thead th {
	background:#c3d9ff;
}
th, td, caption {
	padding:4px 10px 4px 5px;
}
tbody tr:nth-child(even) td,
tbody tr.even td {
	background:#e5ecf9;
}
tfoot {
	font-style:italic;
}
/* ======================================== */

/* HEADER ================================= */
.header{
	width:973px;
	height:68px;
	padding:10px 15px 0 16px;
	background:#191a2e url(../images/headerBG.jpg) repeat-x top;
	font-size:11px;
	color:#a7a4a2;
}
.header h2 {
	margin-bottom:0;
	line-height:1.2em;
	font-weight:normal;
	color:#fff;
}
.header img {
	vertical-align: inherit;
	padding-top:2px;
}
.header-right {
	float:right;
	width:750px;
	padding-top:7px;
	text-align:right;
}
#addressField p {
	line-height:1.25em;
	font-weight:normal;
}
/* ======================================== */

/* BREADCRUMBS ============================ */
.breadcrumbs {
	height:26px;
	border-bottom:solid 1px #E4E4E4;
	font-size:11px;
	color:#1E1F32;
	line-height:20px;
}
.breadcrumbs a,
.breadcrumbs span {
	color:#597DA2;
}
/* ======================================== */

/* INTRO BAR ============================== */
#introBar {
	height:179px;
	border-bottom:solid 1px #E4E4E4;
}
/* INTRO BAR - LEFT COLUMN */
#introBar .col-left {
	float:left;
	width:248px;
	padding:20px 5px 0 0;
	font-size:11px;
}
#introBar .col-left h2 {
	padding:62px 20px 0 0;
}
#showroom-logo {
	margin-top:-20px;
	text-align:center;
}
#showroom-logo h2 {
	padding:6px 30px 15px 0;
	color:#1D1E31;
}
/**/
/* INTRO BAR - MIDDLE COLUMN */
#introBar .col-middle {
	width:473px;
	padding:0 25px 0 10px;
}
#aboutus #introBar .col-middle h2,
#promo #introBar .col-middle h2,
#events #introBar .col-middle h2 {
	padding-top:82px;
}
.intro {
	font-size:14px;
}
.intro-home {
	display: none;
}
#index .intro-home {
	display:block;
}
.intro-home h1 {
	padding:26px 0 .25em;
	font-size:22px;
	color:#444444;
	font-weight:normal;
}
/**/
/* INTRO BAR - RIGHT COLUMN */
#introBar .col-right {
	width:218px;
	padding:22px 20px 0 5px;
	text-align:left;
}
#introBar .col-right a {
	display:block;
}
#introBar .col-right a:hover {
	text-decoration:none;
}
#introBar .col-right h3 {
	margin:0;
	color:#597DA2;
}
#introBar .col-right p {
	color:#636466;
}
.icon-calendar {
	float: right;
	width:38px;
	height:38px;
	margin:-2px 20px 0 0;
	background: url(../images/icons.png) left top;
}
.scheduleButton.noButton {
	width:auto;
	height:auto;
	padding:0;
	background:none;
	border:none;
	line-height:inherit;
	text-transform:none;
	font-weight:normal;
}
#contactDiv,
#setsterDiv {
	display:none;
}

.setsterLink {
	cursor: pointer;
}

.setsterButton {
	cursor: pointer;
	background:#FFFFFF url(../images/icons.png) 120px -40px;
	border:solid 1px #262638;

	text-transform:uppercase;
	font-weight:bold;

	padding: 8px 0 0 15px;

	width:131px;
	height:24px;
}

.setsterButton:hover {
	background:#597DA2 url(../images/icons.png) 120px -74px;

	border:solid 1px #597DA2;
	color:#FFF;
}

/**/
/* ======================================== */

/* GENERAL LAYOUT ========================= */
.container {
	overflow:hidden; /* To clear the floating children */
	position:relative;
	width:1004px;
	margin:0 auto 18px;
}
#showroom .container {
	overflow:visible;
}
.small {
	font-size:10px;
	line-height:1.4em;
}
.clear {
	clear:both;
}
/* LEFT COLUMN */
.col-left {
	float:left;
	width:248px;
	padding:20px 5px 20px 0;
}
.col-left p {
	margin-bottom:.5em;
}
.nav {
	float:left;
	margin:0 7px 7px;
}
#aboutus .nav-about {
	text-decoration: underline;
}
.nav-left {
	float: left;
	width: 100px;
}
.nav-right {
	float: left;
	width: 130px;
}
.storeInfo {
	padding:0 5px;
}
.storeInfo p {
	line-height: 1.4em;
}
#days-hours {
	float:left;
	margin-bottom:7px;
	font-size:11px;
	line-height: 1.3em;
}
.days {
	float:left;
	width:75px;
}
.sidebar .days {
	padding-left:0px;
}
.hours {
	float:left;
	width:155px;
	padding-left:5px;
}
.hours-alt {
	width:190px;
}
#social-media {
	clear: both;
	padding:0 5px 20px 5px;
}
a.icon-facebook,
a.icon-twitter,
a.icon-pinterest,
a.icon-youtube,
a.icon-houzz,
a.icon-google  {
	float:left;
	width:23px;
	height: 23px;
	margin-right: 11px;
	background:url(../images/icons.png) no-repeat;
}
a.icon-facebook {
	background-position: -38px top;
}
a.icon-twitter {
	background-position: -61px top;
}
a.icon-pinterest {
	background-position: -84px top;
}
a.icon-youtube {
	background-position: -107px top;
}
a.icon-houzz {
	background-position: -130px top;
}
a.icon-google {
	background-position: -153px top;
}
/**/
/* MIDDLE COLUMN */
.col-middle {
	float:left;
	width:503px;
	padding:20px 5px 20px 0;
}
.mainContent {
	padding:0 20px 0 12px;
}
/**/
/* RIGHT COLUMN */
.col-right {
	float:left;
	width:243px;
	padding-top:20px;
}
.col-right h2 {
	padding-bottom:1em;
}
/* Spiffs */
.spiffContainer {
	position: relative;
	width:241px;
	height:133px;
	margin-bottom: 5px;
	border:solid 1px #C0C0C0;
}
/*
Spiffs with separate static and hover images: container
div bg is the hover state image, anchor bg is the static state. Hovering over anchor tag hides static image, reveals hover state.
*/
.spiffContainer.spiff-about {
	background-image:url(../images/spiffs/spiff-about-hover.jpg);
}
.spiffContainer.spiff-gallery {
	background-image:url(../images/spiffs/spiff-gallery-hover.jpg);
}
.spiffContainer.spiff-video {
	background-image:url(../images/spiffs/spiff-video-hover.jpg);
}
.spiffContainer.spiff-smPromo {
	background-image:url(../images/spiffs/spiff-smpromo-hover.jpg);
}
.spiffContainer.spiff-smPromo-BP {
	background-image:url(../images/spiffs/spiff-smpromo-BP-hover.jpg);
}
.spiffContainer a {
	display:block;
	width:241px;
	height:133px;
	text-decoration:none;
}
.spiffContainer a:hover {
	background:none;
}
.spiff-about a {
	background:url(../images/spiffs/spiff-about.jpg);
}
.spiff-gallery a {
	background:url(../images/spiffs/spiff-gallery.jpg);
}
.spiff-video a {
	background:url(../images/spiffs/spiff-video.jpg);
}
.spiff-smPromo a {
	background: url(../images/spiffs/spiff-smpromo.jpg);
}
.spiff-smPromo-BP a {
	background: url(../images/spiffs/spiff-smpromo-BP.jpg);
}
/* Custom Spiff includes inline image with anchor tag overlayed.
Anchor tag bg images change for static and hover. */
.spiff-custom a {
	position:absolute;
	top:0;
	left:0;
	width:221px;
	height:113px;
	padding:10px;
	background:url(../images/spiffs/custom/spiff-overlay.png) no-repeat left top;
	font-size:11px;
	color:#797979;
	line-height: 1.2em;
}
.spiff-custom a:hover {
	background:url(../images/spiffs/custom/spiff-overlay.png) no-repeat left bottom;
	color:#607394;
	text-decoration: none;
}
.spiff-custom a strong {
	display: block;
	width:150px;
	padding-bottom:6px;
	font-size: 14px;
	line-height: 1.2em;
}
.spiff-custom a span {
	display: block;
	width:80px;
}
.col-right ul {
	/* For Photo Gallery */
	margin:0;
}
/* Small Google Map */
#map-small img {
	border: 1px solid #C0C0C0;
	display: inline;
	margin: 0 0 4px;
	padding: 0;
}
#index #map-small {
	/* Hides it in Preview window of Customizer */
	display:none;
}
/**/
/* ======================================== */

/* INDEX STYLES =================== */
/* Large Google Map */
.map {
	width:501px;
	height:345px;
	border:1px #C0C0C0 solid;
}
#map_canvas {
	position:absolute;
	width:501px;
	height:345px;
	z-index:1;
	margin-bottom:12px;
}
#staticmap {
	position:absolute;
	z-index:2;
	margin:0;
}
.mapInfo {
	padding-right:15px;
}
.mapInfo p {
	margin-bottom:.25em;
	font-size:11px;
	line-height:1.1em;
}
.mapInfo strong {
	font-size:12px;
}
.mapInfo a {
	font-size:10px;
}
/**/
/* Index Spiffs */
/*
Images for static and hover states are separate. The container
div bg is the hover state image, anchor bg is the static state. Hovering over anchor tag hides static image, reveals hover state.
*/
.brandSpiffs {
	clear:both;
}
.brandSpiffContainer {
	position: relative;
	float:left;
	width:246px;
	height:248px;
	margin-right:4px;
	border:solid 1px #C0C0C0;
	border-top:solid 8px #BFBFBF;
}
.brandSpiffContainer.brandSpiff-1 {
	background: url(../images/brandSpiffs/brandSpiff1-hover.jpg);
}
.brandSpiffContainer.brandSpiff-2 {
	background: url(../images/brandSpiffs/brandSpiff2-hover.jpg);
}
.brandSpiffContainer.brandSpiff-3 {
	background: url(../images/brandSpiffs/brandSpiff3-hover.jpg);
}
.brandSpiffContainer.brandSpiff-4 {
	margin:0;
	background: url(../images/brandSpiffs/brandSpiff4-hover.jpg);
}
.brandSpiffContainer a {
	display:block;
	width:246px;
	height:248px;
}
.brandSpiffContainer a:hover {
	background:none;
}
.brandSpiff-1 a {
	background: url(../images/brandSpiffs/brandSpiff1.jpg);
}
.brandSpiff-2 a {
	background: url(../images/brandSpiffs/brandSpiff2.jpg);
}
.brandSpiff-3 a {
	background: url(../images/brandSpiffs/brandSpiff3.jpg);
}
.brandSpiff-4 a {
	background: url(../images/brandSpiffs/brandSpiff4.jpg);
}
/**/
/* ======================================== */

/* EVENT / PROMO PAGE ============================= */
.promoHeader,
.eventHeader {
	height:135px;
	margin-bottom:15px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.promoHeader-left,
.eventHeader-left {
	float:left;
	width:236px;
	height:110px;
	padding:13px 8px 10px 10px;
	background:#1D1E31;
	border:solid 1px #C0C0C0;
	color:#FFF;
}
.promoHeader h1,
.eventHeader h1 {
	padding:0 0 .3em;
	font-size:23px;
	line-height:1.1em;
}
.promoHeader h2,
.eventHeader h2 {
	font-size:18px;
	line-height:1.1em;
	font-weight: normal;
}
.promoHeader h3,
.eventHeader h3 {
	margin:0 0 .7em;
	font-weight:normal;
	line-height:1.2em;
}
.promoHeader img,
.eventHeader img {
	float:right;
	border:solid 1px #C0C0C0;
}
/* ======================================== */

/* FOOTER ================================= */
.footer {
	clear:both;
	width:1008px;
	height:40px;
	margin:0 auto 40px;
	padding-top:1px;
	background:url(../images/foot_bg.png) no-repeat center top;
	font-size:.85em;
	color:#9495a6;
	line-height:1;
}
.footer-right {
	float:left;
	width:805px;
	height:40px;
	margin-left:10px;
	padding-left:20px;
	background:url(../images/foot_div.png) no-repeat left center;
	line-height:38px;
}
.footer a {
	float:left;
	width:134px;
	height:40px;
}
.footer img {
	/* For IE */
	vertical-align: inherit;
}
/* ======================================== */

/* FORM ELEMENTS ========================== */
label {
	font-weight:normal;
	font-size:14px;
	line-height:1.4em;
	color:#636466;
}
input[type=text],
input[type=password],
input[type=url],
input[type=email],
input.text,
input.title,
textarea {
	background-color:#fff;
	border:1px solid #e3e3e3;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=email]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
	border-color:#e3e3e3;
}
select {
	background-color:#fff;
	border-width:1px;
	border-style:solid;
}
input[type=text],
input[type=password],
input[type=url],
input[type=email],
input.text,
input.title,
textarea,
select {
	width:180px;
	margin:0.25em 0;
	padding:4px 5px 3px 5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#97988b;
}
input.text,
input.title {
	width:300px;
	padding:5px;
}
input[type=text] {
	margin-bottom:1.6em;
}
input.title {
	font-size:1.5em;
}
textarea {
	width:180px;
	height:81px;
	padding:5px;
	resize:none;
}
input[type=text].error,
textarea.error {
	border:1px solid #ff0000;
}
/* Buttons */
a.button,
a.scheduleButton,
input[type=submit].button {
	display:block;
	width:116px;
	height:32px;
	padding:0 15px;
	background:#FFFFFF url(../images/icons.png) 120px -40px;
	border:solid 1px #262638;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#262638;
	line-height:34px;
	text-transform:uppercase;
	cursor:pointer;
	text-align:left;
}
input[type=submit].button {
	width:146px;
	height:34px;
	margin-left:2px;
	}
a.button:hover,
input[type=submit].button:hover {
	background:#597DA2 url(../images/icons.png) 120px -74px;
	border:solid 1px #597DA2;
	color:#FFF;
	text-decoration:none;
}
a.button.contactButton {
	margin-top:75px;
}
/**/
/* Contact Form */
#contactform {
	background:#eeeeed;
	border:1px solid #e3e3e3;
	margin:0 0 17px 25px;
	padding:0;
	color:#636466;
}
#contactform h2 {
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 10px 17px;
	background:#e7e6e6;
	border:1px solid #e3e3e3;
	margin-bottom:0;
}
fieldset {
	width:745px;
	height:304px;
	padding:20px;
	color:#636466;
}
.formColumn {
	float:left;
	width:180px;
	padding-right:60px;
}
#comments {
	height:200px;
	margin-bottom:1.6em;
}
label input {
	line-height:1em;
}
label.small {
	font-size:12px;
	line-height:1.4em;
}
.text-count {
	float:right;
	margin-right:8px;
	color:#c1c1c1;
	font-weight:bold;
}
.text-count-over {
	float:right;
	margin-right:8px;
	color:#FF0000;
	font-weight:bold;
}
.done {
	display:none;
}
.notice {
	background:#fff6bf;
	color:#514721;
	border-color:#ffd324;
}
.success {
	background:#e6efc2;
	color:#264409;
	border-color:#c6d880;
}
.info {
	background:#d5edf8;
	color:#205791;
	border-color:#92cae4;
}
.error,
.error a,
.alert a {
	color:#ff0000;
	font-size:11px;
}
label.error {
	display:block;
	margin-top:-15px;
}
.notice a {
	color:#514721;
}
.success a {
	color:#264409;
}
.info a {
	color:#205791;
}
.loading {
	float:left;
	background:url(../images/ajax-loader.gif) no-repeat 1px;
	height:28px;
	width:28px;
	display:none;
}
/**/
/* Adjustments to PrettyPhoto classes */
#contactForm .pp_close {
	right:10px;
	width:27px;
	height:28px;
	background:url(../images/close_new.png) no-repeat;
}
#contactForm div.pp_pic_holder .galheader {
	height:47px;
	margin:0 31px 0 0;
	padding:10px 0 0 18px;
	background:#EAEAEA;
	border:1px #DEDEDE solid;
}
#contactForm .galheader h1 {
	margin:0;
	padding-right:75px;
	font-size:18px;
	color:#636466;
	line-height:1em;
}
#contactForm .pp_content{
	margin:0;
	padding:0;
	background:#EEEEED;
}
#contactForm div.pp_fade {
	border:solid 1px #E4E4E4;
}
#pp_full_res .pp_inline p {
	margin:0;
	padding:20px 0;
}
/**/
/* ======================================== */

/*Lightbox Reset*/
/*Gallery*/
div.pp_pic_holder{
	margin:0;padding:0 !important; }
	div.pp_pic_holder .galheader{
		margin:0 31px 0 0; height:24px; padding:10px; background:#fff; border-bottom:2px #CCC solid;
	}
	div.ppt{
		margin:0;padding:0; height:0;
	}
	div.pp_content_container {
		margin:0;padding:0;
	}
	div.pp_content {
		margin:0;padding:0; }
		div.pp_loaderIcon{
			margin:0;padding:0;
		}
		div.pp_fade {
			margin:0;padding:0;
		}
		div#pp_full_res	{
			margin:0;padding:0; background:#fff; width:0;
		}
		div.pp_details{
			margin:0;padding:0;  background:#fff; }
			div.tab{
				margin:20px 0 0 0;padding:0; }
				div.desc_bg{
					margin:0;padding:0;
				}
				#mycaption{
					height:65px;margin:0;padding:0;
				}
				p.pp_description{
					margin:0;padding:0; }
					div.pp_overlay{
						margin:0;padding:0;
					}
					div.pp_gallery {
						margin:0;padding:0;background:#fff; }
						img#fullResImage{
							margin:0 0 70px 0;padding:0;background:#fff; }

							.pp_close{
								background:url(../images/close_new.jpg) no-repeat; width:22px; margin: 9px 32px 0 0; display:inline; float:right; padding:0; height:23;cursor:pointer;
							}

							/*Gallery - Image Description*/
							#mycaption p {
								font-weight:normal;line-height:1.25em;
							}
/* Description with fixed width #mycaption p.pp_description{
margin:10px 0 0 33px;width:465px;font-size:1em;
} */
#mycaption p.pp_description{
	margin:10px 0 0 33px;font-size:1em;
}
#mycaption p.pp_description h4{
	margin-bottom:5px;
}

.interior .gallery li{
	text-align:right;
}
.galleryImage{
	display:none;
}
div.pp_pic_holder h1{
	font-size:20px; margin:0px 0 0 10px; padding:0; }
	.pp_hoverContainer{
		position:absolute;z-index:2000;
	}
	div.pp_default .pp_description{
		padding:5px;font-size:11px;line-height:14px;   clear:both; color:#fff; }
		.desc_bg{
			background: url(../images/captionBG.png) repeat; height:95px; display:none;  }
			.pp_content{
				background:#e7e7e7; padding:0; margin:0;
			}
			div.pp_overlay, div.pp_pic_holder, .pp_gallery, .pp_gallery li.default a img{
				display:inline;
			}

			div.pp_gallery{
				visibility:visible; background:#e7e7e7; float:none; list-style:none; margin:-55px 0 0 0; }
				.pp_gallery li{
					float:left; visibility:visible; list-style:none;  }

					div.tab{
						background:url(../images/caption_tab.png) no-repeat top right; display:block; width:100%; cursor:pointer; height:9px; top:0; float:right; position:absolute; margin:-95px 0 0 0; padding:14px 0 0 0;
					}

					iframe{
						overflow:hidden;
					}

					div.pp_gallery ul{
						height:60px; margin:5px 0 0 0; float:none; padding:0; width:640px;
					}
					div.pp_gallery ul li a{
						height:47px; border:none;  padding:0; margin:0;
					}

					div.pp_default .pp_gallery ul li a{
						border:none;
					}

					div.pp_default .pp_gallery ul li {

						-moz-box-shadow: 3px 3px 3px #ccc;
						-webkit-box-shadow: 3px 3px 3px #ccc;
						box-shadow: 3px 3px 3px #ccc;
						margin:0 0 0 15px;
					}

					.pp_gallery ul li.selected{

						border:2px #000 solid;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
						box-shadow: none;
					}

					#thumbContainer {

						margin:0 5px 0 5px;
						-moz-box-shadow: 0 -10px 10px #ccc inset;
						-webkit-box-shadow: 0 -10px 10px #ccc inset;
						box-shadow: 0 -10px 10px #ccc inset; }

						div.pp_hoverContainer a.pp_next {
							height: 80%;
						}
						div.pp_hoverContainer a.pp_previous {
							height: 80%;
						}

						.pp_details {
							z-index: 3000;
						}

						div.galheader h1 {
							margin-top:2px;
						}



						/*    Added CSS for Mobile    */

						.mobileBar {
							margin:0;
							padding:16px 0 0 0;
							width:100%;
							height:90px;
							text-align:center;
							top:0px;
							right:0px;
							position:absolute;
						}

						.mobile{
							font-family:'Arial', 'Helvetica', sans-serif;
							color:#fff;
							text-decoration:none;
							font-size: 15px;
							background-color:#ababab;
							padding:10px 20px 10px 30px;
							-moz-border-radius: 10px;
							border-radius: 10px;
						}
						.mobile:hover{
							font-family:'Arial', 'Helvetica', sans-serif;
							color:#fff;
							text-decoration:none;
							font-size: 15px;
							background-color:#ababab;
							padding:10px 20px 10px 30px;
							-moz-border-radius: 10px;
							border-radius: 10px;
						}

						.spiffLargeCA
						{
							display:block;
							float:left !important;
							width:492px;
							height:279px;
							border:1px solid #e4e4e4;
							padding:0;
							font-size:21px;
							line-height:1.2;
							background-color:#999;
							margin-right:3px;
						}

						.spiffLargeCA a
						{
							width:492px;
							height:278px;
							display:block;
						}