body
{
	background: #00457c; 
	/*background: #00457c; DARK BLUE */
	/*background: #669999 TEAL */
	/*background: #999999 GREY */
	/*background: #B7D1ED LIGHT BLUE */
	font-family: verdana, sans-serif;
}

body *
{
	margin: 0 auto;
}

a:hover,div
{
	outline-style:none;
}

#MainContainer
{
	width: 952px;
	background: #ffffff;
	background: url("../images/main_background.gif");
}

#TopBar
{
	width: 952px;
	height: 93px;
	background: url("../images/topbar_background.jpg") no-repeat;
}

#TopBar #Logo
{
	float: left;
	width: 175px;
	_width: 170px;
	margin: 14px 0px 0px 15px;
	_margin: 14px 0px 0px 7px;
}


#TopBar #TopBarRight
{
	
	float: left;
	width: 732px;
	_width: 722px;
	margin-left: 10px;
	margin-right: 10px;
}

#TopBar #TopBarRight #BreadCrumb
{
	float: left;
	height: 44px;
	margin: 0px 0px 0px 0px;
	padding-top: 17px;
	padding-left: 40px;
	font-family: verdana, sans-serif;
	color: #ffffff;
	font-size: 0.7em;
}

#TopBar #TopBarRight #SearchBar
{
	float: right;
	height: 44px;
	margin: 0px 0px 0px 0px;
	padding-top: 17px;
	padding-left: 5px;
	font-family: verdana, sans-serif;
	color: #ffffff;
	font-size: 0.7em;
	background: url("../images/search_divider.gif") no-repeat left center;
}

#TopBar #TopBarRight #SearchBar form
{
    display: inline;
}

#TopBar #TopBarRight #SearchBar label
{
    padding-left: 6px;
    padding-right: 3px;
}

#TopBar #TopBarRight #SearchBar input#search
{
    height: 15px;
    border: 1px solid #71cef7;
    background: url("../images/search_input_bg.gif") repeat-x;
    padding-left: 5px;
    padding-top: 4px;
    margin-right: 5px;
    font-size: 0.8em;
    _font-size: 1em;
}

#TopBar #TopBarRight #SearchBar input#searchbutton
{
    background: url("../images/search_button.gif") no-repeat center center;
    width: 16px;
    height: 18px;
    border: 0px;
    cursor: pointer;
    cursor: hand;
    padding-bottom: 6px;
}

#TopBar #TopBarRight #MainMenu
{
	clear: right;
	_margin-left: 35px;
}

#TopBar #TopBarRight #MainMenu ul
{
	list-style-type: none;
}

#TopBar #TopBarRight #MainMenu li
{
	float: left;
	height: 30px;
}

#TopBar #TopBarRight #MainMenu li span
{
	display: none;
}

#TopBar #TopBarRight #MainMenu li#MenuProducts
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuProducts
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/6.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuSoftware
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuSoftware
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/153.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuServices
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuServices
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/7.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuConsulting
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuConsulting
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/152.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuCareers
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuCareers
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/154.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuInvestors
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuInvestors
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/8.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuClients
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuClients
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/9.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuPartners
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuPartners
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/10.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuAboutUs
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuAboutUs
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/11.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuContactUs
{
	width: 100px;
}

#TopBar #TopBarRight #MainMenu li#MenuContactUs
{
	display: block;
	width: 100px;
	height: 30px;
	background: url("/_system/MediaFiles/155.gif")
}

#TopBar #TopBarRight #MainMenu li#MenuNews
{
	width: 85px;
}

#TopBar #TopBarRight #MainMenu li#MenuNews
{
	display: block;
	width: 85px;
	height: 30px;
	background: url("/_system/MediaFiles/12.gif");
}

