/***** Tony's Stuff *****/
#request
{
	width:auto;
	min-height: 435px;
	margin:5px;
	margin-top:20px
}

#request_directions
{
	height:auto;
	width:340px;
	float:left;
	margin-right: 20px;
	padding-top: 20px;
}

#request_forms_holder
{
	float: left;
	width: 300px;

}

/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
background:#555;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0px 25px 0;
letter-spacing:-1px;
font-size:2em;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}
 
h3 {
font-size:1em;
font-weight:bold;
}
 
/***** Common Formatting *****/

 
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
padding:0;
margin:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}

.coolInput
{
	font-size:12px;
	margin-bottom:3px;
	width:225px;
	background:#eee;
	border:1px solid #222;
}

.coolComments
{
	font-size:12px;
	margin-bottom:3px;
	background:#eee;
	border:1px solid #222;
}

.coolComments:hover
{
	background:#fff;
	border: 1px solid #444;
}

.smallInput
{
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #222222;
	font-size:12px;
	margin-bottom:3px;
	width:100px;
}

.coolInput:hover
{
	background:#fff;
	border: 1px solid #444;
}

.smallInput:hover
{
	background:#fff;
	border: 1px solid #444;
}

.coolButton
{
	background:#555 none repeat scroll 0 0;
	border-color:#666 #444 #444 #666;
	border-style:solid;
	border-width:2px;
	color:#fff;
	font-size:12px;
	height:25px;
	padding:0;
	width:100px;
	cursor:pointer;
}

#recaptcha_button
{
	text-align:center;
	margin-top:10px;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}
 
table tr td {
padding:2px;
}
 
/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** BEGIN SITE STYLING *****/

/***** Main Holder *****/

#holder
{
	background:#CCCCCC none repeat scroll 0 0;
	border:1px solid gray;
	margin-left:auto;
	margin-right:auto;
	width:70em;
}

/***** Header Stuff *****/

#headerholder
{
	background: url("../images/header_repeat.png") repeat;
	height: 137px;
	width:auto;
}

#headerlogo
{
	float:left;
}

#languages
{
	float:right;
	margin-right:4px;
}

#carlogos
{
	margin-left:350px;
	margin-top:93px;
	position:absolute;
	width:770px;
}

#bookmark
{
	background:#aaa none repeat scroll 0 0;
	border:1px solid #ccc;
	float:right;
	font-size:75%;
	margin-right:4px;
	margin-top:4px;
	padding:2px;
}

/***** Contact Bar *****/

#contactDiv
{
	background:#BBBBBB none repeat scroll 0 0;
	border-color:#AAAAAA;
	border-style:solid;
	border-width:1px 5px;
	height:30px;
	line-height:30px;
	text-align:center;
	width:auto;
}

#contactInfo
{
	margin-left:auto;
	margin-right:auto;
	width:69em;
}

.contactSpacer
{
	height:30px;
	background:#aaa;
	width:5px;
	float:left;
}

#globeimage
{
	float:left;
}

#shipglobally
{
	float:left;
	width:11em;
}

#address1, #address2
{
	float:left;
	width:12em;
}

#phone
{
	width:10em;
	float:left;
}

#skype
{
	width:16em;
	float:left;
}

#skypecall
{
	float:left;
}

#skypechat
{
	float:left;
}

#top_email
{
	width:6em;
	float:left;
}

/***** Navigation Menu *****/

#nav_body
{
	background:#333333 none repeat scroll 0 0;
	height:auto;
	width:100%;
	overflow:hidden;
}

#nav
{
	background:#333333 none repeat scroll 0 0;
	float:left;
	width:9.7em;
}

ul.sidenav {
	font-size: 1.2em;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #444;
	border-bottom: 1px solid #555;
	border-top: 1px solid #333;
}
ul.sidenav li a{
	background:transparent no-repeat scroll 5px 7px;
	border-bottom:1px solid #333333;
	border-top:1px solid #555555;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	padding:10px 25px;
	text-decoration:none;
	width:104px;
}

ul.sidenav li a:hover {
	background: #333 no-repeat 5px 7px;
	border-top: 1px solid #222;
}
ul.sidenav li span{	display: none; }
ul.sidenav li a:hover span {
	display: block;
	font-size: 0.8em;
	padding: 10px 0;
}

