/*------------------------------------------------------------------

AMERICAN SEATING CO.- Corporate

BY: MIGHTY // MIGHTYINTHEMIDWEST.COM

Author:			Chris Chiles
Date Created:	10/29/2008	 
Last Modified:	01/05/2009

Copyright 2008, All Rights Reserved.

-------------------------------------------------------------------*/
div.nav ul li a {
	font: normal 1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #a8acad;
}
.nav ul li.architectural:hover {
	float: left;
	background: url('http://www.americanseating.com/assets/images/nav-bg.gif') no-repeat right -100px;
}
.nav ul li.architectural:hover a {
	background: url('http://www.americanseating.com/assets/images/nav-bg-left.gif') no-repeat left -100px;
	color: #859059;
}
.nav ul li.transportation:hover {
	float: left;
	background: url('http://www.americanseating.com/assets/images/nav-bg.gif') no-repeat right -200px;
}
.nav ul li.transportation:hover a {
	background: url('http://www.americanseating.com/assets/images/nav-bg-left.gif') no-repeat left -200px;
	color: #4c82a1;
}
.sidebar h2 a:hover {
	background: url('http://www.americanseating.com/assets/images/arrow-corp.png') no-repeat left bottom;
	color: #ba0000;
}
.sidebar ul#sub-nav li a {
	color: #797669;
}
.content {
	background: url('http://www.americanseating.com/assets/images/border-corporate.png') no-repeat center top;
}
div.content a:link, 
div.content a:visited, 
div.content a:active {
	color: #ba0000;
}
div.content a:hover {
	color: #ba0000;
}
div.officer {
	font-size: .9em;
	padding: 20px 20px 25px 0;
}
div.officer img {
	float: left;
	margin: 4px 15px 15px 0;
}
div.officer span.name {
	font-weight: bold;
	color: #333;
	font-size: 1em;
}
div.officer span.title {
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color: #b1ad99;
}
div.officer + div.officer {
	padding-top: 25px;
	border-top: 1px solid #f1f2f2;
}
div.qa {
	font-size: .9em;
	margin: 0 0 30px -7px;
	padding: 0 0 5px 0;
	line-height: 1.4em;
}
div.qa div.question {
	color: #333;
	padding: 0 10px 0 8px;
	margin: 0 0 10px 0;
	font: bold 1.0em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	background: #FFF;
}
div.qa div.answer {
	padding: 4px 10px 5px 8px;
	background: #f5f5f5;
}
div.selected-qa div.answer {
	color: #ba0000;
}
#faq ul {
	font-size: 0.9em;
}
#faq ul li {
	display: block;
	background: #FFF url('http://www.americanseating.com/assets/images/faq-border-bot.png') no-repeat right bottom;
	padding: 2px 0 2px 1px;
}
#faq ul li a {
	color: #777;
	text-decoration: none;
}
#faq ul li a:hover {
	color: #ba0000;
}
#faq ul li:last-child {
	background: none;
}
#faq span.heading {
	font-size: .9em;
}
#sitemap {
	line-height: 1.8em;
}
#sitemap li {
	font: bold 0.9em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	background: #FFF url('http://www.americanseating.com/assets/images/faq-border-bot.png') no-repeat right bottom;
	padding: 15px 0;
}
#sitemap li ul li {
	font: normal 1em Helvetica, Arial, sans-serif;
	background: none;
	padding: 1px 0 2px 15px;
}
#sitemap li a {
	text-decoration: none;
	color: #333;
	margin: 0 0 5px 0;
}
#sitemap li ul li a {
	color: #777;	
	margin: 0;
}
#sitemap li a:hover {
	color: #ba0000;
}
#sitemap li.architectural a:hover {
	color: #a0ae66;
}
#sitemap li.transportation a:hover {
	color: #4f85a5;
}
#sitemap li.last {
	background: none;
}
div#contact {
	padding-bottom: 150px;
}
div#contact div.contact-info {
	width: 260px;
	float: left;
	font-size: .9em;
}
div#contact div.selector {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #f1f2f2;
	color: #625f54;
}
div#contact div.address {
	float: right;
	width: 260px;
	padding: 0 20px 0 20px;
	margin: -20px 10px 0 0;
	font-size: .9em;
	line-height: 1.5em;
	background: url('http://www.americanseating.com/assets/images/erc-bg.png');
	color: #625f54;
}
div#contact div.address div.header {
	background: url('http://www.americanseating.com/assets/images/erc-top.png');
	height: 20px;
	margin: 0 -20px;
}
div#contact div.address div.footer {
	background: url('http://www.americanseating.com/assets/images/erc-bot.png') bottom;
	height: 10px;
	padding: 10px 0 0 0;
	margin: 0 -20px;
	clear: both;
}
div#contact img {
	margin: 0 0 20px 0;
}
div#contact div.org {
	font: bold 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}
div#contact div.dealer {
	margin: 15px 0 0 0;
	padding: 15px 0;
	background: #FFF url('http://www.americanseating.com/assets/images/tools-resources-shadow.png') no-repeat center top;
	border-bottom: 1px solid #f1f2f2;
}
div#contact div.map {
	padding: 10px 0 0 0;
}
div#contact div.contact-info div.business {
	margin: 20px 0 0 0;
	font: bold 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
