body { margin-left: 5px; margin-right: 5px; }

#aboveHeader div { padding-top: 3px; padding-left: 10px; padding-right: 10px; }

#header                 { width: 100%; height: 42px; clear: both; margin-top: 5px; color: white;}
#header a               { color: white; }
#header .right          { margin-top: 0px; line-height: 20px; padding-right: 10px; float: right; font-weight: normal;}

#belowHeader            { clear: both; border-bottom: 1px solid #bbb; height: 35px; }
#belowHeader .breadcrumbs { float: left; line-height: 35px; padding-left: 10px; }
#belowHeader .functions { float: right; }
#belowHeader .functions .function { float: left; margin-right: 10px; border-left: 1px solid #ccc; padding-left: 10px; height: 35px; line-height: 34px; vertical-align: center; }
#belowHeader .functions .function img { padding-top: 10px; }
#belowHeader .functions .function button { margin: 0px; margin-top: 0px; }

#mainMenu               { height: 26px; width: 100%; border-bottom: 1px solid #20BB05;  margin-right: 2px;}
#mainMenu ul            { border-left: 1px solid #20BB05; margin: 0px; padding: 0px; border-top: 1px solid white; list-style-type: none; }
#mainMenu ul ul { border-left: 0 none; }
#mainMenu li.top-menu-item { float: left; height: 26px; line-height: 23px; margin: 0px; padding: 0px; padding-left: 10px; padding-right: 10px; border-right: 1px solid white; color: white; font-weight: bold; }

.two-column-layout #mainContent { padding-left: 5px; padding-right: 300px; }
.single-column-layout #mainContent { padding-left: 5px; padding-right: 2%; }

#rightContent           { position: absolute; right: 0px; width: 280px;  margin-right: 7px; z-index: 100; }

#aboveContent { padding-top: 10px; }

#mainContent		{ padding-top: 5px; min-height: 500px; padding-bottom: 50px; }

#footer                 { clear: both; height: 20px; margin-bottom: 20px; color: white; padding: 5px; padding-right:10px; background: #ccc; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;}
#footer a               { color: white; }
#belowFooter { margin-bottom: 20px; }
#belowFooter .logo           { margin-left: 5px; }



#belowHeader, #mainContent, #aboveContent { border-left:1px solid #20bb05;  border-right:1px solid #20bb05; }
