#maincontent { float:left; width:69%; margin-left:-1px}
.home #maincontent, .shome #maincontent {float:none; width:auto;}
.home .sidebar, .shome .sidebar {float:none}

/* styles for right-hand bar */
.sidebar {width:25%; float:right; padding-bottom:2em;}
.sidebarcontent {background:#faeed5 url(/xp/rc/images/sidebar/sidebar.bg.png) repeat-y; height:100%; width:13em; margin:0.25em 0 2em; float:right; }
.sidebarcontent ul {list-style:none;}
.sidebarcontent li {padding-left:1em; background: transparent url(/xp/rc/images/bullet.bluetriangle.gif) no-repeat top left; padding-bottom:0.3em; width:90%}
.sidebarblock {background:transparent url(/xp/rc/images/sidebar/sidebar.headingbg.png) no-repeat;}
.sidebarblock h3 {background:transparent url(/xp/rc/images/sidebar/sidebar.headingbgr.png) no-repeat top right; color:#fff; margin:0; height:1.5em; line-height:1.5em; padding:0.75em 0.25em 0.75em 0.75em; font-size:1.0em;}
.sidebarblock ul, .sidebarblock ol, .sidebarblock p {background:#faeed5 url(/xp/rc/images/sidebar/sidebar.bg.png) repeat-y;border:none; margin:0.5em 0}
.sidebar a {text-decoration:none;}
.topsidebarblock {background:transparent url(/xp/rc/images/sidebar/sidebar.headingbg.png) no-repeat 0 -3px; }
.topsidebarblock h3 {background:transparent url(/xp/rc/images/sidebar/sidebar.headingbgr.png) no-repeat right -3px; }
.bottomsidebarblock ul {background:transparent url(/xp/rc/images/sidebar/sidebar.footerbg.png) no-repeat bottom; padding-bottom:1.5em;margin-bottom:-0.25em}

.sidebar :focus, .sidebar:visited:focus {color:#34a}
.sidebar :link { color: #037; }
.sidebar :visited { color: #444; }
.sidebar :link:hover, .sidebar :visited:hover { color:#67a; }