div#contact div.contact-info div.topic {
	margin: 0 0 1.2em 0;
	text-transform: capitalize;
}
div.selectbox-wrapper {
	position:absolute;
	width:100%;
	background-color:#FFF;
	border:1px solid #ebebeb;
	margin:0px;
	margin-top:-11px;
	padding:1px 0 0 0;
	font-size:12px;
	text-align:left;
	overflow: auto;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.selectbox-wrapper ul li.selected { 
	background-color: #FFF;
}
div.selectbox-wrapper ul li.current { 
	background-color: #f8f8f5;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px 2px 2px 10px;
	cursor:pointer;
}

label {
	display: block;
}
.selectbox /* look&fell of  select box*/
{
	margin: 0px 0 10px 0px;
	padding: 6px 0 0 10px;
	font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	width : 220px; 
	display : block;
	text-align:left; 
	background: url('http://www.americanseating.com/assets/images/contact-select.png') right;
	height:21px;
	cursor: pointer;
	border:0px;
	color:#504c45;
}

select {
	background: url('http://www.americanseating.com/assets/images/contact-select.png') right;
}


/*	HOMEPAGE
-------------------------------------------------------------------*/
#business-slider {
	float: left;
	overflow: hidden;
	width: 640px;
	height: 352px;
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	position: relative;
}
#business-slider #architectural {
	position: absolute;
	width: 320px;
	height: 352px;
	background: url('http://www.americanseating.com/assets/images/homepage/homepage-arch.jpg') no-repeat left;
}
#business-slider #transportation {
	position: absolute;
	left: 320px;
	width: 320px;
	height: 352px;
	background: url('http://www.americanseating.com/assets/images/homepage/homepage-trans.jpg') no-repeat left;
}
#business-slider .navigation {
	position: absolute;
	bottom: 0;
	height: 24px;
	padding: 15px 0;
	width: 320px;
	background: #e6e6da url('http://www.americanseating.com/assets/images/homepage/hp-nav-shading.png') repeat-y left;
}
#business-slider .navigation h2 a {
	display: block;
	width: 298px;
	height: 19px;
	margin: 0 11px;
	padding: 4px 0 0 0;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
#business-slider #architectural .navigation h2 a {
	background: url('http://www.americanseating.com/assets/images/homepage/hp-nav-arch.png') no-repeat left top;
}
#business-slider #transportation .navigation h2 a {
	background: url('http://www.americanseating.com/assets/images/homepage/hp-nav-trans.png') no-repeat left top;
}
#business-slider #architectural .navigation h2 a:hover, 
#business-slider #architectural.open .navigation h2 a {
	background: url('http://www.americanseating.com/assets/images/homepage/hp-nav-arch.png') no-repeat left bottom;
}
#business-slider #transportation .navigation h2 a:hover,
#business-slider #transportation.open .navigation h2 a {
	background: url('http://www.americanseating.com/assets/images/homepage/hp-nav-trans.png') no-repeat left bottom;
}
#business-slider .submarkets {
	display: none;
	position: absolute;
	bottom: 0px;
	left: 320px;
	width: 320px;
	background: #e6e6da url('http://www.americanseating.com/assets/images/homepage/hp-nav-shading.png') repeat-y left;
}
#business-slider .submarkets ul {
	width: 298px;
	background: #f2f2eb;
	margin: 15px 11px;
}
#business-slider .submarkets ul li.first {
	background: url('http://www.americanseating.com/assets/images/homepage/hp-submarket-top.png') no-repeat left top;
}
#business-slider .submarkets ul li.last {
	background: url('http://www.americanseating.com/assets/images/homepage/hp-submarket-bot.png') no-repeat left bottom;
}
#business-slider .submarkets ul li a {
	color: #787777;
	text-decoration: none;
	padding: 5px 15px;
	display: block;
}
#business-slider #architectural .submarkets ul li a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/homepage/link-arrow-ae.gif') no-repeat 285px 9px;
	color: #9da96a;
}
#business-slider #transportation .submarkets ul li a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/homepage/link-arrow-trans.gif') no-repeat 285px 9px;
	color: #5086a6;
}
#business-slider #architectural .submarkets ul li.first a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/homepage/hp-ae-top-hover.png') no-repeat left top;
}
#business-slider #architectural .submarkets ul li.last a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/homepage/hp-ae-bot-hover.png') no-repeat left bottom;
}
#business-slider #transportation .submarkets ul li.first a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/homepage/hp-trans-top-hover.png') no-repeat left top;
}
#business-slider #transportation .submarkets ul li.last a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/homepage/hp-trans-bot-hover.png') no-repeat left bottom;
}

