/*************************************************************************/
/*** Styles related to suckerfish-style CSS based primary and secondary navigation ***/
/*************************************************************************/

/* Primary & Secordary Nav Styles
----------------------------------------------- */

.PrimaryNav, .secondaryNav, .secondaryNavDis {
list-style: none;
margin: 0;
padding: 0;
}
.PrimaryNav {
float: left;
position: relative;
padding-top:0px;
top: 0px; 
margin: 0 0 0 0; 
background-repeat:repeat-x;
left: 22px;
}
.PrimaryNav li {
float: left;
position: relative;
}
.PrimaryNav li .secondaryNavDis {
display: block;
}
.PrimaryNav li:hover .secondaryNav, .PrimaryNav li.over .secondaryNav {
display: block;
}
a.primaryNavLinkInactive, a.primaryNavLinkInactive:visited {
display: block;
padding-left: 16px;
padding-right: 16px;
padding-top: 4px;
padding-bottom:4px;
font-weight:bold;
font-size:14px;
color:#fff;
display:block;
text-decoration:none;
text-align:center;
text-transform:uppercase;
}
a.primaryNavLinkActive,a.primaryNavLinkActive:visited {
padding-top: 4px;
padding-bottom:4px;
padding-left: 8px;
padding-right: 8px;
font-weight:bold;
font-size:14px;
color:#000;
text-decoration:none;
text-align:center;
text-transform:uppercase;
background:url(../images/tableft.jpg) no-repeat top left;
display:block;
}
a.primaryNavLinkActive span, a.primaryNavLinkActive:visited span 
{
padding-top:4px;
padding-left: 4px;
padding-right:12px;
padding-bottom:4px;
background:url(../images/tabright.jpg) no-repeat right top;
}
a.primaryNavLinkInactive:hover, a.primaryNavLinkActive:hover {
color:#000;
text-decoration:none;
}
#selectedSecondaryNav {
color: #ff6600;
}
.secondaryNav {
display: none;
padding-top:0px;
position: absolute;
top: auto;
left: 0;
width:410px;
height: 25px;
padding-left:12px;
padding-top:5px;
}
.secondaryNav li {
padding: 0px;
margin: 0px;
}
.secondaryNav li a {
padding: 0 8px;
margin: 0px;
}
.secondaryNav li a.last {
padding: 0 8px;
margin: 0px;
border: 0px;
}
.secondaryNavDis {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	width:520px;
	height: 25px;
	padding-left:12px;
	padding-top:5px;
}
.secondaryNavDis li {
padding: 0px;
margin: 0px;
}
.secondaryNavDis li a {
padding: 0 8px;
margin: 0px;
}
.secondaryNavDis li a.last {
padding: 0 8px;
margin: 0px;
border: 0px;
}
a.menuSecondaryOn, a.menuSecondaryOn:visited {
font-weight: normal;
color: #216EE1;
font-size: 12px;
padding:0px !important;	
padding-right:25px !important;
padding-left: 0px !important;
padding-top:0px !important;
height:18px;
text-decoration:none;
}
a.menuSecondaryOn:hover
{
text-decoration:underline;
}
a.menuSecondaryOff, a.menuSecondaryOff:visited {
font-weight: normal;
color: #000;
font-size: 12px;
padding:0px !important;	
padding-right:25px !important;
padding-left:0px !important;
padding-top:0px !important;
height:18px;
text-decoration:none;
}
a.menuSecondaryOff:hover {
color:#333;
text-decoration:underline;
}
/* for the testimonials sub menu display - need to set it far enough to the left so it doesn't extend beyond the page width */
#Testimonials
{
left:-500px;
}
