*{padding:0;margin:0;}

html,body 
{
  height:100%;
}


#pad-clear
{
  height:0.5em;
  clear:both;
}



img 
{
  border:none;
}

a
{
  text-decoration:none;
  color:#FFFFFF;
}

a:hover
{
  text-decoration:underline;
}

em
{
  font-style:normal;
  text-decoration:underline;
}

.strong-type-b
{
  color:#bf2e1a;
  text-transform:none;
}

body
{
  background-color:#3e4545;
  color:#FFFFFF;
  
  background-image:url('body_background.gif');
  background-position:center;
  background-repeat:repeat-y;
  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  line-height:13px;
  
  width:100%;
  text-align:center; 
}


#page-container
{
  position:relative;

  width:786px;
  
  min-height:100%;
  height:auto;  
 
  margin:0 auto;
  
  background-color:#FFFFFF;
  color:#000000;
  
  text-align:left;
  
  
}


* html #page-container
{
  height:100%;
}



/* Mast Head ---------------------------------------------------------------- */

#mast-head
{
  background-image:url('top_background.gif');
  background-repeat:no-repeat;
  
  width:796px;
  height:149px;  
  
  position:absolute;
  left:-5px;
}

#mast-head #logo
{
  position:relative;
  top:18px;
  left:294px;
}

/*
#mast-head #nav
{
  list-style-type:none;
  position:absolute;
  top:104px;
  left:78px;
}

#mast-head #nav li
{
  float:left;
}

*/

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



/* NEW NAV */
#nav
{
  list-style-type:none;
  position:absolute;
  top:104px;
  left:78px;
}

#nav li
{
  float:left;
}
/* */



#page-content
{
  /*position:relative;
  top:149px;*/
  padding-top:149px;
  padding-bottom:50px;
  
  color:#000000;
  
  width:786px;
  min-height:300px;
  
  /*padding-left:10px;
  padding-right:10px;*/
  
  
  
}

#page-content p
{
  /*padding-left:10px;
  padding-right:10px;
  padding-top:10px;*/
  /*padding-top:10px;*/
  padding-right:10px;
  margin-top:10px;
  /*margin-bottom:10px;*/
}

#page-content .strong-block
{
  display:block;
  /*padding-top:10px;*/
}

#page-content ul
{
  padding-bottom:10px;
}






/* page elements & widgets -------------------------------------------------- */

.label-a
{
  display:block;
  
  /*width:100%;*/
  
  background-image:url('label_background.gif');
  background-repeat:repeat-x;
  
  height:25px;
  max-height:25px;
  min-height:25px;
  
  color:#FFFFFF;
  font-size:11px;
  /*letter-spacing:0.7px;*/
  /*font-weight:bold;*/
   
  padding-top:5px;
  padding-left:5px;
  
  margin-left:0px;
  
  margin-top:10px;
  margin-right:10px;
}


/*
table
{
  margin:10px;
  color:#FFFFFF;
  table-layout: fixed;
}

table ul
{
  list-style-type:none;
}


table td
{
  background-color:#3e4545;
  padding:5px;
  vertical-align:top;
  border-bottom:1px solid #FFFFFF;
  padding-left:30px;
}


table th
{
  background-color:#77b800;
  padding:5px;
  vertical-align:top;
  padding-left:30px;
  width:107px;
}

table .type-b
{
  padding-left:5px;
}


table .table-gap
{
  border-bottom:1px solid #FFFFFF;
}

table .empty-cell
{
  background-color:#FFFFFF;
}

*/


table td
{
  background-color:#3e4545;
  color:#FFFFFF;
  padding:5px;
  vertical-align:top;
  border-bottom:1px solid #69706f;
}


table th
{
  background-color:#77b800;
  color:#FFFFFF;
  padding:5px;
  vertical-align:top;
}

table strong
{
  text-transform:uppercase;
}

table .lbl
{
  color:#77b800;
}


.brands-table
{
  width:447px;
  margin-bottom:2px;
}

.brands-table th
{
  background-color:#3e4545;
  padding-top:20px;
  width:50px;
}

.brands-table td
{
  vertical-align:middle;
  text-align:left;
  background-color:#c8cbc8;
  border:none;
  height:50px;
  
}

.brands-table .brand-name
{
  background-color:#ebefeb;
  color:#000000;
  text-align:left;
  height:20px;
}



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



/* sub nav pages ------------------------------------------------------------ */

.container-sub-nav
{
  background-image:url('sub_nav_background.gif');
  background-repeat:repeat-y;
}

.content-sub-nav
{
  
  
}



#sub-nav
{
  position:absolute;
  left:0px;
  top:235px;
}

#sub-nav #sub-sel
{
  background-color:#cdd1cd;
}

.content-sub-nav h2
{
  position:absolute;
  left:0px;
}

.content-sub-nav ol
{
  list-style-type:none;
}

.content-sub-nav ol li
{
  /*margin-bottom:6px;*/

  /*width:143px;*/
}

