body 				{ background: white;
					  font-size: 12pt; }

.noprint			{ display: none; }
	
.print 				{ width: 455px; margin: 0 5%;
					  padding: 0; 
					  border: 0;
					  float: none !important;
					  color: black; 
					  background: transparent; }
					
a:link, a:visited 	{ color: #0033ff;
					  background: transparent;
					  font-weight: normal;
					  text-decoration: underline; }

#h_logo img		{ width: 95%; height: 95%; }					  

#about		{ width: 82px; border-top: 1px solid #ffffff; }	
#contact	{ width: 82px; position: relative; left: -80px; border-top: 1px solid #ffffff; }	


#programs		{ width: 82px; position: relative; left: -6px; border-top: 1px solid #ffffff; }	
#technology		{ width: 82px; position: relative; left: -10px; border-top: 1px solid #ffffff; }	
#partners		{ width: 82px; position: relative; left: -18px; border-top: 1px solid #ffffff; }	
#news			{ width: 82px; position: relative; left: -45px; border-top: 1px solid #ffffff; }	
#investors		{ width: 82px; position: relative; left: -30px; border-top: 1px solid #ffffff; }	
#careers		{ width: 82px; position: relative; left: -46px; border-top: 1px solid #ffffff; }	
#contact		{ width: 82px; position: relative; left: -48px; border-top: 1px solid #ffffff; }	


#h_left			{ width: 200px; padding-top: 20px; }
#h_center		{ width: 200px; position: relative; left: -20px; padding-top: 20px; }
#h_right		{ width: 200px; position: relative; left: -40px; padding-top: 20px; }
#h_divider1		{ position: relative; left: -30px; }
#h_divider2		{ position: relative; left: -50px; }

/*#subhead, #sh_corner, #content, #right_gutter { position: relative; top: -20px; }*/



#tertnav		{ width: 200px; position: relative; left: -40px; }
#tertnav font	{ font-size: 9px; color: #6c8095; }
#tertnav a		{  font-weight: normal; text-decoration: none; }
#tertnav a:visited		{  font-weight: normal; text-decoration: none; }


#content		{ width: 400px; padding-right: 0px; padding-bottom: 40px; }
#right_gutter	{ background-color: pink }

#footer			{ padding: 10px; }


div.subnav			{  width: 140px; margin: 7px 0 7px 1px; line-height: 1.3; padding: 5px 5px 10px 20px; border-bottom: 1px solid #cccccc; }
font.subnav			{ font-size: 10px; }

.subnav a			{ font-size: 10px; font-weight: bold; text-decoration: none; color: #003366; }
.subnav a:visited	{ font-size: 10px; font-weight: bold; text-decoration: none; color: #003366; }

.bar			{ border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }


h1 				{ font-size: 15px; color: #333333; margin-top: 0px; margin-bottom: 0px; }
h2				{ font-size: 13px; color: #666666; margin-top: 0px; margin-bottom: 8px; }
h3   			{ font-size: 12px; color: #333333; margin-top: 0px; margin-bottom: 4px; }
h4   			{ font-size: 11px; color: #5283f1; margin-top: 0px; margin-bottom: 3px; }
h5   			{ font-size: 11px; color: #333333; margin-top: 0px; margin-bottom: 0px; }

#backtotop		{ display: none }



.partners_table		{ border: 1px solid #ACC4FB; width: 125px; }
.partners_table td	{ padding: 1px 5px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; color: #000000; line-height: 1.3;}

.partners_table th		{ background: #ACC4FB; padding: 3px 10px; border-bottom: 1px solid #729AF5;  text-align: left }

.partners_table th font	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }

.partners_table td font	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; }


.partners_login input	{ border: 1px solid #CEDCFC; font-size: 11px; height: 16px; width: 100px; margin: 2px;}
input.login_button	{ background: #339; color: #fff; font-size: 10px; height: 18px; width: 45px; margin: 5px 0px; }

table.ptprint	{width: 470px; border-right: none }
table.ptprint th	{border-right: 1px solid #ACC4FB }
table.ptprint td	{border-right: 1px solid #ACC4FB }

.partners_table2	{ border: 1px solid #ACC4FB; border-width: 1px 0px 1px 1px; margin: 5px 0px 0px 0px; font-size: 7pt; width: 470px;}
.partners_table2 td	{ padding: 5px 3px; margin: 0px; border-right: 1px solid #ACC4FB; font-size: 6pt; }
.partners_table2 th		{ background: #ACC4FB; padding: 3px 3px; border-bottom: 1px solid #729AF5; font-size: 6pt; }
.partners_table2 td font	{ font-size: 6pt; }

.partners_table2 p	{margin: 0 0 5px 0; }

.partners_table2 td.row2	{ border-top: 1px solid #ACC4FB; font-size: 6pt;  }


/* Legal Disclaimer */
.legal_disclaimer	{ border: 1px solid #ACC4FB; margin: 0px; width: auto;}
.legal_disclaimer td	{ padding: 1px 5px; margin: 0px; }
.legal_disclaimer th		{ background: #ACC4FB /*url(../images/TESTredspace.gif)*/ repeat; padding: 3px 5px; border-bottom: 1px solid #729AF5; }
.legal_disclaimer input	{ border: 1px solid #CEDCFC; font-size: 11px; margin: 2px; }
input.login_button	{ background: #339; color: #fff; font-size: 10px; height: 18px;}

input.printform			{ color: #000000; border: solid 1px; border-color: #acc4fb; height: 14px; margin-top: 2px; margin-bottom: 5px; }

/* TEST STYLES FOR PARTNER PRINTING ISSUES */

/* #partnercontent { width: 450px; margin-right: 10px } */


#innercontent	{ width: 460px; margin-top: 7px }

#innercontent font	{ font-size: 11px }


#bread			{ font-size: 10px; font-color: #6c8095; }

font.partbullet	{font-size: 13px}


#bread	a 		{ text-decoration: none; font-weight: normal; color: #003366; }

#bread	a:visited 		{ text-decoration: none; font-weight: normal; color: #003366; }

.breadpad	{ padding-bottom: 5px }




#innercontent .smallprint		{ font-size: 8px }
