body { 
  background: #FFF;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

#masterContainerDiv {
  background-color: #FFF;
  color: #000;
  height: auto;
  padding: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#RigidHeaderDivs { 
  display: none;
}

#TopNavDiv { 
  display: none;
}


hr { 
  /*width: 90%;
     background-color: #888888;
     height: 1px;
     margin-left: 0px;
     padding-left: 0px;*/
  /*position: relative;*/
  margin: 0;
  padding: 0;
  width: 100%;
}


#SPLogoDiv { 
  display: none;
}

#FlashDiv { 
  display: none;
}

#LeftContentDiv { 
  display: none;
}

#LeftContentDivIE { 
  display: none;
}

#ContentDiv { /*width is automatically determined by margins*/
  background-color: #FFF;
  color: #000;
/*  width: 474px; Do not include width, triggers IE5.x box model problems*/
  margin: 10px 20px 0px 20px;
  width: 7in;
  position: relative;
  min-height: 340px; /*middle content must be longer than right and left content*/
  padding-right: 15px;
  z-index: 1;
  display:block;
}

#RightContentDiv { 
  position: relative;
  float:right;
  padding: 5px;
  right: 0px;
  /*width: 215px;*/
  text-align: center;
  color: #606060;
  background-color: #F0F9E3;
/*  font-weight: bold;*/
  font-size: 13px;
  width: 23%;
  width: 215px;
  margin-top: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#RightContentDiv span { 
  font-size: 13px;
}

#Demo {
  display: none;
}

div.breadcrumb { 
  display: none;
}

#PreFooterDiv { 
  display: none;
}

#FooterDiv { 
  display: none;
}

#PostFooterDiv { 
  display: none;
}

#SPLogo { 
  display: none;
}
/*
#SPLogo:hover { 
  border: 2px solid #A3C380;
}
*/

#NextPrevious { 
  display: none;
}

h2 { 
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

h2.contentHeader { 
  margin-top: 0px;
  margin-bottom: 0px;
}

h3 { 
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

img { 
  border: none;
}

p { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0px 15px 0px 0px;
}

#FooterDiv a { 
  color: #606060;
  background-color: #D2E8C0;
  font-size: 10px;
  padding: 0px;
}

#CenterBottomNavSpan { 
  width: 474px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 250px;
  text-align: center;
  padding-top: 4px;
}

#CenterBottomNavSpan a { 
  text-decoration: none;
}

#RightBottomNavSpan { 
  width: 212px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 724px;
  padding-right: 4px;
  padding-top: 4px;
  text-align: right;
}

#LeftBottomNavSpan { 
  width: 242px;
  height: 20px;
  position: absolute;
  top: 0px;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 4px;
  text-align: left;
  text-decoration: none;
}
#LeftBottomNavSpan a {
  /*font-weight: bold;*/
  text-decoration: none;
  /*background-color: #FF6600;*/
  /*color: #fff;*/
  /*padding: 2px;*/
}
#LeftBottomNavSpan a:hover { 
  /*font-weight: bold;*/
  /*text-decoration: underline;*/
  /*background-color: #FF6600;*/
 /* color: #fff;*/
  /*padding: 2px;*/
}
#LeftBottomNavSpan img:hover {
 border-bottom: 1px solid #000;
 border-right: 1px solid #000;
}

acronym { 
 /* text-decoration: none;*/
/*  border: none;*/
  cursor:help;
}

/*.secondNavHeader { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #898989;
  padding-bottom: 3px;
}*/

ol { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.secondnavheader a{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #898989;
padding-bottom: 3px;
text-decoration: none;
}

.secondnavheader a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #898989;
padding-bottom: 3px;
text-decoration: none;
font-weight: bold;
}

/* Used for DIVs in left-side nav */
.secondnav {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #898989;
padding-bottom: 3px;
}

.secondnav a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #898989;
text-decoration: none;
}

.secondnav a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #898989;
text-decoration: none;
font-weight: bold;
}

a.email { 
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #98372D; 
color: #653525;
color: #503861;
  text-decoration: none;
}

a:hover.email { 
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #98372D; color: #653525;
color: #503861;
  text-decoration: none;
}

a.website { 
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #98372D; color: #653525;
  text-decoration: none;
}

a:hover.website { 
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #98372D; color: #653525;
  text-decoration: none;
}
.clientQuote { 
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #606060; 
  text-align: left;
  font-weight: normal;
  margin: 0px 25px 0px 25px;
}

.clientSignature { 
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #606060; 
  text-align: right;
  font-weight: normal;
  margin: 15px 25px 0px 25px;
}

.clientReference { 
  width: 185px;
  margin: 0 0 0 0;
}

#boxTop, #boxBottom { 
  display: none;
}

#boxTop { 
  display: none;
}

h3 a:link.hideshowall { 
  color: #98372D; color: #653525;
  text-decoration: none;
}
h3 a:visited.hideshowall { 
  color: #98372D; color: #653525;
  text-decoration: none;
}
h3 a:hover.hideshowall { 
  color: #98372D; color: #653525;
  text-decoration: none;
}
h3 a:active.hideshowall { 
  color: #98372D; color: #653525;
  text-decoration: none;
}

#ShowHideToggle { 
  color: #98372D; color: #653525;
  font-size: 10px;
  text-decoration: none;
/*  float: right;*/
}
#ShowHideAll:hover { 
  color: #98372D; color: #653525;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
/*  float: right;*/
}

.secondbar { 
  margin-left: 65px;
}

#TopNavDiv { 
display: none;
}

#rootNavUL { 
  border: none;
  padding: 0;
  margin: 0;
  z-index: 20;
  position: absolute;
  left: 15px;
  font-family: Arial, Helvetica, sans-serif;/*added for test*/
}