#MainContentPanel
{
	clear: both;
	/*overflow: auto;*/
	padding-top: 10px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#MainContentPanel #LeftCol
{
	float: left;
	margin-left: 12px;
	_margin-left: 6px;
	width: 177px;
	text-align: left;
}


#MainContentPanel #LeftCol #ImageBottomLeft
{
	/*background-image:  url("/_system/MediaFiles/165.gif") */
	/*no-repeat bottom left; */
	/* padding-bottom: 10px;*/
	position: absolute; 
	bottom: 5px;	
}

#MainContentPanel #LeftCol #ImageBottomLeft1
{
	/*background-image:  url("/_system/MediaFiles/165.gif") */
	/*no-repeat bottom left; */
	/* padding-bottom: 10px;*/
	position: absolute; 
	bottom: 50px;	
}

#MainContentPanel #LeftCol #LeftColHead
{
	width: 177px;
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	background: url("../images/lch2.jpg") no-repeat;
	text-align: center;	
}

#MainContentPanel #LeftCol #LeftColHeadA
{
	width: 177px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/* padding: 0px 0px 5px 0px;
	margin: 20px 0px 0px 0px; */
	/* background: url("../images/lchA.jpg") no-repeat; */
	text-align: center;
}

#MainContentPanel #LeftCol #LeftNav
{
	width: 177px;
	padding: 40px 0px 0px 0px;
}

#MainContentPanel .LeftNavQuickLinks
{
	background: url("../images/leftnav_background_quicklinks.gif") no-repeat top;
}

#MainContentPanel .LeftNavresourceit
{
	background: url("../images/leftnav_background_resourceit.gif") no-repeat top;
}


#MainContentPanel .LeftNavIntegrity
{
	background: url("../images/leftnav_background_integrity.gif") no-repeat top;
}

#MainContentPanel #LeftCol #LeftNav ul
{
	list-style-type: none;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#MainContentPanel #LeftCol #LeftNav li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	/*height: 18px;*/
	line-height: 1.5em;
}

#MainContentPanel #LeftCol #LeftNav li a
{
	padding: 0px 0px 5px 15px;
	display: block;
	color: #00457C;
	text-decoration: none;
}
#MainContentPanel #LeftCol #LeftNav li.selected a
{
	background: url("../images/Navigation_Selected.gif") no-repeat left;
	font-weight:bold;
}

#MainContentPanel #LeftCol #LeftNav li a:hover
{
	background: url("../images/Navigation_hover.gif") no-repeat left;
}

#MainContentPanel #LeftCol #LeftColHead ul
{
	list-style-type: none;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	text-align: left;
}

#MainContentPanel #LeftCol #LeftColHead li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	/*height: 18px;*/
	line-height: 1.5em;
}

#MainContentPanel #LeftCol #LeftColHead li a
{
	padding: 0px 0px 5px 15px;
	display: block;
	color: #00457C;
	text-decoration: none;
}
#MainContentPanel #LeftCol #LeftColHead li.selected a
{
	background: url("../images/Navigation_Selected.gif") no-repeat left;
	font-weight:bold;
}

#MainContentPanel #LeftCol #LeftColHead li a:hover
{
	background: url("../images/Navigation_Hover.gif") no-repeat left;
}

#MainContentPanel #LeftCol #ContactDetails
{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 25px 0px;
	_padding: 0px 0px 31px 0px;
	text-align: left;
	/*height: 100px;*/
}

#MainContentPanel #LeftCol #ContactDetails h1
{
	background: url("../images/email.png") no-repeat center left;	
	padding: 0px 0px 0px 20px;
	display: block;
	
	font-size: 0.7em;
	font-weight:bold;
	color: #00457C;
	font-family: verdana, sans-serif;
	line-height: 1.7em;
}

#MainContentPanel #LeftCol #ContactDetails h2
{
	font-size: 0.6em;
	font-weight:bold;
	color: #00457C;
	font-family: verdana, sans-serif;
	line-height: 1.7em;
}

#MainContentPanel #LeftCol #ContactDetails p
{
	font-size: 0.6em;
	color: #00457C;
	font-family: verdana, sans-serif;
	line-height: 1.7em;
}

#MainContentPanel #LeftCol #ContactDetails p a
{
	color: #00457C;
	font-family: verdana, sans-serif;
	line-height: 1.7em;
	text-decoration: none;
}

