html {
	min-height: 100.05%;
}

* {
	margin:0px;
        padding:0px;
        border:0px;
}

a:link {
       font-style:oblique;
} 

a:active {
       font-style:oblique;
}

a:hover {
       font-style:oblique;
}

a:visited {
       font-style:oblique;
}

body {
	background-color:#f0f0f0;
	font-family: sans-serif;
}

div.banner
        {
	display:block;
	background-image: url(headerBackground.png);
        color:#000;
        margin-top:0px;
        height:130px;
	width:100%;
	overflow:hidden;
	border-bottom:0px solid #fff;
	position:absolute;
	top:1px;
	left:0px;
	z-index:10;	
	min-width:780px;
}


div.bannerInner
        {
	display:block;
        color:#000;
	background-image: url(menu.png);
	background-repeat:no-repeat;
        margin-top:0px;
        height:130px;
	width:450px;
	overflow:hidden;
	border-bottom:0px solid #fff;
	background-color:transparent;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

div.menu {
	position:absolute;
	top:103px;
	left:0px;
	display:block;
	height:28px;
	width:797px;
	padding:0px;
	border:0px solid #000;
	margin:0px;
	z-index:10;
}

div.menu a:link {
	height:28px;
	display:block;
	float:left;
	z-index:10;
}

div.menu a:active {
	height:28px;
	display:block;
	float:left;
	z-index:10;
}

div.menu a:visited {
	height:28px;
	display:block;
	float:left;
	z-index:10;
}

a.index {
	width:82px;
	background: 0px -102px url(menu.png) no-repeat;
}

div.menu a.index:hover {
	width:82px;
	background: 0px -136px url(menu.png) no-repeat;
}

a.indexSelected {
	width:81px;
	height:28px;
	z-index:20;
	border-left:solid 1px #c75236;
	background: 0px -170px url(menu.png) no-repeat;
}

ul.itemSubmenu {
	width:129px;
	height:28px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:solid 0px #0f0;
	float:left;
}

li.screenshots {
	width:129px;
	height:28px;
	margin:0px;
	padding:0px;
	border:solid 0px #000;
	background: -82px -102px url(menu.png) no-repeat;
}

li.screenshots:hover {
	background: -82px -136px url(menu.png) no-repeat;
}

li.screenshotsSelected {
	width:129px;
	height:28px;
	margin:0px;
	padding:0px;
	border:solid 0px #000;
	background: -82px -170px url(menu.png) no-repeat;
}

div.menu li.screenshotsSelected:hover span {
	display:block;
}

div.menu li.screenshots:hover span {
	display:block;
}

li.docu {
	width:129px;
	height:28px;
	margin:0px;
	padding:0px;
	border:solid 0px #000;
	background: -315px -102px url(menu.png) no-repeat;
}

li.docu:hover {
	background: -315px -136px url(menu.png) no-repeat;
}

li.docuSelected {
	width:129px;
	height:28px;
	margin:0px;
	padding:0px;
	border:solid 0px #000;
	background: -315px -170px url(menu.png) no-repeat;
}

div.menu li.docuSelected:hover span {
	display:block;
}

div.menu li.docu:hover span {
	display:block;
}

a.download {
	width:103px;
	background: -211px -102px url(menu.png) no-repeat;
}

div.menu a.download:hover {
	width:103px;
	background: -211px -136px url(menu.png) no-repeat;
}

div.menu a.downloadSelected {
	width:103px;
	background: -211px -170px url(menu.png) no-repeat;
}

a.license {
	width:85px;
	background: -445px -102px url(menu.png) no-repeat;
}

div.menu a.license:hover {
	width:85px;
	background: -444px -136px url(menu.png) no-repeat;
}

div.menu a.licenseSelected {
	width:85px;
	background: -445px -170px url(menu.png) no-repeat;
}

a.contact {
	width:88px;
	background: -520px -102px url(menu.png) no-repeat;
}

div.menu a.contact:hover {
	background: -520px -136px url(menu.png) no-repeat;
}

div.menu a.contactSelected {
	width:88px;
	background: -520px -170px url(menu.png) no-repeat;
}

a.webDemo {
	width:109px;
	background: -600px -104px url(menu.png) no-repeat;
}

div.menu a.webDemo:hover {
	width:109px;
	background: -601px -137px url(menu.png) no-repeat;
}

div.menu a.webDemoSelected {
	width:109px;
	background: -585px -170px url(menu.png) no-repeat;
}

a.wiki {
	width:65px;
	background: -700px -103px url(menu.png) no-repeat;
}

div.menu a.wiki:hover {
	width:65px;
	background: -700px -137px url(menu.png) no-repeat;
}

span.submenuScreenshots {
	position:absolute;
	left:81px; top:28px;
	display:none;
	height:135px;
	padding:0px;
	margin:0px;
	width:241px;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
	border-bottom:solid 1px #000;
	border-top:solid 1px #eece73;
	background: url(submenu.png) no-repeat;
}

span.submenuScreenshots a:link {
	margin:0px;
	padding:0px;
	line-height:5px;
	width:100%;
	height:25px;
	vertical-align:top;
}


span.submenuScreenshots a:visited {
	margin:0px;
	padding:0px;
	width:100%;
	height:25px;
	vertical-align:top;
}

span.submenuScreenshots a:active {
	margin:0px;
	padding:0px;
	width:100%;
	height:25px;
	vertical-align:top;
}

span.submenuScreenshots a.similarityModeller:hover {
	vertical-align:top;
	background: 0px -145px url(submenu.png) no-repeat;
}

span.submenuScreenshots a.taxonomyEditor:hover {
	vertical-align:top;
	background: 0px -170px url(submenu.png) no-repeat;
}

span.submenuScreenshots a.orderedSymbol:hover {
	vertical-align:top;
	background: 0px -195px url(submenu.png) no-repeat;
}

span.submenuScreenshots a.tableEditor:hover {
	vertical-align:top;
	background: 0px -220px url(submenu.png) no-repeat;
}

span.submenuScreenshots a.retrievalTab:hover {
	vertical-align:top;
	background: 0px -245px url(submenu.png) no-repeat;
}

span.submenuDocu {
	position:absolute;
	left:313px; top:28px;
	display:none;
	height:85px;
	padding:0px;
	margin:0px;
	width:241px;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
	border-bottom:solid 1px #000;
	border-top:solid 1px #eece73;
	background: url(submenuDocu.png) no-repeat;
}

span.submenuDocu a:link {
	margin:0px;
	padding:0px;
	line-height:5px;
	width:100%;
	height:25px;
	vertical-align:top;
}


span.submenuDocu a:visited {
	margin:0px;
	padding:0px;
	width:100%;
	height:25px;
	vertical-align:top;
}

span.submenuDocu a:active {
	margin:0px;
	padding:0px;
	width:100%;
	height:25px;
	vertical-align:top;
}

span.submenuDocu a.tutorial:hover {
	vertical-align:top;
	background: 1px -144px url(submenuDocu.png) no-repeat;
}

span.submenuDocu a.tutorialWebDemo:hover {
	vertical-align:top;
	background: 0px -170px url(submenuDocu.png) no-repeat;
}

span.submenuDocu a.externalSimilarity:hover {
	vertical-align:top;
	background: 0px -195px url(submenuDocu.png) no-repeat;
}

div.foot
        {
	font-size:0.7em;
	display:block;
	position:relative;
	clear:both;
	background-color:#edce7a;
    color:#444;
	padding-top:1.0em;
	border-top:solid 1px #606060;
	border-bottom:solid 1px #606060;
    margin-top:3.0em;
	margin-bottom:0.0em;
	margin-left:0.0em;
	margin-right:0.0em;
    height:50px;
	width:100%;
	text-align:center;
	line-height:1.5em;
	overflow:hidden;
	vertical-align:bottom;
}

.foot a:link {
	text-decoration:none;
	background-color:transparent;
	color:#444;
}

.foot a:visited {
	text-decoration:none;
	background-color:transparent;
	color:#444;
}

.foot a:active {
	text-decoration:none;
	background-color:transparent;
	color:#444;
}

.foot a:hover {
	text-decoration:underline;
	background-color:transparent;
	color:#444;
}

div.clear {
	clear:both;
}

div.hidden {
	display:none;
}