/* Structure CSS, pTools v5
* CSS rules for site structural mark-up
*
* CMS site
*
*/

#pageContainer { position: relative;}

#header, #mainBody, #footer { position: relative; clear: left; }
#header { padding: 0; margin: 0; color: #000; text-decoration: none; }

#headerMain, #mainMenu, #pageInfo{ position: relative;}
#headerMain { }
#topBanner {position: relative; }
#topBanner img {float: left; clear: none;}
#topBanner img.site_logo {padding: 0; margin: 0;}
#topBanner img.site_main_banner {float: right; padding: 0; margin: 0;}

#topFunctions {height: 2em; position: relative; background-color: #FFF; clear: both;}

#pageInfo { border-top: solid 1px #fff; border-bottom: solid 1px #fff;}
#pageInfo.infoHome {padding: 0; margin: 0;}
#pageInfo.infoGeneral {padding: 0; margin: 0;}

#mainBody {width: 100%; background-color:#FFF; }
#leftContent, #mainContent, #rightContent { padding: 0; margin: 0;}
#leftContent { width: 15em; background: #FFF; border-right: solid 1px #b2e0ff; }
#mainContent { padding: .5em; margin: 0; color: #000; height: expression('1%'); }
html>body #mainContent { display: block; height: auto;}
#mainContentHome { width: 90%; padding: .5em; margin: 0; height: expression('1%'); }

#mainContent2 {padding: .5em; margin: 0 0 0 15em; background: #FFF; color: #000; height: expression('1%'); }
#mainContent1 {padding: .5em; margin: 0 0 0 0; background: #FFF; color: #000; height: expression('1%');}
#mainContenthome {padding: em; margin: 0; background: #0099ff; color: #FFF;}

#rightContent { width: 15em; background: #FFF; border-left: solid 1px #b2e0ff; }

#footer { height: 6em; padding: 0; text-align: center; }
#footerMenuContainer { clear: both; position: relative; text-align: center; background: #183394; color: #FFF; }
#footerText {padding: 1em 20%; }

.spacer { display: block; clear: both;}

.lblDate { display: block; float: right; color: #e8e9ec; padding: .5em .7em .2em .3em; font-size: .85em;}