body {
 background: #fff url(/template2007/top?img) top right repeat-x;
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 color: #006;
 font-weight: normal;
 font-size: 10pt;
}

div#main a {
 color: #aaaa00;
 text-decoration: none;
}

div#main a:visited {
 color: #cc6600;
}

div#main a:hover {
 color: #880000;
 text-decoration: underline;
}

div#main a:active{
 color: #888822;
 text-decoration: underline;
}

div#title {
 position: absolute;
 top: 0px;
 left: 0px;
 background: url(/template2007/title?img) 0px 0px no-repeat;
 width: 625px;
 height: 105px;
}

div#title * {
 display: none;
}

div#topbox {
 position: absolute;
 top: 65px;
 left: 635px;
 color: #fff;
 font-size: 10pt;
}

div#topbox form#innovis_search input#q {
 font-size: 90%;
 border: 1px solid #aaa;
 color: #777;
 padding: 1px 3px;
}


div#topbox form#innovis_search input#q:focus {
 background: #eee;
}

div#topbox form#innovis_search a#search_link {
 text-decoration: none;
 margin: 0 4px;
 padding: 0 3px;
 font-size: 90%;
 border: 1px solid #aaa;
 color: #777;
}

div#main {
 margin: 81px 10px 10px 257px;
}

div.page {
  padding-top: 10px;
}

p {
 text-align: justify;
}

div#footer {
 clear: both;
 background: url(/FooterRepeater?img) bottom left repeat-x;
 margin: 20px 30px 20px 30px;
 text-align: right;
}

div#footer div#footercontent {
 width: 80%;
 margin: 0px 0px 0px auto;
 text-align: center;
 vertical-align:bottom;
}

div.footerlogo {
 display:inline;
 padding: 0px 10px 5px 10px;
}

div.footertick {
 background: url(/FooterCurve?img) bottom left no-repeat;
 margin-bottom: -1px;
}

div#menu {
 position: absolute;
 top: 105px;
 left: 0px;
 background: #efead5 url(/template2007/menu_bottom?img) bottom left no-repeat;
 width: 230px;
 padding: 27px 0px 45px 0px;
 font-size: 10pt;
 float: left;
 clear: left;
}

div#menu ul li {
 padding-left: 35px;
 padding-bottom: 7px;
}

div#menu ul, div#menu ul li {
 list-style-type: none;
}

div#menu a {
 color: #006;
 text-decoration: none;
}

div#menu a:hover, div#contact_details a {
 color: #c30;
}

div#contact_details {
 padding-left: 10px;
 font-size: 70%;
}

div#contact_details strong {
 font-size: 130%;
}

ul li {
 padding-bottom: 3px;
}

/* Strange fixes for quirky IE6 behaviour */

table {
width: auto;
}

table div,
div#title,
div#topbox,
div#menu,
div#contact_details,
div.WelcomeBanner {
border: 0;
margin: 0;
}

.page_division {
  border: 0;
  background: transparent;
}