/* BODY - REDEFINED BODY TAG */
/* mainly applies the background to the page and controls page properties */
body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}
/* BODYTEXT - MAIN TEXT STYLE */
.bodytext {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 18px;
	font-weight: normal;
	color: /*#7D9298*/#444;
	text-decoration: none;
}
.imageborder {
border: 1px solid #D1D9DC;
}
.purpletext {
	font-family: Tahoma,Arial,Verdana, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 17px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
.bluetext {
	font-family: Tahoma,Arial,Verdana, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 17px;
	font-weight: normal;
	color: #003466;
	text-decoration: none;
}
.whitetext {
	font-family: Tahoma,Arial,Verdana, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.crumbtext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 17px;
	font-weight: normal;
	color: #7D9298;
	text-decoration: none;
}
.greylink {
color: #7D9298;
}
/* Ensure client added image links don't have a border */
img { 
	border: 0px;
}
/* GENERIC LINKS - NO CLASS (GREEN) */
a:link { 
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #990066;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
		font-weight: normal;
}
a:visited {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #990066;
	text-decoration: none;
	font-weight: normal;
}
a:visited:hover {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
.static { 
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}
/* LINK02 - top NAV LINKS (white bold) */
.link02 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a:link.link02 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a:hover.link02 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C277AB;
	text-decoration: none;
}
a:visited.link02 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a:visited:hover.link02 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C277AB;
	text-decoration: none;
}
/* LINK03 - side sub sub links (grey underlined) */
.link03 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: none;
}
a:link.link03 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
a:hover.link03 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
a:visited.link03 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
a:visited:hover.link03 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990066;
	text-decoration: underline;
}
/* LINK04 - BLUE NAVIGATION) */
.link04 { 
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}
a:link.link04 { 
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	text-decoration: none;
}
a:hover.link04 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	text-decoration: none;
}
a:visited.link04 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	text-decoration: none;
}
a:visited:hover.link04 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	text-decoration: none;
}
/* LINK05 - TAB LINKS ON ON PRODUCT DETAILS PAGE (NAVY BOLD TO RED BOLD) */
.link05 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003344;
	font-weight: bold;
	text-decoration: none;
}
a:link.link05 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003344;
	font-weight: bold;
	text-decoration: none;
}
a:hover.link05 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
a:visited.link05 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003344;
	font-weight: bold;
	text-decoration: none;
}
a:visited:hover.link05 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

/* LINK05 - TAB LINKS ON ON PRODUCT DETAILS PAGE (NAVY BOLD TO RED BOLD) */
.link06, a:link.link06, a:visited.link06 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003366;
	font-weight: normal;
	text-decoration: none;
}

a:hover.link06, a:visited:hover.link06 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #4F6377;
	font-weight: normal;
	text-decoration: none;
}


/* BOXBG - SMALL CONTENT BOX BACKGROUND GRADIENT */
/* e.g. "Our Solutions" box on home page. Apply to table cell. */
.boxbg {
	background-image:  url("Images/box_bg.jpg");
	background-repeat: repeat-x;
}
/* BOXBG02 - LARGE CONTENT BOX BACKGROUND GRADIENT */
/* e.g. "Our Products" box on home page. Apply to table cell. */
.boxbg02 {
	background-image:  url("Images/box_bg02.gif");
	background-repeat: repeat;
}
/* REDTEXT - RED BODY TEXT */
/* e.g. "Our Products" box on home page. Apply to table cell. */
.redtext {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
/* BOLDTEXT - ADDS THE BOLD EFFECT TO WORDS OR TABLE CELLS */
/* useful when used with other text classes to bolden any other text classes */
.boldtext {
	font-weight: bold;
}
/* DOTTEDBG - DOTTED DIVIDER LINE */
/* apply to 1px high table cell <TD> tage to create the dotted line effect */
.dottedbg {
	background-image:  url("Images/bg_dotted.gif");
}
.heading {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #990066;
	text-decoration: none;
}
.subheading {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003344;
	text-decoration: none;
}
.heading01 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.heading02 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.heading03 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003344;
	text-decoration: none;
}

.heading04 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.heading06 {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #990066;
	text-decoration: none;
}
.heading07 { 
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003366;
	font-weight: normal;
	text-decoration: none;
}

.searchfield {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B4393;
  padding: 2px 1px 2px 1px;
	text-decoration: none;
	width: 150px;
	border-style: solid;
	border-color:#990066;
	border-width: 1px;
	height: 21px;
}
.formfield {
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #194140;
	text-decoration: none;
	border-style: solid;
	border-color:#ADBBC9;
	border-width: 1px; 
}
.nowrap {
white-space: nowrap;
}

/*************************BUTTON NAVIGATION DIVS*******************************************/
/*************************BUTTON NAVIGATION DIVS*******************************************/
/*************************BUTTON NAVIGATION DIVS*******************************************/

#Inactive1
{ width: 198px; padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; font-size: 70%;}