/* spacing between and position of top-level nav items*/
#HomeLI { 
  position: absolute;
  left: 0em;
}
#ProductsLI { 
  position: absolute;
  left: 10em;
}
#ServicesLI { 
  position: absolute;
  top: 0;
  left: 20em;
}
#CompanyLI { 
  position: absolute;
  top: 0;
  left: 30em;
}
#ContactLI { 
  position: absolute;
  top: 0;
  left: 40em;
}
#DemoLI { 
  position: absolute;
  top: 0;
  left: 50em;
}

.dropdownNav { 
  list-style-type: none;
  text-decoration: none;
  font-size: 11px;
  padding: 0;
  margin: 0;
  z-index: 20;
}


a.dropdownNav { 
  display: block;
  color: #000;
  background-color: #F0F9E3; /*Should be same as TopNavDiv*/
  z-index: 20;
  padding-right: .5em;
  padding-left: .5em;
  width: 100%;
}

a:hover.dropdownNav { 
  background-color: #A3C380;
  color: #000;
  font-weight: bold;
  z-index: 20;
}


ul.dropdownNav li.dropdownNav { 
position: relative;
}

hr { 
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

ul.dropdownNav>li.dropdownNav>ul.dropdownNav { 
  border: 1px solid #606060;
  margin: 0;
  display: none;
  z-index: 20; 
}





/* width of top-level nav items*/
#HomeLI, #ProductsLI, #ServicesLI, #ContactLI, #CompanyLI, #DemoLI { 
  width: 10em;
}
/* width of second-level nav items*/
#HomeLI ul, #ProductsLI ul, #ServicesLI ul, #ContactLI ul, #CompanyLI ul, #DemoI ul { 
  width: 13em;
}
#HomeLI ul li, #ProductsLI ul li, #ServicesLI ul li, #ContactLI ul li, #CompanyLI ul li, #DemoLI ul li { 
  z-index: 20;
  width: 13em;
}
#HomeLI ul li a, #ProductsLI ul li a, #ServicesLI ul li a, #ContactLI ul li a, #CompanyLI ul li a, #DemoI ul li a { 
  width: 13em;
}

/* width of third-level nav items*/
#HomeLI ul li ul, #ProductsLI ul li ul, #ServicesLI ul li ul, #ContactLI ul li ul, #CompanyLI ul li ul, #DemoLI ul li ul { 
  width: 14em;
}
#HomeLI ul li ul li a, #ProductsLI ul li ul li a, #ServicesLI ul li ul li a, #ContactLI ul li ul li a, #CompanyLI ul li ul li a, #DemoLI ul li ul li a { 
  width: 14em;
}

#HomeLI ul li ul li, #ProductsLI ul li ul li, #ServicesLI ul li ul li, #ContactLI ul li ul li, #CompanyLI ul li ul li, #DemoLI ul li ul li { 
  width: 14em;
}


/* Allows for expansion of second-level nav items when hovering over first-level items */
ul#rootNavUL.dropdownNav>li:hover.dropdownNav>ul.dropdownNav { 
  display: block;
  position: absolute;
}

/* Allows for expansion of third-level nav items when hovering over second-level items */
ul#rootNavUL.dropdownNav>li.dropdownNav>ul.dropdownNav>li:hover.dropdownNav>ul.dropdownNav { 
  display: block;
}

/* position of third-level items */
#HomeLI ul li ul, #ProductsLI ul li ul, #ServicesLI ul li ul, #ContactLI ul li ul, #CompanyLI ul li ul, #DemoLI ul li ul {  
  position: relative;
  position: absolute;
  left: 14em;
  left: 10em;
  left: 100%;
  top: -.25em;
  /*  top: 1.5em;*/
}


/* IE position of third-level items */
#HomeLI ul li ul, #ProductsLI ul li ul, #ServicesLI ul li ul, #ContactLI ul li ul, #CompanyLI ul li ul, #DemoLI ul li ul {  
  position: relative;
  position: absolute;
  left: 14em;
  left: 10em;
  left: 100%;
  top: -.25em;
  /*  top: 1.5em;*/
}

#TopNavDiv li.sub:hover ul {
  top: 0em; 
  left: 100%; 
  background-color: inherit;
}

#TopNavDiv li {
  background-color: #F0F9E3;
}
#TopNavDiv li a {
  background-color: transparent;/*color of hovered element and its parent*/
}

#TopNavDiv li:hover,
#TopNavDiv li.CSStoHighlight {
  background-color: #A3C380;/*color of hovered element and its parent*/
}
#TopNavDiv li li:hover,
#TopNavDiv li li.CSStoHighlight {
  background-color: #A3C380;/*color of hovered element and its parent*/
}

/* ------------------------------------------------------------------ */
ul.dropdownNav, 
ul.dropdownNav ul {
  background-color: #F0F9E3;  
} 

ul.dropdownNav li:hover, 
ul.dropdownNav li.CSStoHighlight {
  background-color: #A3C380;      /* gives the active menu items a background */
  color: #000;           
}

/* allows expansions of elements in IE5.5 and IE6 */
ul.dropdownNav ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* especially to go with the className changes in the behaviour file */
}

hr:hover { 
  background-color: #F0F9E3;
}
ul.dropdownNav li.CSStoHighlight hr.CSStoHighlight { 
  background-color: #F0F9E3;
}

ul.dropdownNav ul { 
  display: none; 
  position: absolute; 
  border: 1px solid #606060;
  margin: 0px;
  padding: 0px;
}










/* --------------------------*/
/* Begin Drop-Down Navigation*/
/* --------------------------*/

/* ----------------------- */
/* End Drop Down Navigation*/
/* ----------------------- */

