body { margin: 0; padding: 0; background: url('bg.gif'); }

#layout { margin: 0 auto; }
#wrap { background-color: #fff; padding: 10px; }
.layout { margin: 0; padding: 0; border: none; }

tbody { border: none !important; }

#header { padding-bottom: 10px; }
#logo { float: left; }
#search-theme-form { float: right; }

#nav { padding-bottom: 10px; }
#primary-nav tr { background-color: #800000; }
#secondary-nav tr { background-color: #340000; }

#primary-nav td, #secondary-nav td { padding: 0; }
#primary-nav a, #secondary-nav a { margin: 0; display: block; padding: 10px 10px; color: #fff; text-transform: uppercase; font-weight: bold; text-align: center; line-height: 100%; }
#primary-nav a:hover, #primary-nav a.active { background-color: #340000; }

#columns { padding-bottom: 5px; }
#main-content { border: 1px solid #ccc; padding: 10px; }
#left-col { padding-right: 5px; }
#right-col { padding-left: 5px; }

#left-col .block, #right-col .block { padding-bottom: 5px; }

#foot { margin-bottom: 5px; padding: 10px; border: 1px solid #ccc; }

#footer { border-top: 2px solid #ccc; padding-top: 10px; }
#footer-contact { float: left; }
#footer-info { float: right; text-align: right; width: 300px; }

#block-rss-0 a { font-weight: normal; }
#block-rss-0 li { list-style-image: url('arrow.gif'); margin-left: 15px; }

#block-cef-0 { background-color: #EEEBE8; padding: 10px; border: 1px solid #ccc; }

#block-user-0  {background-color:#EEEBE8; padding:10px; border:1px solid #ccc; margin-bottom:10px; }
#block-block-11 {background-color:#EEEBE8; padding:10px; border:1px solid #ccc; }
div[id|="node"] { background-color: #F0F0F0; padding: 10px; margin-bottom: 10px;}
.meta { padding-bottom: 4px; font-size: smaller; }
