/* Logo */
#Logo { text-align: left; clear: both; margin: 0 0 8px; padding-left: 16px; }
/* Wrappers and Columns */

/* #MainWrapper { background: white url(../images/headers/rotater.php) no-repeat 50% top; width: 1000px; text-align: left; vertical-align: top; top: 0; height: 100%; margin: 0 auto; padding: 85px 0 30px; border-right: 2px solid #d9d9d9; border-left: 2px solid #d9d9d9; } */
#MainWrapper { width: 1000px; text-align: left; vertical-align: top; top: 0; height: 100%; margin: 0 auto; padding: 85px 0 30px; border-right: 2px solid #d9d9d9; border-left: 2px solid #d9d9d9; }
#LeftColumn { width: 246px; float: left; margin: 0 auto 60px; padding: 0; }
#CenterColumn { width: 480px; float: left; margin: 0 auto 60px; padding: 0 8px; }
#RightColumn { width: 238px; float: left; margin: 86px auto 4px; padding: 0; }
.VertDivColumn { margin: 240px 4px 30px 2px; padding: 0; width: 2px; height: 500px; float: left; border-right: 2px dotted #a6a6a6; }
.HorizDivider { margin: 0 10px; padding: 0; border-bottom: 2px dotted #a6a6a6; }

/* Left Column */
#AccountBox { color: #6a6a6a; font-size: 9px; text-align: center; top: 0; margin: 0 auto; padding: 6px 10px; }
#AccountBox form { margin: 0 0 4px; padding: 0 }
#AccountBox .Field { color: #6a6a6a; font-size: 11px; background-color: white; width: 108px; margin: 0 0 0 0; padding: 1px 3px 2px; border: solid 1px; }
#AccountBox .Button { color: #6a6a6a; font-size: 10px; font-weight: bold; background-color: #d9d9d9; margin: 0 4px; padding: 1px 3px; border: solid 1px; -moz-border-radius: 4px; }
#AccountBox .Button:hover { color: #d9d9d9; background-color: #6a6a6a; }
#AccountBox p { margin: 0; padding: 5px 0; }

#EnergyTip { text-align: left; margin: 18px auto; top: 0; width: 210px; padding: 0; }
#EnergyTip img { float: left; margin: 0 6px 4px auto; padding: 0; border-style: none; }
#RotatingGraphic { text-align: center; margin: 18px auto; top: 0; width: 220px; padding: 0; }

/* Center Column */
#MainPics { text-align: center; top: 0; margin: 18px auto; padding: 0; width: 480px; height: 220px; clear: both; }

.MainPic { text-align: center; width: 25%; margin: 0; padding: 0 0 0; float: left; display: block; }
.MainPic a { text-decoration: none; margin: 0; padding-bottom: 4px; display: block; }
.MainPic img { margin: 0 0 4px; padding: 0; clear: both; }
.MainPic:hover img { filter: alpha(opacity=70); opacity: .7; -moz-opacity: .7; }

.MainPic a.Home  { color: #2589b5; font-size: 12px; font-weight: bold; font-stretch: wider; line-height: 14px; text-decoration: none; text-transform: uppercase; margin: 0; padding-bottom: 4px; display: block; }
.MainPic a.Business  { color: #ff5000; font-size: 12px; font-weight: bold; font-stretch: wider; line-height: 14px; text-decoration: none; text-transform: uppercase; margin: 0; padding-bottom: 4px; display: block; }
.MainPic a.Builder  { color: #c36000; font-size: 10px; font-weight: bold; font-stretch: wider; line-height: 12px; text-decoration: none; text-transform: uppercase; margin: 0; padding-bottom: 4px; display: block; }
.MainPic a.Community { color: #63ca06; font-size: 12px; font-weight: bold; font-stretch: wider; line-height: 14px; text-decoration: none; text-transform: uppercase; margin: 0; padding-bottom: 4px; display: block; }

.MainPic a.Home:hover, #MainPic a.Business:hover, #MainPic a.Builder:hover, #MainPic a.Community:hover {  }

#MainNav { width: 100px; margin-right: auto; margin-left: auto; padding-top: 4px; padding-bottom: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#MainNav:hover { width: 100px; border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1f1f1f; }

#MainText { text-align: left; margin: 18px auto; padding: 0; top: 0; }

#LatestNews { text-align: left; margin: 18px auto; top: 0; padding: 0; }
#UpcomingEvents { text-align: left; margin: 18px auto; top: 0; padding: 0; }

/* Right Column */
#SearchBox { text-align: center; margin: 18px auto; top: 0; width: 208px; height: 20px; padding: 0; }
#SearchBox .Field { color: #6a6a6a; font-size: 11px; background-color: white; width: 126px; margin: 0 0 0 0; padding: 1px 3px 2px; border: solid 1px; }
#SearchBox .Button { color: #6a6a6a; font-size: 10px; font-weight: bold; background-color: #d9d9d9; margin: 0 4px; padding: 1px 3px; border: solid 1px; -moz-border-radius: 4px; }
#SearchBox .Button:hover { color: #d9d9d9; background-color: #6a6a6a; }

#CustomerCare { color: #6a6a6a; font-size: 10px; text-align: left; top: 0; margin: 0 auto; padding: 6px 10px 12px; }
#MemphisEnergized { background-image: url(../images/MemphisEnergized.jpg); background-repeat: no-repeat; text-align: center; margin: 18px auto; top: 0; width: 214px; padding: 54px 0 0; }
#MemphisEnergized img { margin-bottom: 5px; }
/* Navigation Links */
#NaviLeft { margin: 18px auto; padding: 0; }
#NaviLeft ul { text-align: right; list-style-type: none; margin: 0 10px 0 0; padding: 0; }
#NaviLeft li { margin: 0; padding: 0 0 3px; }
#NaviLeft a { color: #575757; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; }
#NaviLeft a:hover { color: #108c9f; }
#NaviLeft img { text-decoration: none; vertical-align: middle; margin: 0 0 0 6px; padding: 0; border-style: none; }

#NaviRight { margin: 18px auto; padding: 0; }
#NaviRight ul { text-align: right; list-style-type: none; margin: 0 10px 0 0; padding: 0; }
#NaviRight li { margin: 0; padding: 0 0 3px; }
#NaviRight a { color: #575757; font-size: 11px; font-weight: bold; line-height: 18px; text-decoration: none; }
#NaviRight a:hover { color: #108c9f; }
#NaviRight img { vertical-align: middle; margin: 0 0 0 6px; padding: 0; border-style: none; }

/* Global */
.RoundedBox { background-color: #e2ebf5; text-align: center; width: 214px; margin: 18px auto; padding: 0; -moz-border-radius: 8px; }

/* Footer */
#Footer, #Footer a { color: #6a6a6a; font-size: 10px; line-height: 16px; text-align: center; width: 1000px; clear: both; margin: 0 auto; padding: 0; }
#FooterText a:hover { color: #6fa8cf; }