body {
/*   background-color: #e4d6b2;*/
   background-color: #f1ead8;
   color: #1a1a1a;
   font: 0.9em Verdana, Helvetica, Sans-serif;
   min-width: 800px;
}

#container {
   background-image: url(/images/bd9941_bg.jpg);
   background-repeat: repeat-y;
/*   margin-left: auto;
   margin-right: auto;*/
   margin: -10px auto 0 auto;
   width: 800px;
}

#banner {
   background-color: #e4d6b2;
/*   background-image: url(/images/bd9941_bg.jpg);
   background-repeat: repeat-y;*/
/*   background-image: url(/images/oba_banner1.jpg);*/
   background-image: url(/images/oba_banner3.jpg);
   background-position: left;
   background-repeat: no-repeat;
   height: 72px;
/*   padding-left: 30px;*/
/*   position: relative;
   z-index: 0;*/
}

#main_block {
   clear: both;
}

#content {
   background-color: #e4d6b2;
   background-image: url(/images/vitruvian_bg3_right.jpg);
   background-repeat: no-repeat;
   float: right;
   height: 550px;
/* margin: <top> <right> <bottom> <left> */
/*   min-height: 550px;*/
   width: 552px;
/*   padding: 0 0 0 15px;*/
}

html>body #content {
   height: auto;
   min-height: 550px;
}

#discontent {
/*   background-image: url(/images/amatsu_bg_banner3c.jpg);
   background-position: top right;
   background-repeat: no-repeat;*/
   margin: -74px 0 0 0;
   padding: 174px 10px 35px 15px;
/*   position: relative;
   z-index: 3;*/
}

#content p {
   line-height: 1.45em;
}

#content a:visited {
   color : #4f4f4f;
   background-color: inherit;
   text-decoration : none;
}

#content a:link {
/*   color : #4b3c19;*/
   color: #613101;
   background-color: inherit;
   text-decoration : none;
}

#content a:hover {
   color : #3f3f3f;
   background-color: inherit;
   text-decoration : underline;
}

#content a:active {
   color : #bd5b41;
   background-color: inherit;
   text-decoration : none;
}

ul.subpara {
   margin: -12px 0 0 5px;
}

#sidebar {
   background-color: #bd9941;
   background-image: url(/images/vitruvian_bg3_left.jpg);
   background-repeat: no-repeat;
   float: left;
   height: 550px;
/* margin: <top> <right> <bottom> <left> */
   width: 248px;
/*   \width: 258px;
   w\idth: 248px;*/
}

#menu {
   padding: 200px 0 0 0;
}

.sidelink {
   background-color: inherit;
/*   color: #dedede;*/
   color : #4b3c19;
   display: block;
   font-size: 1.0em;
   font-weight: bold;
   line-height: 1.0em;
   margin: 3px 0 -12px 0;
   padding: 0 3px 0 60px;
   position: relative;         
   text-align: left;
   text-decoration: none;                               
   width: 185px;
}

.sidelink:hover {
   background-color: inherit;
   color: #ffffff;
   text-decoration : none;
}

.sidelinkactive {
   background-color: inherit;
   color: #e4d6b3;
   display: block;
   font-size: 1.0em;
   font-weight: bold;
   line-height: 1.0em;
   margin: 3px 0 10px 0;
   padding: 0 3px 0 60px;
   position: relative;         
   text-align: left;
   text-decoration: none;                               
   width: 185px;
}

.sidesublink {
   background-color: inherit;
/*   color: #dedede;*/
   color : #4b3c19;
   display: block;
   font-size: 0.9em;
   font-weight: bold;
   line-height: 0.7em;
   margin: 3px 0 -12px 0;
   padding: 0 3px 0 70px;
   position: relative;         
   text-align: left;
   text-decoration: none;                               
   width: 185px;
}

.sidesublink:hover {
   background-color: inherit;
   color: #ffffff;
   text-decoration : none;
}

#footer {
/*   background-color: #e4d6b2;*/
   background-color: #f1ead8;
   clear: both;
   color: #2a2a2a;
   font:  0.7em Verdana, Helvetica, Sans-serif;
   height: 1.4em;
   margin: 0 0 0 0;
   padding: 5px;
   text-align: left;
/*   width: 248px;*/
}

#footer a:visited {
   color : #7f7f7f;
   background-color: inherit;
   text-decoration : none;
}

#footer a:link {
   color : #4b3c19;
   background-color: inherit;
   text-decoration : none;
}

#footer a:hover {
   color : #3f3f3f;
   background-color: inherit;
   text-decoration : underline;
}

#footer a:active {
   color : #bd5b41;
   background-color: inherit;
   text-decoration : none;
}

#footer_d {
   float: left;
   width: 49%;
}

#footer_v {
   float: right;
   padding-right: 5px;
   text-align: right;
   width: 49%;
}

h1 {
   background-color: inherit;
   color: #000000;
   font: 2.5em Verdana, Helvetica, Sans-serif;
/* margin: <top> <right> <bottom> <left> */
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   text-align: left;
}

h2 {
   font: 1.5em Verdana, Helvetica, Sans-serif;
   margin-top: 0;
   margin-bottom: 0;
   text-align : center;
}

h3 {
   font: 1.2em Verdana, Helvetica, Sans-serif;
   margin: 0 0 -10px 0;
   text-align : left;
}

h4 {
   font: bold 1.0em Verdana, Helvetica, Sans-serif;
   margin: 17px 0 -12px 0;
   text-align : left;
}

li {
   list-style-type: circle;
}

h4.links {
   margin: 30px 0 -10px 0;
}

p.links {
   margin: 20px 0 -10px 10px;
}

p.testimonial {
   line-height: 1.45em;
   margin: 35px 0 -23px 0;
}

p.client {
   font-weight: bold;
   margin: 30px 0 20px 20px;
}

.pullquote {
   width: 30%;
   float:right;
   font-size:125%;
   line-height:150%;
   margin:10px 0 5px 10px;
   background: url(/images/ob_closequotes.png) no-repeat bottom right !important;
   background /**/:url(); /* removing quote graphic in IE5+ */
   padding:5px 30px 5px 0;
}

.pullquote:first-letter {
   background: url(/images/ob_openquotes.png) no-repeat left top !important;
   padding:5px 2px 10px 40px!important;
   padding /**/:0px;    /* resetting padding in IE5+ */
   background /**/: url(); /* removing quote graphic in IE5+ */
}


