 body {color: #000000; background: #000025; margin-top: 0%; margin-left: 0%; margin-right: 0%;
 background-image:url(images/bggradient.jpg);
 background-repeat:repeat-x;
 background-position:top left;
 }
   a:link { color: #008888; text-decoration:none;}

.main1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12pt; color: #333333}
.mainhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; line-height: normal; color:#003366; font-weight: normal}
.sidebartext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; color: #333333}
.sidehead { font-family: "Arial Narrow", Arial; font-size: 22pt; line-height: normal; color: #679966; font-weight: normal}
.sidebarsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; color: #333333 }
.sidebarsmallbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; line-height: normal; color: #333333; font-weight: bold}
.sidebarsmallwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; line-height: normal; color: #FFFFFF}
.main1whiteb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 18pt; color: #FFFFFF; font-weight: bold}
.sideheadmedium { font-family: "Arial Narrow", Arial; font-size: 10pt; line-height: normal; color: #679966; font-weight: bold}
.main2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14pt; color: #333333 }
.red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14pt; color: #BB0000; font-weight: bold}



	table {
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
	color:#333333;
	font-size:11px;
	line-height:16px;
	}
	b {
	line-height:18px;
	}
	
	a {
	color:#679966;
	text-decoration:none;
	}
	a:hover {
	color:#679966;
	text-decoration:underline;
	}
	
	



/***************************
New Drop Nav
****************************/

#pnav {
	font-size:11px;
	width:770px;
	padding:0; 
	margin:0; 
	text-align:left;
	clear: left;
	background-image:url(images/navBgNew.jpg);
	background-position:top; 
	background-repeat:repeat-x;
}

:root #pnav.TopNavBar { margin-top:0px; height:20px; }
*html  #pnav.TopNavBar { margin-top:0px; height:20px; }


#pnav ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	width:auto;
	height:auto;	
}

	
#pnav ul li { /* all list items */
	float: left;
	position: relative;
	z-index:2;
	border-left:1px solid #5692C8;
	border-right:1px solid #004466;
}

#pnav ul li ul li { /* all list items */
	float: left;
	position: relative;
	width:150px;
	/*z-index:2;*/
}



/* second-level lists */
#pnav ul li ul.solutions li { width:170px;}
#pnav ul li ul li.company { width:130px;}
#pnav ul li ul li.support { width:150px;}


#pnav ul li ul { 
	display: none;
	position: absolute;
	top: 20px; /*distance down from main nav link*/
	left: 5px;
	width:10px;
}

#pnav ul li ul li {
background-color:#EDF4FE;
border-left:1px solid #7F92B1;
border-bottom:1px solid #7F92B1;
border-top:1px solid #ffffff;
filter:alpha(opacity=90);   /* Internet Explorer       */
-moz-opacity:0.9;           /* Mozilla 1.6 and below   */
}

ul li a.navText {
	display: block;
	text-decoration: none;
	padding: 5px;
	color:#182B49;
	height:auto;
}

ul li a.navText:hover {
	background-color:#ffffff;
	color:#679966;
	text-decoration: none;
}

a.navTop2 {
	display: block;
	text-decoration: none;
	color:#ffffff;
	height:auto;
	border-style:none;
	padding:2px 10px 2px 10px;
	background:none;
	font-size:11px;
	
}

a.navTop2:hover {
	background:none;
	text-decoration: none;
}

#pnav ul li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#pnav ul li:hover ul { display: block; } /* Mozilla */
#pnav ul li.over ul { display: block; } /* IE */