/* *************************************************************************
*
*  File: main.css
*  Purpose: User-Defined Classes
*
************************************************************************* */

@import url(forms.css);

/* *************************************************************************
*
*  LAYOUT
*
************************************************************************* */

.loPage
{
	height: 100%;

	position: relative;
}

#index .loPage
{

}

#inner .loPage
{

}

#popup .loPage
{

}

#server .loPage
{

}

/* ********************************************************************** */

.loPageBody
{

}

.loPageFooter
{

}

.loPageFooterContainer
{
	vertical-align: bottom;
}

.loPageHeader
{

}

.loPageHeaderSup
{

}

/* ********************************************************************** */

.loRoot
{
	height: 100%;

	padding: 0px 40px;

	position: relative;

	text-align: center;
}

.loRootContainer
{
	font-size: 100%;

	margin: 0px auto 20px auto;

	position: relative;

	text-align: left;

	width: 880px;
}

.browserOpera70 .loRootContainer
{
	font-size: 105%;
}

.loRootContainerSup
{
	margin-bottom: 0px;

	padding: 0px;
}

/* ********************************************************************** */

.loContacts
{
	padding: 0px 0px 28px 0px;

	vertical-align: top;
}

#index .loContacts
{
	padding-left: 30px;
}

/* ********************************************************************** */

.loContent
{
	padding-bottom: 76px;

	vertical-align: top;

	width: 99%;
}

/* ********************************************************************** */

.loCopyright
{
	background: url(/webroot/delivery/img/decor/bg-copyright.gif) no-repeat top left;

	padding: 0px 0px 0px 0px;

	vertical-align: top;
}

/* ********************************************************************** */

.loLogin
{
	height: 130px;
}

/* ********************************************************************** */

.loLogo
{

}

/* ********************************************************************** */

#index .loNavigation
{

}

#inner .loNavigation
{

}

/* ********************************************************************** */

.loNavigationBreadcrumbs
{
	padding: 0px 0px 10px 10px;

	vertical-align: top;
}

/* ********************************************************************** */

.loNavigationServices
{
	height: 40px;

	text-align: right;

	vertical-align: top;
}

/* ********************************************************************** */

.loNews
{
	vertical-align: top;
}

.loNewsAdditional
{
	width: 380px;
}

.loNewsMain
{
	width: 250px;
}

/* ********************************************************************** */

.loPhotoGallery
{

}

/* ********************************************************************** */

.loSidebar
{
	padding-right: 30px;

	vertical-align: top;
}

/* ********************************************************************** */

.loService
{
	background: url(/webroot/delivery/img/decor/bg-service.gif) repeat-x top left;

	padding: 18px 0px 18px 40px;
}

/* ********************************************************************** */

.loServiceSubscription
{
	vertical-align: top;

	width: 250px;
}

/* ********************************************************************** */

.loSplash
{
	background: url(/webroot/delivery/img/decor/bg-header.jpg) repeat-x top left;

	vertical-align: top;

	width: 630px;
}

#index .loSplash
{
	background: url(/webroot/delivery/img/decor/bg-splash.jpg) no-repeat top left;
}

.loSplashContainer
{
	padding: 37px 50px 0px 60px;
}

#index .loSplashContainer
{
	padding: 27px 50px 0px 260px;
}

/* ********************************************************************** */

.loSplashSidebar
{
	background: url(/webroot/delivery/img/decor/bg-stakeholders.gif) repeat-x top left;

	vertical-align: top;
}

/* ********************************************************************** */

.loStakeholders
{
	padding: 38px 40px 0px 40px;
}

#index .loStakeholders
{
	padding-bottom: 20px;
}

/* ********************************************************************** */

.loBlockForm
{
	background: #E0E5E7 url(/webroot/delivery/img/decor/bg-subscription.gif) repeat-x top left;

	padding: 10px 0px;
}


.index .loBlockForm
{
	
}

.loBlockForm h4
{
	margin-bottom: 8px;
}

.index .loBlockForm h4
{

}


