BODY
{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ffffff; 
}


FORM
{
	padding:0px;
	margin:0px;
	border:0px;
}

.clsBodyPrint
{
	padding:0px;
	margin:0px;
	border:0px;
}

/* Page Container */
.clsCenterPageHolder
{
  padding:0px;
  padding-top:10px;
  padding-bottom:10px;
  margin:0px;
  border:0px;
}

.clsCenterInsidePageHolder
{
  padding:0px;
  padding-top:8px;
  padding-bottom:10px;
  margin:0px;
  border:0px;
}

.clsPageContainer
{
  margin-left:auto;
  margin-right:auto;
  width:960px;
}


/* Top Area */
.clsTopAreaContainer
{
  padding:0px;	
  width:960px;
  background-color:#ffffff;	
}


.clsTopArea
{
  width:960px;
  height:108px;
  background-color:#fbfbfb;	
}

.clsTopAreaCurve
{
  height:15px;
  font:normal normal normal 1px/1px Tahoma;
  padding:0px;
  margin:0px;
}

.clsTopAreaLogo
{
  padding:0px;
  padding-left:20px; 
  width:110px;
}

.clsTopAreaLogoInside
{
  padding:0px;
  padding-left:20px; 
}

.clsLanguageSelector
{
  padding:0px;
  padding-right:15px;	
  font:normal normal normal 11px Verdana;
  color:#012557;
  height:31px;
}

.clsLanguageSelector A:link,
.clsLanguageSelector A:visited,
.clsLanguageSelector A:active,
.clsLanguageSelector A:hover
{
  color:#012557;	
  font-weight:bold;
  text-decoration:none; 
}

.clsBranchSelector
{
  padding:0px;
  padding-right:15px;	
  height:31px;
}

.clsBranchSitesCombo
{
  width:200px;	
  font:normal normal normal 11px Verdana;	
}


.clsTopHorizontalMenu
{
 padding:0px;
 padding-right:15px;	
 font:normal normal normal 11px Verdana;
 color:#eB5e1c;
 height:31px;
}

.clsTopHorizontalMenu A:link,
.clsTopHorizontalMenu A:active,
.clsTopHorizontalMenu A:visited 
{
 color:#51524c;
 text-decoration:none;	
}

.clsTopHorizontalMenu A:hover
{
 color:#51524c;
 text-decoration:underline;	
}
/* End Top Area */


/* First Content Row */

/* Company Banner Cell */
.clsCompanyBannersCell
{
  width:760px;
  height:269px;
  padding:0px; 	
  margin:0px;
  padding-top:5px;
}


.clsCompanyBannersTable
{
  width:760px;
  height:264px;
  margin-top:5px;
  background-position:0px 0px;
  background-repeat:no-repeat;   
}

.clsCompanyBannerButtonCell
{
  width:35px;
  padding:0px; 	
  padding-bottom:5px; 	
}

.clsBennerButtons
{
  height:20px;
  border:1px solid red;	
}

/* Login Cell */
.clsLoginCell
{
  padding-top:5px;
  padding-left:9px;
  width:200px;
  height:200px;
}


/* Login Cell */
.clsSearchCell
{
  padding-top:6px;
  padding-left:9px;
  height:69px;
}
/* End First Content Row */


/* Gray Shadow Area */
.clsHorizontalShadow
{
 padding:0px;
 height:10px;
 font:normal normal normal 1px/1px Verdana;
 background-image:url(Images/bg_shadow.gif);
 background-repeat:repeat-x; 	
}
/* End Gray Shadow Area */



/* Second Row */
/* Services Cell */
.clsServicesCell
{
  width:760px;
  padding:0px;
  padding-top:4px;	
  padding-bottom:0px;	
  padding-left:0px;
  padding-right:1px;
  background-color:#fafbfc;  
}

/* Recent Cell */
.clsRecentCell
{
  padding-left:9px;
  padding-right:9px;
  padding-bottom:0px;
  padding-top:4px;
  background-color:#fafbfc; 
}

/* White Row */
.clsHorizontalWhiteRow
{
 padding:0px;
 height:2px;
 font:normal normal normal 1px/1px Verdana;
 background-color:#ffffff; 
}


/* End Second Row */
 

 

 /* Bottom Area  */
