/****************************************************************************
 =DIV Styles
 ****************************************************************************/

div#primaryNav {
  font-family     : Verdana,Arial,Geneva,Helvetica,sans-serif;
  font-size       : 11px;
  background-color: Transparent;
  line-height     : 2em;
  width           : 100%;
  margin          : 0px;
  padding         : 0px;
  border          : 1px;
}

.rightSide,.primaryNav {
  background-color	: Transparent;
  width				: 100%; 
}

div#rightSide {
  font-family     : Verdana,Arial,Geneva,Helvetica,sans-serif;
  font-size       : 11px;
  background-color: Transparent;
  line-height     : 2em;
  width           : 100%;
  margin          : 0px;
  padding         : 0px;
  border          : 1px;
}

div#primaryNav div.rightSide {
  float: left;
}

div#primaryNav div.rightSide ul{
  background-color: #40BCE8;
}

div#sideNav {
  font-family     : Verdana,Arial,Geneva,Helvetica,sans-serif;
  font-size       : 11px;
  background-color: Transparent;
  margin          : 0px;
  padding         : 0px;
  line-height     : 1.636em;  
  list-style-type : none;
}

/****************************************************************************
 =UL and =LI Styles
 ****************************************************************************/

div#primaryNav ul {
  padding			: 0px;
  border			: 0px;
  margin			: 0px;
  background-color	: Transparent;
  list-style		: none;
  z-index			: 2;
}

div#primaryNav li {
  float			: left;
  position		: relative;
  padding		: 0px 0px 0px 0px; 
  text-align	: center;
  list-style	: none;
  z-index       : 2;
}

div#primaryNav li ul {
  display		: none;
  position		: absolute;
  left			: 0px;
  border-left	: solid 0px #7B767A;
}

div#primaryNav li:hover ul,
div#primaryNav li.Over ul {
  display : block;
  position: absolute;
  top     : 2em;
  left    : 0px;
  width   : 15.045em;
  z-index : 2;
  
}

div#primaryNav li.dropdownLeft:hover ul,
div#primaryNav li.dropdownLeftOver ul {
  display : block;
  position: absolute;
  left    : 0px;
  _left:  0px;
  right   : 0px;
  top     : 2.85em;
  width   : auto;
  z-index : 2;
}

div#primaryNav li:hover ul li,
div#primaryNav li:hover ul li.flyoutLeft, 
div#primaryNav li:hover ul li.flyoutRight,
div#primaryNav li.Over ul li,
div#primaryNav li.Over ul li.flyoutLeft,
div#primaryNav li.Over ul li.flyoutRight {
  background-color	: Transparent;
  line-height		: 1.636em;  
  z-index			: 2;
  padding-right		: 10px;
  text-align		: left;
}

div#primaryNav li.dropdownLeft:hover ul li,
div#primaryNav li.dropdownLeft:hover ul li.flyoutLeft,
div#primaryNav li.dropdownLeftOver ul li,
div#primaryNav li.dropdownLeftOver ul li.flyoutLeft 
{
  background-color  : #00A5E0;
  _background-color : #009BDC;
  line-height		: 1.636em;  
  padding			: 2px 5px 0px 0.99em;
  _padding			: 2px 5px 0px 1.2727em;
  z-index			: 2;
  text-align		: left;
}



div#primaryNav li:hover ul li:hover,
div#primaryNav li:hover ul li.flyoutLeft:hover,
div#primaryNav li:hover ul li.flyoutRight:hover,
div#primaryNav li.Over ul li.Over,
div#primaryNav li.Over ul li.flyoutLeftOver,
div#primaryNav li.Over ul li.flyoutRightOver,
div#primaryNav li.dropdownLeftOver ul li.Over,
div#primaryNav li.dropdownLeftOver ul li.flyoutLeftOver,
div#primaryNav li.dropdownLeftOver ul li.flyoutRightOver {
	
	background-color	: #40BCE8; 
	z-index         : 2;
	border-right:0px;

}



div#primaryNav li:hover ul li ul,
div#primaryNav li:hover ul li.flyoutLeft ul,
div#primaryNav li:hover ul li.flyoutRight ul,
div#primaryNav li.Over ul li ul,
div#primaryNav li.Over ul li.flyoutLeft ul,
div#primaryNav li.Over ul li.flyoutRight ul,
div#primaryNav li.dropdownLeftOver ul li ul {
  display : none;
  position: absolute;
  left    : 0px;
}