#index .loBlockFormSubscription
{
	width: 250px;
}

/* ********************************************************************** */

.loWelcome
{
	height: 86px;

	padding: 0px 20px 18px 20px;
}

.browserIE .loWelcome
{
	padding-bottom: 14px;
}

.loWelcome p
{
	line-height: 120%;

	margin: 0px;

	padding: 0px;
}

/* *************************************************************************
*
*  NAVIGATION
*
************************************************************************* */

.link
{

}

/* ********************************************************************** */

.linkMore
{

}

.linkMore a
{

}

/* ********************************************************************** */

.nav
{

}

.nav ol,
.nav ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.nav .item
{
	margin: 0px;
}

.navContainer
{
clear: both;
}

.navContainer .navRight
{
	float: right;

	text-align: right;

	width: 170px;
}

.navContainer .navLeft
{
	float: left;

	width: 375px;
}

/* ********************************************************************** */

.navActions
{

}

.navActions .item
{

}

.navActions .itemPrint
{
	background: url(/webroot/delivery/img/nav/icon-print.gif) no-repeat 0% 0.4em;
}

.navActions .itemPrint a
{
	padding: 0px 0px 0px 18px;
}

/* ********************************************************************** */

.navBreadcrumbs
{
	color: #697177;

	font-size: 85%;
}

.navBreadcrumbs .div
{
	margin: 0px 3px;
}

.navBreadcrumbs .item
{

}

.navBreadcrumbs .item a,
.navBreadcrumbs .item a:visited
{

}

.navBreadcrumbs .item a:hover
{

}

.navBreadcrumbs .itemHome
{

}

.navBreadcrumbs .itemThis
{

}

/* ********************************************************************** */

.navDeveloper
{
	color: #697177;
}

.loCopyright .navDeveloper
{
	font-size: 87%;
}

/* ********************************************************************** */

.navDirections
{

}

.navDirections .item
{

}

.navDirections .itemBack
{
	background: url(/webroot/delivery/img/nav/icon-back.gif) no-repeat 100% 0.4em;
}

.navDirections .itemBack a
{
	padding: 0px 14px 0px 0px;
}

/* ********************************************************************** */

.navList
{

}

.navList .div
{
	margin: 0px 10px;
}

.navList .item
{

}

.navList .item a
{

}

.navList .itemNext
{
	background: url(/webroot/delivery/img/nav/icon-next.gif) no-repeat 100% 0.5em;
}

.navList .itemNext a
{
	padding-right: 10px;
}

.navList .itemPrevious
{
	background: url(/webroot/delivery/img/nav/icon-previous.gif) no-repeat 0% 0.5em;
}

.navList .itemPrevious a
{
	padding-left: 10px;
}

/* ********************************************************************** */

.navLogo
{
	margin-bottom: 11px;
}

.navLogoSlogan
{
	margin-bottom: 14px;
}

/* ********************************************************************** */

.navMenu
{
	background: url(/webroot/delivery/img/decor/bg-menu-bottom.gif) no-repeat bottom left;

	padding: 0px 0px 6px 0px;

	width: 250px;
}

#index .navMenu
{
	background-image: url(/webroot/delivery/img/decor/bg-menu-bottom-index.gif);

	width: auto;
}

#inner .navMenu,
#server .navMenu
{
	margin-bottom: 40px;
}

.navMenu ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navMenu ul .item
{
	background: #E5E9EB url(/webroot/delivery/img/decor/bg-menu.gif) no-repeat top left;

	margin: 0px 0px 1px 0px;
}

.navMenu ul .item a,
.navMenu ul .item a:visited
{

}

.navMenu ul .item a
{
	display: block;

	line-height: 100%;

	width: 100%;
}

.navMenu ul .item a:hover
{

}

.navMenu ul .item div
{
	padding: 15px 20px 13px 20px;
}

.browserIE50 .navMenu ul .item div
{
	padding-bottom: 10px;
}

.navMenu ul .item img
{

}

