@charset "utf-8";

html, body {height:100%;}

body {
	margin:0; 
	padding:0;
	background:#ff2fcc url(../images/bg.jpg) top center;
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
}


div#main {
	position:relative; 
	margin:0 auto; 
	min-height:100%; 
	height:auto !important; height:100%;
	width:940px;
	border-top:none; border-bottom:none;
	background:#ffffff; 
}


div#header img {float:left;}

div#content {}


p {
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	color:#fff;
	font-weight:bold;
}

p.theader {
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	font-weight:bold;
}

p.theader2 {
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	line-height: 18px;
	font-weight:bold;
}

p.theader3h1 {
	font: 18px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	color:#ff2fcc;
	padding-bottom: 10px;
	font-weight:bold;
}

p.theader3 {
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	font-weight:bold;
}

p.theader3h2 {
	font: 16px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	color:#ff2fcc;
	padding-top: 8px;
	padding-bottom: 10px;
	font-weight:bold;
}

p.light {
	font:10px Arial, Helvetica, sans-serif; 
	color:#fff;
	font-weight:normal;
}


h1, h2, h3, p {margin:0; padding:0;}

img {border:0;}

.clear {clear:both;}

strong {font-weight:bold;}

a {color:#fff; text-decoration:none;}

a:hover {color:#fff; text-decoration:underline;}


.link{
font: 14px "Gill Sans", Helvetica, Verdana, Arial, sans-serif;
text-decoration: none;
text-transform: none;
text-align: center;
text-indent: 0ex;
color: #ffffff;
margin: 0;
padding: 2px 10px 6px 0;
}

.link:hover{
font: 14px "Gill Sans", Helvetica, Verdana, Arial, sans-serif;
text-decoration: none;
text-transform: none;
text-align: center;
text-indent: 0ex;
color: #ff2fcc;
margin: 0;
padding: 2px 10px 6px 0;
}

.biolink {color:#000; text-decoration:none;}
.biolink:hover {color:#000; text-decoration:underline;}


#nav {
	margin:0;
	padding:0;
	height: 50px;
	background: #000;
	color:#fff;
}
#nav ul {
	list-style: none;
	padding-left: 30px;
	padding-left:120px;
}
#nav li {
	float: left;
	display: inline;
	height: 45px;
	padding-right: 2px;
	margin-top: 1px;
}
#nav li span {
	float: left;
	display: inline;
	height: 45px;
}
#nav li.active {
	background: url(../images/nav_active.png) right 4px no-repeat;
}
#nav li.active span {
	background: url(../images/nav_active.png) left 4px no-repeat;
}
#nav li a {
	float: left;
	display: inline;
	padding: 0 13px 0 15px;
	background: url(../images/nav_items.png) 15px 15px no-repeat;
	height: 45px;
	width: 45px;
	text-indent: -9999px;
	outline: none;
}
#nav #nav-home a {
	width: 54px;
}
#nav #nav-documentation a {
	width: 164px;
	background-position: -72px 15px;
}
#nav #nav-download a {
	width: 112px;
	background-position: -269px 15px;
}
#nav #nav-gallery a {
	width: 78px;
	background-position: -413px 15px;
}
#nav #nav-tools a {
	width: 60px;
	background-position: -521px 15px;
}
#nav #nav-contact a {
	width: 88px;
	background-position: -615px 15px;
}