div#primaryNav li.Over ul li.Over ul,
div#primaryNav li.Over ul li.flyoutLeftOver ul,
div#primaryNav li.Over ul li.flyoutRightOver ul {
  display : block;
  position: absolute;
  left: 15.2727em;
  _left    : 15.2727em;
  top     : -1px;
  z-index : 2;

}

div#primaryNav li:hover ul li:hover ul,
div#primaryNav li:hover ul li.flyoutLeft:hover ul,
div#primaryNav li:hover ul li.flyoutRight:hover ul {
  display	: block;
  position	: absolute;
  left		: 16.8181em;
  top		: 0px;
  z-index	: 2;
  
}


div#primaryNav li.dropdownLeftOver ul li.flyoutLeftOver ul {
  display	: block;
  position	: absolute;
  left		: 17.2em;
  top		: 0px;
  z-index	: 2;
}

div#primaryNav li.dropdownLeft:hover ul li.flyoutLeft:hover ul {
  display	: block;
  position	: absolute;
  left		: 16.8181em;
  top		: 0px;
  z-index	: 2;
}


li.flyoutLeft,
li.flyoutLeftOver {  
  background-image   : url('arrow.png');
  background-repeat  : no-repeat;
  background-position: center right;
}

li.flyoutRight,
li.flyoutRightOver {
  background-image   : url('arrow.png');
  background-repeat  : no-repeat;
  background-position: center right;
}

div#sideNav ul {
  margin    : 0px;
  padding   : 0px;
  list-style: none;
  z-index   : 1;
}

div#sideNav li {
  color           : #fff;
  line-height     : 1.636em;
  background-color: #FFCC01;  
  margin          : 0px;
  padding         : 0px 10px 0px 5px;
  position        : relative;
  z-index         : 1;  
}

div#sideNav li.sideFlyout,
div#sideNav li.sideFlyoutOver {
  background-image   : url('arrow.png');
  background-repeat  : no-repeat;
  background-position: center right;
}

div#sideNav li ul {
  display: none;
}

div#sideNav li:hover,
div#sideNav li.Over,
div#sideNav li.sideFlyoutOver {
  color           : #000;  
  background-color: #FFCC01;
  line-height     : 1.636em;
  margin          : 0px;
  padding         : 0px 10px 0px 5px;
  position        : relative;
}

div#sideNav li.sideFlyoutOver ul {
  display : block;
  position: absolute;
  top     : 0px;
  right   : 153px;
  width   : 158px;
  z-index : 1;
}

div#sideNav li:hover ul {
  display : block;
  position: absolute;
  top     : 0px;
  left    : 158px;
  width   : 158px;
  z-index : 1;
}

div#sideNav li:hover ul li,
div#sideNav li.sideFlyoutOver ul li {
  color           : #000;
  line-height     : 1.636em;
  background-color: #e6e6e6;
  margin          : 0px;
  padding         : 0px 10px 0px 5px;
  position        : relative;
  width           : 158px;
  z-index         : 1;
}

div#sideNav li:hover ul li:hover,
div#sideNav li.sideFlyoutOver ul li.Over {
  background-color: Transparent;
}

/****************************************************************************
 =A styles
 ****************************************************************************/
div#primaryNav a.dropDown {
  font-weight    : bold;
  color          : #000;
  text-decoration: none;
  white-space:normal !important;
}

div#primaryNav a.dropDown:hover {
  font-weight    : bold;
  color          : #000;
  text-decoration: none;
  white-space:normal !important;
}

div#primaryNav a {
  color          : #000;
  text-decoration: none;
  font-weight    : bold;
  white-space:normal !important;
}

div#sideNav a {
  color          : #000;
  text-decoration: none;
  font-weight    : bold;
  white-space:normal !important;
}

div#sideNav li.sideFlyout li a,
div#sideNav li.sideFlyoutOver li a {
  color          : #000;
  text-decoration: none;
  font-weight    : bold;
  white-space:normal !important;
}


li.flyoutLeft:hover a{ color:White !important; font-weight:bold; }
li.flyoutLeft:hover ul li a{ color:Black !important; font-weight:bold; }
li.flyoutLeft:hover ul li:hover a{ color:White !important; font-weight:bold; }

li.dropdownLeft li:hover a{ color:White !important; font-weight:bold; }

div#primaryNav a:hover{ color:White !important; font-weight:bold; }

