body {
 background: url(nav-cnt-bg.jpg) repeat-y #fff;
 margin: 0;
 padding: 0;
 font-family: arial, sans-serif;
 }

#head {
 height: 156px;
 background: url(head-bg.jpg) repeat-x #fff;
 margin: 0;
 width: 100%;
 }

#top-nav {
 margin: 0;
 padding: 4px 0 0 5%;
 font-weight: bold;
 font-size: .8em;
 }

#top-nav a {
 color: #fff;
 text-decoration: none;
 }

#home-nav {
 width: 100%;
 background: url(home-ft-bg.jpg) repeat-x;
 clear: both;
 }

.logo {
 margin: 8px 0 0 5%;
 }

.osj-rt {
 float: right;
 margin: 50px 25px 0 0;
 font-weight: bold;
 color: #036;
 font-size: .8em;
 font-style: italic;
 text-align: right;
 }

#foot {
 background: url(foot-bg.jpg) repeat-x bottom #fff;
 text-align: center;
 font-size: .6em;
 color: #666;
 clear: both;
 border-top: 2px solid #CAC7C5;
 }

.hm-cnt {
 background: url(pilon.jpg) no-repeat top left;
 margin: 0;
 text-align: left;
 }

.hm-cnt a {
 color: #036;
 text-decoration: none;
 font-size: .9em;
 }

.hm-cnt a:hover {
 text-decoration: underline;
 }

.hm-cnt ul {
 list-style-image: url(arrow.gif);
 }

.hm-cnt p {
 color: #fff;
 margin: 0 30px;
 padding-top: 8px;
 font-size: .9em;
 text-align: center;
 }

#wrapper {
 margin: -4px 0 0 0;
 width: 100%;
 }

#lt {
 width: 200px;
 float: left;
 }

#lt p {
 color: #fff;
 background: url(nav-hd-bg.jpg) repeat-x #036;
 padding: 4px 0 4px 15px;
 margin: 0;
 }

#lt a {
 color: #036;
 text-decoration: none;
 line-height: 2em;
 }

#lt a:hover {
 text-decoration: underline;
 }

#lt ul {
 margin: 0;
 padding: 5px 0 15px 25px;
 list-style-image: url(arrow.gif);
 list-style-position: outside;
 font-size: .9em;
 }

#cnt {
 background: url(corner.jpg) 0 0 no-repeat #fff;
 margin-left: 200px;
 padding: 0 20px;
 border-top: 1px solid #036;
 }

#cnt h1 {
 font-size: 1.2em;
 color: #036;
 padding-top: 20px;
 }

#cnt h2 {
 font-size: 1em;
 color: #036;
 margin-top: 25px;
 }

#cnt h3 {
 font-size: .8em;
 color: #036;
 margin-top: 25px;
 }

#cnt p {
 font-size: .8em;
 color: #333;
 margin-right: 3%;
 text-align: justify;
 max-width: 900px;
 }

#cnt ul {
 font-size: .8em;
 color: #333;
 margin-right: 3%;
 list-style-position: inside;
 }

#cnt ol {
 font-size: .8em;
 color: #333;
 margin-right: 3%;
 list-style-position: inside;
 }

#cnt a {
 color: #036;
 text-decoration: underline;
 font-size: .9em;
 }

#cnt a:hover {
 color: #900;
 text-decoration: underline;
 }

#ad {
 margin-top: -3px;
 height: 169px;
 }

object {
 margin: 0;
 padding: 0;
 }

th {
 background: #036;
 color: #fff;
 text-align: center;
 font-size: .9em;
 }

#cnt td {
 font-size: .8em;
 text-align: left;
 }

.gry {
 background: #eee;
 }

#cnt li {
 padding-top: 10px;
 }

#cnt form {
 width: 420px;
 text-align: left;
 }

input, textarea {
 border: 1px solid #003;
 background: #eee;
 }

.nobdr {
 border: 0px;
 }

#cnt .ctr {
 text-align: center;
 }

.naviplan-home {
 text-align: center;
 border-top: 1px solid #003;
 background: #eee;
 padding: 4px 0 6px 0;
 }

.naviplan-home p {
 margin: 3px 0;
 font-size: .9em;
 }

.naviplan-home a {
 color: #036;
 text-decoration: underline;
 }

.naviplan-docs {
 background: #eee;
 padding: 8px;
 }