#MainContentPanel #LeftCol #ContactDetails p a.contactpdf
{
	color: #00457C;
	font-family: verdana, sans-serif;
	line-height: 1.7em;
	background: url("../images/pdficon_sml.gif") no-repeat left 2px;
	padding: 2px 0px 0px 17px;
	text-decoration: none;
	display: block;
}

#MainContentPanel #LeftCol a
{
	color:#00457C;
}

#MainContentPanel #LeftCol .BulletList
{
	width: 177px;
	padding: 0px 0px 0px 0px;
}

#MainContentPanel #LeftCol #BulletList_qualitypeople
{
	width: 177px;
	padding: 35px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url("../images/list_background_qualitypeople.gif") no-repeat;
}

#MainContentPanel #LeftCol #BulletList_flexibleapproach
{
	width: 177px;
	padding: 35px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url("../images/list_background_flexibleapproach.gif") no-repeat;
}


#MainContentPanel #LeftCol .BulletList ul
{
	list-style-type: none;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 0px 10px;
	background: url("../images/list_background.gif") no-repeat;
}

#MainContentPanel #LeftCol .BulletList li
{
	margin: 0px 0px 7px 0px;
	background: url("../images/mini_bullet.gif") no-repeat 0px 2px;	
	padding: 0px 0px 5px 15px;
	display: block;
	color: #00457C;
	text-decoration: none;
	vertical-align: top;
	line-height:1.2em;
}

#MainContentPanel #LeftCol .BulletList li a, #MainContentPanel #LeftCol .BulletList .LatestNewsItem a
{
	color: #00457C;
}

#MainContentPanel #LeftCol .BulletList li span.NewsDate, #MainContentPanel #LeftCol .BulletList .LatestNewsItem span.NewsDate
{
	color:black;
	font-weight:bold;
}

#MainContentPanel #LeftCol .BulletList .LatestNewsItem
{
        font-family: verdana, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 0px 10px;
}

#MainContentPanel #LeftCol div.leftjob a
{
	background: url("../images/Navigation_Selected.gif") no-repeat left;
	padding: 0px 0px 5px 25px;
	margin: 5px 0px 0px 0px;
	display: block;
	color: #00457c;
}


#LatestNews
{
	background: url("../images/latestnews_background.gif") no-repeat top;
	width: 177px;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}


#LatestNews .LatestNewsItem
{
	width: 163px;
	margin: 5px 7px 5px 7px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #94b2ca;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	color: #666666;
}
#LatestNews .ViewAll
{
	border-bottom: none;
}

#LatestNews .LatestNewsItem p
{
	margin: 0px 0px 0px 0px;
}
#LatestNews .LatestNewsItem span.NewsDate
{
	font-weight: bold;
}

#LatestNews .LatestNewsItem a
{
	background: url("../images/bullet_leftnav.gif") no-repeat left;	
	padding: 0px 0px 5px 25px;
	margin: 5px 0px 0px 0px;
	display: block;
	color: #00457c;
}

#MainContentPanel #MainContent
{
	float: left;
	margin-left: 11px;
	margin-right: 11px;
	_margin-left: 11px;
	_margin-right: 5px;
	width: 737px;
}

#MainContentPanel #MainContent p span.breadcrumb
{
	font-family: verdana, sans-serif;
	color: #666666;
	font-size: 0.7em;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}


#MainContentPanel #MainContent #HeaderImage
{
	clear: both;
	width: 737px;
	height: 164px;
	background: url("../images/headerimage_background.jpg") no-repeat;
}
#MainContentPanel #MainContent .HeaderImageIntegrity
{
	background: url("../images/headerimage_background_integrity.jpg") no-repeat;
}


#MainContentPanel #MainContent #Content
{
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
	overflow: visible;
}

#MainContentPanel #MainContent #Content p
{
	font-family: verdana, sans-serif;
	color: #666666;
	font-size: 0.7em;
	margin: 0px 10px 0px 10px;
	text-align:justify;
}

#MainContentPanel #MainContent #Content p span.breadcrumb
{
	font-weight: bold;
}

