body { font: 11px/1.2em arial, verdana, helvetica, sans-serif; margin: 0; padding: 0; position: relative; }
div#main { margin: 0 auto; padding: 0; width: 790px; }

hr { display: none; }

div#footer { margin: 0px 0 0 0; padding: 0; background: url(../images/bottom.png) top center no-repeat; height: 60px; width: 790px; }
div#footer p { padding: 4px 4px 4px 4px; margin: 0 20px 0 20px; border-top: 1px solid #839CBF; }

div#content { clear: both; padding: 20px 24px 20px 24px; background: url(../images/middle.png) top center repeat-y; min-height: 100px; }
div#content p { padding: 0px 0 10px 0; margin: 0 24px 0 24px; }
div#content img { margin: 0 0 0 24px; }

div#menubox { background: url(../images/middle.png) top center repeat-y; height: 23px; width: 790px; }
ul#menu { margin: 0 auto; padding: 0px 20px 0px 0px; background: #bbcbe3; color: #000000; width: 727px; height: 23px; position: relative; }
/*ul#menu li { list-style: none; margin: 0; padding: 0; position: relative; }
ul#menu li ul { visibility: hidden; position: absolute; z-index: 10000; top: 23px; left: 0px; }
ul#menu li:hover ul { visibility: visible; }
ul#menu li ul { margin: 0; padding: 0; list-style: none; }
ul#menu li ul li { margin: 0; padding: 0; }
ul#menu li a { padding: 4px 10px 6px; margin: 0; background: #bbcbe3; color: #000000; text-decoration: none; font-weight: bold; }
ul#menu li a { display: block;  float: left; z-index: 10000; }
ul#menu li a:hover { background: #839CBF; color: #ffffff; padding: 3px 9px 5px; border: 1px solid #ffffff; }
ul#menu li ul li a { display: block; text-decoration: none; font-weight: bold; background: #bbcbe3; color: #000000; }
ul#menu li ul li a:hover { background: #839CBF; color: #ffffff; border: 1px solid #ffffff; }*/
ul#menu li { list-style: none; float: left; margin: 0; padding: 0; position: relative; }
ul#menu li ul { visibility: hidden; position: absolute; top: 23px; left: 0; }
ul#menu li:hover ul { visibility: visible; }
ul#menu li ul { margin: 0; padding: 0; list-style: none; }
ul#menu li ul li { margin: 0; padding: 0; }
ul#menu li a { padding: 4px 10px 6px; margin: 0; background: #bbcbe3; color: #000000; text-decoration: none; font-weight: bold; }
ul#menu li a { display: block;  float: left; z-index: 10000; }
ul#menu li a:hover { background: #839CBF; color: #ffffff; padding: 3px 9px 5px; border: 1px solid #ffffff; }
ul#menu li ul li a { display: block; text-decoration: none; font-weight: bold; background: #bbcbe3; color: #000000; width: 65px; }
ul#menu li ul li a:hover { background: #839CBF; color: #ffffff; border: 1px solid #ffffff; }

h1#sitetitle { padding: 0 20px; margin: 0; background: url(../images/top-2.png) top center no-repeat; height: 124px; }

/*h1#sitetitle { padding: 0 20px; margin: 0; background: url(../images/top.png) top center no-repeat; height: 82px; }*/
h1#sitetitle span, h2#strapline, h2#strapline span { display: none; }
/*h2#strapline { padding: 0 20px 10px; margin: 0; position: relative; font: 14px verdana, arial, helvetica, sans-serif; background: url(../images/middle.png) top center repeat-y; text-align: right; }*/

h1#pagetitle { margin: 0; padding: 0 24px 10px; font: 20px verdana, arial, helvetica, sans-serif; font-weight: bold; }

h2, h3 { margin: 0; padding: 10px 24px 10px; }
h2 { font: 14px verdana, arial, helvetica, sans-serif; font-weight: bold; }
h3 { font: 12px verdana, arial, helvetica, sans-serif; font-weight: bold; }
table.person { border: 1px solid #BBCBE3; background: #E0E6EF; color: #000000; margin: 0 auto 20px auto; padding: 0; width: 700px; }
table.person tr {  margin: 0; padding: 0; }
table.person td { padding: 10px 0 10px 0; }

div#content ul { margin: 10px 0 10px 0; list-style: inside; }
div#content ul li { line-height: 1.5; }

img.personpic { border: 1px solid #0C459A; }
div#content table { margin: 0 auto; }
table#productstab td, table#productstab th { border: 1px solid #BBCBE3; padding: 4px; background: #ffffff; color: #000000; }
table#productstab th { background: #BBCBE3; color: #000000; }
/*table.productstab th { text-align: center; }
table.productstab td { text-align: right; }*/

div#content div#contentcontainer { background: /*#F3F6FB*/url(../images/content-bg-2.gif) top right repeat; width: 739px; padding: 16px 0 10px; margin: 0 auto; }