body#home #wrapper {
	background: #FFF url('http://www.americanseating.com/assets/images/home-bg.png') repeat-x 0 100px;
}
body#home div#main-wrapper {
	background: url('http://www.americanseating.com/assets/images/home-center-bg.jpg') no-repeat top center;
}
div.business-intro {
	padding: 8px 0 0 0;
	height: 352px;
	width: 960px;
	overflow: hidden;
}
div.general-branding {
	background: url('http://www.americanseating.com/assets/images/branding-bg.png') no-repeat;
	width: 271px;
	height: 311px;
	padding: 26px 20px 15px 29px;
	font-size: 1.2em;
	line-height: 1.7em;
	float: left;
	position: relative;
}
div.general-branding h2 {
	font: bold 1.4em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #333;
	line-height: 1.6em;
}
div.general-branding p {
	margin: .9em 0;
}
div.general-branding p.big {
	font-size: 1.2em;
}
div.general-branding div.which-business {
	height: 19px;
	width: 257px;
	padding: 4px 0 0 12px !important;
	text-align: left;
	font: bold 1.0em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #b80a1b;
	background: url('http://www.americanseating.com/assets/images/hp-which-business.png') no-repeat;
	position: absolute;
	bottom: 15px;
}
div.businesses {
	width: 640px;
	float: left;
}
div.businesses div.architectural {
	width: 320px;
	height: 353px;
	float: left;
	position: relative;
	background: url('http://www.americanseating.com/assets/images/hp-business-bg.png') repeat-y;
}
div.businesses div.transportation {
	height: 320px;
	height: 353px;
	float: right;
	position: relative;
	background: url('http://www.americanseating.com/assets/images/hp-business-bg.png') repeat-y;
}
div.businesses div.photo {
	height: 299px;
	width: 320px;
}
div.architectural div.photo {
	background: url('http://www.americanseating.com/assets/images/homepage-arch.jpg') no-repeat left bottom;
}
div.transportation div.photo {
	background: url('http://www.americanseating.com/assets/images/homepage-trans.jpg') no-repeat left bottom;
}
div.businesses ul {
	display: none;
	padding: 18px 0 0 10px;
	position: absolute;
	width: 320px;
	bottom: 53px;
	background: url('http://www.americanseating.com/assets/images/hp-business-bg.png') repeat-y;
}
div.businesses ul li {
	background: #f2f2eb;
	width: 299px;
	font: normal 1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
div.businesses ul li a {
	text-decoration: none;
	padding: 4px 0 4px 20px;
	width: 279px;
	display: block;
	color: #787777;
}
div.architectural ul li a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/link-arrow-ae.gif') no-repeat 285px 8px;
	color: #9da96a;
}
div.transportation ul li a:hover {
	background: #FFF url('http://www.americanseating.com/assets/images/link-arrow-trans.gif') no-repeat 285px 8px;
	color: #5086a6;
}
div.businesses ul li:first-child {
	padding: 10px 0 0px 0;
	background: #f2f2eb url('http://www.americanseating.com/assets/images/hp-list-top.png') no-repeat left top;
}
div.businesses ul li:last-child {
	padding: 0px 0 10px 0;
	background: #f2f2eb url('http://www.americanseating.com/assets/images/hp-list-bot.png') no-repeat left bottom;
}
div.businesses h2 {
	position: absolute;
	bottom: 0;
	padding: 14px 0 15px 10px;
}
div.businesses h2 a {
	display: block;
	width: 299px;
	height: 19px;
	padding: 4px 0 0 0;
	text-align: center;
	font: bold 1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-decoration: none;
	color: #FFF;
}
div.architectural h2 a {
	background: url('http://www.americanseating.com/assets/images/hp-business-select.png') no-repeat 0px 0px;
}
div.transportation h2 a {
	background: url('http://www.americanseating.com/assets/images/hp-business-select.png') no-repeat 0px -46px;
}
div.architectural h2 a:hover {
	background: url('http://www.americanseating.com/assets/images/hp-business-select.png') no-repeat 0px -23px;
	color: #e6e6da;
}
div.transportation h2 a:hover {
	background: url('http://www.americanseating.com/assets/images/hp-business-select.png') no-repeat 0px -69px;
	color: #e6e6da;
}
div.news {
	position: relative;
	background: url('http://www.americanseating.com/assets/images/home-shadow.png') no-repeat top center;
	font-size: 1.2em;
	line-height: 1.7em;
	padding: 66px 0 72px 0;
}
div.news a:link, div.news a:visited, div.news a:active  {
	color: #ba0000;
	text-decoration: none;
}
div.news a:hover {
	text-decoration: underline;
}
div.news h2 {
	font: bold 1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #444;
	margin: 0 0 9px 0;
}
div.news .latest {
	float: left;
	width: 420px;
	margin: 0 0 0 22px;
}
div.news .history {
	float: right;
	width: 420px;
	margin: 0 22px 0 0;
}
div.news .latest img, div.news .history img {
	float: left;
	background: #f2f1ec;
	padding: 4px;
	border: 1px solid #dedede;
	margin: 3px 13px 3px 0;
}
div.news .latest ul, div.news .history ul {
	margin: 7px 0;
	float: left;
}
div.news .latest ul li, div.news .history ul li {
	background: url('http://www.americanseating.com/assets/images/sm-bullet.gif') no-repeat 0px 7px;
	padding: 0 0 0 10px;
	font-style: italic;
	width: 260px;
}