.navMenu .navMenuLevel1 .itemThis
{
	background: #B4263C;
}

.navMenu .navMenuLevel2
{

}

.navMenu .navMenuLevel2 .item
{
	background: #F2F4F5 url(/webroot/delivery/img/decor/arrow-menu.gif) no-repeat 20px 0.65em;

	margin: 0px;
}

.navMenu .navMenuLevel2 .item a,
.navMenu .navMenuLevel2 .item a:visited
{
	color: #697177;
	text-decoration: none;
}

.navMenu .navMenuLevel2 .item a:hover
{
	background: #F2DADE;
}

.navMenu .navMenuLevel2 .itemThis a
{
	background: #F2DADE;
	cursor: default;
}

.navMenu .navMenuLevel2 .item div
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
}

.navMenu ul .item .navMenuSub
{
	background: #F2F4F5 url(/webroot/delivery/img/decor/bg-menu-sub-bottom.gif) no-repeat bottom left;

	border-top: 1px solid #FFFFFF;

	padding: 6px 0px 6px 0px;
}

/* ********************************************************************** */

.navMode
{

}

.navMode .div
{
	margin: 0px 2px;
}

.navMode .item
{

}

.navMode .item a
{

}

.navMode .item img
{

}

.navMode .itemThis
{

}

.navMode .title
{
	margin: 0px 4px 0px 0px;
}

/* ********************************************************************** */

.navPager
{

}

.navPager a,
.navPager a:visited
{

}

.navPager .div
{
	margin: 0px 3px;
}

.navPager .item
{

}

.navPager .itemThis
{

}

.navPager .nav
{

}

.navPager .nav a
{

}

.navPager .nav img
{

}

.navPager .navDisabled
{

}

.navPager .title
{
	margin: 0px 4px 0px 0px;
}

/* ********************************************************************** */

.navServiceForms
{
	margin: 0px 0px 40px 0px;
}

/* ********************************************************************** */

.navServices
{
	padding: 11px 0px 0px 0px;
}

.navServices a,
.navServices a:visited
{

}

.navServices ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navServices ul .item
{
	float: right;

	margin: 0px 0px 0px 16px;

	width: 11px;
}

.navServices ul .itemThis
{

}

.navServices img
{

}

/* ********************************************************************** */

.navStakeholders
{

}

.navStakeholders .item
{
	margin: 0px 0px 28px 0px;
}

/* *************************************************************************
*
*  CONTENT
*
************************************************************************* */

.contentContainer
{
	background: url(/webroot/delivery/img/decor/bg-content.gif) no-repeat top left;

	padding: 15px 40px 15px 10px;
}

.contentBody
{

}

.contentBody h2
{
	color: #000000;

	font-size: 140%;
	font-weight: bold;

	margin: 0px 0px 10px 0px;
}

#server .contentBody h2
{
	margin-bottom: 30px;
}

.contentBody h3
{
	color: #007a44;

	font-size: 100%;
}

.browserOpera70 .contentBody h3
{
	font-size: 105%;
}

.contentBody h6
{
	color: #000000;
}

.contentBody ol
{
	margin: 0px 0px 15px 20px;

	padding: 0px;
}

.contentBody ol li
{
	margin: 0px;

	padding: 0px;
}

.contentBody p
{
	margin: 0px 0px 17px 0px;

	padding: 0px;
}

.contentBody ul
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.contentBody ul li
{
	margin: 0px;

}

.contentBody ul li.itemArchive
{
	background: none;
}

.contentBody .date
{
	margin: 0px;

	padding: 0px;
}

.contentBody .navMode
{

}



.contentBody  table
{
	border-top: 2px solid #0F7C4B;
	font-size: 100%;
}

.browserOpera70 .contentBody table
{
	font-size: 105%;
}

.contentBody  table td
{
	border-bottom: 1px solid #0F7C4B;

	padding: 8px 22px 20px 0px;

	vertical-align: top;
}

.contentBody table th
{
	border-bottom: 2px solid #0F7C4B;

	color: #697177;

	padding: 5px 22px 5px 0px;
}