.clsBottomHorizontalMenu
{
 height:24px;
 padding:0px;
 background-color:#eeeeee; 	
 color:#012557;
 font:normal normal normal 11px Verdana;
}

.clsBottomHorizontalMenu A:link,
.clsBottomHorizontalMenu A:active,
.clsBottomHorizontalMenu A:visited 
{
 color:#012557;
 text-decoration:none;	
}

.clsBottomHorizontalMenu A:hover
{
 color:#012557;
 text-decoration:underline;	
}
/* End Bottom Area */







/* Login Area */
.clsLoginPanel
{
	width:191px;
	height:195px;
	background-color:#f6f6f8; 
}

.clsLoginHeader
{
  font:normal normal bold 10pt/12pt Verdana;
  color:#ffffff;
  height:31px;
  background-color:#bac4cd;
  padding-left:17px;
  background-image:url(Images/corner_members.gif);
  background-repeat:no-repeat; 	
  background-position:right top;
}


.clsLoginLabel
{
  font:normal normal bold 9px Verdana;	
  color:#505a73;	
  padding-left:13px;
}


.clsLoginControl
{
 padding:0px;	
}

.clsLoginTextControl
{
  width:160px; 	
  font:normal normal normal 11px Verdana;	
  height:20px;
  border:1px solid #e7e7e9;
}

.clsLoginRadioControl
{
  font:normal normal bold 10px Verdana;	
  color:#787f92;	
}
/* End Login Area */



/* Home Page Search Area */
.clsHomeSearchPanel
{
  width:191px;
  height:57px;
  background-color:#f5f6f6; 	
}

.clsSearchTextControl
{
  width:135px; 	
  color:#012557;
  font:normal normal normal 11px/11px Verdana;	
  height:21px;
  padding-top:3px;
  border:1px solid #e7e7e9;
}

.clsSearchText
{
  font:normal normal normal 11px/11px Verdana;	
  color:#012557;
  height:21px;
  padding-top:3px;
  border:1px solid #e7e7e9;
  width:100%;
}
/* End Home Page Search Area */


/* Home Page Notices Panel */
.clsNoticesPanel
{
 width:182px;
 margin-top:0px;
 margin-bottom:7px; 	
}

.clsNoticesPanelHeader
{
  padding-left:5px;
  height:23px;	
  font:normal normal bold 12px/12px Verdana;
  color:#89a632;
  background-image:url(Images/button_more.gif);
  background-repeat:no-repeat; 	
  background-position:right center;
  border-bottom:1px solid #97a7b4;
}


.clsNoticesPanelHeader A:link,
.clsNoticesPanelHeader A:active,
.clsNoticesPanelHeader A:visited 
{
 color:#89a632;
 text-decoration:none;	
}


.clsNoticesPanelHeader A:hover
{
 color:#89a632;
 text-decoration:none;	
}

.clsNoticesContentCell
{
  padding-left:5px;
  padding-right:5px;
  padding-top:7px;
  padding-bottom:3px;
  font:normal normal normal 11px/13px Verdana;
  color:#2e3f57;	
}

.clsNoticesContentCell A:link,
.clsNoticesContentCell A:active,
.clsNoticesContentCell A:visited 
{
 color:#2e3f57;
 text-decoration:none;	
}

.clsNoticesContentCell A:hover
{
 color:#2e3f57;
 text-decoration:underline;	
}

.clsNoticesDate
{
 font:normal normal normal 10px/13px Verdana;
 font-style:italic;
 color:#89a632;
}

/* END Home Page Notices Panel */



/* Home Page News Panel */
.clsNewsPanel
{
 width:182px;
 margin-top:0px;
 margin-bottom:7px; 	
}

.clsNewsPanelHeader
{
  padding-left:5px;
  height:23px;	
  font:normal normal bold 12px/12px Verdana;
  color:#e67115;
  background-image:url(Images/button_more.gif);
  background-repeat:no-repeat; 	
  background-position:right center;
  border-bottom:1px solid #97a7b4;
}

.clsNewsPanelHeader A:link,
.clsNewsPanelHeader A:active,
.clsNewsPanelHeader A:visited 
{
 color:#e67115;
 text-decoration:none;	
}

.clsNewsPanelHeader A:hover
{
 color:#e67115;
 text-decoration:none;	
}


.clsNewsContentCell
{
  padding-left:5px;
  padding-right:5px;
  padding-top:7px;
  padding-bottom:3px;
  font:normal normal normal 11px/13px Verdana;
  color:#2e3f57;	
}

