/*======================================================================*/
/* CLASS STYLES*/
/*======================================================================*/
/*======================================================================*/
/* PAGE LEVEL STYLES */
/*======================================================================*/
.pageSidesPad  {
	padding-right: 12px;
	padding-left: 12px;
}
/*======================================================================*/
/* CELL LEVEL STYLES */
/* Boxes */
/*======================================================================*/
.cellBox  {
	padding: 9px;
	border: solid 1px navy;
}
.cellBoxBlue  {
	color: #FFFFFF;
	background: #003366 no-repeat;
	padding: 0px;
	font-size: 0.8em;
	margin: 6px;
}
.cellBoxBlueLg  {
	color: #FFFFFF;
	background: #003366 no-repeat;
	padding: 6px;
	font: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
}
.cellBoxGrayBlue  {
	color: #FFFFFF;
	background: #6699CC no-repeat;
	padding: 6px
} 
.cellBoxGreen {
	color: #FFFFFF;
	background: #009c88 no-repeat;
	padding: 3px 6px;
	font-size: 0.8em;
	font-weight: bold;
}
.cellBoxGreen2 {
	color: #FFFFFF;
	background: #009c88 no-repeat;
	padding: 3px 6px;
	font-size: 1em;
	font-weight: bold;
}
.cellBoxGreen3 {
	color: #FFFFFF;
	background: #009c88 no-repeat;
	padding-bottom: 8px;
}
/*======================================================================*/
/* Global Template Components */
/*======================================================================*/
.cellBoxBanner  {
	color: white;
	background: #18306a url('/images/bannerGrad.jpg') no-repeat;
}
.cellBoxSidePanel  {
	color: white;
	background: #09c url("/images/GlobeBkgndLeftMed.jpg") no-repeat;
	text-align: center;
}
.cellBoxSidePanelLg  {
	color: white;
	background: #09c url("/images/GlobeBkgndLeftLg.jpg") no-repeat;
	text-align: center;
}
.cellBoxMainPanel  {
	background: white url("/images/GlobeBkgndRightMed.gif") no-repeat;
	padding: 0px;
}
.cellBoxMainPanelLg  {
	background: white url("/images/GlobeBkgndRightLg.gif") no-repeat;
	padding: 0px;
}
.cellBoxShingle  {
	color: white;
	background: #09c url('/images/shingleBkgnd.jpg') repeat-x;
	text-align: center;
	padding-right: 7px;
	padding-left: 7px;
}
/*======================================================================*/
/* Spacing & Ornamentation */
/*======================================================================*/
.cellPad  {
	padding: 9px;
}
.cellPadLeft  {
	padding-left: 6px;
}
.cellPadBottom  {
	padding-bottom: 6px;
}
.cellPadTop  {
	padding-top: 24px;
}
.cellRuleClear  {
	padding-bottom: 8px;
}
.cellRuleClear2  {
	padding-bottom: 12px;
}
.cellRuleGray  {
	padding-bottom: 8px;
	border-top: 1px solid #CCCCCC;
}
.cellRuleGray2  {
	padding-bottom: 12px;
	border-top: 1px solid #CCCCCC;
}
.cellRuleGreen  {
	padding-top: 2px;
	padding-bottom: 6px;
	border-top: 1px solid #009c88;
}
.cellRuleGreen2  {
	padding-top: 2px;
	border-top: 1px solid #009c88;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 24px;
}
.cellRuleGreen3  {
	padding-top: 2px;
	border-top: 1px solid #009c88;
	font-size: 0.8em;
	margin-top: 24px;
}
.cellSpace04  {
	margin-top: 4px;	
}
.colorbarbkgnd  {
	background-image: url(/images/colorbar.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.mapbkgnd  {
	background-image: url(/images/world_bkgnd2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.mapbkgnd2  {
	background-image: url(/images/world_bkgnd3.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.mapbkgndUS  {
	background-image: url(/images/US_bkgnd.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.splashbkgnd  {
	background-image: url(/images/globe_home.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/*======================================================================*/
/* Special Spacing */
/*======================================================================*/
.insetbox1  {
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	border: 2px solid #009c88;
}	
.insetbox2  {
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	border: 2px solid #009c88;
}	
/*======================================================================*/
/* TEXT STYLES */
/* EM-Based Styles for Content */
/*======================================================================*/
.jtext  {
	font-size: 1.0em;
	line-height: normal;
	color: #000000;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 3px
}
.t1head  {
	font-size: 1.5em;
	line-height: normal;
	color: #000000;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 3px
}
.t2head  {
	font-size: 1.33em;
	line-height: normal;
	color: #000000;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 3px;
}
.t2headAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
.t2headBlue {
	font-size: 1.33em;
	font-style: italic;
	font-weight: bold;
	color: #003366;
	line-height: normal;
	padding-bottom: 9px;
}
.t2headGreen {
	font-size: 1.33em;
	font-style: italic;
	font-weight: bold;
	color: #009c88;
	line-height: normal;
	padding-bottom: 9px;
}
.t3text	 {
	font-size: 0.8em;
	line-height: normal;
	margin-top: 0.6em
}
.t3textBullets	   {
	font-size: 0.8em;
	line-height: normal;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	margin-left: 14px;
	text-indent: -14px;
}
.t3textEmphasis	 {
	font-size: 0.8em;
	font-weight: bold;
	color: #036;
	line-height: normal;
	margin-top: 0.6em
}
.t3textExtract1	 {
	font-size: 0.9em;
	font-weight: bold;
	color: #036;
	line-height: normal;
	margin-top: 0.5em
}
.t3textExtract2	 {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	line-height: normal;
	padding-top: 0.6em;
	padding-right: 1em;
	padding-left: 1em;
	color: #999999;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 1em;
	margin-right: 2em;
	margin-left: 1.5em;
	text-indent: -10px;
}
.t3textExtract3  {
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
	line-height: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: right;
	padding-top: 0.2em;
	padding-right: 2em;
	padding-left: 2em;
	padding-bottom: 0.8em;
	margin-right: 2.8em;
	margin-left: 2em;
	color: #999999;
	margin-bottom: 1.2em;
}
.t3textPlusSpace1	 {
	font-size: 0.8em;
	line-height: normal;
	margin-top: 0.6em;
	margin-bottom: 0.4em
}
.t3textPlusSpace2	 {
	font-size: 0.8em;
	line-height: normal;
	margin-top: 0.6em;
	margin-bottom: 0.8em
}
.t3textTable  {
	font-size: 0.8em;
	line-height: normal;
}
.t3textTableColHd  {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009c88;
	background-repeat: no-repeat;
}
.t4text	 {
	font-size: 0.6em;
	line-height: 1.4em;
	margin-top: 1.0em
}
.t4textCaption	 {
	font-size: 0.7em;
	line-height: normal;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 1em;
	margin: 1em;
}
.t4textFootnote	 {
	font-size: 0.6em;
	line-height: 1.4em;
	margin-top: 1.0em;
	margin-left: 14px;
	text-indent: -14px;
}
.t4textTable	 {
	font-size: 0.6em;
	line-height: 1.4em;
}
/*======================================================================*/
/* Special case text coloring - to override default styles */
/*======================================================================*/
.text-blue  {
	color: #003366;
}
.text-gray  {
	color: #999999;
}
.text-green  {
	color: #009c88;	
}
.text-red  {
	color: #DD0000;	
}
.text-white  {
	color: #FFFFFF;
}
/*======================================================================*/
/* Pixel-based Styles for template components */
/*======================================================================*/
.t0title  { 
	color: white; 
	font-weight: bold; 
	font-size: 24px; 
	line-height: 27px; 
}
.t1headSupp { 
	font-size: 1em; 
	line-height: 1em; 
	text-transform: uppercase 
}
.t8menubar  {
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase
}
.t8menuPanel  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-bottom: 9px;
	padding-left: 3px;
	line-height: normal;
}
.t8menuPanel-centered  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 9px;
	line-height: normal;
}
.t8menuPanel-centeredLg  {
	color: #FFFFFF;
	font: italic bold 16px/normal Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.t8menuPanel-image  {
	padding-bottom: 14px;
}
.t8menuPanel-sub  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	padding-bottom: 9px;
	padding-left: 3px;
	line-height: normal;
	margin-left: 12px;
}
.t9copyright  {
	color: white;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px
}
/*======================================================================*/
/* CLASS STYLES THAT EXTEND ELEMENTAL STYLES */
/* Anchors with Reverse coloring */
/*======================================================================*/
.A-reverse  {
	color: #CCFFCC;
	text-decoration: none;
}
.A-reverse:active  {
	color: #B9FFFF;
	text-decoration: none;
}
.A-reverse:hover  {
	color: #B9FFFF;
	text-decoration: underline;
}
.A-reverse:visited  {
	color: #CCFFCC;
	text-decoration: none;
}
/*======================================================================*/
/* ELEMENT STYLES */
/* body contains global properties */
/*======================================================================*/
body  {
	color: #333;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding: 0px
}
/*======================================================================*/
/* Header styles to facilitate search engine classification */
/*======================================================================*/
H1  { 
	color: #000000; 
	font-weight: bold; 
	font-size: 1.8em; 
	line-height: normal; 
	margin: 0px; 
	padding: 12px 0px 9px
}
H2  { 
	font-weight: bold; 
	font-size: 1.33em; 
	line-height: normal; 
	margin: 0em; 
	padding: 12px 0px 6px
}
H3  { 
	font-weight: bold; 
	font-size: 1em; 
	line-height: normal; 
	margin: 0em; 
	padding: 9px 0px 0px
}
H4  { 
	font-weight: bold; 
	font-size: 0.8em; 
	line-height: normal; 
	margin: 0em; 
	padding: 9px 0px 0px
}
/*======================================================================*/
/* Paragraph style is defined as a contingency. */
/* Where possible, Class text styles should be used instead. */
/*======================================================================*/
p	 {
	font-size: 1em
}
/*======================================================================*/
/* Default Anchor appearance */
/*======================================================================*/
A { 
	color: #009c88; 
	text-decoration: none; 
}
A:visited { 
	color: #009c88; 
	text-decoration: none; 
}
A:hover { 
	color: #399; 
	text-decoration: underline; 
}
/*======================================================================*/
/* Form tag defined to remove unnecessary top margins in some browsers. */
/*======================================================================*/
form  {
	margin: 0px;
}
/*======================================================================*/
/* Input tag is defined to improve control appearance. */
/*======================================================================*/
input  { font-size: 12px
}