/***** QuickSearch *****/
#quickSearch
{
	background:#555555 none repeat scroll 0 0;
	border-bottom:1px solid #444444;
	height:84px;
	width:154px;
}

#quickSearchTitle
{
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
	background:#444;
	border-bottom: 1px solid #333;
	border-top: 1px solid #555;
	color: #fff;
}

#quickSearchForm select
{
	font-size:12px;
	margin-bottom:3px;
	margin-left:7px;
	width:140px;
	background:#eee;
	border:1px solid #222;
}

#quickSearchForm select:hover
{
	background:#fff;
	border: 1px solid #444;
}

#quickSearchForm input
{
	background:#444 none repeat scroll 0 0;
	border-color:#555 #333 #333 #555;
	border-style:solid;
	border-width:1px;
	color:#fff;
	font-size:12px;
	height:20px;
	margin-left:73px;
	padding:0;
	width:75px;
	cursor:pointer;
}


/***** The main body of text and junk *****/
#body
{
	float:right;
	width:60.3em;
	background: #cbcbcb;
}

#bodyText
{
	padding:1em;
}

#bodyText h1
{
	color:#333;
}

#splashImage
{
	background:transparent url(../images/mercedes_splash_large.png) no-repeat scroll center -310px;
	height:20em;
	width:965px;
	float:left;
}

#ask_a_dealer
{
	background:#AAAAAA none repeat scroll 0 0;
	float:right;
	height:25em;
	padding-left:4px;
	padding-right:4px;
	width:316px;
}

/***** Footer shits *****/

#footer
{
	background:transparent url(../images/footer_repeat.png) repeat scroll 0 0;
	border:1px solid gray;
	height:62px;
	margin:75px auto 25px;
	width:70em;
}

#poweredby
{
	color:#bbb;
	font-size:smaller;
	margin-left:10px;
	margin-top:16px;
	text-align:left;
}
#poweredby a
{
	color:#bbb;
	text-decoration:none;
}

#poweredby a:hover
{
	color:#333;
	text-decoration:none;
}

/***** Contact Page & SMS Contact Page *****/

#contactHolder
{
	float:left;
	width:35em;
}

#contactList
{
	padding: 1em;
	background: #aaa;
	width: 15em;
	float: left;
	height: 21em;
}

#contactList2
	{
		float:right;
		height:auto;
		padding:1em;
		width:300px;
	}

#contactHours
{
	padding: 1em;
	background: #aaa;
	width: 15em;
	float: left;
	height:21em;
	margin-left:1em;
}

#contactAddress
{
	padding: 1em;
	background: #aaa;
	width: 15em;
	float: left;
	height:9em;
	margin-top:1em;
}

#contactAddress3
	{
		padding: 1em;
		width: 300px;
		float: left;
		height:9em;
		margin-left:1em;
	}

#contactDirections3
	{
		margin-left:1em;
		padding:1em;
		width:750px;
	}

#inventory_contact
{
	border:1px solid black;
	float:left;
	width:100%;
}

#contactDirections
{
	padding: 1em;
	background: #aaa;
	width: 15em;
	float: left;
	height:9em;
	margin:1em 0 0 1em;
}

#contactForm
{
	background:#777;
	float:left;
	height:32em;
	margin-left:1em;
	padding:1em;
}

#smsForm
{
	background:#777;
	margin-left:auto;
	margin-right:auto;
	width: 318px;
	padding:1em;
}

/***** Car Finder Page *****/

#carfinderContactSearch
{
	float:left;
	background:#aaa;
	padding:1em;
	margin-right:1em;
	margin-bottom:1em;
	width:15em;
	height:24em;
}

#carfinderVehicleHolder
{
	float: left;
	background:#777;
	padding:1em;
	width: 38em;
	height:24em;
}

#carfinderVehicleInfo1
{
	float:left;
	height:auto;
	width:15em;
}

#carfinderLeft
{
	float:left;
	margin-right:1.8em;
}

#carfinderRight
{
	float:left;
}

#carfinderVehicleInfo2
{
	float:left;
	margin-left:1em;
	width:15em;
}

#carfinderComments
{
	float:left;
	width:30em;
	margin-top:20px;
}

#carfinderSideImage
{
	background:transparent url(../images/carfinder_toyota-tundra.png) repeat scroll 0 0;
	height:359px;
	width:110px;
	float:right;
	margin-top:-11em;
	border:1px solid #333333;
}