.clsNewsContentCell A:link,
.clsNewsContentCell A:active,
.clsNewsContentCell A:visited 
{
 color:#2e3f57;
 text-decoration:none;	
}

.clsNewsContentCell A:hover
{
 color:#2e3f57;
 text-decoration:underline;	
}

.clsNewsDate
{
 font:normal normal normal 10px/13px Verdana;
 font-style:italic;
 color:#e67115;
}
/* END Home Page News Panel */



/*Services Area */
.clsServicesPanel 
{
  margin:0px;
  width:759px;	
}

.clsServicesContentCell
{
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-bottom:18px;
  padding-right:0px;
  padding-top:0px;
  color:#8a8a8b; 
  font:normal normal normal 1px/1px verdana;
  width:243px;
}

.clsServicesHeader
{
  font:normal normal bold 14px/14px Verdana;
  color:#4f6473; 
  padding:0px;
  padding-left:0px;
  height:23px;
  padding-top:1px;
  border-bottom:1px solid #e56315;
  width:243px;
}

.clsServicesDescription
{
  padding-top:8px;
  padding-left:5px;	
  padding-right:5px;	
  font:normal normal normal 10px/12px Verdana;
  color:#8a8a8b;
}

.clsServicesHeader A:link,
.clsServicesHeader A:active,
.clsServicesHeader A:visited 
{
 padding:0px;	
 color:#4f6473;
 text-decoration:none;	
}

.clsServicesHeader A:hover
{
 padding:0px;
 color:#4f6473;
 text-decoration:none;	
}


/* Home Page Banners */
.clsBContainerCell01 
{
	padding:0px;
	padding-left:13px;
	padding-top:22px;
	text-align:center;
	padding-bottom:20px;
	width:240px;
} /* Done for layout #1 and #2 */

.clsBContainerCell02
{
    padding:0px;
    padding-left:13px;
    padding-right:13px;
	padding-bottom:20px;
	text-align:center;
	width:480px;
} /* Done for layout #2 */

.clsBContainerCell03
{
	width:728px;
	padding:0px;
	padding-left:16px;
	padding-right:15px;
	padding-bottom:20px;
	text-align:center;
	
} /* Done for layout #3 */

.clsBContainerCell04
{
   padding:0px;
   padding-left:13px;
   padding-bottom:10px; 
   text-align:center;
   width:240px;
}  /* Done for layout #4 */

.clsBContainerCell05
{
    padding:0px;
    padding-left:13px;
    padding-right:13px;
	padding-bottom:20px;
	text-align:center;
	width:480px;
} /* Done for layout #5 */

.clsBContainerCell06
{
   padding:0px;
   padding-left:13px;
   padding-bottom:20px;
   text-align:center;
   width:240px;
}  /* Done for layout #6 and #7 */





/* Page Styles */
.clsPageLeftArea
{
	padding:0px;
	width:203px;
	background-color:#f9fafb; 
	
}

.clsPageContentArea
{
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:22px; 
	width:560px;
	background-color:#ffffff; 
	color:#4f6473;
	font:normal normal normal 11px/13px Verdana;
}

.clsPageRightArea
{
	padding:0px;
	width:197px;
	background-color:#f9fafb; 
}



/* Left Area Menu */
.clsLeftSideMenu
{
	width:203px;
	margin-bottom:29px; 
}


.clsLeftSideMenuChildren
{
	width:203px;
}

.clsLeftSideMenuChildren2
{
	margin-left:12px;
	width:191px;
}

.clsLeftSideMenuHeader
{
  height:38px;
  padding-top:6px;
  background-image:url(Images/bg_title_menu_left.gif);
  background-repeat:no-repeat; 	
  background-position:left top;
  background-color:#f9fbfc;
  color:#ffffff;
  font:normal normal bold 13px/14px Verdana;
}

.clsLeftSideMenuRoot
{
 padding-left:6px;
 padding-top:5px;
 padding-bottom:6px;
 background-color:#f9fbfc;
 font:normal normal bold 11px Verdana; 	
 background-image:url(Images/menu_dotline.gif);
 background-repeat:repeat-x; 	
 background-position:left bottom;
}