.contentBody .textIllustration
{
	color: #697177;

	float: left;

	font-size: 92%;

	margin: 0px 20px 20px 0px;
}

.contentBody .textIllustration img
{

}

.contentBody .textIllustration p
{
	margin: 3px 0px 3px 0px;

	padding: 0px;
}

.contentBody .textIllustrationWText
{
	margin-bottom: 0px;
}

.contentBody .textPhoto
{

}

.contentBody .textPhoto img
{
	margin: 0px 0px 20px 0px;
}

.contentBodyBlock
{

}

.contentBodyBlock .navContainer
{
	font-size: 92%;

	width: 100%;
}

.contentBodyBlock .navContainerAdditional
{
	padding-top: 10px;
}

.contentBodyBlock .navContainerFirst
{
	padding-bottom: 10px;
}

.contentBodyBlock .navContainerList
{
	border-top: 2px solid #0F7C4B;

	padding-top: 10px;
}

.contentBodyBlockBody
{
	position: relative;
}

.contentBodyBlockHeader
{

}

.contentBodyBlockHeaderWMenu
{

}

.contentBodyHeader
{

}

.contentHeader
{
	margin: 0px 0px 30px 0px;

	position: relative;
}

.contentHeader h1
{
	font-size: 210%;
	font-weight: normal;
}

/* ********************************************************************** */

.contentForm
{

}

/* ********************************************************************** */

.contentList
{

}

.contentList .listOfItems
{

}

.contentList .listOfItems .listItem
{

}

/* ********************************************************************** */

.contentNews
{

}

.contentNewsList
{

}

.contentNewsText
{

}

/* ********************************************************************** */

.contentPeople
{

}

.contentPeopleList
{

}

.contentPeopleText
{

}

.contentPeopleText .contentBodyBlockBody
{
	padding-left: 170px;
}

.contentPeopleText .contentBodyBlockBody .textIllustration
{
	margin-left: -170px;
}

.browserIE .contentPeopleText .contentBodyBlockBody .textIllustration
{
	margin-left: -85px;
}

/* ********************************************************************** */

.contentPhoto
{

}

.browserOpera70 .contentBody table
{
	font-size: 105%;
}

.contentPhoto  table
{
	border-top: none;

	font-size: 100%;
}

.contentPhoto  table td
{
	border-bottom: none;

	padding: 0px;

	vertical-align: top;
}

.contentPhoto table th
{
	border-bottom: none;

	padding: 0px;

}

.contentPhotoItem
{

}

.contentPhotoItem .contentBodyBlockBody
{
	padding-bottom: 5px;
}

.contentPhotoList
{

}



/* ********************************************************************** */

.contentText
{

}

/* *************************************************************************
*
*  BLOCKS
*
************************************************************************* */

.bl
{
	clear: both;
}

.blBody
{
	clear: both;
}

.blHeader
{
	clear: both;
}

/* ********************************************************************** */

.blFooter
{

}

.blFooter address
{
	font-size: 92%;
}

.blFooter address a,
.blFooter address a:visited
{
	color: #697177;
}

.blFooter address span
{
	margin-right: 15px;
}

.blFooter .blHeader
{
	padding-top: 8px;

	margin-bottom: 7px;
}

.loCopyright .blFooter .blHeader
{
	margin-bottom: 5px;
}

.loCopyright .blFooter a,
.loCopyright .blFooter a:visited
{
	color: #697177;
}

/* ********************************************************************** */

.blSidebar
{
	padding-bottom: 18px;
}

.loNewsAdditional .blSidebar
{
	padding: 0px 0px 0px 30px;
}

.loPhotoGallery .blSidebar
{
	padding: 23px 0px 18px 40px;
}

.blSidebar .blBody
{

}

.blSidebar .blBody h5,
.listOfItemsNews .listItem .listItemText h2
{
	font-size: 100%;
	font-weight: normal;

	line-height: 120%;

	margin: 0px 0px 7px 0px;
}

