@charset "UTF-8";
/* CSS Document */

body  {
	font: .9em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #1b4e41;
	background: #000000;
}

a:focus {outline-style: none;}
a img {border: none;}

a:link{color: #0057a6;}
a:hover{color: #ed1c24;}
a:visited{color: #666666;}

#clearfix {clear: both;}

/******************* STRUCTURE *******************/

#container {
	width: 1000px;
	margin: 0 auto;
	background: url(../../images/clientspecific/content_tile.jpg) center repeat-y;
}

#header {
	height: 208px;
	background: url(../../images/clientspecific/header.jpg) top center no-repeat;
}

#maincontent {
	background: url(../../images/clientspecific/content_top.jpg) top center no-repeat;
}

#leftcol {
	width: 150px;
	float: left;
}

#rightcol {
	width: 848px;
	float: right;
}

#footer {
	height: 78px;
	background: url(../../images/clientspecific/footer.jpg) top center no-repeat;
	font-size: .8em;
}

#seotext {
	font-size: .7em;
	text-align: justify;
	background-color:#FFFFFF;
	padding: 15px;
}

/******************* NAVIGATION *******************/

#navbar {
	position: relative;
	_position: absolute; /* IE 6 hack*/
	top: 170px;
	padding-left: 22px;
}

#navbar a {
	display: block;
	width: 129px;
	height: 23px;
	float: left;
	margin-right: 9px;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	color: #3f3e3e;
	font-weight: bold;
	background: url(../../images/clientspecific/nav.png) top center no-repeat;
	_background: url(../../images/clientspecific/nav.gif) top center no-repeat; /* IE 6 hack*/
}

#navbar a:hover, #navbar .selected {
	background: url(../../images/clientspecific/nav_over.png) top center no-repeat;
	_background: url(../../images/clientspecific/nav_over.gif) top center no-repeat; /* IE 6 hack*/
	color: #FFFFFF;
}

/******************* LEFT COLUMN *******************/

#leftcol-text {
	padding: 10px;
	font-size: .9em;
}

.locations {
	font-size: 1.3em;
}

.address {
	color: #000000;
}

.phone {
	font-size: 1.3em;
}

h3 {
	margin-bottom: 0;
	padding: 0;
	font-size: 1.5em;
}

.hours {
	font-size: 1.2em;
}

#credit-button {
	display: block;
	width: 149px;
	height: 112px;
	margin-top: 15px;
	background: url(../../images/clientspecific/credit_button.jpg) top left no-repeat;
	text-indent: -5000px;
}

#credit-button:hover {
	background: url(../../images/clientspecific/credit_button_over.jpg) top left no-repeat;
}

#refer {
	display: block;
	width: 149px;
	height: 162px;
	background: url(../../images/clientspecific/refer.jpg) top left no-repeat;
	text-indent: -5000px;
}

#refer:hover {
	background: url(../../images/clientspecific/refer_over.jpg) top left no-repeat;
}

#sales-people {
	display: block;
	width: 149px;
	height: 162px;
	background: url(../../images/clientspecific/sales_people.jpg) top left no-repeat;
	text-indent: -5000px;
}

#sales-people:hover {
	background: url(../../images/clientspecific/sales_people_over.jpg) top left no-repeat;
}

/******************* RIGHT COLUMN *******************/

#top {
	height: 115px;
}

#topleft {
	float: left;
	margin-top: 25px;
	padding-left: 20px;
	font-size: 1.8em;
}

#topright {
	float: right;
	margin-top: 15px;
	padding-right: 20px;
	font-size: 1.1em;
	line-height: 1.3em;
}

#topleft, #topright {
	width: 47%;
	color: #e7d296;
	font-weight: bold;
	text-align: center;
}

.guaranteed {
	color: #FFFFFF;
	font-size: 1.3em;
}

/* Add content inside this div to maintain padding */
#content-text {
	padding: 10px 20px;
	line-height: 1.4em;
}

#home-image {
	float: right;
	clear: right;
	margin: 0 0 30px 20px;
}

#inventory-button {
	display: block;
	width: 306px;
	height: 85px;
	float: right;
	clear: right;
	margin: 0 0 30px 20px;
	text-indent: -5000px;
	background: url(../../images/clientspecific/inventory_button.jpg) top center no-repeat;
}

#inventory-button:hover {
	background: url(../../images/clientspecific/inventory_button_over.jpg) top center no-repeat;
}

h1 {
	margin-top: 0;
	color: #000000;
}

#credit-table {
	margin-left: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

#features {
	background: url(../../images/clientspecific/specials.jpg) top center no-repeat;
	padding-top: 60px;
}