/* GLOBAL LINKS */
a:link, a:visited {  color: #0099FF; text-decoration: none;}
a:hover, a:active {  color: #FF9900; text-decoration: underline;}

/* MAIN BODY STYLE */

a.Nav:hover  {text-decoration: none;}
a.Nav:link  {text-decoration: none;}
a.Nav:visited  {text-decoration: none;}
a.Nav:hover  {text-decoration: none;}
.Nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

a.Small:hover  {text-decoration: underline;}
a.Small:link  {color: #0000FF; text-decoration: underline;}
a.Small:visited  {color: #990066; text-decoration: underline;}
a.Small:hover  {text-decoration: none;}
.Small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.SmallBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000000;
}

.SmallBoldNotice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;
}


.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TitleContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.Title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.Title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.MenuTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}


a.MenuChoice:hover  {text-decoration: underline;}
a.MenuChoice:link  {text-decoration: underline;}
a.MenuChoice:visited  {text-decoration: underline;}
a.MenuChoice:hover  {text-decoration: none;}


.MenuChoice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
	
}
.MenuTitle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}









.main-content-normal { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; font-variant: normal; line-height: 17px }
.main-content-header { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; font-variant: normal; line-height: 17px }
.main-content-largeheader { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; font-variant: normal; line-height: 17px }
.main-content-extrasmall { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; line-height: 12px }
.main-content-extrasmallbold { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; line-height: 12px }
.main-content-survey { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; font-variant: normal; line-height: normal }
.main-content-small { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; font-variant: normal; line-height: 17px }
.main-content-small-cyan { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #003366; font-variant: normal; line-height: 17px }
.main-content-small-header { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000; font-variant: normal; line-height: 17px }
.main-content-specialsmall {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 7px}
.main-content-small-cyan-header { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #003366; font-variant: normal; line-height: 17px }
.main-content-extrasmall-cyan-header { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #003366; font-variant: normal; line-height: 17px }
.main-content-anchor { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #336699; font-variant: normal ; text-decoration: none}
.main-content-header-anchor { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #336699; font-variant: normal; line-height: 17px ; text-decoration: none}
.main-content-largeheader-anchor { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #336699; font-variant: normal; line-height: 17px ; text-decoration: none}

/* RIGHT NAV STYLE */
.rt-nav-normal {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}
.rt-nav-anchor {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.rt-nav-header {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; vertical-align: bottom}
.rt-nav-largeheader {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333}
.rt-nav-selected-anchor {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #FF9900; font-size: 10px; text-decoration: underline}
.rt-nav-head{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 5px 2px;
	margin: 2px;
}
.rt-nav-indent { margin: 5px 0px 0px 0px; padding: 5px 0px 3px 8px;}
.rt-nav-head a:link{  color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none}
.rt-nav-head a:visited{  color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none}
.rt-nav-head a:hover{  color: #FF9900; font-size: 11px; font-weight: bold; text-decoration: underline}
.rt-nav-head a:active{  color: #FF9900; font-size: 11px; font-weight: bold; text-decoration: underline}
a.rt-nav-largeheader:link {  color: #333333; font-size: 11px; text-decoration: bold}
a.rt-nav-largeheader:visited {  color: #333333; font-size: 11px; text-decoration: bold}
a.rt-nav-largeheader:hover {  color: #FF9900; font-size: 11px; text-decoration: underline}
a.rt-nav-largeheader:active {  color: #333333; font-size: 11px; text-decoration: bold}
a.rt-nav-anchor:link {  color: #333333; font-size: 10px; text-decoration: none}
a.rt-nav-anchor:visited {  color: #333333; font-size: 10px; text-decoration: none}
a.rt-nav-anchor:hover {  color: #FF9900; font-size: 10px; text-decoration: underline}
a.rt-nav-anchor:active {  color: #333333; font-size: 10px; text-decoration: none}

/* RELATED INFO/RELATED LINKS STYLES */
.rel-header { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; font-variant: normal } 
.rel-anchor {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
.rel-normal {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666 }
a.rel-anchor:link {  color: #0099FF; font-size: 10px; text-decoration: none}
a.rel-anchor:visited {  color: #0099FF; font-size: 10px; text-decoration: none}
a.rel-anchor:hover {  color: #FF9900; font-size: 10px; text-decoration: underline}
a.rel-anchor:active {  color: #0099FF; font-size: 10px; text-decoration: none}

/* DOTTED HR */
.dottedLine {
	background-image : url(/Templates/assets/horiz_dot.gif);
	background-repeat : repeat-x;
}

/* MISC STYLES */
.search-input { font: 10px Arial, Verdana, Geneva, sans-serif; height: 18px; width: 110px; border: solid; border-width: 1px 1px 1px 1px; ; border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC}
.subtext { line-height: normal; font-size: 85% }
.survey-textarea { height: 80px; width: 350px }
.survey-email { width: 300px }
.survey-other-comments { width: 200px }
a.alphalink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 4px;
	margin-right: 4px;
	word-spacing: 1px;
}
.alphalink { font-family: Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold;	color: #999999; }
/*
NEW CSS FROM LARSEN
*/
.cyan-header{
	 color: #000000;
	 font-family: Arial, Verdana, Helvetica, sans-serif;
	 font-size: 25px; 
	 text-transform: uppercase;
	 line-height: 30px;
}

.fRule{
	position:absolute;
	top: 84px;
	left: 0px;
	z-index: 99;
}

.fLogo{
	position:absolute;
	top: 40px;
	left: 18px;
	z-index: 100;
}

/*
NEW CSS FROM BECK
*/
.about-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #0099FF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.about-header-l3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	color: #0099FF;
	line-height : 23px;
}

.careers-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #FFFFFF;
	text-transform: uppercase;
	background: #FF99CC;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.careers-header-l3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #FF99CC;
	line-height : 23px;
}
.investors-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #FFFFFF;
	text-transform: uppercase;
	background: #99CC33;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}	
.investors-header-l3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #99CC33;
	line-height : 23px;
}

.products-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #FFFFFF;
	text-transform: uppercase;
	background: #FF9900;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.products-header-l3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #000000;
	line-height : 23px;
}

.news-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #FFFFFF;
	text-transform: uppercase;
	background: #9966CC;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.news-header-l3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;	
	color: #9966CC;
	line-height : 23px;
}

.gen-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #0099FF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gen-header-l3  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	color: #0099FF;
	line-height : 23px;
}

/* Did You Know (DYK) STYLE */
.dyk-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 2px; COLOR: #FFFFFF; PADDING-TOP: 5px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #0099FF
}
.dyk-header-green {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 2px; COLOR: #ffffff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #99CC33
}