	body {
		background-color: #838383;
		font-family: Arial, Helvetica, sans-serif;
		color: #7f7f7f;
		font-size: 100%;
	}
	
	html>body { font-size: 16px; }
	
	/* ----------------------------------------------------------- */
	/* --------------------------   typography  ------------------ */
	/*
		Line Height = 24px;
	*/
	#content {
		line-height: 1.5em;
	}
	
	#content #v-spacer {
		float: left;
		width: 1px;
		height: 330px;
		position: absolute;
	}
	
	#content p, #content ul, #content ol {
		margin: 0 0 1.5em 0;
	}
	
	#content hr {
		margin: 1.5em 0 1.6em 0;
		height: 1px;
		background-color: #DADADA;
		color: #DADADA;
		overflow: hidden;
		border: none;
	}
		
	/* headings */	
	#content h1 { /* 22px; */
		font-size: 1.375em;
		line-height: 1.09em;
		margin: 0 0 1.09em 0;
	}
	
	#content p.small {
		font-size: 0.75em;
		margin: 1em 0 1em 0;
		line-height: 2em;

	}

	#content h2 { /* 20px; */
		font-size: 1.25em;
		line-height: 1.2em;
		margin: 1.8em 0 0.6em 0;
	}	
	
	#content h3 { /* 18px; */
		font-size: 1.125em;
		line-height: 1.333em;
		margin: 1.333em 0 0 0;
		font-weight: 100;
		color: #55A546;
	}		
	
	h1, h2 {
		color: #474747;
		font-weight: normal;
	}	
	
	/* lists */
	#content ul, #content ol {
		margin-left: 2.5em;
		font-size: 0.875em;
		line-height: 1.714em;
	}
	
	#content ul {
		list-style:circle;
	}

	#content ol {
		list-style:decimal;
	}
	
	#content li {
		padding-left: .5em;
	}
	
	#content a {
		color: #0044CC;
	}	

	/* ----------------------------------------------------------- */
	
	
	/* ------------- */
	/* template */
	#wrapper {
		width: 990px;
		margin:0px auto;
		background: url(http://aviawest.com/images/bmw/wrapper-y.jpg) repeat-y;
	}
	
	#header {
	
	}
	
	a#video {
		display: block!important;
		width: 238px!important;
		height: 197px!important;
		position: absolute;
		top: 195px;
		left: 72px;
	}
	
	#sidebar {
		float: left;
		width: 357px;
	}
	
	#content-wrapper {
		float: right;
		width: 633px;
		background: url(http://aviawest.com/images/bmw/content-gradient.jpg)top left no-repeat;
	}
	
	#content {
		padding: 24px 80px 40px 70px;
	}
	
	#logos {
		height: 95px;
		background: url(http://aviawest.com/images/bmw/logos.jpg) bottom center no-repeat #dadada;	
		margin: 0 20px  0 0;
		padding:0;
		clear:both;
	}	
	
	#footer {
		clear:both;
		background:url(http://aviawest.com/images/bmw/footer-bg.jpg) top center no-repeat #838383;
		padding: 40px 40px 10px 40px;
		text-align: center;
		color: white;
		font-size: 12px;
	}	
	
	/* NAVIGATION */
	#nav {
		margin: 40px 0 40px 60px;
	}
	
	#nav ul {
		margin-bottom: 32px;
	}
	
	#nav a {
		color: white;
		font-size: .97em;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		font-weight: bold;
		text-decoration:none;
		width: 245px;
		line-height: 1em;
		display: block;
		text-align:right;
		padding: 8px 10px 8px 0;
		border-bottom: 1px solid #8cc383;
	}	
	
	#nav a:hover, #nav a.active {
		background-color: #56AC47;
	}
	
	
	/* buttons */
	a#aviawest-owners, a#past-winners {
		display: block; 
		width: 290px;
		height: 150px;
		overflow: hidden;
		text-indent: -500em;
		float: right;
		margin: 0 20px 20px 0;
		clear:both;
	}
	
	a#past-winners {
		background: url(http://aviawest.com/images/bmw/see-past-winners.jpg) no-repeat;
	}
	
	a#aviawest-owners {
		background: url(http://aviawest.com/images/bmw/aviawest-owners.jpg) no-repeat;
	}
	
	a#past-winners:hover, a#aviawest-owners:hover {
		background-position: 0 -150px;
	}
	
	/* misc */
	.googlemap {
		width: 100%;
		height: 312px;
	}	
	
	.caption {
		text-align: center;
		font-size: 0.875em;
		line-height: 1.143em;
		margin-bottom: 2.571em!important;
	}
	
	.caption img {
		margin-bottom: 8px;
		padding: 1px; 
		border: 2px solid #DADADA;
	}
	
	/* quotes */
	
	.bq {
		font-size: 0.875em;
		line-height: 1.5em;
	}
	
	.bq blockquote {
	  	background: transparent url(http://aviawest.com/images/redesign/quoleft.png) left top no-repeat;
	}

	.bq blockquote div {
	  	padding: 0 48px 0 52px;
	  	background: transparent url(http://aviawest.com/images/redesign/quoright.png) right bottom no-repeat;
	}
	
	.author {
		font-weight: bold;
		text-align: center;
	}
	
	/* form */
	#content #entry_form p.regulations {
		font-size: 0.875em;
		line-height: 1.286em;
		margin: 1.4em 0 1em 0;
	}
	
	#entry_form label {
		font-size: 0.75em;
		margin-bottom: 0;
		line-height: 1.5em;
	}
	
	#entry_form input {
		margin: 0 0 .5em 0;
		padding: 1px;	
	}
	
	.error {
		color: #FF0000;
	}

	/* Form Errors */
	#content .errors {
		margin: 15px 0;
		padding:9px 0 9px 9px;
		border: 1px solid #CCCCCC;
		border-width: 1px 0 1px 0;
	}
	
	#content .errors b {
		color: #CC0000;
	}
	
	#content .errors h2 {
		margin: 0;
		padding:0 0 4px 3px;
		color: #FF0000;
		font-size: 18px;
	}
	
	#content .errors ul {
		list-style: none;
		font-size: 12px;
		line-height: 1.5em;
		margin:0;
		padding:0;
		text-indent:0;
	}
	
	#content errors ul li {
		list-style=type:none;
		padding-left:0;
		margin-left:0;
		text-indent:0;
	}
	
