html {
 font: small/1.4 Verdana, Tahoma, sans-serif;
}
body {
 text-align:center;
 font-size:92%;
}
a {
 color:#5b439b;
}
h2 {
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 color:#5b439b;
 font-size:1.5em;
}
h3 {
 font-size:1.2em;
}
div#wrapper {
 position:relative;
 width:850px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
div#header {
 height:100px;
}
div#menu {
 background-color:#5b439b;
 height:27px;
}
#topnav {
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
}
#topnav li {
 margin:0;
 padding:5px 0 0 0;
 float:left;
}
#topnav a {
 font-weight:bold;
 float: left;
 color:#fff;
 text-decoration:none;
 padding: 5px 15px;
 height:6px;
 line-height:6px;
 border-right:1px solid #fff;
}
#topnav li#nav_documents a {
 border-right:0;
}
#topnav a:hover {
 color:#aaa;
}
#sidenav {
 background-color:#5b439b;
 margin:0 0 15px 0;
 padding:0;
 list-style-type:none;
 width:200px;
}
#sidenav li {
 margin:0;
 padding:0;
}
#sidenav a {
 display: block;
 color:#fff;
 text-decoration:none;
 text-align:center;
 padding: 5px 15px;
 font-weight:bold;
}
div#main {
 border-left:1px solid #aaa;
 border-right:1px solid #aaa;
 border-top:0;
 border-bottom:0;
}
div#content {
 float:left;
 margin:0;
 padding:15px 0 15px 15px;
 width:600px;
}
div#contentwide {
 float:left;
 margin:0;
 padding:15px 15px 15px 15px;
 width:815px;
}
div#sidebar {
 float:right;
 margin:0;
 padding:15px 10px 15px 0;
 width: 210px;
}
div#footer {
 clear:both;
 background-color:#aaa;
 height:20px;
 text-align:center;
}
form#contactform input {
 width:300px;
}
form#contactform textarea {
 width:300px;
 height:100px;
}
form#contactform input.submit {
 width:100px;
}
tr.menurowdept td {
 padding-top:20px;
}
td.menurowdeptname {
 font-size:1.3em;
 font-weight:bold;
 color:#5b439b;
}
td.menurowdeptprice {
 font-size:0.8em;
 text-align:center;
}
td.menurowprodprice {
 text-align:center;
}