.browserOpera70 .blSidebar .blBody h5,
.browserOpera70 .listOfItemsNews .listItem .listItemText h2
{
	font-size: 105%;
}

.blSidebar .blBody a h5,
.blSidebar .blBody a:visited h5,
.listOfItemsNews .listItem .listItemText a h2,
.listOfItemsNews .listItem .listItemText a:visited h2
{
	color: #198353;
}

.blSidebar .blBody a h5 span,
.listOfItemsNews .listItem .listItemText a h2 span
{
	text-decoration: underline;
}

.blSidebar .blBody a:hover h5 span,
.listOfItemsNews .listItem .listItemText a:hover h2 span
{
	text-decoration: none;
}

.blSidebar .blBody a h5 span.arrow,
.listOfItemsNews .listItem .listItemText a h2 span.arrow
{
	background: url(/webroot/delivery/img/decor/arrow.gif) no-repeat 50% 50%;

	margin-left: 5px;

	padding: 0px 10px 0px 0px;

	text-decoration: none;
}

.loPhotoGallery .blSidebar .blBody img
{
	float: left;

	margin: 0px 10px 10px 0px;

	padding: 0px;
}

.blSidebar .blBody p
{
	margin: 0px;

	padding: 0px;
}

.blSidebar .blBody .date,
.listOfItemsNews .listItem .listItemText .date
{
	font-size: 92%;

	margin: 0px 0px 3px 0px;

	padding: 0px;
}

.blSidebar .blHeader
{
	margin-bottom: 10px;
}

/* *************************************************************************
*
*  TABLE SCHEMES
*
************************************************************************* */

/* *************************************************************************
*
*  LISTS
*
************************************************************************* */

.listOfItems
{

}

.listOfItems .listItem
{

}

.listOfItems .listItemArchive
{

}

.listOfItems .listItemHeader
{

}

.listOfItemsContainer
{
	font-size: 100%;

	width: 100%;
}

.browserOpera70 .listOfItemsContainer
{
	font-size: 105%;
}

/* ********************************************************************** */

.listOfItemsDefault
{

}

.listOfItemsDefault p
{
	margin-bottom: 0px;
}

.listOfItemsDefault ol
{
	margin-bottom: 17px;
	padding-left: 4px;
}

.listOfItemsDefault ul
{
	list-style: none;

	margin: 0px 0px 17px 0px;

	padding: 0px;
}

.listOfItemsDefault ul li
{
	background: url(/webroot/delivery/img/decor/bullet.gif) no-repeat 5px 0.5em;

	padding: 0px 0px 0px 13px;
}

/* ********************************************************************** */

.listOfItemsNews
{
	position: relative;
}

.listOfItemsNews .listItem
{
	clear: both;
	margin-bottom: 10px;
	margin-bottom: expression("20px");
	position: relative;
}

.listOfItemsNews .listItem .listItemImage
{
	float: left;
}

.listOfItemsNews .listItem .listItemImage img
{
	margin: 0px 15px 15px 0px;

	float: left;
}

.listOfItemsNews .listItem .listItemImage img
{

}

.listOfItemsNews .listItem .listItemText
{

}

.listOfItemsNews .listItem .listItemText h2
{
	margin-bottom: 4px;
}

.listOfItemsNews .listItem .listItemText p
{
	margin: 0px;

	padding: 0px;
}

.listOfItemsNews .listItem .listItemText .date
{

}

/* ********************************************************************** */

.listOfItemsPeople
{
	position: relative;
}

.listOfItemsPeople .listItem
{
	clear: both;

	position: relative;
}

.listOfItemsPeople .listItem .listItemImage
{
	float: left;
}

.listOfItemsPeople .listItem .listItemImage img
{
	margin: 0px 15px 30px 0px;
}

.listOfItemsPeople .listItem .listItemImage img
{

}

.listOfItemsPeople .listItem .listItemText
{
	padding-bottom: 6px;
}

.listOfItemsPeople .listItem .listItemText h2
{
	margin-bottom: 0px;
}

