body {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: #333;
	/*text-align: left;*/
/* part 1 of 2 centering hack */
	}
/*
a {
	text-decoration: none;
	font-weight: bold;
	color:  #333;
	outline: none;
	cursor: pointer;

	}
a:visited {
	color:  #333;
	}
a:active {
	color:  #333;
	}
a:hover {
	color: #000;
	text-decoration: underline;
	}*/
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #999; /* for ie */
	background-color: #999; /* for everyone else */
	height: 1px;
	/* text-align: right; for ie */
	/* margin-right: 0; for everyone else */
	}
/* 
p { 
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
*/
	
p, td { font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11pt; }

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #993399;
	}
h2 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #FFFFFF;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 15px;
	color: #660066;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
	

#content { 
	font-size: 11px;
	color:#000; 
	margin: 15px 20px 10px 45px;
	}
	
.faqques p { margin:0px 0px 0px 0px }	




#pageHeader { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	font-weight:bold;
	color:#993399; 
	margin: 15px 20px 10px 20px;
	height:79px;
	}
#pageHeader h1 { 
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #993399;
	}
#pageHeader em { 
	color:#660066;
	font-style:normal;
	font-weight:bold;
	}
#pageHeader a { color:#660066; font-style:normal; font-weight:bold;	}
#pageHeader a:hover { font-style:underline; }



#pageBody { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height:12px;
	font-weight:normal;
	color:#000000; 
	margin: 0px 0px 0px 0px;
	}
	
.pageH1 { font-size: 18px; line-height:18px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; color:#660066; margin:30px 5px 0px 10px; }
.pageH2 { font-size: 18px; line-height:18px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; color:#974399; margin:20px 5px 0px 10px; }
	
		

#homeabout { 
	font-size: 12px; color:#FFF; line-height:13px; 
	margin: 18px 15px 25px 20px;
	}
/*#homeabout p { color:#FFF; font-size: 11px;	line-height:16px; }*/
	

#newsbar { 
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color:#FFF;
	line-height:13px; 
	margin: 19px 10px 10px 10px;
	}
	
#newsbar p {
	font-family: arial, helvetica, sans-serif;
	margin-top: 5px;
	font-size: 10px;
	line-height:13px; 
	color:#999; 
	}
	
#newsbar p em{
	font-size: 11px;
	font-weight:bold; 
	color:#FFF;
	text-decoration:none;
	font-style:normal;
	}
	
#newsbar p em a { color:#FFF; text-decoration:none;	}
#newsbar p em a:hover { color:#FFF; text-decoration:underline;	}