.clsLeftSideMenuRoot A:link,
.clsLeftSideMenuRoot A:active,
.clsLeftSideMenuRoot A:visited 
{
 color:#525c75;
 text-decoration:none;	
}

.clsLeftSideMenuRoot A:hover
{
 color:#525c75;
 text-decoration:underline;	
}

.clsLeftSideChildren
{
 padding-left:18px;
 padding-top:3px;
 padding-bottom:4px;
 background-color:#f9fbfc;
 font:normal normal normal 11px Verdana; 	
 border-bottom:1px solid #eff0f2;
 color:#e67115;
}

.clsLeftSideChildrenSelected
{
 padding-left:18px;
 padding-top:3px;
 padding-bottom:4px;
 background-color:#f9fbfc;
 font:normal normal normal 11px Verdana; 	
 background-image:url(Images/arrow_bullet_submenu.gif);
 background-repeat:no-repeat; 	
 background-position:6px center;
 border-bottom:1px solid #eff0f2;
 color:#e67115;
}


.clsLeftSideChildren A:link,
.clsLeftSideChildren A:active,
.clsLeftSideChildren A:visited,
.clsLeftSideChildrenSelected A:link,
.clsLeftSideChildrenSelected A:active,
.clsLeftSideChildrenSelected A:visited 
{
 color:#e67115;
 text-decoration:none;	
}

.clsLeftSideChildren A:hover,
.clsLeftSideChildrenSelected A:hover
{
 color:#e67115;
 text-decoration:underline;	
}



/* Center Area (back button) */
.clsCenterTopAreaInside 
{
  text-align:right;
  padding-right:10px;
  padding-top:9px;
  padding-bottom:13px;
  font:normal normal normal 11px Verdana;
  color:#a6a29d;
}


.clsPageTools A:link,
.clsPageTools A:active,
.clsPageTools A:visited,
.clsCenterTopAreaInside A:link,
.clsCenterTopAreaInside A:active,
.clsCenterTopAreaInside A:visited 
{
 color:#a6a29d;
 text-decoration:none;	
}

.clsPageTools A:hover,
.clsCenterTopAreaInside A:hover
{
 color:#a6a29d;
 text-decoration:underline;	
}


/* Right Area Search */
.clsPageSearchPanel
{
	width:197px;
	height:45px;
	background-color:#f9fafb; 
}



/* Standard Content Properties */
.clsContentHeader
{
 padding-top:1px;
 padding-bottom:3px;
 border-bottom:1px solid #e56315;
 font:normal normal normal 18px/22px Verdana;
 color:#e56315;
}


/* Main Content Style */
.clsFolderContentText
{
 padding-top:22px;
 padding-right:52px;
 font:normal normal normal 11px/14px Verdana;
 color:#4f6473;
}

.clsPageContentText
{
 padding-left:18px;
 padding-top:20px;
 padding-right:52px;
 font:normal normal normal 11px/14px Verdana;
 color:#4f6473;
}

.clsFolderContentText A:link,
.clsFolderContentText A:active,
.clsFolderContentText A:visited, 
.clsPageContentText A:link,
.clsPageContentText A:active,
.clsPageContentText A:visited 
{
 color:#4f6473;
 text-decoration:none;	
}

.clsFolderContentText A:hover,
.clsPageContentText A:hover
{
 color:#4f6473;
 text-decoration:underline;	
}

.clsPageContentLabel
{
  font:normal normal bold 11px/13px Verdana;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:20px;
 color:#5d92c8;
 width:130px;
}
.clsPageContentFormText
{

  font:normal normal normal 11px/13px Verdana;
    padding-top:6px;
  padding-bottom:6px;
   padding-left:6px;
  color:#e67115;
   width:320px;
}
.clsPageContentForm
{
	font:normal normal normal 11px/13px Verdana;
    padding-top:6px;
  padding-bottom:6px;
  color:#e67115;
   width:320px;
}

/* Page Tools */
.clsPageTools
{
 height:25px;
 padding-left:18px;
 font:normal normal normal 10px/10px Verdana;
 color:#a6a29d;
}


/* Folder Children Presentation */
.clsFolderChildrenTitle
{
	font:normal normal bold 12px/14px Verdana;
	padding-left:18px;
	padding-right:150px;
	color:#667986;
}

.clsFolderChildrenTitle A:link,
.clsFolderChildrenTitle A:active,
.clsFolderChildrenTitle A:visited 
{
 color:#667986;
 text-decoration:none;	
}

