/* +++++++++++++++++ Baseline (standard) Stylesheet +++++++++++++++++++++++++++++++++ */
/* 
This stylesheet is linked AFTER any stylesheet used for non-complient browsers, if any, with media set to (all).
This allows newer (v.5.x and up) browsers to read these definitions without being influenced by the loosly supported 
settings in stylesheet used for non-compliant browsers, i.e. Netscape 4.7.
*/
/* 
Import other style sheets to modify or add selectors, classes or ids. Exception is a print.css stylesheet.  This must be linked
directly in the page FOLLOWING this stylesheet. Non-compliant browsers can not read the @import command nor can they
view the media=all setting.  Sample imports follow: 
*/
@import url("mainnav.css");
@import url("headers.css");
@import url("sectnav.css");
/* Set common attributes for selectors */
html, body, a, p, h1, h2, h3, h4, h5, h6, td, th, ol, ul, select	
						{
						
						font-size: 13px;
						font-weight : normal;
						font-family : "Trebuchet MS",arial,sans-serif;
						color : #00000;
						background-color : white
						}
select			{background-color : #efefef; color:#900a69; border:1px solid #900a69; width:100%;
						}
input.plain				{border:none;background-color:transparent;vertical-align:middle; padding:0; margin:0;
						}
body * img				{border : 0;
						}
body					{
						margin : 0;/* default margins to 0 */
						padding : 0;/* default padding to 0 */
						height:100%;
						background : url(../images/background_light_gray.gif) repeat
						}
/* global setting of anchor */
body * a				{color : #900a69;
						background-color : transparent;
						}
a 						{font-weight : normal;
						text-decoration : underline;
						}
a:active				{color : #a23281;
						background-color: transparent
						}
a:hover					{color : #666;
						background-color: transparent;
						text-decoration : underline
						}
hr						{color : #5e5e5e;
						background-color : transparent;
						height : 1px
						}
/* use this class for adding space between any elements, i.e. last paragraph and footer. */
body * div.spacer		{margin : 0;
						padding : 0;
						}
sup						{font-size:8px;color:#000000}						
/* ++++++++++++++++++++ Identifiers (ID) for positioning segments of page ++++++++++++++++++++ */
/* ******************************************************************************************* */	
/* ******************** NEW BROWSER HIDES ****************************************************** */
/* ******************************************************************************************* */	
/* use to hide from newer browsers the non-compliant navigation and informational sections.    */
#altMasthead			{display : none
						}
#altContentHdr			{display : none
						}
#altNavbar				{display : none
						}
						
/* ******************************************************************************************* */	
/* ******************** Positioning divs ****************************************************** */
/* ******************************************************************************************* */	

#frame					{width:772px;
						padding:0; 
						margin: 0 auto;  
						min-width:770px;
 						background-color : #F0F1F4;
						border:2px solid #5e5e5e;
						border-top:none 
						}
#masthead 				{
						margin:0;
						padding:0;
						background-color : transparent;
						height:35px;
						background:#2c4da1;  
						} 
#hiddenLogo				{display:none}						
#container				{
						width : 100%;
						margin :0;
						padding : 0;
						background-color : transparent;
						text-align:left
						}
						
#leftpanel 				{float:left; width:163px;margin:0;padding:0;text-align:left;}
#leftpanel ul.sectionList	
						{margin:14px 0 0 0;padding-left:130px;background:transparent;color:#000000;font-size:12px;border:none}
#leftpanel ul.sectionList li.green	
						{padding:0 0 0 17px;background: url(../images/bullets/bull_green.gif) no-repeat 0 3px;}
#leftpanel ul.sectionList li.purple	
						{padding:0 0 0 17px;background: url(../images/bullets/bull_purple.gif) no-repeat 0 3px;}
#leftpanel ul.sectionList li.orange	
						{padding:0 0 0 17px;background: url(../images/bullets/bull_orange.gif) no-repeat 0 3px;}
#globalnav				{float:left;
						width: 609px;
						margin:0;
						padding:0;
						background-color: #fff;
						height:34px;
						}
						