.listOfItemsPeople .listItem .listItemText p
{
	margin: 0px 0px 14px 0px;

	padding: 0px;
}

/* ********************************************************************** */

.listOfItemsPhoto
{
	width: 100%;
}

.listOfItemsPhoto .listItem
{
	padding: 0px 18px 0px 0px;

	vertical-align: top;
}

.listOfItemsPhoto .listItem a
{

}

.listOfItemsPhoto .listItem a h2
{
	color: #007A43;

	text-decoration: underline;
}

.listOfItemsPhoto .listItem a:hover h2
{
	color: #00A45A;

	text-decoration: underline;
}

.listOfItemsPhoto .listItem a:hover img
{
	border: 1px solid #00A45A;
}

.listOfItemsPhoto .listItem h2
{
	font-size: 110%;

	padding: 0px 0px 15px 2px;
}

.listOfItemsPhoto .listItem img
{
	border: 1px solid #FFFFFF;

	margin: 0px 0px 2px 0px;

	padding: 1px;
}

.listOfItemsPhoto .listItemFirst
{

}

.listOfItemsPhoto .listItemLast
{
	padding-right: 0px;
}

/* ********************************************************************** */

.listOfItemsSimple
{

}

.listOfItemsSimple ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.listOfItemsSimple ul li
{

}

/* ********************************************************************** */

.listOfItemsStandard
{

}

.listOfItemsStandard ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.listOfItemsStandard li
{

}

/* *************************************************************************
*
*  INFO BLOCKS
*
************************************************************************* */

.infoCopyright
{

}

.loCopyright .infoCopyright
{
	margin: 0px 0px 3px 0px;
}

/* *************************************************************************
*
*  NOTICES
*
************************************************************************* */

.noticeMandatory
{

}

/* *************************************************************************
*
*  ADVERTISING
*
************************************************************************* */

/* *************************************************************************
*
*  TABLE CELLS & ROWS
*
************************************************************************* */

.rwAlternate
{

}

.rwButtons
{

}

.rwGroupFirst
{

}

.rwFirst
{

}

/* *************************************************************************
*
*  SERVICE STYLES
*
************************************************************************* */

.clearboth,
.spacer
{
	border: none;

	clear: both;

	font-size: 0px;

	height: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;
}

.printOnly
{
	display: none;
}

h1 .alt,
h2 .alt,
h3 .alt,
h4 .alt,
h5 .alt,
h6 .alt
{
	display: none;
}

/* *************************************************************************
*
*  ALERTS
*
************************************************************************* */

.alert
{
	display: none;

	left: -9999px;

	position: absolute;

	top: -9999px;
	z-Index: 1000;
	width: 220px;
}

.alert p
{
	margin: 0px 0px 10px 0px;

	padding: 0px;
}

.alert .formButton
{
	text-align: right;
}

.alertContainer
{

	background: #EFF2F3;

	border-top: 1px solid #D4D0C8;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #D4D0C8;

	padding: 20px;
}

/* ********************************************************************** */

.alertForm
{

}

.formContainer table {
width: 100%;
}

.formContainer .formTitle h2 {
height: 10px;
margin: 0px;
padding: 0px;
}

.formContainer table, .formContainer td, .formContainer th{
border: none!important;
}

.textIllustration  {padding-bottom: 10px}


.contentBody ol
{
	margin-bottom: 17px;
	padding-left: 4px;
	color: #007a44;
	
}

.contentBody ol li
{
;
}

.black {color: #000000}

.contentBody ul, .contentBody ul.circle
{
	list-style: none;
	margin: 0px 0px 17px 0px;
	padding: 0px;
}

.contentBody ul li
{
	background: url(/webroot/delivery/img/decor/bullet_circle.gif) no-repeat 7px 0.5em;
	padding: 0px 0px 0px 16px;
}

.contentBody ul.line li
{
	background: url(/webroot/delivery/img/decor/bullet_line.gif) no-repeat 3px 0.7em;
	padding: 0px 0px 0px 11px;
}


