body {
	background:#7d8fc9 url(../img/bg-top.png) top repeat-x;
	_background:#7d8fc9 url(../img/bg.gif) top repeat-y;
	font:7pt/11pt verdana,sans-serif;
	margin:0;
	padding:0;
}
#body-inner {
	background:url(../img/bg-shadow.png);
	_background:none;
	margin:0 auto;
	padding:0 10px;
	width:800px;
}

a       { text-decoration:underline; color:blue; }
a:hover { color:black; }

h1 { font-size:12pt; }
h2 { font-size:11pt; }
h3 { font-size:11pt; }

.wrap {
	margin:0 auto;
	width:800px;
}
.clear { font-size:0px; line-height:0px; height:0px; clear:both; }

#header    { background:url(../img/header-2.png) right top; height:116px; overflow:hidden; }
#header h1 { background:url(../img/header.png); margin:0; width:225px; text-indent:-9000px; }
#header a  { display:block; height:116px; }

#container       { background:#fff url(../img/rail.png) left repeat-y; }
#container-inner { background:url(../img/container-bottom.png) bottom no-repeat; _background:none; }
#content         { width:555px; float:right; background:url(../img/content.png) top no-repeat; padding:10px 10px 1px 10px; _padding-top:20px; }
#content h1      { font-size:12pt; font-weight:bold; color:#338; }
#rail            { width:225px; float:left; padding-bottom:20px; }
#rail-inner      { background:url(../img/rail-top.png) top no-repeat; padding-top:35px; }
#rail p          { padding:0 20px; }
#rail p a        { color:#fff; }
#rail a img        { border:1px solid #fff; }

#menu             { margin:0; padding:0; list-style:none; background:url(../img/menu.png); font-size:9pt; }
#menu li          {  }
#menu a           { width:185px; display:block; line-height:21px; padding:0 20px; color:#fff; text-decoration:none; }
#menu a:hover,
#menu .selected a { background:url(../img/menu-hover.png); }

#footer        { background:url(../img/footer.png); height:20px; }
#footer p      { margin:0; line-height:20px; color:#fff; padding:0 7px; }
#footer a      { color:#fff; }
#footer .left  { float:left; }
#footer .right { float:right; }