#MainContentPanel #MainContent #Content p strong,
#MainContentPanel #MainContent #Content p b,
#MainContentPanel #MainContent #Content p span.breadcrumb span.current
{
	color: #00457c;
}

#MainContentPanel #MainContent #Content div#IntroText
{
	width: 550px;
	margin: 0px 0px 0px 0px;
}
#MainContentPanel #MainContent #Content div#IntroText p
{
	font-size: 0.8em;
	margin: 0px 10px 0px 10px;
	padding-bottom: 10px;
	/* border-bottom: 1px dashed #00457c; */
}

#MainContentPanel #MainContent #Content div#IntroText a
{
color: #00457c;
}


#MainContentPanel #MainContent #Content div#HomeIntroText
{
	width: 737px;
	margin: 0px 0px 0px 0px;
	height: 100px;
}
#MainContentPanel #MainContent #Content div#HomeIntroText p
{
	font-size: 0.8em;
	margin: 0px 10px 0px 10px;
}

#MainContentPanel #MainContent #ChildBody
{
	width: 550px;
	margin: 0px 0px 0px 10px;
}

#MainContentPanel #MainContent #ChildBody.fullwidth
{
	width: 730px;
}

#MainContentPanel #MainContent #ChildBody p
{
	margin: 15px 0px 0px 0px;
	font-size: 0.7em;
	text-align:justify;
}

#MainContentPanel #MainContent #ChildBody a, a:visited
{
	color:#00457C;
}

#MainContentPanel #MainContent #ChildBody table
{
	margin: 10px auto 10px auto;
	font-family: verdana, sans-serif;
	font-size: 0.8em;
	color: #666666;
}

#MainContentPanel #MainContent #ChildBody td
{
	padding: 3px 3px 3px 3px;
	width: 350px;
}

#MainContentPanel #MainContent #ChildBody td.fieldheader
{
	background: #b9e6f9;
	color: #00457c;
	font-weight: bold;
	width: 150px;
}

#MainContentPanel #MainContent #ChildBody td.column
{
	width: 172px;
}

#MainContentPanel #MainContent #ChildBody td.colheader
{
	background: #dcf3fc;
	color: #00457c;
	font-weight: bold;
}