.clsFolderChildrenTitle A:hover
{
 color:#667986;
 text-decoration:underline;	
}

.clsFolderChildrenDescription
{
	font:normal normal normal 11px/12px Verdana;
	padding-left:18px;
	padding-right:52px;
	color:#a6a29d;
}

.clsFolderChildrenSeperator
{
  font:normal normal normal 11px Verdana;
}


/* News Styles */
.clsNewsDatePublished
{
  font:normal normal bold 11px/12px Verdana;	
  color:#525c75;
  height:24px;
}

.clsNewsSearchHeader
{
  padding-left:14px;
  height:63px;
  font:normal normal normal 11px/11px Verdana;	
  color:#545e79;
}


.clsNewsSearchSeperator,
.clsSearchResultsSeperator
{
 background-image:url(Images/menu_dotline.gif);
 background-repeat:repeat-x; 	
 background-position:left bottom;
 font:normal normal normal 1px/1px Verdana;
 height:2px;
}

.clsNewsSearchCombo
{
  width:60px;	
  font:normal normal normal 11px Verdana;	
  color:#012557;
}

.clsNewsResultsDate
{
  padding-left:14px;
  font:normal normal bold 11px/12px Verdana;	
  color:#e77215;
  height:30px;	
}

.clsSearchResultsHeader
{
  font:normal normal normal 11px/12px Verdana;	
  color:#e77215;
  padding-left:14px;
  padding-top:10px;
  padding-bottom:4px;
}

.clsSearchResultsTitle
{
  font:normal normal normal 11px/13px Verdana;
  padding-left:14px;
  padding-right:50px;
  padding-top:6px;
  padding-bottom:4px;
  color:#4f6473;
  background-image:url(Images/search_results_icon.gif);
  background-position:2px 12px;
  background-repeat:no-repeat;    
}



.clsNewsResultsTitle
{
  font:normal normal normal 11px/13px Verdana;
  padding-left:14px;
  padding-right:52px;
  padding-top:4px;
  color:#4f6473;
}

.clsNewsletterNotification,
.clsSearchNotification,
.clsNewsEmptyFolder,
.clsNoticesNotification
{
	color:#4f6473;
	font:normal normal normal 11px/14px Verdana;
	padding-left:14px;
	padding-top:15px; 
	padding-right:14px;
}

.clsSearchResultsTitle A:link,
.clsSearchResultsTitle A:active,
.clsSearchResultsTitle A:visited,
.clsNewsResultsTitle A:link,
.clsNewsResultsTitle A:active,
.clsNewsResultsTitle A:visited 
{
 color:#4f6473;
 text-decoration:none;	
}

.clsSearchResultsTitle A:hover,
.clsNewsResultsTitle A:hover
{
 color:#4f6473;
 text-decoration:underline;	
}

/* Notices Styles */
.clsNoticesCriteriaDescription
{
  padding-left:6px;
  padding-right:110px;
  padding-top:10px;
  padding-bottom:4px;
  font:normal normal normal 10px/12px Verdana;
  color:#aaacaf;
}

.clsNoticeControlFields
{
  color:#012557;
  font:normal normal normal 11px/12px Verdana;
}

.clsNoticesButton
{
  color:#ffffff;
  font:normal normal bold 11px/12px Verdana;
  height:20px;
  background-color:D54A8D;
  border:0px;
}

.clsNoticesButtonCell
{
  padding-right:26px;
  height:36px;
}

.clsNoticeCriteria
{
  font:normal normal Bold 11px/11px Verdana;
  color:#7b8b96;
  padding-top:9px;
  padding-bottom:3px;
  padding-left:2px;
}

.clsNoticeCriteriaSmall
{
  font:normal normal normal 11px/11px Verdana;
  color:#7b8b96;
  padding-top:8px;
  padding-bottom:3px;
  padding-left:2px;
}

.clsNoticeTableHeader
{
  font:normal normal bold 11px/12px Verdana;
  color:#5d92c8;
  padding-top:8px;
  padding-bottom:8px;
  border-bottom:1px solid #eeeeee;
}


.clsNoticeTableInfo
{
  font:normal normal normal 11px/12px Verdana;		
  padding-top:8px;
  padding-bottom:8px;
  color:#4f6473;
  border-bottom:1px solid #eeeeee;
}


