body,table,input,select,textarea { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:small;
}

body { 
  margin:0; 
  padding:0; 
  color:#000;
  background-color: #fff;
}

h1, h2, h3, h4
{
  font-weight: normal;
  font-family: Georgia, sans-serif;
  letter-spacing: 1px;  
  color: #06065b;
}

h1
{
  margin-top: 0;
  margin-bottom: 10px;

  font-size: 33px;
  letter-spacing: 2px;
}

input,select,textarea { 
  font-size:1em;
}

hr
{
  border: 1px solid #fff; /* IE 6 can't hide a border on a hr element */
  border-top: 1px solid #ccccce;
}

img { 
  border:0;
}

form { 
  margin:0; 
  padding:0;
}

ul {  
  margin:0.5em 0 1em 2em; 
  padding:0;
}

li {
  margin: 0.2em 0 0.2em 0; 
}

p
{
  margin: 1em 0 0.5em 0;
  font-size:0.875em;
  line-height:1.25em;
}

p dl { 
  margin:1em 0 1em 0; 
}

dl.col { 
  line-height:1.5em;
}

dl.col dt { 
  float:left; 
  width:6em;
}

dl.col dd { 
  margin-left:7em;
}

.right {
  float:right;
}

.left {
  float:left;
}

div.fixed-width
{
  margin-left: auto;
  margin-right: auto;
  width: 792px;
  padding: 0 27px;
  
  background-image: url("../images/i-gradient-bg.jpg");
  background-repeat: repeat-y;
}

div#header-a
{
  position: relative;
  height: 132px;
}

div#header-a img#header-logo
{
  position: absolute;
  top: 0;
  left: 0px;
}

div#header-a #header-photo
{
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 290px;
  height: 192px;
  z-index: 100;
}

div#header-b
{
  height: 60px;
  background-color: #404072;
}

div#header-c
{
  height: 15px;
  
  background-color: #06065b;
}

  /* Quick Search */
  
  div#quick-search
  {
    position: relative;
    height: 62px;    
    background:#e6e6ee url('../images/i-bg-quicksearch.gif') repeat-x bottom left;
    border-bottom:#7777A2 solid 1px;
  }
  
  .quick-search-form
  {
    position: absolute;
    top: 15px;
    left: 155px;
    width: 625px;
    font-size: 0.875em;
  }
  .quick-search-form div {
    float:left;
    margin:0 4px 4px 0;    
  }
  
  div#quick-search input, div#quick-search select
  {
    display: block;
    width: 120px;    
  }
  
  div#quick-search select#quick-search-sort-by
  {
    width: 165px;
  }
  
  div#quick-search input.button
  {
    width: auto;
    margin:12px 0 0 0;
  }
  
  div#quick-search-title
  {
    padding: 12px 0 0 8px;
    width: 175px;
    font-size:1.25em;
    font-weight:bold;
    background:transparent url('../images/g-search.gif') no-repeat bottom left;
    height:50px;
    text-align:center;
    color:#404072;
  }
  
  /* Quick Search Index */
  
  #quick-search-index .quick-search-form div {
    float:none;
    width:225px;    
  }
  
  #quick-search-index form.quick-search-form {
    width:225px;
  }
  
  #quick-search-index {
    width:384px;
  }
  
  #quick-search-index #quick-search {
    height:200px;
    width: 384px;
    margin:0;  
  }
  
  #quick-search-index .quicksearch-t {
    display:block;
    height:18px;
    background:#fff url('../images/g-quicksearch-t.gif') no-repeat bottom left;        
  }
  
  #quick-search-index #quick-search-title {
    height:200px;
    width:105px;
    padding:0 0 0 8px;
  }
  
  #quick-search-index div#quick-search input, #quick-search-index div#quick-search select, #quick-search-index div#quick-search select#quick-search-sort-by {
    width:225px;
  }
  
  #quick-search-index .quick-search-form
  { 
    top: 4px;
    left: 125px; 
    width:384px;   
  }

.Msg
{
  margin: 1em;
  padding: 4px;
  
  border: 1px solid #e6ca09;
  background-color: #ffef74;
}