#content 				{ float:left; 
						width:607px;
						padding:0; 
						margin:0; 
						background-color : #fff;
						color:#000;
						border-top:2px solid #5e5e5e;
						border-left:2px solid #5e5e5e;
						}
#content p				{margin : 0 0 10px 0;
						padding : 0;
						text-align : left;
						line-height : 1.5em;
						}
#content ul.bullets		{list-style-image: url(../images/bullets/bull_purple_outline.gif);list-style-type:square;margin-right:0
						}
#content ul.bulletspurple			
						{list-style-image: url(../images/bullets/bull_purple_outline.gif);list-style-type:square;margin-right:0
						}
#content ul.bulletsorange			
						{list-style-image: url(../images/bullets/bull_orange_outline.gif);list-style-type:square;margin-right:0
						}
#content ul.bulletscirclepurple	
						{list-style-image: url(../images/bullets/bull_circle_purple_outline.gif);list-style-type:square;margin-right:0
						}
#content ul.bulletscircleorange	
						{list-style-image: url(../images/bullets/bull_circle_orange_outline.gif);list-style-type:square;margin-right:0
						}
#breadcrumb				{margin:10px 10px 0 0;padding:0;font-size:12px;font-weight:normal;
						background-color:transparent}
#breadcrumb a			{font-weight:bold;text-decoration:none}
#breadcrumb a:hover		{text-decoration:underline}
#breadcrumb ul 			{float:right;
						margin:0;
						padding:0;
						list-style:none;
						color:#000
						}
#breadcrumb ul li 		{
						display:inline;
						background: url(../images/bkgs/bkg_bread.gif) no-repeat 0 6px;
						margin:0;
						padding:0 5px 0 12px;
						}
#breadcrumb ul li.first	{background: none}

#footer 				{
						margin:0;
						background-color: #2c4da1;
 						padding:2px 0 0 10px;
						height:15px; 
						color:#FAF7F0;
						width:762px;
						}
#footer p				{font-family : verdana,arial,sans-serif;
						font-size:9px;
						vertical-align:middle;
						margin:0;
						padding:0;
						text-decoration:none;
						color:#FAF7F0;
						background-color:transparent
						}	
#footer a				{font-family : verdana,arial,sans-serif;
						font-size:9px;
						vertical-align:middle;
						margin:0;
						padding:0;
						text-decoration:none;
						color:#FAF7F0;
						background-color:transparent
						}						
#footer a:hover			{text-decoration:underline;
						}	
											

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ LARGE, MED and SMALL DIVS IN CONTENT +++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Multi-column settings	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.large					{float:left;
						width:520px;
						margin:0;
						padding:20px 0 30px 30px;
						background-color:transparent}/* background-color set to visualize changes */
.medium					{float:left;
						margin:0;
						padding:20px 0 30px 30px;
						width:440px;
						background-color:transparent}/* background-color set to visualize changes */
.small					{float:left;
						margin:0;
						padding:20px 0 30px 30px;
						width:240px;
						background-color:transparent}/* background-color set to visualize changes */
.narrow					{float:left;
						margin:0;
						padding:10px;
						width:100px;
						background-color:transparent}/* background-color set to visualize changes */
.indexWidth				{width:500px !important}
.indexWidthNav			{width:502px !important}
.indexLeft				{width:270px !important}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Class definitions and attributes ++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.firstletter			{color: ##2c4da1;
						font-size: 200%;
						font-weight: bold;
						line-height : 1em;
						}
p.index					{margin : 0; 
						padding : 10px;
						font-size: 13px;
						font-weight: normal;
						color: #000000;
						word-spacing: 2px;
						line-height : 3em;
						}
p.quote					{margin : 0; 
						padding : 10px 8px;
						font-size: 14px;
						font-weight: bold;
						font-style: italic;
						color: #2c4da1;
						background-color:transparent
						}
p.quote	a				{color : #900a69 !important;
						font-size : 14px !important;
						font-weight : bold  !important;
						background-color : transparent;
						text-decoration : none;
						}
p.quote	a:hover			{
						text-decoration : underline !important;
						}