.clsNoticeTableTitle
{
  font:normal normal bold 10px/12px Verdana;		
  padding-top:8px;
  padding-bottom:8px;
  color:#4f6473;
  border-bottom:1px solid #eeeeee;
}

.clsNoticeTableTitle A:link,
.clsNoticeTableTitle A:active,
.clsNoticeTableTitle A:visited
{
 color:#4f6473;
 text-decoration:none;	
}

.clsNoticeTableTitle A:hover
{
 color:#4f6473;
 text-decoration:underline;	
}

.clsNoticeInfoCell 
{
  padding-left:18px;	
  padding-top:5px;
  padding-bottom:5px;
  font:normal normal normal 11px/13px Verdana;
  color:#e67115;
}

.clsNoticeBlueLabel
{
  font:normal normal bold 11px/13px Verdana;
  color:#5d92c8;
}

.clsNoticeInfoCellHeader
{
  padding-left:18px;	
  padding-top:0px;
  font:normal normal bold 11px/13px Verdana;
  color:#355771;	
}

.clsNoticeInfoCellHeader A:link,
.clsNoticeInfoCellHeader A:active,
.clsNoticeInfoCellHeader A:visited
{
 font:normal normal normal 10px/13px Verdana;	
 color:#355771;	
 text-decoration:none;	
}

.clsNoticeInfoCellHeader A:hover
{
 font:normal normal normal 10px/13px Verdana;
 color:#355771;	
 text-decoration:underline;	
}

.clsNoticePlainFont
{
  font:normal normal normal 10px/13px Verdana;
}

.clsNoticeInfoCellContent
{
  padding-left:18px;	
  padding-top:2px;
  padding-right:52px;
  padding-bottom:0px;
  font:normal normal normal 11px/13px Verdana;
  color:#4f6473;		
}

.clsNoticeInfoCellContent A:link,
.clsNoticeInfoCellContent A:active,
.clsNoticeInfoCellContent A:visited
{
 color:#4f6473;		
 text-decoration:none;	
}

.clsNoticeInfoCellContent A:hover
{
 color:#4f6473;		
 text-decoration:underline;	
}

.clsNoticeLanguages 
{
  padding:3px;
  padding-top:0px;
  padding-right:5px;
  font:normal normal normal 11px/13px Verdana;
  color:#e67115;
}

.clsNoticeAvailability
{
  padding:3px;
  padding-top:0px;
  padding-left:6px;
  font:normal normal normal 11px/13px Verdana;
  color:#667986;	
}


/* Pager Styles */
.clsPagerHeader
{
  height:20px;
  font:normal normal normal 11px/13px Verdana;
  color:#e67115;	
}

.clsPagerCell
{
  font:normal normal normal 11px/13px Verdana;
  color:#4f6473;
}

.clsPagerActiveButton:link,
.clsPagerActiveButton:active,
.clsPagerActiveButton:visited
{
  color:#4f6473;
  text-decoration:none;
}

.clsPagerActiveButton:hover
{
  color:#4f6473;
  text-decoration:underline;
}

.clsPagerInactiveButton:link,
.clsPagerInactiveButton:active,
.clsPagerInactiveButton:visited,
.clsPagerInactiveButton:hover
{
   color:#a6a29d;
  text-decoration:none;
  cursor:default; 
}


/* Seperator */
.clsSmallWhiteSep
{
	width:197px;
	height:5px;
	background-color:#ffffff;
	font:normal normal normal 1px verdana;
}


/* Right Side Banner */
.clsRightSideBanner
{
  width:197px;
}

.clsRightSideBannerMotto
{
  padding-top:15px;
  padding-bottom:12px;
  padding-left:5px;
  padding-right:5px;
  font:normal normal normal 13px/14px Verdana;
  /*font:normal normal normal 14px/15px Georgia;*/
  border-bottom:1px solid #e56315;
  color:#193a59;
}

.clsRightSideBannerMotto A:link,
.clsRightSideBannerMotto A:active,
.clsRightSideBannerMotto A:visited
{
  text-decoration:none;
}

.clsRightSideBannerMotto A:hover
{
  text-decoration:underline;
}


.clsRightSideBannerAddress
{
  padding-top:16px;
  padding-bottom:16px;
  padding-left:12px;
  padding-right:12px;
  font:normal normal normal 11px/12px Verdana;
  color:#3f5a80;
}

