* { margin: 0; padding: 0; }

body { padding: 0 10px 10px 10px; background: url(images/bg-page.jpg) no-repeat center top #294761; }

h1 { display: none; }
h3 { background: url(images/line-h3.gif) no-repeat bottom center; height: 34px; margin-bottom: 20px; font-family: Georgia; font-size: 18px; color: #696500; text-align: center; }
h3 a { text-decoration: none; color: #696500; }
h4 { font-size: 16px; font-weight: bold; color: #db9204; margin-bottom: 10px; }
p.article-time { text-align: center; font-size: 11px; position: relative; top: -10px; }

p { text-align: justify; margin-bottom: 18px; font-family: trebuchet, "trebuchet ms", arial, tahoma, sans-serif; font-size: 14px; color: #373737; line-height: 18px; letter-spacing: 1px; }
strong { font-weight: bold; color: #262626; }
div.textwidget { font-family: trebuchet, "trebuchet ms", arial, tahoma, sans-serif; font-size: 13px; color: #373737; margin-bottom: 20px; }

div.padding { margin: 20px; }

#wrap { margin: 0 auto; width: 978px; text-align: left; background: url(images/bg-content.gif) repeat-y top right #fff; border-left: 1px solid #969696; border-right: 1px solid #969696; }
#wrap.with-left-bar { background: url(images/bg-content-full.gif) repeat-y top left #fff; }

#main-menu { background: url(images/bg_top_menu.gif) repeat-x; height: 34px; }
#main-menu li { display: inline; float: left; width: 122px; text-align: center; height: 34px; overflow: hidden; }
#main-menu li a { display: block; height: 34px; font-weight: bold; color: #959595; text-decoration: none; padding: 7px 0 0 0; }
#main-menu li a:hover { background: url(images/menu_hover.gif) no-repeat; color: #fff; }

#main-menu li.current_page_item a { background: url(images/menu_active.gif) no-repeat; color: #fff; }
#main-menu li.current_page_parent a { background: url(images/menu_active.gif) no-repeat; color: #fff; }
#main-menu li.page-item-26 a { background: url(images/menu_active.gif) no-repeat; color: #fff; }
#main-menu li.page-item-27 a { background: url(images/menu_active.gif) no-repeat; color: #fff; }

#main-menu li.right { float: right; }

#head { width: 978px; height: 165px; }
#head div.column-left { float: left; width: 200px; height: 165px; background: url(images/logo_topicus.gif) no-repeat; }
#head div.column-middle { float: left; width: 535px; height: 165px; background: url(images/home-photo-lizard.jpg) no-repeat #000; }
#head div.column-right { float: left; width: 243px; height: 165px; background: url(images/bg-column-right.gif) no-repeat; }

#content { background: url(images/bg-content-bottom.gif) no-repeat bottom right; height: 100%; }
#content.with-left-bar { background: url(images/bg-content-bottom-full.gif) no-repeat bottom right; }

/* SUBMENU */
div#left-bar { float: left; width: 200px; min-height: 100px; }
#sub-menu { float: left; width: 200px; }
#sub-menu li { border-bottom: 1px solid #616161; }
#sub-menu li a { background: url(images/menu-left-off.gif) no-repeat top left; display: block; height: 25px; padding: 6px 0 0 22px; text-decoration: none; color: #ffff00; font-weight: bold; }
#sub-menu li a:hover { background: url(images/menu-left-on-02.gif) no-repeat top left; }
#sub-menu li.current_page_item a { background: url(images/menu-left-active-02.gif) no-repeat center right; color: #a9a9a9; }

/* SUBMENU ~ Additional Submenu's */
#sub-menu li ul li { background: none !important; border-top: 1px solid #616161; border-bottom: none; }
#sub-menu li ul li a { position: default; left: 0; background: url(images/sub-sub-menu.gif) no-repeat center left !important; font-size: 12px; color: #fff !important; height: 20px; padding: 5px 0 0 42px !important; }
#sub-menu li ul li a:hover { background: url(images/sub-sub-menu.gif) no-repeat center left #2b2b2b !important; }
#sub-menu li ul li.current_page_item a { background: url(images/sub-menu-left-active-02.gif) no-repeat top left !important; }

#body { float: left; width: 535px; }

#body ul { margin-bottom: 20px; }
#body ul li { font-family: trebuchet, "trebuchet ms", arial, tahoma, sans-serif; font-size: 14px; color: #373737; line-height: 18px; letter-spacing: 1px; margin-left: 30px; list-style-type: circle; }

#sidebar-right { float: left; width: 238px; }
#sidebar-right div.padding ul { margin-bottom: 20px; }
#sidebar-right div.padding ul li { font-size: 12px; background: url(images/icon-post.gif) no-repeat top left; padding: 1px 0 0 24px; margin-bottom: 5px; }
#sidebar-right div.padding ul li a { color: #555; text-decoration: none; }
#sidebar-right div.padding ul li a:hover { color: #333; text-decoration: underline; }

#footer { margin: 0 auto; width: 980px; height: 50px; background: url(images/bg-footer.gif) no-repeat top left; }
#footer p { font-size: 11px; color: #efefef; padding-top: 15px; text-align: center; }
#footer p.approvals { margin: 0; padding: 0; }
#footer p.approvals a { margin-bottom: 15px; }

.ngg-widget { position: absolute; top: 45px; }
.ngg-widget img { width: 200px; height: 130px; }























  