p.text					{margin : 0; 
						padding : 10px;
						font-size: 12px;
						font-weight: normal;
						color: #2c4da1;
						background-color:transparent						
						}

.copyright 				{margin : 0;
						padding : 0;
						font-size:8px;
						}
.logo					{margin:0;
						padding:0;
						border-bottom: 2px solid #5e5e5e;
						background-color: #fff;
						}
						
.topofpage				{width:auto;text-align:right
						}
.topofpage a 			{font-size:11px;
						text-decoration:none;
						display:inline;
						background: url(../images/bkgs/bkg_arrowtop.gif) no-repeat 0 6px;
						margin:0;
						padding:0 5px 0 12px;
						}
.topofpage a:hover		{text-decoration:none;}							
.top					{display : none
						}
.right					{float : right;
						}
.left					{float : left;
						}
.imgRight				{float:right;margin:10px 0 10px 15px}
.imgLeft				{float:left;margin:10px 15px 10px 0}
.wide					{width:607px}
.clear					{clear:both}/* DO NOT USE THIS CLASS NAME ANYWHERE OTHER THAN TO CLEAR FLOATS */
.spacer					{margin:10px 0;padding:0;background-color:transparent}
.tight					{margin-top:0}
.hide					{display : none}
						
.section				{margin:0;padding:0;height:85px;}
.section p 				{color:#2c4da1;background-color:transparent;font-weight:bold;font-size:130%;padding:15px 20px 10px 100px;
						text-align:right}
.section.first			{background-image: url(../images/bkgs/index_section1_bkg.jpg);background-repeat:no-repeat}
.section.second			{background-image: url(../images/bkgs/index_section2_bkg.jpg);background-repeat:no-repeat}
.section.third			{background-image: url(../images/bkgs/index_section3_bkg.jpg);background-repeat:no-repeat;border-bottom:2px solid #5e5e5e}
.section.fourth			{background-image: url(../images/bkgs/index_section4_bkg.jpg);background-repeat:no-repeat;border-bottom:2px solid #5e5e5e}
.section.fifth			{background-image: url(../images/bkgs/index_section5_bkg.jpg);background-repeat:no-repeat;border-bottom:2px solid #5e5e5e}

.basicBox 				{ border:1px solid #999; margin:0; background:#fff; clear:both; padding-bottom:10px;
						font-size:11px }
.basicBox ul 			{ margin:0; margin-left:0px; margin-bottom:15px; padding:0; }
.basicBox div.buffer 	{ margin:8px; margin-bottom:0; margin-top:7px; padding:0; }
.basicBox div.buffer p 	{ position:relative; }
.basicBox div.buffer table { margin:0; padding:0; background:#f1f1f1; }
/*  .basicBox div.buffer p:last-child { margin-bottom:0; } */
.basicBox input.text 	{ width:125px; }
.basicBox .twoColumns 	{ margin:0; vertical-align:top; padding:0; }

.banner					{margin:0;
						padding:0;
						height:84px;
						width:100%;
						}
.banner.indexHgt		{height:130px}
.banner.placeholder		{
						background-image: url(../images/int_img.gif);
						background-repeat:no-repeat
						}
.banner.indexBkg		{
						background-image: url(../images/bkgs/index_imgBkg.jpg);
						background-repeat:no-repeat
						}
.banner.acquisitionBkg	{
						background-image: url(../images/int_img.gif);
						background-repeat:no-repeat
						}
.banner.computerimage1	{
						background-image: url(../images/bkgs/computer_image1.jpg);
						background-repeat:no-repeat
						}	
.banner.computerimage2	{
						background-image: url(../images/bkgs/computer_image2.jpg);
						background-repeat:no-repeat
						}	
.banner.computerimage3	{
						background-image: url(../images/bkgs/computer_image3.jpg);
						background-repeat:no-repeat
						}
.banner.computerimage4	{
						background-image: url(../images/bkgs/computer_image4.jpg);
						background-repeat:no-repeat
						}
.banner.computerimage5	{
						background-image: url(../images/bkgs/computer_image5.jpg);
						background-repeat:no-repeat
						}
