/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* BODY - GENERIC SETTINGS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 0; margin: 0; background-color: #99999B;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* LINKS */a:link, a:visited	{color: #BB4534; text-decoration: underline;}a:active, a:hover	{color: #003876; text-decoration: underline;}/* HOME PAGE */.hMenuMain		{padding: 18px 17px 8px 11px; background-image: url(../images/tile_sidemenu.jpg); background-repeat: repeat-x;}.hMenuSub		{padding: 20px 0px 0px 0px; border-right: 1px solid; background: #000000;}.hPage			{padding: 0px 7px 0px 17px; background-image: url(../images/tile_main.jpg); background-repeat: repeat-y;}.hMenuBottom	{padding: 15px 15px 15px 15px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #A8BED4;}.hBreadcrumbs	{padding: 0px 0px 0px 20px; border-bottom: 1px solid #999999;}.hContent1		{padding: 22px 20px 15px 30px; background-image: url(../images/home_search_tile.jpg);}.hContent2		{padding: 0px 30px 10px 30px;}.hFooter		{padding: 5px 50px 5px 50px;}/* CONTENT PAGES */#cLayout 			{position: relative; z-index: 1; width: 870px;}.cBanner 			{background-image: url(../images/top_banner_home.jpg); background-repeat: no-repeat;}.cNavMain 			{background-image: url(../images/tile_main.jpg); background-repeat: repeat-y;}.cNavSub 			{padding: 10px 0px 10px 0; background-color: #CACDD1;}.cNavBreadcrumbs 	{border: 4px solid #FF0000; background: #EEEEEE;}.cNavBottom 		{padding: 5px 30px 15px 15px;}.cPage 				{padding: 0px 7px 0px 17px; background-image: url(../images/tile_main.jpg); background-repeat: repeat-y;}.cContent1 			{padding: 20px 15px 15px 17px; background-repeat: repeat-y;}.cContent2 			{padding: 10px 0px 10px 0px;}.cFooter 			{padding: 5px 10px 5px 15px; background-image: url(../images/bottom_page.gif); background-repeat: no-repeat;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* HOMEPAGE SPECIAL FONTS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */.PageFade {background-image: url(../images/tile_fade_main.jpg); background-repeat: repeat-x; background-color: #EBEBEB;}.HomeSearchEngineText {font-size: 13px; color: #555555; line-height: 17px;}.HomeSuccessHead {font-size: 11px; color: #BB4534; line-height: 15px; font-weight: bold;}.HomeSuccessText { font-size: 10px; color: #2D5B8E; line-height: 15px; padding: 8px 12px 10px 15px;}.HomeFeatureHead {font-size: 16px; color: #BB4534; letter-spacing: normal; font-weight:bold;}.HomeFeatureText {font-size: 14px; color: #003876; line-height: 18px;}.HomeFeatureList {font-size: 13px; color: #555555; line-height: 22px; padding: 3px 0px 5px 0px;}.HomeFeatureBox	{background-image:url(../images/tile_feature_home.jpg); background-repeat:repeat-x; background-color:#fcfdfc; line-height:17px; font-size:12px; border:1px solid #cacdd2;}.NewsHomeFeatureHead	{background-color:#31437a; padding:4px 5px; color:#FFFFFF; font-weight:bold;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* ALERT POP-UP MESSAGES *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #FFFFFF;}.AlertImage1 	{font-size: 12px; background-image: url(../images/msg_type_01.jpg); padding: 2px 0 2px 0;}.AlertImage2 	{font-size: 12px; background-image: url(../images/msg_type_02.jpg); padding: 2px 0 2px 0;}.AlertImage3 	{font-size: 12px; background-image: url(../images/msg_type_03.jpg); padding: 2px 0 2px 0;}.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}.AlertBox 		{cursor:arrow;visibility:visible; width:238px; position:absolute; bottom:20px; right:20px;z-index:10000;}.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999}.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* FORMS *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */.FormTextBox 	{padding:1px; font-size:11px; color:#000000; background-color: #FFFFFF; border:inset 1px #708090;}.FormPulldown 	{padding:2px; font-size:11px; color:#000000; background-color: #CDCDCD;}.FormButton 	{padding:4px 8px 4px 8px; font-size:11px; color:#FFFFFF; background-color: #5D6077; border:inset 1px #708090;}.FormInvalid 	{padding:1px; font-size:11px; color:#000000; background-color: #F65B57; border:inset 1px #708090;}.FormTable      {background-color: #FCFCF8; line-height: 15px; padding: 15px 20px 15px 20px; border: 1px solid #E2E5DE;}.FormCellHeader {font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 7px 5px 5px 15px; background-color: #384F7B;}.FormCellLabel 	{font-size: 11px; color: #2C4064; background-color: #FCFCF8; padding: 3px;}.FormCellField 	{font-size: 11px; color: #333333; background-color: #FFFFFF; padding: 3px;}.FormCell01 {background-color: #003876; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; padding: 6px 5px 6px 15px;}.FormCell02 {font-size: 12px; color: #FFFFFF; background-color: #818181; line-height: 15px; padding: 3px 30px 3px 5px;}.FormCell03 {font-size: 11px; color: #000000; background-color: #EFEFEF; line-height: 15px; padding: 3px 3px 3px 5px;}/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= *//* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR *//* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED *//* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */.MainTextAlt 		{font-size: 13px; color: #BB4534; line-height: 17px; font-weight:bold;}.MainTextAlt2 		{font-size: 13px; color: #003876; font-weight:bold;}.SuccessPanel 		{padding: 8px 0px 8px 12px; background-color: #FFFFFF;}.TableCellMainTop	{padding: 8px 0px 8px 12px; background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}.TableCellHeader	{padding: 8px 0px 8px 12px; background-color: #DBDEE6; border-bottom: 1px solid #CCCCCC; font-weight:bold;}.TableCellHeadSub	{padding: 3px; background-color: #DBDEE6; border-bottom: 1px solid #CCCCCC; font-weight:bold;}.TableCellMain		{padding: 6px 3px 6px 3px; background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC;}.TableCellMainAlt	{padding: 3px; background-color: #FFFFFF;}