.clsRightSideBannerAddress A:link,
.clsRightSideBannerAddress A:active,
.clsRightSideBannerAddress A:visited
{
  color:#3f5a80;
  text-decoration:none;
}

.clsRightSideBannerAddress A:hover
{
  color:#3f5a80;
  text-decoration:underline;
}


.clsSiteMapEntry
{
  font:normal normal normal 11px/13px Verdana;
  padding-left:0px;
  padding-right:52px;
  padding-top:4px;
  padding-bottom:4px;
  color:#4f6473;
}

.clsSiteMapEntry A:link,
.clsSiteMapEntry A:active,
.clsSiteMapEntry A:visited
{
 color:#4f6473;
 text-decoration:none;	
}

.clsSiteMapEntry A:hover
{
 color:#4f6473;
 text-decoration:underline;	
}


/* Newsletter */
.clsNewsletterEntry
{
	font:normal normal normal 11px/13px Verdana;
	padding-left:18px;
	padding-right:150px;
	color:#667986;
	padding-top:8px;
}

.clsNewsletterEntry A:link,
.clsNewsletterEntry A:active,
.clsNewsletterEntry A:visited 
{
 color:#667986;
 text-decoration:none;	
}

.clsNewsletterEntry A:hover
{
 color:#e56315;
 text-decoration:underline;	
}

.clsNewsletterForm
{
 padding-top:20px;
 padding-left:20px;	
 padding-bottom:25px;
}

.clsNewsletterLabel
{
 font:normal normal normal 10px/11px Verdana;
 color:#5b6e7c;
 padding-top:2px;
 padding-bottom:2px;
 padding-right:8px;
}

.clsNewsletterControl
{
 padding-top:2px;
 padding-bottom:2px;
}

.clsRequiredField
{
 padding-left:4px;
 font:normal normal normal 11px/13px Verdana;
 color:#e56315;
}

.clsNewsletterButton
{
 padding-top:10px;
 padding-right:18px;	
}

.clsNewsletterPrompt
{
  font:normal normal normal 10px/11px Verdana;
  color:#5b6e7c;
}


.clsSubscribeButton 
{
  background-color:#898C95;
  height:17px;
  color:#ffffff;
  font:normal normal bold  11px/11px Verdana;
  border:0px;
}

.clsNewsletterControlHeader
{
   font:normal normal normal 10px/10px Verdana;		
   color:#879298;
   padding-left:13px;
}

.clsNewsletterControlFields
{
  color:#012557;
  font:normal normal normal 11px/12px Verdana;
  height:19px;
  border:1px solid #C7C7C5;
}


.clsNewsletterControlLabel
{
  font:normal normal normal 9px Verdana;	
  color:#39464F;	
  padding-left:13px;
}

.clsNewsLetterTextControl
{
  width:137px; 	
  font:normal normal normal 11px Verdana;	
  border:1px solid #E7E7E9;
  height:19px;
}

/* button styles */
.clsButtonBorder
{
	width:4px;
	height:20px;
	padding:0px;
}

.clsButtonLink
{
  padding-left:8px;
  padding-right:8px;
  height:20px;
  background-color:#898b95;
  font:normal normal bold 11px/12px Verdana;	
  color:#ffffff;
}

.clsButtonLink A
{
 font:normal normal bold 11px/12px Verdana;	
 text-decoration:none; 
 color:#ffffff;
}