.Msg p
{
  margin: 0;
}

  /* Main Side Nav */
  div#nav ul
  {
    margin: 0;
    padding: 0;
    
    list-style-type: none;
    border-bottom:#E6E6EE solid 10px;
  }
  
  div#nav ul li
  {
    line-height: 22px;
    height: 22px;
    
    margin: 0;
    padding: 0;
    padding-left: 18px;
    
    color: #404072;
    background:transparent url('../images/i-nav-side-bg.gif') repeat-x center left;
    font-size:0.875em;
  }
  
  div#nav ul.key-nav li
  {
    line-height: 33px;
    height: 33px;
    background-position: bottom left;
    font-size:1em;
    padding:0;    
    font-weight:bold;
  }
  div#nav ul.key-nav a {
    display:block;
    padding:0 0 0 28px;
  }  
  div#nav ul.key-nav li.nav-home a   { background:transparent url('../images/g-nav-home.gif') no-repeat; }
  div#nav ul.key-nav li.nav-search a { background:transparent url('../images/g-nav-search.gif') no-repeat; }
  div#nav ul.key-nav li.nav-find a   { background:transparent url('../images/g-nav-find.gif') no-repeat; }
  div#nav ul.key-nav li.nav-list a   { background:transparent url('../images/g-nav-list.gif') no-repeat; }
  
  div#nav ul.key-nav li.nav-home a:hover   { background:transparent url('../images/g-nav-home-on.gif') no-repeat; }
  div#nav ul.key-nav li.nav-search a:hover { background:transparent url('../images/g-nav-search-on.gif') no-repeat; }
  div#nav ul.key-nav li.nav-find a:hover   { background:transparent url('../images/g-nav-find-on.gif') no-repeat; }
  div#nav ul.key-nav li.nav-list a:hover   { background:transparent url('../images/g-nav-list-on.gif') no-repeat; }
  
  div#nav a
  {
    color: #404072;
    text-decoration: none;    
  }
  
  div#nav a:hover
  {
    color:#7777A2;
  }
  
  td#nav-cell
  {
    border-right: 1px solid #e5e5e6;
    background-image: url('../images/p-sidebar-photo.jpg');
    background-repeat: no-repeat;
    background-position: bottom center;
    padding:0 0 180px 0;
  }

div#content
{
  margin: 16px;
}

div#footer
{
  position: relative;
  padding: 18px;
  line-height: 14px;
  text-transform: uppercase;
  
  color: #fff;
   
  background:#404072 url('../images/p-logo-small.gif') no-repeat 98% center;  
}

img#footer-logo
{
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
}

div#footer-nav
{
  line-height: 25px;
  text-align: center;
  font-size: 10px;
  
  background-color: #06065b;
  color: #fff;
}

div#footer-nav a
{
  color: #fff;
  text-decoration: none;
  padding: 0 4px;
}

div#footer-nav a:hover
{
  text-decoration: underline;
}

div#footer-nav ul
{
  padding: 0;
  margin: 0;
  
  list-style-type: none;
}

div#footer-nav ul li
{
  display: inline;
  padding: 0;
  margin: 0;
}

div#author
{
  padding-right: 16px;
  line-height: 22px;
  
  font-size: 10px;
  text-align: right;
  
  background-color: #404072;
}

div#author a
{
  color: #06065b;
  text-decoration: none;
}

div#author a:hover
{
  color: #fff;
  text-decoration: underline;
}

.capitalize
{
  text-transform: capitalize;
}

div.image-border
{
  border: 1px solid #ccccce;
}

div.image-border img
{
  margin: 5px;
}

.quote
{
  font-family: Georgia, sans-serif;
  font-style: italic;
}

div#header-print
{
  display: none;
}

.content-column {
  width:182px;
  float:right;
  margin:0 0 10px 10px;
}

.content-column img {
  margin:0 0 4px 0;
}

.cta-carsalesads {
  width:162px;
  display:block;
  background:transparent url('../images/g-cta-carsalesads.gif') no-repeat;
  height:109px;
  color:#fff;
  padding:10px;
}

.cta-carsalesads a {
  text-decoration:none;
  font-size:1.125em;
  color:#FFD102;
  font-weight:bold;
  cursor:pointer;  
}

.cta-carsalesads a:hover {
  color:#FFEE9E; 
}