.content-sub-nav ol li a
{
  color:#43544a;
  
  font-size:11px;
  font-weight:bold; 
  
  padding-left:13px;
  /*padding-right:19px;*/
  width:143px;
  padding-top:3px;
  padding-bottom:3px;
  
  display:block;
}

.content-sub-nav ol li a:hover
{
  text-decoration:none;
  background-color:#cdd1cd;
}



.content-sub-nav #content h3
{ 
  margin-left:164px;
}

.content-sub-nav #content p
{ 
  /*margin-left:164px;*/
}

/*
#content hr
{
  margin-left:164px;
  width:610px;
  margin-top:4px;
  border:none;
  height:1px;
  background-color:#9fa2a2;  
}
*/

#content .hor-line
{
  margin-left:164px;
  margin-top:4px;
  margin-bottom:4px;
  display:block;
}




.container-sub-nav #content #heading-image-small
{
  margin-left:252px;
  margin-bottom:12px;
  padding:0;
}

.container-sub-nav #content #heading-image-large{
  margin-bottom:12px;
  margin-left:156px;
  padding:0;
}




.columns
{
  float:right;
}


/* when just one large column */
#full-column
{
  width:620px;
  margin-top:0px;
}

#main-column
{
  width:457px;
  margin-top:0px;
}

#main-column ul
{
  margin-left:25px;
  margin-top:10px;
  padding-right:10px;
}





#side-column
{
  width:156px;
  margin-top:0px;
  padding-right:8px;
}

#side-column p
{
  color:#bf2e1a;
  font-weight:bold;
}

#side-column a
{
  color:#bf2e1a;
  font-weight:bold;
}

#side-column strong
{
  color:#bf2e1a;
}

#side-column ul
{
  margin-bottom:15px;
}

#side-column ul li
{
  list-style-type:none;
  color:#bf2e1a;
  font-weight:bold;
  margin-top:10px;
}

#side-column .side-photo
{
  margin-top:20px;
}

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





/* Footer ------------------------------------------------------------------- */

#footer
{
  clear:both;
  position:absolute;
  bottom:0;
  min-height:39px;
  width:786px;
  background-color:#77b800;
  font-size:10px;
}

#footer #footer-nav-a
{
  float:left;
  padding-left:9px;
}

#footer #footer-nav-b
{
  float:right;
  padding-right:9px;
}

#footer .footer-nav
{
  padding-top:9px;
}

#footer .footer-nav li
{
  list-style-type:none;
  float:left;
  background-color:#77b800;
  color:#FFFFFF;
}

#footer .footer-nav li a
{
   color:#FFFFFF;
}

#footer #line-2
{
  clear:both;
  /*width:90px;*/
  padding-left:9px;
  float:left;
  color:#FFFFFF;
  width:500px;
}

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









/* Side Bar Numbers */
/* Jan 22 */

.side-bar-divider
{
  margin-top:20px;
  margin-bottom:10px;
  margin-left:2px;
}


.side-bar-divs
{
  margin-top:10px;
  margin-bottom:10px;
  
  padding-left:22px;
}

.with-logo
{
  background-image: url('international-dealer.gif');
  background-repeat: no-repeat;
}

#side-column .side-bar-divs p
{
    color: #000000;
    font-weight: normal;
}

#side-column .side-bar-divs strong
{
    color: #000000;
}

#side-column .side-bar-divs a
{
    color: #000000;
}






.content-type-b td a
{
  color:#000000;
}







.location-table-new
{
  width:630px;
  position:relative;
  
 
}

.location-table-new td
{
  background-color:#FFFFFF;
  color:#000000;
  
  border-right:1px solid #cccccc;
  
  width:210px;
  
  border-top:0;
  border-bottom:0;
  
  padding-left:13px;

}


.location-table-new th
{
  background-image:url('head.gif');
  height:24px;
  padding:0;
}

.location-table-new th div 
{
	 background-image:url('head-div.gif');
	 background-repeat:no-repeat;
	 background-position: top right;
	 height:19px;
	 padding-top:5px;
	 padding-left:10px;
	 
}

.location-table-new th .last
{
  background-image:none;
}


.location-table-new h4
{
  color:#587b7c;
  font-size:11px;
  
  padding-top:10px;
  
}

.location-table-new strong
{
  text-transform:uppercase;
}



.location-table-new p
{
   
    padding-top:0;
    margin-top:0;
    padding-bottom:10px;
}


.location-table-new hr
{
  border: 0;
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
  width:185px;
  
}


.location-table-new img
{
  padding-bottom:10px;
  padding-top:10px;
}

.prov-title
{
  background-color:#77b800;
  color:#ffffff;
}

/* Nav pre-load */


#nav01
{
  background-image: url("nav01_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav02
{
  background-image: url("nav02_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav03
{
  background-image: url("nav03_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav04
{
  background-image: url("nav04_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav05
{
  background-image: url("nav05_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav06
{
  background-image: url("nav06_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav07
{
  background-image: url("nav07_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}