/* Notices Buttons */
.clsButtonLeftActive
{
 width:5px;
 height:26px;
 font:normal normal normal 1px/1px Verdana;
 background-image:url(Images/left_top_corner_active.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;   
}

.clsButtonRightActive
{
 width:12px;
 height:26px;
 font:normal normal normal 1px/1px Verdana;
 background-image:url(Images/right_top_corner_active.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;   
}

.clsButtonLinkActive
{
  height:26px;
  background-color:#4f576e;
  font:normal normal normal 10px/12px Verdana;
  color:#e8e8e9;
  padding:0px; 	
  padding-left:10px;
  padding-right:10px;
}

.clsButtonLinkActive A:link,
.clsButtonLinkActive A:visited,
.clsButtonLinkActive A:active,
.clsButtonLinkActive A:hover
{
  color:#e8e8e9;
  text-decoration:none; 
}




.clsButtonLeftInactive
{
 width:5px;
 height:26px;
 font:normal normal normal 1px/1px Verdana;
 background-image:url(Images/left_top_corner_inactive.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;   
}

.clsButtonRightInactive
{
 width:12px;
 height:26px;
 font:normal normal normal 1px/1px Verdana;
 background-image:url(Images/right_top_corner_inactive.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;   
}

.clsButtonLinkInactive
{
  height:26px;
  background-color:#c5c6c9;
  font:normal normal normal 10px/12px Verdana;
  color:#ffffff;
  padding:0px; 	
  padding-left:10px;
  padding-right:10px;
}

.clsButtonLinkInactive A:link,
.clsButtonLinkInactive A:visited,
.clsButtonLinkInactive A:active,
.clsButtonLinkInactive A:hover
{
  color:#ffffff;
  text-decoration:none; 
}

.clsButtonTabs
{
 border-bottom:1px solid #db6816;	
 height:26px;
}



/* Copyright */
.clsBottomCopyright
{
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
}

.clsCopyright
{
  font:normal normal normal 10px/12px Verdana;
  color:#9f9f9f;
	
}

.clsCopyright A:link,
.clsCopyright A:visited,
.clsCopyright A:active
{
  font:normal normal normal 10px/12px Verdana;
  color:#9f9f9f;
  text-decoration:none; 
}


.clsCopyright A:hover
{
  font:normal normal normal 10px/12px Verdana;
  color:#9f9f9f;
  text-decoration:underline; 
}


/* Error Page */
.clsErrorContent
{
 background-color:#f8f8f9;
 padding-top:25px;
 padding-bottom:20px;
 font:normal normal normal 10px/12px Verdana;
 color:#4f6473;  	
}

.clsErrorContent A:link,
.clsErrorContent A:visited,
.clsErrorContent A:active
{
  color:#e67116;
  text-decoration:none; 
}


.clsErrorContent A:hover
{
  color:#e67116;
  text-decoration:underline; 
}


/* Cycle Pages */
.clsCycleContentArea
{
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:22px; 
	background-color:#ffffff; 
	color:#4f6473;
	font:normal normal normal 11px/13px Verdana;
}

.clsCyleGridHeaderRow 
{
  font:normal normal bold 11px/12px Verdana;
  color:#5d92c8;	
  padding-left:3px;
  padding-right:3px;
  padding-top:6px;
  padding-bottom:6px;
  border-bottom:1px solid #eeeeee;
}

.clsCyleGridRow  
{
  font:normal normal normal 11px/12px Verdana;		
  padding:3px;
  padding-top:4px;
  padding-bottom:4px;
  color:#4f6473;
  border-bottom:1px solid #eeeeee;
}

.clsCyleGridRow A:link,
.clsCyleGridRow A:visited,
.clsCyleGridRow A:active
{
	font:normal normal bold 11px/12px Verdana;		
	color:#4f6473;	
	text-decoration:none; 
}

.clsCyleGridRow A:hover
{
	font:normal normal bold 11px/12px Verdana;		
	color:#4f6473;	
	text-decoration:underline; 
}

.clsCycleCompanyDetailLabels 
{
  font:normal normal Bold 11px/11px Verdana;
  color:#7b8b96;
  padding:4px;
  border-bottom:1px solid #dddddd;
  background-color:#f0f0f0; 
  padding:6px;
}

.clsCycleCompanyDetails 
{
  font:normal normal normal 11px/11px Verdana;
  color:#7b8b96;
  border-bottom:1px solid #eeeeee;
  padding:6px;
}

.clsCycleCompanyNotification
{
	display:block;
	color:#4f6473;
	font:normal normal normal 11px/14px Verdana;
	padding-left:14px;
	padding-top:15px; 
	padding-right:14px;
}


.clsCalendarDay  A:link,
.clsCalendarDay  A:active,
.clsCalendarDay  A:visited
{
	color:#4f6473;	
	text-decoration:none; 
}

.clsCalendarDay A:hover
{
	color:#4f6473;	
	text-decoration:underline; 
}

.clsCalendarOtherMonthDay A:link,
.clsCalendarOtherMonthDay A:active,
.clsCalendarOtherMonthDay A:visited
{
	color:#7B8B96;	
	text-decoration:none; 
}

.clsCalendarOtherMonthDay A:hover
{
	color:#7B8B96;	
	text-decoration:underline; 
}