#Inactive1 ul
{ list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Inactive1 li
{ border-bottom: 1px dotted #D1D9DC; margin: 0px;  list-style-image: none; }

#Inactive1 li a
{ display: block; padding: 5px 15px 5px 20px; color: #003366; text-decoration: none; width: 198px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 10px 7px 0px 0px; list-style-image: none; }

html>body #Inactive1 li a 
{ width: auto; }

#Inactive1 li a:hover
{ display: block; padding: 5px 15px 5px 20px; color: #003366; text-decoration: none; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 10px 7px 0px 0px;  list-style-image: none;}


/******************/

#Active1
{ padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; font-size: 80%;}/* bg color giving extra border line - sort!*/

#Active1 ul
{ display: block; list-style: none; margin: 0px; padding: 0px; border: none; width: 200px; }
		
#Active1 li
{ display: block; width: 198px; padding: 5px 15px 5px 20px; color: #003366; text-decoration: none; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 10px 7px 0px 0px; border-bottom: 1px dotted #D1D9DC; margin: 0px;  list-style-image: none; font-weight:bold;}

html>body #Active1 a
{ width: auto; }

#Active1 a
{ display: block; color: #003366; text-decoration: none; font-weight:bold;  }


/**********************************************************************************************/

#Inactive2
{ width: 198px; padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; font-size: 70%;}

#Inactive2 ul
{ list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Inactive2 li
{ border-bottom: 1px dotted #D1D9DC; margin: 0px;  list-style-image: none; }

#Inactive2 li a 
{ display: block; padding: 5px 5px 5px 30px; color: #990066; text-decoration: none; width: 198px; background-image: url(../images/bullet4.gif); background-repeat: no-repeat; background-position: 20px 8px 0px 0px; }

html>body #Inactive2 li a 
{ width: auto; }

#Inactive2 li a:hover
{ display: block; padding: 5px 5px 5px 30px; color: #990066; text-decoration: none; }



/******************/

#Active2
{ padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; font-size: 80%;}

#Active2 ul
{ display: block; width: 198px; list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Active2 li
{ display: block; width: 198px; padding: 5px 5px 5px 30px; color: #990066; text-decoration: none; background-image: url(../images/bullet4.gif); background-repeat: no-repeat; background-position: 20px 8px 0px 0px;  border-bottom: 1px dotted #D1D9DC;; margin: 0px;  list-style-image: none; font-weight: bold;}

html>body #Active2 li a 
{ width: auto; }

#Active2 a
{ display: block; color: #ffffff; text-decoration: none;  }




/**********************************************************************************************/

#Inactive3
{ width: 198px; padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; background-color: #FFBB55; font-size: 70%;}

#Inactive3 ul
{ list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Inactive3 li
{ border-bottom: 1px solid #ff9900; margin: 0px;  list-style-image: none; }

#Inactive3 li a 
{ display: block; padding: 5px 5px 5px 40px; background-color: #FFBB55; color: #ffffff; text-decoration: none; width: 198px; background-image: url(images/el_bullet_white_sm.gif); background-repeat: no-repeat; background-position: 30px 8px 0px 0px; }

html>body #Inactive3 li a 
{ width: auto; }

#Inactive3 li a:hover
{ display: block; padding: 5px 5px 5px 40px; background-color: #FFD08A; color: #ffffff; text-decoration: none; }



/******************/

#Active3
{ width: 198px; padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; background-color: #FFBB55; font-size: 70%;}

#Active3 ul
{ list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Active3 li
{ display: block; padding: 5px 5px 5px 40px; background-color: #FFBB55; color: #ffffff; text-decoration: none; background-image: url(images/el_bullet_white_sm.gif); background-repeat: no-repeat; background-position: 30px 8px 0px 0px;  border-bottom: 1px solid #ff9900; margin: 0px;  list-style-image: none;}

html>body #Active3 li a 
{ width: auto; }

.Active3 li a 
{ display: block; color: #FFD08A; text-decoration: none;  }


/**********************************************************************************************/

#Inactive4
{ width: 198px; padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; background-color: #FFDDAA; font-size: 70%;}

#Inactive4 ul
{ list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Inactive4 li
{ border-bottom: 1px solid #ff9900; margin: 0px;  list-style-image: none; }

#Inactive4 li a 
{ display: block; padding: 5px 5px 5px 40px; background-color: #FFDDAA; color: #ff9900; text-decoration: none; width: 198px; }

html>body #Inactive4 li a 
{ width: auto; }

#Inactive4 li a:hover
{ display: block; padding: 5px 5px 5px 40px; background-color: #FFEED4; color: #ff9900; text-decoration: none; }



/******************/

#Active4
{ padding: 0px; margin: 0px; font-family: Tahoma, Arial, Verdana; background-color: #FFFFFF; font-size: 70%; font-weight: normal;}

#Active4 ul
{ list-style: none; margin: 0px; padding: 0px; border: none; }
		
#Active4 li
{ display: block; padding: 5px 5px 5px 50px; background-color: #FFFFFF; color: #ff9900; text-decoration: none; border-bottom: 1px solid #ff9900; margin: 0px;  list-style-image: none; font-weight: normal;}

html>body #Active4 li a 
{ width: auto; }

.Active4 li a 
{ display: block; color: #ff9900; text-decoration: none;  font-weight: normal; }


/**********************************************************************************************/


#nav td div {
	clear:both;
	display:none;
	float:left;
	height:auto;
	position:absolute;
	text-align:left;
	text-indent:0;
	z-index:99;
	margin-left:-5px;
}

#nav td div ul {
	float: left;
	width:150px;
	padding: 5px 10px 10px 10px;
	background-color:#ffffff;
	border:1px solid #990066;
	margin: 7px 0px 0px 0px;
}

#nav td div li {
	padding:4px 0px;	
	margin:0px;
	height:auto;
	list-style-type:none;
	border-bottom:1px solid #E7EAEB;
}


#nav td div li a {
	color:#990066;
	text-decoration:none;
}

.banner {
	padding:62px 10px 0px 92px;
	height:105px;
	width: 148px;
	font-family:Tahoma, Verdana;
	color: #003466;
	font-size:12px;
}

.banner a {
	color: #990066;
	font-weight:bold;
}