body {
	margin: 0px;
	padding: 113px 0px 20px 0px;
	overflow: hidden;
	min-width: 800px;
}

a img {
	border: 0;
}

select, input, textarea {
	background: rgb(240, 240, 240);
}

div#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 113px;
	background: black;
}

div#logobar {
	height: 90px;
	background: black;
}

div#logobar_img {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 480px;
	height: 84px;
	border-left: 3px solid black;
	background-image: url("/img/logo.png");
	background-repeat: no-repeat;
}

div#logobar_bg {
	position: absolute;
	top: 3px;
	right: 3px;
	height: 87px;
	width: 100%;
	background-image: url("/img/blackbar.png");
	background-repeat: repeat-x;
}

div#colorbar {
	height: 20px;
	background-image: url("/img/colorbar.png");
	background-repeat: repeat-x;
}

div#footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
	background: black;
	color: white;
	vertical-align: middle;
	text-align: center;
}

div#menubar {
	float: left;
	left: 0px;
	top: 90px;
	width: 160px;
	height: 100%;
	font-family: Verdana;
	font-size: 15px;
	padding-top: 20px;
	border-left: 16px solid black;
	border-right: 2px solid black;
	background-image: url("/img/menubg.png");
	background-repeat: repeat-y;
}

div#menubar a:hover {
	color: orange;
}

div#menubar a {
	color: white;
	text-decoration: none;
}

div.menu_empty {
	margin-top: 20px;
}

div.menu_headeractive {
	width: 160px;
	margin-top: 20px;
	padding-top: 14px;
	background-image: url("/img/menubaractiveheader2.png");
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
}

div.menu_headeractive a {
	padding-left: 24px;
}

div.menu_closed {
	width: 160px;
	padding-top: 14px;
	background-image: url("/img/menubarclosed2.png");
	background-repeat: no-repeat;
	color: white;
}

div.menu_closed a {
	padding-left: 24px;
}

div.menu_closedactive {
	width: 160px;
	padding-top: 14px;
	background-image: url("/img/menubarclosedactive2.png");
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
}

div.menu_closedactive a {
	padding-left: 24px;
}
div.menu_footer {
	width: 160px;
	height: 18px;
	background-image: url("/img/menubarfooter2.png");
	background-repeat: no-repeat;
}

div.menu_footer div.selected {
	font-weight: bold;
}

div.menu_item {
	width: 160px;
	padding-top: 6px;
	background: #7F7F7F;
}

div.menu_item img {
	border: 0;
	margin-left: 24px;
}

div#content {
	height: 100%;
	padding-right: 16px;
	background: white;
	background-image: url("/img/net4.jpg");
	background-repeat: no-repeat;
	overflow: auto;
}

div#content div#headline {
	margin-top: 32px;
	margin-left: 32px;
	padding-bottom: 16px;
	font-size: 1.6em;
}

div#content div#headline div.icon {
	float: left;
}

div#content div#headline div.header {
	/* assumes <div#headline img> is 48x48 */
	margin-left: 64px;
	padding-top: 16px;
}

div#content div.header {
	border-bottom: 2px solid black;
}
 
 
div#content div#body {
	margin-left: 64px;
	margin-bottom: 32px;
	margin-right: 16px;
	clear: left;
}

div#content div#body p {
	margin-top: 16px;
}

div#content p.warning {
	color: maroon;
}

div#content div#body table.text td {
	padding-right: 48px;
	padding-bottom: 24px;
	vertical-align: top;
}

div#content div#body ul.text li {
	padding-bottom: 24px;
}

div#content div#body div.sectionheader {
	padding-top: 16px;
	margin-bottom: 12px;
	border-bottom: 2px solid black;
	font-size: 1.2em;
}	

div#content div#body div.section {
	margin-left: 16px;
}

div#content div#body div.itemheader {
	font-weight: bold;
}


div#content div.download div.compatibility {
	float: left;
	width: 256px;
	height: 56px;
}

div#content div.download div.compatibility div {
	float: left;
	width: 64px;
	text-align: center;
}

div#content div.download a {
	float: left;
	padding-top: 12px;
	margin-left: 32px;
}

div#content div.download br {
	clear: both;
}


div#content div.screenshots img {
	float: left;
	margin: 8px;
	border: 2px solid black;
	width: auto;
	height: 64px;
	margin-bottom: 16px;
}

div#content div.screenshots br {
	clear: both;
}


div#content table.versionhistory td {
	vertical-align: top;
	padding-right: 24px;
	padding-bottom: 16px;
}




div#content table.linklist {
	border-collapse: collapse;
}

div#content table.linklist tr {
	padding-bottom: 12px;
	cursor: pointer;
}

div#content table.linklist tr:hover {
	background: rgba(50, 50, 50, 0.1);
}

/* IE fix: */
div#content table.linklist tr.iehover {
	background: rgb(216, 241, 204);
}	

div#content table.linklist td {
	vertical-align: top;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}

div#content table.linklist td.link {
	min-width: 200px;
	vertical-align: middle;
}

/* IE fix: min-width not supported */
div#content table.linklist td.link a {
	width: 200px;
}

div#content table.linklist td.desc {
	width: 100%;
}


div.icon {
	float: left;
	width: 64px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 0px;
	text-align: center;
}


div#content div.linkblock {
	width: 100%;
	cursor: pointer;
	clear: both;
}

div#content div.linkblock div.linkbtn {
	width: 100%; 
	float: left;
	clear: both;
}

div#content div.linkblock div.linkbtn:hover {
	background: rgba(100, 200, 50, 0.25);
}

/* IE fix: */
div#content div.linkblock div.linkbtn_iehover {
	width: 100%;
	float: left;
	clear: both;
	background: rgb(216, 241, 204);
	/*	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#4000FF00, endColorstr=#4000FF00);  */
}

div#content div.linkblock div div {
	float: left;
	margin-right: 16px;
}

div#content div.linkblock div div.link {
	width: 200px;
	height: 64px;
}

div#content div.linkblock div div.link a {
	position: relative;
	left: 8px;
	top: 20px;
}

div#content div.linkblock div div.desc {
	padding-top: 8px;
	background: blue;
}
	
div#content div.linkblock div div.icon {
	float: left;
	width: 64px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 0px;
	text-align: center;
}

div#content div.linkfooter {
	height: 16px;
	clear: both;
}



img#net {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
