* { margin: 0; padding: 0; }

.topLink, .footerLink { padding-left: 18px; margin-right: 10px; background: url(Style%20Library/AmerenBranding/Images/listBullet.png) center left no-repeat; display: inline; }

.topLink a { text-decoration: none; color: rgb(102,102,102); }

.footerLink a { text-decoration: none; color: rgb(85, 85, 85); }

.firstTopLink, .firstFooterLink { background: none; }

.wrapper, .contentLeftWrapper, .contentRightWrapper { padding: 10px; }

.contentRightWrapper { padding-bottom: 0; padding-top: 0; padding-right: 20px; }

.contentLeftWrapper { padding-bottom: 0; padding-top: 0; }

.reset { padding: 0; margin: 0; }

body { font-family: Arial; font-size: 12px; background-color: rgb(242, 242, 242); padding-left: 5px;}

h2 { font-size: 30px; color: rgb(36, 147, 60); font-family: Century; }

h3 { font-size: 14px; color: rgb(36, 147, 60); }

h4 { font-size: 13px; font-weight: bold; color: #000; line-height: 18px; }

#sudoBody { text-align: center; }

#contentWrapper { width: 960px; margin: auto; text-align: left; left: 10px; }

#extraSeparator { position: relative; top: 2px; }

#headerLinksAndSearch { width: 940px; height: 10px; padding-right: 20px; margin: 20px 0px 20px 0; }

#topLinks, #footerLinks { float: right; width: 600px; padding-top: 5px; text-align: right; }

#topLinksList, #footerLinksList { list-style-type: none; }

#masthead { height: 71px; padding: 10px; padding-top: 15px; background: url(Style%20Library/AmerenBranding/Images/mastheadBG.png) top left no-repeat; }

#amerenLogoWrapper { width: 190px; height: 54px; float: left; }

#navigationWrapper { width: 700px; float: left; position: relative; top: 35px; }

.ameren-topNavContainer { margin-left: 10px; }

.ameren-topNav a, .ameren-topNav a:link { font-weight: bold; color: rgb(102, 102, 102); text-decoration:none; }

.ameren-topNav a:hover, .ameren-topNavSelected a { color: rgb(36, 147, 60); }

.ameren-topNav, .ameren-topNav ul { padding: 0; margin: 0; list-style-type: none; z-index: 600}

.ameren-topNav { display: inline; margin: 0 4px 0 4px; }

.ameren-topNav ul { display: none; }

.ameren-topNavBullet { padding-bottom: 3px; }

table.ameren-topNav { margin: 0 10px; }

#leftNavigation a, #leftNavigation a:link, #leftNavigation a:hover { font-weight: bold; }

.leftNavSiteTitle { margin-bottom: 8px; }

.leftNavSiteTitle a, .leftNavSiteTitle a:link { font-size: 1.1em; color: rgb(220, 224, 242); font-weight: bold; text-decoration: none; }

a.ameren-navitem { padding-left: 10px; }

a.ameren-navheader, a.ameren-navheader:link, a.ameren-navheader:visited,
a.ameren-navitem, a.ameren-navitem:link, a.ameren-navitem:visited { color: rgb(188, 219, 247); text-decoration:none; }

a.ameren-navheader:hover, a.ameren-navitem:hover { color: rgb(220, 224, 242); }

a.ameren-selectednavheader, a.ameren-selectednavheader:link, a.ameren-selectednavheader:visited,
a.ameren-selectednav, a.ameren-selectednav:link, a.ameren-selectednav:visited { color: #FFF; }

#contentBody { min-height: 545px; width: 960px; background: url(Style%20Library/AmerenBranding/Images/contentBodyBG.png) top left repeat-y; }

#contentBodyTop { height: 10px;  background:url(Style%20Library/AmerenBranding/Images/bodyTop.png) top left no-repeat; }

#contentBodyLeft { width: 200px; float: left; }

#leftNavigation { height:367px; margin-bottom: 10px; }

#contentBodyRight { width: 760px; float: left; }

#contentBodyBottom { position: relative; height: 19px; width: 100%; background: url(Style%20Library/AmerenBranding/Images/bodyBottom.png) bottom left no-repeat; }

#copyright { float: left; padding-top: 5px; padding-bottom: 5px; color: rgb(85, 85, 85); }

#pageContent { margin: 16px 20px 10px 20px; min-height: 510px; display:block; }

#pageContent a, #pageContent a:link, #pageContent a:visited { color: rgb(36, 147, 60); font-weight: bold; text-decoration: none; }

#pageContent a:hover { text-decoration: underline; }

#pageContent ul { list-style-type: disc; padding-left: 20px; }

#pageContent ol { list-style-type: decimal; padding-left: 20px; }

#footerLinks { padding-right: 2px; }

#socialMediaFollow { font-size: 12px; color: rgb(128, 128, 128); text-align: right; padding: 5px 10px 0 0; }

a img, a:link img, a:hover img, a:visited img { border: none; text-decoration: none; }

#socialMediaFollow span { position: relative; top: -5px; }

/* Style that appears in the Rich Text Editor */
.ms-rteCustom-sidebarTitle{ color: white; font-weight:bold; }

/* Override core.css */
.ms-globallinks { font-family: inherit; font-size: inherit; }
.ms-globallinks { font-family: inherit; font-size: inherit; }
.ms-topnav { background: none; border: none; }
.ms-topnavselected { background: none; border: none; }
td.ms-sbcell { border: none; background: transparent; padding-left: 10px; }
.ms-pagebreadcrumb { display: none; }
#MSOTlPn_Tbl { position: absolute; right: 0; top: 250px; }
