
body,div,p,td,th {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1.4em;
  text-align: left;
 
}

body,div,p,td,ul li { font-size: 11px;}

/*
#container {
  min-width: 950px;
  background-color: #FFFFFF;
  background-image: url("sidebg.gif"); 
  background-repeat: repeat-y; 
  color:   #000000;
  margin:  0;
  padding: 0;
}
*/

body { padding: 0; margin:0;}


/* the bodge for IE6 browsers 
* html .minwidth  {border-left:900px solid #fff; position:relative; float:left; z-index:1;}
* html #container {margin-left:-900px; position:relative; float:left; z-index:2; text-align:left;}
*/

img { border: none; margin:0; }
a   { border: none; color: #666666; margin:0; }

   h1 { font-size: 12px; text-align: left; color: #000000;  background-color: #F0F8FF; padding: 4px; margin: 20px 0 0 0; border: 1px solid #9BAFCF; }
td h1 { padding: 4px; margin: 0;}

h2 { font-size: 12px; text-align: left; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; }
h3 { font-size: 12px; text-align: left; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; }
h4 { font-size: 12px; text-align: left; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; }

p { padding-left:1em; text-align: justify; }

ul      { padding-left: 20px; }
ul li   { line-height:2em; text-align: left; }
ul li a { font-size: 11px; }


div.divc {
  width: 100%;
  border-top: 24px solid #FFFFFF;
  margin:0;
  padding:0;
}

div.divl {
  position: relative;
  width: 214px;
  padding: 0 0 0 0;
  margin: 0;
  float: left;
  height: 100%;
}

div.divr {
  position: relative;
  margin: 0 0 0 226px;
  background-repeat: repeat-x;
  clear:none;
}


#rightcontent {
  position: absolute;
  left: 600px;
  top: 10px;
  margin: 0;

}

#rightcontent h3 { margin:0; padding: .4em 0 0 1em;}

#rightcontent div.box {
  width: 180px;
  margin:  0;
  padding: 0;
  border: 1px solid #859CAD;
  z-index: 2000;
}


div.leftcontent {
  color: #000000;
  padding: 0 10px;
}

div.leftcontent ul {
  margin: 0 0 1em 2em;
  list-style-type: none;
  padding-left: 0;
}

div.leftcontent ul li {
  background-image: url("b4orange.gif");
  background-repeat: no-repeat;
  background-position: 0 .80em;
  padding-left: 1.2em;
  line-height:  2em;
}

div.leftcontent ul li.selected {
  font-weight: bold;
}


ol {
  margin: 1em 0 1em 4em;
  padding-left: 0;
}

ol li {
  line-height:  2em;
}




