* { margin: 0; padding: 0; }
body {
	font: 62.5% Verdana, Arial, sans-serif;
	background: transparent url(../images/top_nav_background_wide.gif) no-repeat top left;
	color: #222;
	line-height: 1.5em;
}
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }

a { color: #369; text-decoration: none; }
a:hover { text-decoration: underline; }
a img {border:0;}

div#wrapper { width: 760px; }

div#logo-bar {
	height: 100px;
	background: transparent url(../images/logo.gif) no-repeat center right;
}

/* -----------------------------------
 * Top Navigation Bar 
 * ----------------------------------- */
div#nav-bar { 
	height: 24px;
	margin-left: 159px; 
	padding: 0 6px;
	background: transparent url(../images/top_nav_background.gif);
}
div#nav-bar ul { list-style: none; }
div#nav-bar ul li { float: left; }
div#nav-bar ul li a { 
	display: block; 
	color: #fff; 
	font-size: 1.3em; 
	padding: 0 8px;
	margin-top: 3px; 
	border-left: 2px #fff solid;
}
div#nav-bar ul li.left a { padding-left: 0; border-left: 0; }
div#nav-bar ul li a:hover { }

/* -----------------------------------
 * Left Navigation Bar 
 * ----------------------------------- */
div#left-nav { 
	float: left;
	margin-top: 10px;
	padding: 0 6px;
	width: 146px;
	text-align: right;
	border-right: #369 1px solid;
}
div#left-nav h2 { margin-bottom: 0.5em; font-size: 1.6em; }
div#left-nav h3 { margin: 1.75em 0 0.25em 0; font-size: 1.4em; }
div#left-nav select, div#left-nav input { width: 140px; font-size: 1em; }

div#left-nav p { margin-bottom: 0.5em;  }
div#left-nav p.link { margin-bottom: 1.75em;  }
div#left-nav p.left-nav-subtitle { 
	color: #555; 
	font-size: 1.2em; font-weight: bold; 
	margin: 0.5em 0 0.25em 0; 
}
div#left-nav p.link a { font-size: 1.2em; }

/* -----------------------------------
 * Main Content Area
 * ----------------------------------- */
div#content { 
	margin-left: 159px; 
	padding: 10px;
}
div#content h1 { font-size: 1.6em; margin-bottom: 1em; }
div#content h2 { font-size: 1.4em; margin-bottom: 0.5em; }
div#content h3 { font-size: 1.2em; margin-bottom: 0.5em; }
div#content p { font-size: 1.1em; margin: 1em 0; }
div#content table { float: left; }

/* Front Page Special offers */
table.special-offer { 
	border: 1px #2e4d6b solid;
	width: 100%;
	margin-bottom: 10px;
	color: #2e4d6b;
	border-collapse: collapse;
}
table.special-offer th { background: transparent url(../images/boxout_background.gif) repeat-x; color: #fff; font-size: 1.4em; padding: 4px; }
table.special-offer td { padding: 4px; }
table.special-offer h3 { font-size: 1.7em !important; }
table.special-offer h4 { font-size: 1.3em !important; margin-bottom: 0.5em; }
table.special-offer img { }
table.special-offer p { margin-bottom: 0.5em; }
table.special-offer td a { font-size: 1.2em; }
table.special-offer th a { color: #fff; }
table.special-offer strong.price { font-size: 2.5em; color: #333; }

/* Contract Types Listing */
ul#contract-types-menu { 
  list-style: none;
  margin-bottom: 1em; padding-bottom: 1em;
  font-size: 1.1em;  
  border-bottom: 1px #369 solid; 
}
ul#contract-types-menu li {}
ul#contract-types-menu li a {}
dl#contract-types-list {  }
dl#contract-types-list dt { font-size: 1.3em; font-weight: bold; line-height: 2em; }
dl#contract-types-list dd { font-size: 1.1em; margin-bottom: 2em; line-height: 1.5em; }
dl#contract-types-list dd p { margin-bottom: 0.5em; }

/* General Content Pages */
div.general-content { margin-bottom: 2em; }
div.general-content h2 { font-size: 1.3em !important; margin: 1em 0 0.5em 0; }
div.general-content h3 { font-size: 1.2em !important; margin: 1em 0 0.5em 0; }
div.general-content h4 { font-size: 1.1em !important; margin: 1em 0 0.5em 0; }
div.general-content p { font-size: 1.1em; margin-bottom: 0.5em; line-height: 1.5em; }
div.general-content ul { margin-left: 2em; font-size: 1.1em; line-height: 1.5em;  }
div.general-content li {  }

/* Testimonials */
div#testimonials-container { margin-bottom: 2em; }
div#testimonials-container blockquote { margin-top: 2em; }
div#testimonials-container blockquote p { line-height: 1.5em; font-size: 1.1em; margin-bottom: 0.5em; }
div#testimonials-container p.quote-source { color: #666; }

/* Search Results */
table#search-results a.black_link { color: #000; }
table#search-results { width: 100%; border-collapse: collapse; font-size: 1em; }
table#search-results td { padding: 2px; background-color: #eee; border: 1px #999 solid }
table#search-results th { padding: 2px; background-color: #5d8cba; color: #fff; border: 1px #aaa solid }
table#search-results th a { color: #304a94;  }

/* Car Details */
table#finance-options { width: 100%; border-collapse: collapse; font-size: 1.1em; }
table#finance-options th { 
  text-align: left; padding: 4px; background-color: #5c8ab8; color: #fff; 
  border: 1px #2e4d6b solid;
}
table#finance-options td { padding: 4px; background-color: #ebf2fa; border: 1px #c8d8e7 solid; } 


/* Request Form */
ul#finance-type-list { list-style: none; margin-left: 2em; }
ul#finance-type-list li { margin-bottom: 0.5em;}