/* Defining general layout */

body {
 margin: 0;
 padding: 0;
 }
 
/* Defining general border dimensions */

.ihtl, .ihtr, .ihbl, .ihbr, .iht, .ihb, .ifb, #rtl, #rt, #rtr, #rbl, #rb, #rbr, #sntl, #snt, #sntr, #snbl, #snb, #snbr {
 height: 21px;
 }

.ihl, .ihr, .ihtl, .ihtr, .ihbl, .ihbr, #rl, #rr, #sntl, #sntr, #snbl, #snbr, #snl, #snr {
 width: 21px;
 }

#centerpanel table, #centerpanel tr, #centerpanel th, #centerpanel td, #rightpanel table, #rightpanel tr, #rightpanel td, #sn table, #sn tr, #sn td, #commenttable table, #commenttable tr, #commenttable td {
 margin: 0;
 padding: 0;
 }

#wrapper {
 position: absolute;
 top: 135px;
 left: 135px;
 }

#container, #centerpanel, #sn {
 width: 100%;
 }

/* Defining top banner layout */

#banner, #logoend {
 background: url(images/topbg.jpg) repeat-x;
 top: 0;
 }

#banner {
 position: absolute;
 width: 490px;
 left: 0
 }

#banner img {
 display: inline;
 }

#logoend {
 text-align: right;
 }

/* Defining left panel layout */

#leftpanel {
 background: url(images/leftbg.jpg) 0 100% repeat-y;
 margin: 1px 0 0 0;
 position: absolute;
 top: 147px;
 left: 0;
 }

#leftend {
 background: url(images/leftend.jpg) no-repeat;
 }

#leftpanel, #leftend {
 float: left;
 }

/* Defining center panel layout */

.ih {
 background: #E0E0E0;
 }

.ihtl {
 background: url(images/greytl.gif) 0 0 no-repeat;
 }

.ihtr {
 background: url(images/greytr.gif) 100% 0 no-repeat;
 }

.ihbl {
 background: url(images/greyihbl.gif) 0 100% no-repeat;
 }

.ihbr {
 background: url(images/greyihbr.gif) 100% 100% no-repeat;
 }

.iht {
 background: url(images/greytline.gif) 0 0 repeat-x;
 }

.ihl {
 background: url(images/greylline.gif) 0 0 repeat-y;
 }

.ihr {
 background: url(images/greyrline.gif) 100% 100% repeat-y;
 }

.ihb {
 background: url(images/greyihbline.gif) 0 100% repeat-x;
 }

.ihc {
 padding: 0 21px;
 }

.ib {
 font-size: 10pt;
 }

.ibl, .ifl {
 background: url(images/whitelline.gif) 0 100% repeat-y;
 }

.ibr, .ifr {
 background: url(images/whiterline.gif) 100% 100% repeat-y;
 }

.ibc {
 padding: 10px 21px;
 }

.if {
 font-size: 8pt;
 }

.ifb {
 background: url(images/whitebline.gif) 0 100% repeat-x;
 }

.ifbl {
 background: url(images/whitebl.gif) 0 100% no-repeat;
 }

.ifbr {
 background: url(images/whitebr.gif) 100% 100% no-repeat;
 }

.ifc {
 padding: 1px 21px 21px 21px;
 }

.ifc h1 {
 font-size: 7pt;
 }

/* Defining site navigation */

#sn {
 text-align: center;
 font-size: 11pt;
 margin: 20px 0 0 0;
 }

#snt {
 background: url(images/whitetline.gif) 0 0 repeat-x;
 }

#snl {
 background: url(images/whitelline.gif) 0 100% repeat-y;
 }

#snr {
 background: url(images/whiterline.gif) 100% 100% repeat-y;
 }

#snb {
 background: url(images/whitebline.gif) 0 100% repeat-x;
 }

#sntl {
 background: url(images/whitetl.gif) 0 0 no-repeat;
 }

#sntr {
 background: url(images/whitetr.gif) 100% 0 no-repeat;
 }

#snbl {
 background: url(images/whitebl.gif) 0 100% no-repeat;
 }

#snbr {
 background: url(images/whitebr.gif) 100% 100% no-repeat;
 }

#snc {
 padding: 10px 0 21px 0;
 font-size: 10pt;
 }

#snc ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }

#snc li {
 display: inline;
 border-right: 1px solid #333;
 padding: 0 15px;
 }

#snc #snlast {
 border: none;
 }

/* Defining right panel layout */

#rightpanel {
 text-align: right;
 width: 210px;
 }

#rightpanel table {
 text-align: left;
 }

#rightpanel h1 {
 font-size: 10pt;
 }

#rightpanel ul {
 list-style: none;
 font-size: 10pt;
 margin: 0;
 padding: 0;
 }

#rtl {
 background: url(images/greytl.gif) 0 0 no-repeat;
 }

#rtr {
 background: url(images/greytr.gif) 100% 0 no-repeat;
 }

#rbl {
 background: url(images/greybl.gif) 0 100% no-repeat;
 }

#rbr {
 background: url(images/greybr.gif) 100% 100% no-repeat;
 }

#rt {
 background: url(images/greytline.gif) 0 0 repeat-x;
 }

#rl {
 background: url(images/greylline.gif) 0 0 repeat-y;
 }

#rr {
 background: url(images/greyrline.gif) 100% 100% repeat-y;
 }

#rb {
 background: url(images/greybline.gif) 0 100% repeat-x;
 }

#rc {
 background: #E0E0E0;
 }

/* Fixes for IE */

* html #wrapper {
 width: 85%;
 }