/***** Financing Section *****/

#appHolder
{
	height:32px;
	width:100%;
}

.financeAppLink
{
	background:#999;
	border:1px solid #444;
	color:#EEE;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:45px;
	margin-bottom:225px;
	margin-right:1em;
	padding:5px;
	text-align:center;
	text-decoration:none;
	width:175px;
}

.financeAppLink:hover
{
	background:#aaa;
	color:#fff;
	border:1px solid #555;
}

#appLinks
{
	margin-left:auto;
	margin-right:auto;
	width:626px;
}

#appLinks a
{
	text-decoration:none;
}

#paymentCalc
{
	padding:1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	background:#777;
}


#paycalcLeft
{
	float:left;
	width:425px;
}

#paycalcRight
{
	float:right;
	width:425px;
}

#paycalcLeft label, #paycalcRight label
{
	display:block;
	float:left;
	height:1em;
	width:150px;
}

#paycalcBottom
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:382px;
}

#paycalcBottom label
{
	display:block;
	float:left;
	height:auto;
}

#paycalcTerms
{
	border-top:1px dashed #bbb;
	font-size:smaller;
	padding-top:1em;
	text-align:justify;
}

#loan_estimator
{
	background:#ccc none repeat scroll 0 0;
	border:1px solid #555;
	height:100px;
	margin:1em auto;
	padding:5px;
	width:200px;
}

#loan_payment
{
	color:red;
	display:block;
	font-size:2em;
	margin-top:1em;
}

#paycalcLeftImage
{
	background:transparent url(../images/mitsu-outlander_left.png) repeat scroll 0 0;
	height:153px;
	margin-left:71px;
	margin-top:-250px;
	position:absolute;
	width:256px;
	border:1px solid #333333;
}

#paycalcRightImage
{
	background:transparent url(../images/mitsu-outlander_right.png) repeat scroll 0 0;
	height:153px;
	margin-left:572px;
	margin-top:-250px;
	position:absolute;
	width:256px;
	border:1px solid #333333;
}

/***** Testimonials Page *****/

#testimonialVideo
{
	float:left;
	height:243px;
	margin-right:1em;
	width:319px;
}

#testimonialWritten
{
	background:none repeat scroll 0 0 #AAAAAA;
	border:1px solid #333333;
	float:left;
	height:243px;
	overflow:auto;
	padding:1em;
	width:899px;
}

#testimonialLeft
{
	background:#aaa;
	float:left;
	height:16em;
	margin-top:1em;
	padding:1em;
	width:287px;
	margin-bottom:1em;
}

#testimonialLeft label
{
	display:block;
	float:left;
	width:55px;
}

#testimonialRight
{
	background:#777;
	float:left;
	margin-left:1em;
	margin-top:1em;
	padding:1em;
	width:565px;
	text-align:center;
	height:16em;
	margin-bottom:1em;
}

.formHolder
{
	margin-bottom:1em;
}

/***** Our Inventory and Sold Inventory Pages *****/
#inventoryHolder
{
	border:1px solid #555;
}

#inventory_top
{
	background:#aaa;
	width:930px;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #555;
}

#inventory_lots
{
	float:left;
	margin-right:50px;
	width:190px;
	margin-left:5px;
}

#inventory_make_dropdown
{
	float:left;
	margin-right:50px;
	width:250px;
}

#inventory_maillist
{
	float:left;
	width:385px;
}

#inventoryTitleHolder
{
	background:#bbb;
	height:50px;
	width:930px;
	text-align:center;
}

#inventoryTitleHolder a
{
	color:black;
	font-weight:bold;
}

#inventoryTitleHolder a:hover
{
	color:white;
}

.inventoryImage
{
	float:left;
	width:175px;
}

.inventoryInfo
{
	float:left;
	width:150px;
	margin-top:15px;
}

.inventoryYear
{
	float:left;
	width:75px;
	margin-top:15px;
}

.inventoryMake
{
	float:left;
	width:100px;
	margin-top:15px;
}

.inventoryModel
{
	float:left;
	width:100px;
	margin-top:15px;
}

.inventoryColor
{
	float:left;
	width:150px;
	margin-top:15px;
}