.newsdate { font-family: arial, helvetica, sans-serif; font-size: 10px; color:#FFF; text-decoration:none; font-style:normal; }

.galleryIndex { 
	background-color: #222222; 
	width:434px; 
	height:100px;
	font-size: 10px;
	color:#FFF;
	line-height:13px; 
	margin: 0px 0px 12px 0px;
	}
.galleryIndex div {
	font-size: 10px;
	line-height:13px; 
	color:#FFF; 
	}
.galleryIndex p {
	margin-top: 12px;
	font-size: 10px;
	line-height:13px; 
	color:#FFF; 
	}
.galleryIndex p em{
	font-size: 13px;
	font-weight:bold; 
	color:#FFF;
	text-decoration:none;
	font-style:normal;
	}



.searchTitle { font-size: 13px; color:#000; line-height:13px; }
.searchDesc { font-size: 10px; color:#000; line-height:13px; }
.searchRel { font-size: 10px; color:#000; line-height:13px; font-style:italic; }
	


.template1Index { 
	background-color: #222222; 
	width:380px; 
	height:100px;
	font-size: 10px;
	color:#FFF;
	line-height:13px; 
	margin: 0px 0px 12px 0px;
	}
.template1Index p {
	margin-top: 17px;
	font-size: 10px;
	line-height:13px; 
	color:#999; 
	}
.template1Index p em{
	font-size: 13px;
	font-weight:bold; 
	color:#FFF;
	text-decoration:none;
	font-style:normal;
	}


#tmp1pageHeader { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	font-weight:bold;
	color:#993399; 
	margin: 15px 20px 10px 45px;
	height:149px;
	}
#tmp1pageHeader h1 { 
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #993399;
	}
#tmp1pageHeader em { 
	color:#660066;
	font-style:normal;
	font-weight:bold;
	}
	
	
.productIndex { 
	background-color: #222222; 
	width:434px; 
	/*height:100px;*/
	font-size: 10px;
	color:#FFF;
	line-height:13px; 
	margin: 0px 0px 12px 0px;
	}
.productIndex p {
	margin-top: 12px;
	font-size: 10px;
	line-height:13px; 
	color:#FFF; 
	}
.productIndex p em{
	font-size: 13px;
	font-weight:bold; 
	color:#FFF;
	text-decoration:none;
	font-style:normal;
	}	
	
	
	
/* CALLOUTS */	
.callout{
	margin: 10px 10px 15px 10px;
	font-size: 10px;
	font-weight:normal; 
	color:#FFF;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-style:normal;
	width:160px;
	border:1px; 
	}
.calloutlink { font-size: 10px; font-weight:normal; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; line-height:12px; }
.calloutlink p { font-size: 10px; font-weight:normal; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; line-height:12px; }
A.calloutlink:active { text-decoration:none; color:#FFF; }
p A.calloutlink:active { text-decoration:none; color:#FFF; }
A.calloutlink:hover { text-decoration:underline; color:#FFF; }
p A.calloutlink:hover { text-decoration:underline; color:#FFF; }
/* END CALLOUTS */	



/* EVENTS */	
.eventTitle { font-size: 12px; font-weight:bold; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; }
A.eventTitle:active { text-decoration:none; color:#000000; }
A.eventTitle:visited { text-decoration:none; color:#000; }
A.eventTitle:hover { text-decoration:underline; color:#000; }
/* END EVENTS */	




.supmenuspec{
	margin: 20px 10px 0px 10px;
	font-size: 10px;
	font-weight:normal; 
	color:#FFF;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-style:normal;
	}	

	
#submenu { 
	font-size: 10px;
	color:#FFF; 
	background-color: #660066; 
	width: 215px; 
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align:left;
	}

#submenu li {
	font-size: 10px;
	list-style-type: none;
	margin: 0px 0px 0px 0px; 
	/*height:20px;*/
	padding: 0px;
	}
	
#submenu li:hover { 
	background: #974399; 
	} 
	
#tagline { 
	font-size: 10px;
	color:#FFF; 
	margin: 5px 0 0 10px;
	}	

.btn { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px; 
	font-weight: normal; 
	color: #000000; 
	cursor:hand;
	margin-bottom:0px; 
	width: 59px;
	height: 21px;
	padding-top:0px; 
	color:#FFF;
	background-color:#666;
	border-width: 1px;
	border-color: #000;
	border-style: solid;
	}

.formfield { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; 
	height: 17px;
	font-weight: normal; 
	color: #000000; 
	border-width: 1px;
	border-color: #000;
	border-style: solid;
	}

.formcopy { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal; 
	color: #000000; 
	}
	

/*  #######################################   */
/*  ### 		FRONT END STYLES 		###   */
/*  #######################################   */
.bodycopy { font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11pt }
A.bodycopy { color: #000099; text-decoration: none }
A.bodycopy:hover { color: #000099; text-decoration: underline }

.newshome { font-size: 14px; color: #1B4A84; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt }
A.newshome { color: #1B4A84; text-decoration: none }
A.newshome:hover { color: #1B4A84; text-decoration: underline }


.bodysm { font-size: 11px; color: #333333; font-family: arial, sans-serif; line-height: 11pt }
A.bodysm { color: #333333; text-decoration: none }
A.bodysm:hover { color: #0000FF; text-decoration: underline }


.biotitle { font-size: 23px; color: #005588; font-family: arial, sans-serif; line-height: 17pt; font-weight:bold; }
.biosubtitle { font-size: 16px; color: #005588; font-family: arial, sans-serif; line-height: 17pt; font-weight:bold; }
.biocopy{ font-size: 12px; color: #000000; font-family: arial, sans-serif; line-height: 15pt; }

.footercopy { font-size: 10px; color: #FFFFFF; font-family: arial, sans-serif; line-height: 12pt }
.footercopy a { text-decoration:none;	}
.footercopy a:hover {  color: #FFFFFF; text-decoration:underline; }

.smallcopy { font-size: 10px; color: #333333; font-family: arial, sans-serif; line-height: 12pt }
A.smallcopy { color: #333333; text-decoration: none }
A.smallcopy:hover { color: #333333; text-decoration: underline }

.whitesubtitle { font-size: 13px; color: #ffffff; font-family: arial, sans-serif; line-height: 11pt; font-weight:bold; }
A.whitesubtitle { color: #D1EDFC; font-weight:bold; text-decoration: none;}
A.whitesubtitle:hover { color: #FFFFFF; font-weight:bold; text-decoration: underline;}

.title { font-size: 15px; font-weight: bolder; color: #005CB9; font-family: arial, sans-serif; line-height: 12pt }

.listcopy { font-size: 12px; color: #000000; font-family: arial, sans-serif; line-height: 14pt; margin-bottom:6px;}
.listtight { font-size: 12px; color: #000000; font-family: arial, sans-serif; line-height: 10pt; margin-bottom:14px; margin-top:-1px;}
.listtitle { font-size: 15px; color: #005CB9; font-family: arial, sans-serif; font-weight:bold; line-height: 14pt; margin-bottom:6px; }

.newscopy { font-size: 12px; color: #000000; font-family: arial, sans-serif; line-height: 12pt }
A.newscopy { color: #000000; text-decoration: none }
A.newscopy:hover { color: #333333; text-decoration: underline }

.nlTitle { font-size: 11px; color: #000000; font-family: arial, sans-serif; line-height: 10pt }
A.nlTitle { color: #000099; text-decoration: none }
A.nlTitle:hover { color: #000099; text-decoration: underline }



.tablecopy { font-size: 12px; color: #000000; font-family: arial, sans-serif; line-height: 12pt; margin-left:5px; }
A.tablecopy { color: #000099; text-decoration: none }
A.tablecopy:hover { color: #000099; text-decoration: underline }

.panelcopy { font-size: 11px; color: #000000; font-family: arial, sans-serif; line-height: 11pt }
A.panelcopy { color: #000099; text-decoration: none }
A.panelcopy:hover { color: #000099; text-decoration: underline }

.menuwhite { font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; font-weight: normal;}
A.menuwhite { color: #ffffff; text-decoration: none; }
A.menuwhite:hover { color: #ffffff; text-decoration: none; }

.menuheader { font-size: 14px; color: #ffffff; font-family: arial, sans-serif; line-height: 11pt; font-weight:bold;}

.titleblue { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #005CB9; line-height: 12pt }

.footer { font-size: 10px; color: #777777; font-family: arial, sans-serif; line-height: 9pt }

.white { font-size: 11px; color: #ffffff; font-family: arial, sans-serif; line-height: 12pt}
A.white { color: #EFF5F8; text-decoration: none; }
A.white:hover { color: #ffffff; text-decoration: underline }

.learnmore { font-size: 10px; color: #ffffff; font-family: arial, sans-serif; line-height: 10pt}
A.learnmore { color: #D1EDFC; text-decoration: underline }
A.learnmore:hover { color: #ffffff; text-decoration: underline }

.subscribe { font-size: 12px; color: #ffffff; font-family: arial, sans-serif; line-height: 11pt; font-weight:bold;}
A.subscribe { color: #D1EDFC; text-decoration: none}
A.subscribe:hover { color: #ffffff; text-decoration: underline }

.scroll { 
scrollbar-base-color: #FFFFFF; 
scrollbar-face-color: #D1E4F3; 
scrollbar-track-color: #FFFFFF; 
scrollbar-arrow-color: #46759F;
scrollbar-highlight-color: #6192BD; 
scrollbar-3dlight-color: #D1E4F3; 
scrollbar-shadow-color: #D1E4F3;
scrollbar-darkshadow-color: #6192BD; 
} 


.sitemaptopnav { font-size: 18px; color: #003366; font-family: verdana, arial, sans-serif; line-height: 11pt; font-weight:bold; }
.sitemapsubnav { font-size: 13px; color: #000000; font-family: arial, sans-serif; line-height: 11pt; font-weight:bold; }
.sitemaplink { font-size: 11px; color: #666666; font-family: arial, sans-serif; line-height: 11pt;}
A.sitemaplink { color: #666666; text-decoration: none }
A.sitemaplink:hover { color: 000099; text-decoration: underline }



.listevents { font-size: 11px; color: #333333; font-family: arial, sans-serif; line-height: 11pt }

.metrics { font-size: 10px; color: #333333; font-family: arial, sans-serif; line-height: 7pt }
.metricsdropdown { font-size: 11px; color: #333333; font-family: arial, sans-serif; line-height: 10pt }


.titlenews { font-size: 18px; font-weight: bold; color: #333333; font-family: arial, sans-serif; line-height: 16pt }
.subtitlenews { font-size: 12px; color: #333333; font-family: arial, sans-serif; line-height: 15pt }
.newsdate { font-size: 11px; color: #333333; font-family: arial, sans-serif; line-height: 12pt }
.titlewhite { font-size: 18px; font-weight: bold; color: #FFFFFF; font-family: verdana, arial, sans-serif; line-height: 12pt }

.small { font-size: 10px; color: #333333; font-family: arial, sans-serif; line-height: 10pt; }
A.small { color: #333333; text-decoration: none }
A.small:hover { color: #000000; text-decoration: underline }

.tengrey { font-size: 11px; color: #333333; font-family: arial, sans-serif; line-height: 12pt }

.readmore { font-size: 10px; color: #00008B; font-family: arial, sans-serif; line-height: 12pt }

.newsmod { font-size: 11px; color: #333333; font-family: arial, sans-serif; line-height: 11pt }

.header { font-size: 15px; font-weight: bold; color: #333333; font-family: verdana, arial, sans-serif; line-height: 12pt }
.headerwhite { font-size: 13px; font-weight: bold; color: #FFFFFF; font-family: verdana, arial, sans-serif; line-height: 12pt }



.menuitem { font-size: 10px; color: #000000; font-family: arial, sans-serif; line-height: 10pt; }
A.menuitem { color: #000099; text-decoration: none }
A.menuitem:hover { color: #000099; text-decoration: underline }

.menuitemlg { font-size: 11px; color: #000000; font-family: arial, sans-serif; line-height: 12pt; }
A.menuitemlg { color: #000099; text-decoration: none }
A.menuitemlg:hover { color: #000099; text-decoration: underline }


.modlink { font-size: 10px; color: #8DB5D7; font-family: arial, sans-serif; line-height: 12pt; }
A.modlink { color: #8DB5D7; text-decoration: none } 


.whitesml { font-size: 11px; color: #ffffff; font-family: arial, sans-serif; line-height: 11pt}
A.whitesml { color: #ffffff; text-decoration: none}
A.whitesml:hover { color: #ffffff; text-decoration: underline }

.menuheaderwhite { font-size: 12px; color: #ffffff; font-family: arial, sans-serif; line-height: 11pt}

.yellow { font-size: 11px; color: #FFCC66; font-family: arial, sans-serif; line-height: 10pt}
.yellowlg { font-size: 12px; color: #FFCC66; font-family: arial, sans-serif; line-height: 11pt}
.yellowsm { font-size: 10px; color: #FFCC66; font-family: arial, sans-serif; line-height: 10pt}

.bodytitle { font-size: 14px; color: #000000; font-family: arial, sans-serif; line-height: 11pt; font-weight: bold }
A.bodytitle { color: #000066; text-decoration: none }
A.bodytitle:hover { color: #000066; text-decoration: underline }



.MenuTableForm { border-top: 1px solid #666666;	border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
.MenuTableLight { border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}


	body {
		/*background-image: url("images/bluelines.png");*/
		/*background-color: black;*/
		font-size: 13;
		font-family: Arial;
	}
	p { margin-top:0px;
	}
	a {
		/*color: black;*/
		/*text-decoration: none;*/
		/*border: 1 solid #c4d7ff;*/
		/*width: 100%;*/
		/*padding-left: 5;*/
	}
	a:hover {
		/*width: 100%;*/
		/*border: 1 solid #006699;*/
		/*background-color: white;*/
	}
	.Menu_Head {
		filter:alpha(opacity=100);
		background-color: #6699cc;
		color: white;
		font-weight: bold;
		cursor: pointer;
		width: 100%;
	}
	.Menu_Items {
		filter:alpha(opacity=100);
		background-color: #FFFFFF;
		padding: 0;
		width: 168;
		display: block;
	}
	
	.Description {
		filter:alpha(opacity=90);
		background-color: #6699cc;
		display: none;
		width: 168;
		position: absolute;
		border: 1 solid #006699;
	}
	.DescTitle {
		background-color: #006699;
		color: white;
		font-weight: bold;
	}



.MenuTable {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}





.menu {
	filter:alpha(Opacity=97, FinishOpacity=97, Style=1, StartX=0, StartY=0, FinishX=500, FinishY=250); 
}

.MenuBox {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

a.MenuHeader
{
	COLOR: #ffffff;
	FONT-SIZE: 75%;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}
a.MenuHeader:link
{
	COLOR: #ffffff;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}
a.MenuHeader:visited
{
	COLOR: #ffffff;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}
a.MenuHeader:hover
{
	COLOR: #ffffff;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}

a.MenuItem
{
	COLOR: #ffffff;
	FONT-SIZE: 70%;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}
a.MenuItem:link
{
	COLOR: #ffffff;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}
a.MenuItem:visited
{
	COLOR: #ffffff;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}
a.MenuItem:hover
{
	COLOR: #ffffff;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: None;
	FONT-WEIGHT: Bold;
}