 
 /* General Fonts, Links, Structural Elements and Body Tags */

 body 		 	 		{ background: #FFF; margin:1px; font-size:95%; }
 font, th, td, p, div  	{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size:95%;}
 a						{ text-decoration: underline; color: #004890; }
 a:hover				{ text-decoration: underline; color: #004890; }
 
  
 /* All Forms */
 
 input, textarea, select{ font-family: Arial, Verdana, Helvetica, Sans-Serif; border: 1px solid #656565; font-size: 11px; padding: 3px; }
 .button			    { background: #F1F1EF; color: #000; font-size: 10px; border: 1px solid #656565; height: 22px; line-height: 9px; }
 
 /* Search */
 
 td.searchback			{ background-color: #E8E5DC; height: 23px; width: 170px; padding-left: 10px; }
 
 /* Homepage Feature Area and Overall Background Colours  */
 
 td.brown-back		 	{ background: #CBCCBE; }
 td.lightbrown-back		{ background: #F2F2F0; }
 td.blue-back			{ background: #004890; }
 #introduction			{ background: #F2F2F0; margin-left:12px; margin-right:12px; line-height:16px; }
 td.search-back		 	{ background: #CBCCBE; padding-top: 5px; padding-bottom: 5px; padding-left: 12px; }
 
 /* Logo Header */
 
 td.header 	  	 		{ background-image: url('images/gnl_logofaded.gif'); background-repeat: no-repeat; background-position: right; }

 /* Menu Buttons */
 
 td.menubutton			{ background-image: url('images/menu_back.gif'); background-color: #F4F4F0; color: #54504F; height: 26px; }
 td.menubutton a 		{ color: #676767; text-decoration:none; background-image: url('images/menu_back.gif'); font-size: 13px; font-weight: bold; display: block; border-left: 1px solid #C7C1C1; border-bottom: 3px solid #ECEDE3; text-align: center; } 
 td.menubutton a:link 	{ color: #676767; text-decoration:none; } 
 td.menubutton a:hover 	{ color: #1C1C1B; text-decoration:none; } 
 
 
 /* Homepage News */
 
 #homepage-news			{ margin-left: 18px; margin-top: 18px; margin-right: 18px; }
 .homepageselect		{ width: 204px; background-color: #F4F4F4; }
 .news					{ font-weight: normal; }
 a.news					{ font-weight: normal; text-decoration: none;}
 a:hover.news			{ font-weight: normal; text-decoration: underline;}
 .date					{ color:#89897A; font-size: 11px; }
 .small-text			{ font-size: 85%; }
 #newsletter			{ background: #F2F2F0; border: 1px solid #CBCCBE; padding-top:6px; padding-left:6px; width: 420px; }
 
 /* Menu Column */
 
 td.menu-column			{ background: #F4F4F0; border-left: 1px solid #9A9A9A; border-right: 1px solid #9A9A9A; width:157px;  }
 .arrow					{ font-size: 14px; }
 td.light				{ background: #F4F4F0; padding: 4px; }
 td.dark				{ background: #E7E7E4; padding: 4px; }
 .sub-cat				{ font-size: 12px; font-weight: bold; color: #6A6666; }
 a.sub-cat				{ font-size: 12px; font-weight: bold; color: #6A6666; text-decoration: none; }
 a:hover.sub-cat		{ font-size: 12px; font-weight: bold; color: #6A6666; text-decoration: underline; }
 
 /* Content Column */
 
 #breadcrumb			{ margin-left: 30px; font-size: 75%; margin-top: 10px; }
 #pageheader			{ margin-left: 30px; font-size: 120%; font-weight: bold; color: #004890; border-bottom: 1px dashed #9A9A9A; width: 95%; }
 #icons					{ margin-left: 30px; width:80% text-align:right; margin-right: 10px; }
 #content				{ margin-left: 30px; margin-right: 30px; width: 80%; font-size: 90%; }
  
 /* Footer */
 
 td.footer			 	{ background: #3BA3B6; height: 3px; border-top: 1px solid #FFF; text-align: center; }
 #footer				{ margin-left: 14px; margin-top: 12px; margin-right: 18px; font-size:75%; }
 
 /* Site Map */
 
 a.sitemap-header		{ font-size: 12px; font-weight: bold; line-height: 20px; color: #333; text-decoration: none; }
 table.rootcats			{ padding: 5px; border: 1px solid #F4F4F4; }
 #sitemaptitle 			{ font-size: 14px; font-weight: bold; color: #FFF; background: #0E62B5; border-bottom: 1px solid #59584F; padding-bottom: 5px; } 
 
 /* Password Box */
  
 table.password			{ background-color: #D5F0F5; padding: 5px; border: 1px solid #D8D8D8; width: 260px; }
 
 /* Listing Template */
 
 a.listing				{ font-size: 97%; text-decoration:none; font-weight:bold; }
 a.listing:hover		{ font-size: 97%; text-decoration:underline; font-weight:bold; }
 #pagetitle 			{ font-size: 125%; font-weight: bold; color: #FFF; background: #A5A498; border-bottom: 1px solid #59584F; padding-bottom: 5px; } 
 
 /* Forms */
 
 td.formdark			{ background: #1873A5; padding: 6px; font-size: 14px; font-weight: bold; font-family: Arial; color: #FFF; }
 td.formleft			{ background: #DBE8ED; padding: 6px;}
 td.formright			{ background: #DFE5E8; padding: 6px;}