p.copy { text-align: right; font-size: 11px; color: #AFAFAF;}






img.logo {
  float: right;
  padding: 10px 10px 10px 10px;
  background-color: white;
  margin: 0 0 10px 10px;
}

/***********************footer***********************************/

.footer_main_sales
{
  background-color: #E4E4E4;
  padding: 30px;
  color:#666666;
  text-align: center; 
  overflow:visible; 
  height:  140px;
  #height: 100%;
}

.footer_main
{
  /*background-color: #F1F1F1;*/
  background-color: #E4E4E4;
  padding: 30px;
  color:#666666;
  text-align: center; 
  overflow:visible; 
  height:  140px;
  #height: 100%;
}

.footer_site_map
{
  float: left;
  height: 100%;
  /*background-color: #E4E4E4;*/
  margin-left: 50px;
}

.footer_site_map ul {float:left; list-style-type: none;  padding: 0px 15px 0px 15px; margin: 0px;}
.footer_site_map li {line-height:14px;  color: #666666; font-size: 11px; font-family: tahoma, verdana, arial;}
.footer_site_map a {text-decoration:none; color: black; font-size: 11px; font-family: tahoma, verdana, arial;}
.footer_site_map a:hover {text-decoration:none; color: #666666; font-size: 11px; font-family: tahoma, verdana, arial;}

div.footer_logo
{
  float: left;
  height: 100%;
  width: 220px;
  padding-left: 30px;
  /*background-color: #E4E4E4;*/
}


.footer_contact
{
  float: left;
  width: 180px;
  padding-left: 40px;
  /*background-color: #E4E4E4;*/
}

#footer_contact_dealer{font-family: tahoma, verdana, arial; font-size: 11px;}
#footer_contact_number{padding: 5px 0px 17px 0px; color: black; font-family: arial, tahoma, verdana; font-size: 18px;}
#footer_contact_cpy{font-family: tahoma, verdana, arial; font-size: 11px;}
#footer_contact_links{padding-top: 15px; font-family: tahoma, verdana, arial; font-size: 11px;}
#footer_contact_links a {text-decoration: none;}
#footer_contact_links a:hover {text-decoration: none; color: black;}
/**********************header************************************/
/*
#nav {

  margin: 0;
  padding:0 0 0 220px;
  width: 90%;
  background-image: url("navbar.jpg");
  background-repeat: repeat-x;
  float: left; 
  z-index: 1005;
  
  
}

#nav img { float: left; }
*/

#nav ul            { float: left; margin: 0 0 0 0; padding: 0; }
#nav ul li         { display:block; float:left; width: 100px; list-style: none; text-align: center; margin:0; padding:0; }
#nav ul li a       { background-image: url("navbar_b.jpg"); background-repeat: no-repeat; color: #FFFFFF; text-decoration:none; display: block; width: 100%; font-size: 12px; border:none; }
#nav ul li a:hover { background-image: url("navbar_h.jpg"); background-repeat: no-repeat; color: #FFFFFF; text-decoration:none; display: block; width: 100%; font-size: 12px; border:none; }


#so #nav ul li a#mn1,
#te #nav ul li a#mn2,
#su #nav ul li a#mn3,
#ca #nav ul li a#mn4,
#co #nav ul li a#mn5,
#lo #nav ul li a#mn6        { background-image: url(navbar_s.jpg); background-repeat: repeat-x; }

#so #nav ul li a:hover#mn1,
#te #nav ul li a:hover#mn2,
#su #nav ul li a:hover#mn3,
#ca #nav ul li a:hover#mn4,
#co #nav ul li a:hover#mn5,
#lo #nav ul li a:hover#mn6  { background-image: url(navbar_s.jpg); background-repeat: repeat-x; }


#sidenav                   { padding: 20px 20px 0 0; z-index:999;}
#sidenav ul                { margin:0; padding-left:20px; }
#sidenav ul li             { list-style: none; text-align: right; }
#sidenav ul li a           { text-decoration:none; display: block; width: 100%;  padding-right: 5px; font-size: 12px; color: #003C68; }
#sidenav ul li a:hover     { background-color: #DFF0FF; }
/*
#sidenav ul li a#sn1:hover { background-color: #859CAD; color: #FFFFFF; }
#sidenav ul li a#sn2:hover { background-color: #83BED5; color: #FFFFFF; }
#sidenav ul li a#sn3:hover { background-color: #E75C13; color: #FFFFFF; }
#sidenav ul li a#sn4:hover { background-color: #89B94B; color: #FFFFFF; }
#sidenav ul li a#sn5:hover { background-color: #0087B7; color: #FFFFFF; }
#sidenav ul li a#sn6:hover { background-color: #66BCA9; color: #FFFFFF; }
#sidenav ul li a#sn7:hover { background-color: #EC085F; color: #FFFFFF; }
#sidenav ul li a#sn8:hover { background-color: #859CAD; color: #FFFFFF; }
#sidenav ul#snp1 li a#sn1  { background-color: #859CAD; color: #FFFFFF; }
#sidenav ul#snp2 li a#sn2  { background-color: #83BED5; color: #FFFFFF; }
#sidenav ul#snp3 li a#sn3  { background-color: #E75C13; color: #FFFFFF; }
#sidenav ul#snp4 li a#sn4  { background-color: #89B94B; color: #FFFFFF; }
#sidenav ul#snp5 li a#sn5  { background-color: #0087B7; color: #FFFFFF; }
#sidenav ul#snp6 li a#sn6  { background-color: #66BCA9; color: #FFFFFF; }
#sidenav ul#snp7 li a#sn7  { background-color: #EC085F; color: #FFFFFF; }
#sidenav ul#snp8 li a#sn8  { background-color: #859CAD; color: #FFFFFF; }
*/
#sidenav ul li.minor   { font-size: 11px; }
#sidenav ul li.minor a { font-size: 11px; }

div.contentimage {
   width: 100%;
   background-image: url(imagebg.gif);
   background-repeat: repeat-x; 
   border:0;
   padding:0;
   margin:0;
   float: left;
}


table td.head { font-weight: bold; }
table td { font-size: 11px; padding:4px;}


div.error   { background-color: #FF9999; padding: 10px; margin-bottom:2em; background-color: #EFD1D2; border: 1px solid #FF9999; }
div.error div.error  { margin-bottom:0; }
div.success { background-color: #CCFF99; padding: 10px; margin-bottom:2em; background-color: #D3EFD1; border: 1px solid #D1D9DF; }



div.fname { float: left; clear: left; width: 350px; }
div.ficon { float: left; width: 50px; }
div.micon { float: left; width: 50px; }
div.fsize { float: left; width: 100px; clear: right; }


p.error { color: #990000; }

div.success    { margin-top: 1em; }
div.success h1 { margin-top: 0; background-color: inherit; border: none;}

div.error      { }
div.error h1   { background-color: inherit; border: none; }


h1.l1          { background-color: #859CAD; color: #FFFFFF; border: none; }
h1.l2, h1.h1ls { background-color: #83BED5; color: #FFFFFF; border: none; }
h1.l3, h1.h1pr { background-color: #E75C13; color: #FFFFFF; border: none; }
h1.l4, h1.h1dc { background-color: #89B94B; color: #FFFFFF; border: none; }
h1.l5, h1.h1ic { background-color: #0087B7; color: #FFFFFF; border: none; }
h1.l6, h1.h1ws { background-color: #66BCA9; color: #FFFFFF; border: none; }
h1.l7          { background-color: #EC085F; color: #FFFFFF; border: none; }


h1 a { text-decoration: none; color: #FFFFFF; width: 100%; display: block;}


table.grey {
  width: 100%;
  width: 99%;
  background-image: url(bg.jpg);
  background-repeat: repeat-x;
  border:0;
  padding:0;
  margin:0;
}

table.grey ul li { list-style: none; background-image: none;}
table.grey ul li.title { font-weight: bold; }
table.grey h1 { font-size: 12px; text-align: left; border: none; border-bottom: 1px dashed #CCCCCC; margin-left: 4px; background-color: inherit; }


img.image_l { float: left; margin-right: 10px;}
img.image_r { float: right; margin-left: 10px;}

div.divfix {
  width: 600px;  
}

div.valid {
  background-color: #FFFFFF;
}

div.valid h1 {
  border: none;
  background-color: #F0F8FF;  
}


ul li.nodotp       { list-style-type: none; background-image: none; font-weight: bold; }
ul li.nodotp ul li { font-weight: normal; }

ul.nodot li { list-style-type: none; background-image: none; font-weight: normal; }


/*div { border: 1px solid red; }*/
/*
  additions Dec 08
*/
.navContainer
{
  padding:0px;
  margin: 0px;
  width: 91%;
}
/* 01/09 no choice but to remove this class as it was affecting positioning even when overridden
.worldMap
{
  color: #364E6A;
  position: relative;
  top: 100px;
  left: 20px;
}
*/
.regionRadioPnl
{
  display: none;
}

