body 					{margin:0;padding:0;color:#105064;font:x-small/1.2em "Trebuchet MS",Verdana,Arial,Sans-serif;}
body 					{text-align:center;margin:0px;overflow:auto;}
body					{background:rgb(228,228,228) url('images/blue_weave.gif') repeat top left;}
html>body 			{font-size:small;}

a:link				{color:#105064}
a:visited			{color:#105064}
a:hover				{color:black;background-color:#eeeeee}
a:active				{color:#105064;}
		 	 			 
h1						{text-align:left;font-size:1.3em;margin:0px 0px 20px 50px;line-height:2em;
						 color:#206282;}
						 				 
h2						{text-align:left;font-size:16px;width:450px;border-bottom:1px solid #B2321A;
						 margin:20px 20px;padding:10px 0px 5px 0px;left:0px;color:#105064;}
h4						{text-align:left;font-size:16px;width:450px;border-bottom:1px solid #B2321A;
						 margin:0px 0px;padding:0px 0px 5px 0px;left:0px;color:#105064;}

.right				{text-align:right;width:180px;margin:20px 0px 20px 10px;}


h3						{text-align:left;font-size:14px;margin:0px 20px;padding:10px 0px 0px 10px;color:#105064;}
					 						 
p, ul, li			{text-align:left;font-size:14px;}
.e						{display:none;}
.f						{display:none;}
.c						{text-align:center;}

#mainPage			{position:relative;margin:10px auto;width:920px;height:800px;
						 background-color:#ffffff;border-top:1px solid #B2321A;}

/* Key areas within Main */
		 	 			
#mainPageHeader	{position:absolute;top:0px;height:60px;left:0px;width:920px;text-align:center;
						 background:rgb(227,227,227) url("images/bg-2.png") repeat-x bottom left;
/*							 background-color:rgb(227,227,227); */
						 }
#mainPageHeader .oh	
						{position:absolute;top:30px;left:5px;z-index:10;}
#mainPageHeader div .mh	{position:absolute;top:5px;left:130px;}
#mainPageHeader div .mh2{position:absolute;top:5px;left:480px;}
#mainPageHeader div
						{color:#105064;font-size:22px;font-weight:bold;padding-top:38px;}

.tnf, .tnp, .tns, .tnh, .tne, .tna
						{position:absolute;top:0px;background-color:transparent;background-position:0px -26px;
						 background-repeat:no-repeat;text-decoration:none;font-size:0px;height:26px;overflow:hidden;
						 text-indent: -999em;display: block;}

.tnf 					{background-image:url("images/f.gif");width:28px;right:125px;}
.tna 					{background-image:url("images/e.gif");width:28px;right:125px;}
.tnp 					{background-image:url("images/pubs.gif");width:36px;right:91px;}
.tns 					{background-image:url("images/search.gif");width:31px;right:60px;}
.tne 					{background-image:url("images/c.gif");width:27px;right:33px;}
.tnh 					{background-image:url("images/home.gif");width:33px;right:0px;}

.tnf:hover, .tnp:hover, .tns:hover, .tnh:hover, .tne:hover, .tna:hover
						{background-color:transparent;background-position:0 0;}

/* left side text bar */
#mainPageLeft		{position:absolute;top:80px;left:0px;width:119px;height:720px;
						 margin:0px;background-color:#eeeeee;border-right:1px dotted #B2321A;}
					    
#mainPageLeftText	{margin-top:15px;height:720px;}
.lh					{text-align:center;font-size:13px;font-weight:bold;border-bottom:1px solid #B2321A;
						 padding:5px;border-right:10px solid silver;background-color:white;color:#105064;}
.lt					{text-align:left;font-size:10px;padding-left:10px;margin:5px;}

/* main central container and main central container including right side */
#mainPageContainer, #mainPageRight, #mainPageContainerPlusRight, #mainPageContainerPlusLeft, #mainPageRightDoubleWidth
						{position:absolute;top:80px;height:720px;background-color:white;text-align:left;}

#mainPageContainer				{left:120px;width:675px;}
#mainPageContainerPlusLeft		{left:0px;width:680px;}
#mainPageContainerPlusRight	{left:120px;width:800px;}
#mainPageContainerLeftRight	{left:0px;width:920px;}
#mainPageRightDoubleWidth		{right:0px;width:240px;overflow:auto;}
#mainPageRight						{right:0px;width:125px;}
						
#mainPageContText {margin:20px 0px 0px 0px;height:700px;overflow:auto;padding:0px 10px;}
.mt					{text-align:left;font-size:14px;margin:5px 10px;text-indent:20px;padding:10px;}
.mti					{height:15px;width:15px;vertical-align:bottom;border:none;}
.mt2					{text-align:left;font-size:12px;margin-left:20px;text-indent:20px;padding:0px;}
.mt3					{text-align:left;font-size:12px;margin-left:40px;padding:0px;font-style:italic;}

.mtBox				{text-align:center;font-size:14px;margin:5px 20px;padding:10px 5px;text-indent:0;
						 background-color:#FEFDE7;border:1px solid black;font-style:italic;}

/* right side text bar */
#mainPageRight		{background-color:#eeeeee;border-left:1px dotted #B2321A;}
						 					    
#mainPageRightText{margin:20px 0px 0px 0px;height:700px;overflow:auto;padding:0px 10px;}
.rh					{text-align:center;font-size:13px;font-weight:bold;border-bottom:1px solid #B2321A;
						 padding:5px;border-left:10px solid silver;background-color:white;color:#105064;}
.rt					{text-align:left;font-size:10px;padding-left:10px;margin:5px;color:#404010;}


/* navigation */  
#mainPageNavBar	{position:absolute;left:0px;top:60px;width:920px;height:35px;font-size:12px;
						 background:rgb(221,221,221) url("images/bg.gif") repeat-x bottom;margin:0px;z-index:10;}
#mainPageNav		{margin:0px 120px;}

#mainPageNavR, #mainPageNavL
						{position:absolute;top:0px;width:120px;height:35px;line-height:35px;z-index:100;
						 text-align:center;font-size:14px;font-weight:bold;}
				 		 
#mainPageNavR		{left:800px;}
#mainPageNavR span {border-bottom:1px solid #B2321A;}
#mainPageNavL		{left:0px;}			 		 
						 
#mainPageNav ul 	{margin:0;padding:10px 10px 0;list-style:none;font-size:12px;}
#mainPageNav li 	{float:left;background:url("images/left.gif") no-repeat left top;margin:0;padding:0 0 0 9px;font-size:12px;}
#mainPageNav a 	{float:left;display:block;background:url("images/right.gif") no-repeat right top;
						 padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:gray;}
#mainPageNav a:hover 
						{color:#000;}
#mainPageNav #current, #mainPageNav #currentf
						{background-image:url("images/left_on.gif");}
#mainPageNav #current a, #mainPageNav #currentf a  
						{background-image:url("images/right_on.gif");color:#000;padding-bottom:4px;}
						
#copy					{position:absolute;left:0px;top:800px;width:920px;line-height:20px;
						 color:rgb(240,236,236);background-color:#888;font-size:11px;border-bottom:1px solid #B2321A;}
#copy a:link, #copy a:visited, #copy a:active
						{color:white;}
#copy a:hover 		{color:yellow;background-color:transparent;}



/* Journal page */

.jList				{list-style:none;}
.jList li			{font-size:13px;font-weight:normal;padding:2px 10px 2px 0px;}
.jList a:link, .jList a:visited, .jList a:active
						{color:#105064;text-decoration:none;border-left:10px solid white;padding:0px 5px;}
.jList a:hover		{color:#B2321A;border-left:10px solid silver;background-color:#eeeeee;}

.jT					{list-style:square;margin:10px 5px;padding:0px 0px 0px 15px;}
.jT li				{font-size:13px;font-weight:normal;padding:3px;margin:0px;}
.jT li:hover		{color:#B2321A;background-color:#dddddd;}

#jImgContainer		{margin:10px 5px;}
#jImg					{width:95px;padding:5px;}

/* Events and Calendar Function */
#evContainer		{margin:30px 0px 20px 0px;}  /* main contrainer */

/* Calendar box */
#calendarBox 	  	{width:180px;display:block;text-align:center;}
#datetable	     	{background-color:#40566e;width:100%;padding:0px;font-size:12px; border:1px solid black;}
.datetableHead   	{background-color:#e8e8e8;border-bottom:1px solid #ffcc00;font-size:11px;font-weight:bold;
					    height:27px;text-align:center;}
.datetableHead a:link,.datetableHead a:visited,.datetableHead a:active
						{color:#105064;text-decoration:none;} 		 					    
.datetableHead a:hover
						{color:#B2321A;background-color:transparent;}				/* month forward/back controls */
.datetableCells, .datetableToday
						{width:13%;height:20px;text-align:center;line-height:20px;}
.datetableCells  	{color:white;font-weight:normal;padding:1px 2px;text-align:center;}
.datetableToday  	{color:yellow;font-weight:bold;border:1px solid yellow;text-align:center;width:13%;}
.evDay:link, .evDay:visited, .evDay:active
						{color:#ffcc00;font-weight:bold;text-align:center;}		/* event link          */
.evDay:hover     	{background-color:white;color:#000000;}						/* event link hover    */
				 		 
/* Calendar instructions - not used */
#calHelp				{position:absolute;left:-20px;top:140px;border:none;}
.calHelpImg			{border:none;height:16px;}
#calIns				{position:absolute;left:0px;top:140px;border:none;width:180px;display:block;}
.calCaption			{margin:2px 0px;text-align:left;font-size:11px;padding-left:10px;
						 background-image:url('images/arrow.png');background-repeat:no-repeat;
						 background-position:left top;}		/* caption to calendar */


/* Event box */
#eventBox 			{}
.evBoxStyle1		{position:absolute;right:30px;top:270px;display:block;width:180px;}   /* main page   */
.evBoxStyle2 		{width:500px;display:block;}		 /* event page  */

/* this is the table within which links are displayed */
.calEventDate, .calEventDateT
				 		{font-size:12px;text-align:left;padding-left:10px;font-weight:bold;line-height:20px;}
.calEventDate 		{background-color:#336699;color:white;border-bottom:1px solid white;}
.calEventDateT		{background-color:#ffa500;color:black;border-bottom:1px solid black;}

.calendarEventTable 
						{width:100%;padding:0px;border:none;}
.calEventHead 		{font-size:12px;text-align:left;padding:0px 10px;margin:0px;font-weight:normal;line-height:16px;
						 background-color:#e3e3e3;color:black;}
.calEventText 		{font-size:12px;text-align:left;padding:0px 10px;line-height:16px;vertical-align:top;
						 font-weight:normal;
						 background-color:#e3e3e3;color:black;margin-bottom:10px;}
.catEventImg		{padding:0px 0px 3px 5px;border:none;vertical-align:middle;height:12px;}
.calEventText a:link, .calEventText a:visited
						{font-size:9px;font-weight:bold;}
.calEventText a:hover
						{}
						
.termImg				{margin-right:5px;}
.termImg2			{margin-left:30px;}

/* Researcher page */

.rList				{list-style:none;}
.rList li			{font-size:13px;font-weight:normal;padding:2px 10px 2px 0px;}
.rList a:link, .rList a:visited, .rList a:active
						{color:#105064;text-decoration:none;border-left:10px solid white;padding:0px 5px;}
.rList a:hover		{color:#B2321A;border-left:10px solid silver;background-color:#eeeeee;}

.rpname				{padding:3px 5px;margin:1px 10px;clear:both;}
.rpname a:link, .rpname a:visited, .rpname a:active
						{color:#105064;text-decoration:none;border-left:10px solid white;padding-left:10px;padding-right:10px;}
.rpname a:hover	{color:#B2321A;border-left:10px solid silver;background-color:#eeeeee;}

.rpdesc				{display:none;padding:3px 5px;margin:2px 10px 2px 40px;color:#404010;}
.rpdesc img			{margin:5px 5px 5px 10px;padding:5px;height:100px;width:80px;
						 float:right;border:5px solid #dddddd;background-color:white;}
.rpdesc a			{color:#404010;text-decoration:none;padding-left:5px;padding-right:5px;}
.rpdesc a:hover	{color:#B2321A;background-color:#eeeeee;}
.rpdesc p			{font-size:12px;font-weight:normal;margin:2px 10px;padding:2px 10px 2px 10px;}

.rT					{list-style:url('images/arrow.gif');margin:10px 10px;padding:0px 0px 0px 15px;vertical-align:baseline;}
.rT li				{font-size:13px;font-weight:normal;padding:0px 5px 6px 5px;margin:0px;}
.rT li:hover		{color:#B2321A;background-color:#dddddd;}

#rImgContainer		{margin:10px 5px;}
#rImg					{width:95px;padding:5px;}
#rInfo				{position:absolute;width:620px;top:80px;left:240px;display:none;}
/* #rInfo			{border:1px dotted silver;background-color:#b0c2c2;} */

.t600					{background:transparent url('images/header_boxThreeFourths.gif') top left no-repeat;
						 width:600px;height:12px;}
.m600					{background:transparent url('images/bg_boxleftThreeFourths.gif') top left repeat-y;width:600px;
						 min-height:180px;}
.f600					{background:transparent url('images/footer_boxThreeFourthsRidged.gif') top left repeat-y;
						 width:600px;height:42px;}
.innerBox			{padding:10px 30px 10px 10px;}

.t384					{background:transparent url('images/header_boxright384.gif') top left no-repeat;
						 width:600px;height:12px;}
.m384					{background:transparent url('images/bg_boxright384.gif') top left repeat-y;width:600px;
						 min-height:180px;}
.f384					{background:transparent url('images/footer_boxright384.gif') top left repeat-y;
						 width:600px;height:42px;}


			 
.rInfoHed			{width:300px;border-bottom:1px solid #B2321A;margin:0px 0px 10px 10px;padding:0px;
						text-align:left;font-size:13px;font-weight:bold;color:#105064;}

/* Contact Page */
.cTable				{margin:10px 20px;width:625px;border:0px;text-align:left;}
.cTHead				{background-color:#336699;color:white;text-align:center;font-weight:bold;font-size:13px;}
.cTable a:link,  .cTable a:visited, .cTable a:active	
						{color:#404010;padding:0px 10px;}
.cTable a:hover	{color:#B2321A;background-color:#ffffff;}
.even, .odd			{height:30px;padding:0px 10px;font-size:13px;}
.even 				{background-color:#e3e3e3;}
.odd  				{background-color:#d4d0c8;}

/* Links Page */
.links				{}
.links p				{margin:5px 0px 5px 40px;}
.links a				{padding:0px 5px;text-decoration:none;border-left:10px solid white;}
.links a:hover		{padding:0px 5px;color:#B2321A;background-color:#eeeeee;border-left:10px solid silver;}

/* Conferences Page */
.oTable				{margin:10px 30px;width:90%;border:0px;text-align:left;table-layout:fixed;}
.oLine				{margin:10px 30px;width:90%;border:1px dotted #d4d0c8;}
.oTHead				{background-color:#336699;color:white;text-align:center;font-weight:bold;font-size:13px;}
.oTable a:link,  .oTable a:visited, .oTable a:active	
						{color:#404010;padding:0px 2px;text-align:center;margin: 0px auto;background-color:#ddd;}
.oTable a:hover	{color:#B2321A;background-color:#ffffff;}
.oTablei				{height:15px;width:15px;vertical-align:bottom;border:none;}

.oeven, .oodd		{height:30px;padding:0px 10px;font-size:13px;}
.oeven 				{background-color:#e3e3e3;}
.oodd  				{background-color:#d4d0c8;}
.oTable p			{font-size:13px;}

.confImg				{height:80px;background-color:#105064;padding:2px;border:2px solid #d4d0c8;margin:1px;}
.confImgBox			{text-align:center;}
.confImgBox a:link, .confImgBox a:visited, .confImgBox a:active, .confImgBox a:hover
						{margin:0px;padding:0px;}

/* Web Page */
.gImg					{width:88px;height:31px;border:none;}

/* Subscription Page */
.sTable				{width:90%;border:1px solid #105064;margin:0px 20px 10px 20px;background-color:#e3e3e3;}
.sform				{margin:0px 10px;}
.sgc					{width:90%;text-align:right;margin:10px 10px;font-size:0.8em;}
.rform				{color:red;padding:0px;margin:0px;text-align:left;}

/* Questionnaire Page */
.rTable				{text-align:center;}
.qTable				{width:90%;margin:0px 20px 10px 20px;border-bottom:1px dotted orange;}
.qT					{font-size:14px;font-weight:bold;width:80px;vertical-align:middle;text-align:left;}
.q0					{font-size:13px;font-weight:normal;width:80px;text-align:right;}
.q2, .q3				{font-size:12px;width:90px;border:1px dotted #336699;}
.qR					{vertical-align:top;text-align:center;font-size:12px;}
.co					{font-size:12px;}


/*   */
#toTop				{position:absolute;top:60px;right:20px;width:21px;z-index:0;}
.toTopImg			{border:none;height:11px;width:21px;margin:40px 0px;padding:0px;}
#toTop a:hover		{background-color:transparent;}

.numgraphic			{height:20px;padding:0px 0px 0px 0px;margin:0px;vertical-align:text-bottom;}
.i					{vertical-align:bottom;}
.cIn				{padding:0px 0px 10px 0px;}