#MainContentPanel #MainContent #Content #HomePanels
{
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#MainContentPanel #MainContent #Content #HomePanels .Panel
{
	width: 363px;
	height: 126px;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .Panel .PanelText
{
	height: 20px;
}

#MainContentPanel #MainContent #Content #HomePanels .Panel .PanelLink
{
	height: 30px;
	text-align: right;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelArc
{
	background: url("../images/panel_arc_background.gif") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelConsultants
{
	background: url("../images/panel_consultants_background.gif") no-repeat;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelIntegrity
{
	background: url("../images/panel_integrity_background.gif") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelIntegrityReconciliation
{
	background: url("../images/panel_integrity_Reconciliation.gif") no-repeat;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelIntegrityOwnership
{
	background: url("../images/panel_integrity_Ownership.gif") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelIntegrityFlexibility
{
	background: url("../images/panel_integrity_Flexibility.gif") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelIntegrityMI
{
	background: url("../images/panel_integrity_MI.gif") no-repeat;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelMarketData
{
	background: url("../images/panel_marketdata_background.gif") no-repeat;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelOCA
{
	background: url("../images/panel_oca_background.gif") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelResourceIT
{
	background: url("../images/panel_resourceit_background.gif") no-repeat;
}

#MainContentPanel #MainContent #Content #PageSummary
{
	font-family: verdana, sans-serif;
	color: #666666;
	font-size: 0.7em;
	padding-bottom: 20px;
	border-bottom: 1px dashed #94b2ca;
}

#MainContentPanel #MainContent #Content #PageSummary span.ParentPage
{
	font-weight: bold;
	color: #000000;
}

span.CurrentPage
{
	font-weight: bold;
	color: #00457c;
}

#MainContentPanel #MainContent #Content #ChildBody
{
	font-family: verdana, sans-serif;
	color: #00457c;
	font-size: 0.7em;
}

#MainContentPanel #MainContent #Content #ChildBody h1
{
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	color: #00457C;;
	text-transform: uppercase;
}
#MainContentPanel #MainContent #Content #ChildBody h2
{
	font-size: 1.2em;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	margin-right: 100px;
}

#MainContentPanel #MainContent #Content #ChildBody ul,
#MainContentPanel #MainContent #Content #ChildBody p
{
	margin: 0px 180px 10px 0px;
	line-height: 1.3em;
	font-size: 1em;
	color: #00457C;
}

#MainContentPanel #MainContent #Content #ChildBody ul
{
	padding: 0px 0px 0px 15px;
}

#MainContentPanel #MainContent #Content #ChildBody ul.withArrows
{
	margin-left:100px;
}

#MainContentPanel #MainContent #Content #ChildBody ul.withArrows li
{
	background-image:url("../images/Navigation_Selected.gif");
	background-repeat:no-repeat;
	padding-left:20px;
}


#MainContentPanel #MainContent #Content #ChildBody ul li ul
{
	/* background: url("../images/Navigation_Selected.gif") no-repeat left; */
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#MainContentPanel #MainContent #Content #ChildBody ul li span.NewsDate
{
	color:black;
	font-weight:bold;
}


#MainContentPanel #MainContent #RightCol
{
	float: right;
	width: 177px;
	margin: 10px 0px 10px 0px;
}


#Footer
{
	clear: both;
	width: 937px;
	height: 27px;
	background: url("../images/footer_background.jpg") no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 7px 15px 0px 0px;
	text-align: right;
	color: #3b6b9b;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
}

#Footer a
{
	color: #3b6b9b;
	text-decoration: none;
}

#Footer a:hover
{
	text-decoration: underline;
}

.clearer
{
	clear: both;
}

.floatl
{
	float: left;
}

.floatr
{
	float: left;
}

.center
{
	text-align:center;
}

h4.pagehead {
font-family: verdana;
color: #00457A;
font-weight: normal;
font-size: 10pt;
margin: 9px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

#ChildBody ul
{
	color: #666666;
	list-style-type: disc;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#ChildBody ul li
{
	/*background: url("../images/mini_bullet.gif") no-repeat top left;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 20px;
	/*height: 18px;*/
	line-height: 1.5em;
}

#ChildBody ul li a
{
	background: url("../images/Navigation_Hover.gif") no-repeat left;	
	padding: 0px 0px 5px 25px;
	color: #00457C;
	text-decoration: none;
}
#ChildBody ul li.selected a
{
	background: url("../images/Navigation_Selected.gif") no-repeat left;
	font-weight:bold;
}

#ChildBody ul li a:hover
{
	color: #638eb0;
}

.Panel ul li
{
 font-family: Verdana; 
 font-size: 10pt; 
}


/* DROPDOWN NAVIGATION */


ul#mainnav li ul
{
	padding: 4px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background: #FFFFFF;
	border-left: 1px solid #9bb5ca;
	border-right: 1px solid #9bb5ca;
	border-bottom: 1px solid #9bb5ca;
	
	
}

ul#mainnav li ul li
{
	
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -5px 0px;
	background: url("/_system/mediafiles/22.gif") repeat-x;
}

ul#mainnav li ul li a,
ul#mainnav li.selected ul li a,
ul#mainnav li.unselected ul li a
{
	display: block;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	background: url("/_system/mediafiles/22.gif") repeat-x;
	color: #00427c;
	text-decoration: none;
	font-size: 0.7em;
	font-family: verdana, sans-serif;
}

ul#mainnav li ul li a:hover,
ul#mainnav li.selected ul li a:hover,
ul#mainnav li.unselected ul li a:hover
{
	color: #00427c;
	text-decoration: underline;
}

ul#mainnav li { /* all list items */
	float: left;
}

ul#mainnav li ul { /* second-level lists */
	position: absolute;
	width: 190px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#mainnav li:hover ul,
ul#mainnav li.sfhover ul
{ /* lists nested under hovered list items */
	left: auto;
	
}

.clearer
{
clear: both;
font-size: 0%;
line-height: 0em;
_display: none;
}

.dropspacer
{
	height: 32px;
}


.ie6
{
	display: none;
	_display: block;
	_line-height:30px;
}

div.ContentHeader {
float: left;
background: url("/images/contentheader.gif") no-repeat;
width: 544px;
height: 34px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

h4.lefthead {
font-family: verdana;
color: #00457A;
font-weight: normal;
font-size: 10pt;
padding: 10px 0px 0px 0px;
margin: 0px 0px 10px 0px;
color: white;
}

h4.leftheadA {
font-family: verdana;
color: #00457A;
font-weight: normal;
font-size: 10pt;
padding: 10px 0px 0px 0px;
margin: 0px 0px 10px 50px;
color: #00457c;
display: none;
}

#ScrollFrame {
overflow: auto;
height: 430px;
width: 539px;
margin: 20px 0px 20px 3px;
padding: 0px 0px 0px 0px;
}

span.bluehighlight {
color: #00457c;
font-weight: bold;
}

#MainContentPanel #LeftCol #BulletList_Left
{
width: 177px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#LeftHeader {
width: 177px;
background: url("../images/lch.gif") no-repeat;
height: 40px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
}

#LeftHeaderA {
width: 177px;
background: url("../images/lch.gif") no-repeat;
height: 40px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
}

h4.leftheadB {
font-family: verdana;
color: #00457A;
font-weight: normal;
font-size: 10pt;
/* height: 100px; */
padding: 10px 0px 0px 0px;
}

h5.leftcontacthead {
color: #00457A;
font-family: verdana;
font-size: 10pt;
text-align: left;
}

h5.leftcontactheadA {
color: #00457A;
font-family: verdana;
font-size: 10pt;
text-align: left;
margin-left: 10px;
}

h5.lh {
color: #666666;
font-family: verdana;
font-size: 8pt;
text-align: left;
margin-left: 5px;
font-weight: normal;
}

div.leftjob {
font-family: verdana;
text-align: left;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
font-size: 0.7em;
width: 170px;
}

div.leftcontainer {
background-image: url("../images/leftbg.gif");
background-position: top;
background-repeat: no-repeat;
}

p.leftcontact {
font-family: verdana;
font-weight: normal;
font-size: 7.5pt;
color: #000000;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

a.leftcontactlinks {
color: #000000;
text-decoration: none;
}

#BulletList_Left ul {
margin-top: 0px;
}

/** SPACERS **/

div.spacer {
height: 8px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1px;
}

div.spacer2 {
height: 9px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1px;
}

div.spacer3 {
height: 5px;
_height: 32px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1px;
}

div.marketspacer {
height: 14px;
_display: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1px;
}

div.aboutspacer {
height: 22px;
_height: 5px;
width: 1px;
margin: 0px 0px 0px 0px;
_margin: -16px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.integrityspacer {
height: 17px;
_height: 30px;
width: 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.careerspacer1 {
height: 17px;
_height: 28px;
}

div.resourcespacer {
height: 31px;
_height: 42px;
width: 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* FINAL SPACERS (by section */

div.newsspacer {
height: 13px;

width: 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* NEWS */

#MainContentPanel #MainContent #Content div#IntroTextNews
{
width: 730px;
margin: 0px 0px 0px 0px;
font-size: 1.15em;
}

div.ContentHeaderNews {
float: left;
background: url("/images/newscontentheader.gif") no-repeat;
width: 735px;
height: 34px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left
}

#MainContentPanel #MainContent #ChildBodyNews
{
	width: 735px;
	margin: 0px 0px 0px 0px;
}

#MainContentPanel #MainContent #ChildBodyNews p
{
/*	margin: 15px 0px 25px 0px;*/
	margin: 15px 0px 10px 0px;
	font-size: 0.7em;
}

#MainContentPanel #MainContent #ChildBodyNews a
{
color: #00457C;
}

#MainContentPanel #MainContent #ChildBodyNews ul
{
	margin: 0px 30px 0px 20px;
	font-size: 0.7em;
	font-family: verdana, sans-serif;
	color: #666666;
}

#MainContentPanel #MainContent #ChildBodyNews ul li
{
	margin: 0px 0px 0px 0px;
	font-size: 1.0em;
	font-family: verdana, sans-serif;
	color: #666666;
}

#MainContentPanel #MainContent #ChildBodyNews ul li ul
{
	font-size: 1.0em;
	font-family: verdana, sans-serif;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;
}

#MainContentPanel #MainContent #ChildBodyNews h2
{
	color: #00457A;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
}

#IntroTextNRC {
width: 735px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 18px;
}

html body #MainContainer #MainContentPanel #MainContent .allNews
{
width:700px;
background: url("../images/allnewsBackground.gif");
}

#MainContentPanel #MainContent #ChildBody.allNews
{
width:750px;
background: url("../images/allnewsBackground.gif");
}

#MainContentPanel #MainContent #ChildBody div.newsColumn
{
float:left;
width:210px;
margin-right:10px;
margin-left:10px;
}

#MainContentPanel #MainContent #ChildBody div.newsColumn div.LatestNewsItem
{
margin-top:20px;
}
#MainContentPanel #MainContent #ChildBody div.newsColumn div.LatestNewsItem span.NewsDate
{
color:#black;
font-weight:bold;
}
#MainContentPanel #MainContent #ChildBody div.newsColumn div.ViewAll
{
height:0px;
width:0px;
overflow:hidden;
}


#Sitemapwrapper ul
{
	list-style-type: none;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#Sitemapwrapper ul#sitemap li#headerline
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	/*height: 18px;*/
	line-height: 1.5em;
}

#Sitemapwrapper li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	/*height: 18px;*/
	line-height: 1.5em;
}

#Sitemapwrapper li a
{
	padding: 0px 0px 5px 15px;
	display: block;
	color: #00457C;
	text-decoration: none;
}
#Sitemapwrapper li.selected a
{
	background: url("../images/Navigation_Selected.gif") no-repeat left;
	font-weight:bold;
}

#Sitemapwrapper li a:hover
{
	background: url("../images/Navigation_hover.gif") no-repeat left;
}




.searchtitle, .resultcount, .searchsummary, .searchsiteresults, #searchmore
{
	font-size: 0.8em;
}

.searchsiteresults
{
	margin-left: 10px;
}
.searchsiteresults a
{
	color: #00457C;
	text-decoration: none;
	font-weight: bold;
}

.resultcount, .searchsiteresults
{
float: left;
}

.searchsummary
{
	clear: both;
	margin-left: 10px;
}

.mediafilesearch
{
	display: none;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelOCACertification
{
	background: url("../images/panel_OCA_Certification.png") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelOCACompliance
{
	background: url("../images/panel_OCA_Compliance.png") no-repeat;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelOCAIncidents
{
	background: url("../images/panel_OCA_Incidents.png") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelOCARisk
{
	background: url("../images/panel_OCA_Risk.png") no-repeat;
}
#MainContentPanel #MainContent #Content #HomePanels .PanelOCAControlMaps
{
	background: url("../images/panel_OCA_ControlMaps.png") no-repeat;
	margin: 0px 11px 0px 0px;
}

#MainContentPanel #MainContent #Content #HomePanels .PanelOCAMI
{
	background: url("../images/panel_OCA_MI.png") no-repeat;
}

.quote
{
	margin: 5px -80px 5px 20px;
	float: right;
}

.profileTable
{

}

.profileTable td
{
	padding: 0px;
	border: none;
}

.nameTitle
{

	background: #9a9a9a;
	font-size: 1.2em;
	padding: 0px;
	color: #ffffff;
	padding-top: 70px;
	padding-left: 20px;
}

.contactDetails
{
	background: #AAE1F8;
	font-size: 1.2em;
}

.quotation
{
	background: #E3F5FD;
	font-size: 1.5em;
}

.quotation td
{
	padding; 10px;
}

p.overview
{
	margin-right: 0px;
}
