/* Main CSS Document */
/* Naoise Guerin
	Arekibo Communications */
	
/* Standard Links */	
a 				{ color: #02395F; text-decoration: none; } 
a:link		{ color: #02395F; text-decoration: none; } 
a:visited	{ color: #02395F; text-decoration: none; } 
a:active		{ color: #02395F; text-decoration: underline; } 
a:hover		{ color: #02395F; text-decoration: underline; }	
	
/* Local Navigation Links */
a.lnav:link { color: #1D6993; text-decoration: none; }
a.lnav:visited { color: #1D6993; text-decoration: none; }
a.lnav:active { color: #1D6993; text-decoration: underline; } 
a.lnav:hover { color: #1D6993; text-decoration: underline; }

/* Footer Bar Links */
a.fBar:link { color: #fff; text-decoration: none; }
a.fBar:visited { color: #fff; text-decoration: none; } 
a.fBar:active { color: #fff; text-decoration: underline; }
a.fBar:hover { color: #fff; text-decoration: underline; }

/* Footer Links */
a.footer:link { color: #0375A0; text-decoration: none; }
a.footer:visited { color: #0375A0; text-decoration: none; }
a.footer:active { color: #0375A0; text-decoration: underline; } 
a.footer:hover { color: #0375A0; text-decoration: underline; }

body {
	margin-top: 0px;
	padding-top: 0px;
	background: #CFDEE3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02395F;
	}
	
#container {
 	width: 679px;	
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	margin-top: 1px;
	border: 1px solid #DDEBF5;
	background-color: #fff;
 }
 
.extendedGNS {
	background-image: url(../images/extendedGNS_background.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	padding-top: 4px;
 }
 
 .searchBox {
 	background-image: url(../images/searchBackground.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 57px;
 }
 
 .searchForm {
 	margin: 0px;
 }
 
 .advancedSearch {
 	display: inline;
	padding-left: 15px;
 }
 
 /* Controls width of CSO Logo Cell */
 .cellControlA {
 	width: 326px;
 }
 
 .arrow {
 	color: #F98E03;
	font-weight: bold;
 }
 
 .searchGo {
 	color: #F00547;
	font-weight: bold;
 }
 
 /* START Breadcrumb */
 
 .breadcrumb {
 	background-color: #E8F4FC;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 19px;
	border-bottom: 1px solid #0475B5;
 }
 
 .youAreHere {
 	font-weight: bold;
	color: #038A86;
 }
 
  /* END Breadcrumb */
  
  
 /* START Page Headings */
 
 .pageHeadingBlockPeopleSociety {
 	float: left;
 	background-color: #E5F0D3; /* depends on the theme */
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 19px;
	border-bottom: 1px solid #CCCDCD;
	width: 310px;
 }
 
 .levelAHeading {
 	font-size: 14px;
	color: #024972;
	font-weight: bold;
 }
 
 
 
  .pageHeadingBBlockPeopleSociety {
 	float: left;
 	background-color: #F2F7E9; /* depends on the theme */
	/* padding-top: 8px;
	padding-bottom: 8px; */
	padding-left: 19px;
	border-bottom: 1px solid #CCCDCD;
	width: 660px;
 }
 
  .levelBHeading {
 	font-size: 13px;
	color: #024972;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
 }
  
 /* END Page Headings */
 
 
 /* START Category Selection */
 
 .categorySelectionBlock {
 	float: right;
 	background-color: #EFEFF0;
	padding-top: 7px; /* adjust top and bottom padding if font size in categorySelect is adjusted */
	padding-bottom: 7px;
	padding-left: 19px;
	border-bottom: 1px solid #CCCDCD;
	border-left: 1px solid #CCCDCD;	
	width: 330px;
 }
 
 .categoryText {
 	font-weight: bold;
	color: #072F43;
 }
 
 .categoryForm { /* Removes extra space around form */
 	margin: 0px;
 }

.categorySelect {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; /* adjust top and bottom padding in categorySelectionBlock if font size in categorySelect is adjusted */
	width: 150px;
}
 
 /* END Category Selection */
 
 
 /* START Local Navigation System - LNS */
 
 .localNavigationBlock {
 	float: left;
	padding-left: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCDCD;
	background-color: #fff;
	}
 
 .localNavTable {
 	width: 660px;
 }
 
 .lnsTDBlock {
 	width: 25%;
	padding-top: 3px;
	padding-bottom: 3px;
 }
 
  /* END Local Navigation System */
  
  
  /* START Level B Heading Bar */
  
  .tdBGwhite {
  	background-color: #fff;
  }
  
  .levelBtdwidth {
  	width: 310px;
  }
  
  .printPageIcon {
  	border-left: 1px solid #CCCDCD;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 17px;
  }
  
   .printPageText {
  	border-right: 1px solid #CCCDCD;
	padding-left: 5px;
	/*padding-right: 5px; */
	background-color: #fff;
  }
  
  .textResizer {
  	padding-left: 15px;
	color: #012545;
	}
	
	.textSize1 {
	background-color: #FEF4E7;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #E5E6E6;
	}
	
	.textSize2 {
	background-color: #FDEFDC;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #E5E6E6;
	}
	
	.textSize3 {
	background-color: #FAEAD0;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #E5E6E6;
	}
  
  /* END Level B Heading Bar */
  
  
  /* START Main Content */
  

 .mainContentBlock { /* Used for 1 Column Layout */
 	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	width: 660px;
	background-color: #fff;
 }
 
 .mainContent {
  	float: left;
 	background-color: #fff; /* depends on the theme */
	width: 679px;
 }
 
 
 .mainContentLeftColumn { /* Used for 2 Column Layout with small right column */
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	width: 431px;
	background-color: #fff;
 }
 
  .mainContentRightColumn { /* Used for 2 Column Layout with small right column */
 	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	width: 209px;
	background-color: #fff;
	border-left: 1px solid #CCCDCD;
 }
 
  .mainContentBlock3 { /* Used for 2 Column Layout with even width columns */
 	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	width: 660px;
	background-color: #fff;
 }
 
 .evenColumn1 { /* Used to even width the 2 Column Layout even widths */
 	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	background-color: #fff;
 }
 
 .evenColumn2 {
 	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
	background-color: #fff;
	border-left: 1px solid #CCCDCD;
 }
 
  .mainContent2 {
  	float: left;
 	background-color: #fff; /* depends on the theme */
	width: 660px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 19px;
 }
  
  /* END Main Content */
  
  
  /* START Footer Bar */
  
  .footerBarBlock {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	background-image: url(../images/footerBarBackground.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 679px;
  }
  
  .footerBarText {
  	color: #fff;
	padding-left: 19px;
  }
  
  /* END Footer Bar */
  
  
  /* START Footer */
  
  .footerBlock {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
	width: 679px;
	line-height: 17px;
	}
  
 
  .blueLine {
  	color: #72B6DF;
  }
  
  /* END Footer */
  