.inventoryPrice
{
	float:left;
	width:90px;
	margin-top:15px;
}

.inventoryStatus
{
	float:left;
	width:90px;
	margin-top:15px;
}

.inventoryStatusRed
{
	color:red;
	font-weight:bold;
}

.inventoryListA
{
	background:#aaa;
	float:left;
	width:930px;
	text-align:center;
}

.inventoryListB
{
	background:#bbb;
	float:left;
	width:930px;
	text-align:center;
}

.inventory_thumb
{
	margin-left:5px;
	margin-top:5px;
}

/***** Additional Services page *****/

#servicesLeft
{
	background:#777;
	height:475px;
	padding-top:23px;
	width:250px;
	text-align:center;
	float:left;
	margin-right:15px;
}

#servicesRight
{
	background:#aaa;
	float:left;
	width:600px;
	height:468px;
	text-align:center;
	padding:15px;
}

#servicesRight p
{
	font-size:20px;
	text-align:justify;
	margin-bottom:88px;
}

/***** Trades page *****/

#tradeStepList ul
{
        padding:0 0 .75em 1.75em;
}

#tradeStepList p
{
        padding:0 0 .20em .20em;
}
#tradeContactSection 
{
       width:635px;
}
#tradeContactInfo
{
	float:right;
	height:auto;
	padding:1em;
	width:300px;
        display:inline-block;
        position:relative;
}

#tradeContactAddress
{
	padding: 1em;
	width: 15em;
	float: left;
        display:inline-block;
        position:relative;
        width:250px;
}

/***** Warranty Page *****/
.header_a
{
	background:none repeat scroll 0 0 #555555;
	color:white;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:900px;
	font-size:24px;
}

#class_a_warranty, #class_b_warranty, #class_c_warranty
{
	margin-left:auto;
	margin-right:auto;
	width:900px;
}

.header_b
{
	border:1px solid #555555;
	float:left;
	font-size:16px;
	text-align:center;
	width:898px;
}

.vehicle_not_listed
{
	border-bottom:1px solid #555555;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	float:left;
	font-size:16px;
	font-style:italic;
	text-align:center;
	width:898px;
}

.header_c
{
	background:none repeat scroll 0 0 #555555;
	color:white;
	float:left;
	font-size:18px;
	width:900px;
	text-align:center;
}

.header_d
{
	border-bottom:1px solid #555555;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	float:left;
	font-weight:bold;
	text-align:center;
	width:898px;
	height:35px;
}

.three_column_holder, .two_column_holder, .four_column_holder, .five_column_holder
{
	float:left;
	width:900px;
}

.three_column_row, .four_column_row, .five_column_row
{
	border-bottom:1px solid #555555;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	float:left;
	width:898px;
	font-weight:bold;
}

.two_column_row
{
	border-bottom:1px solid #555555;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	float:left;
	width:898px;
}

.three_column_col1
{
	border-right:1px solid #555555;
	float:left;
	width:300px;
	text-align:center;
}

.three_column_col2
{
	border-right:1px solid #555555;
	float:left;
	margin-left:5px;
	text-align:center;
	width:215px;
}

.three_column_col3
{
	float:left;
	margin-left:5px;
	text-align:center;
	width:365px;
}

.two_column_col1_header
{
	background:none repeat scroll 0 0 #555555;
	color:white;
	float:left;
	font-size:18px;
	width:599px;
	text-align:center;
}

.two_column_col2_header
{
	background:none repeat scroll 0 0 #555555;
	color:white;
	float:left;
	font-size:18px;
	width:299px;
	text-align:center;
}

.two_column_col1
{
	float:left;
	width:595px;
	text-align:center;
	font-weight:bold;
}

.two_column_col2
{
	float:left;
	width:299px;
	text-align:center;
	border-left:1px solid #555;
}

.col2_transfer
{
	background:none repeat scroll 0 0 #555555;
	color:white;
	float:left;
	font-size:18px;
	text-align:center;
	width:299px;
}

.grayrow
{
	background:#999;
}

.four_column_col1, .four_column_col2, .four_column_col3, .four_column_col4
{
	float:left;
	text-align:center;
	width:224px;
}

.five_column_col1, .five_column_col2, .five_column_col3, .five_column_col4, .five_column_col5
{
	float:left;
	text-align:center;
	width:179px;
}