html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:url(../images/page/newback.png) repeat-x left top #333;
}

body, table, td, a, h3, h4 {
	color:#fff;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}


/* text styles */
a
{ color:#fff; font-weight:bold; }
a:hover
{ color:#f69f08; text-decoration:underline; }

a.navact { 
	color:#fff;
	font-size:11px; 
	font-weight:bold; 
	letter-spacing:1px; 
	text-decoration:none;
	background-color:transparent;
}
a.navact:hover {
	text-decoration:none;
}

a.nav { 
	color:#aeaeae;
	font-size:11px;
	font-weight:bold; 
	letter-spacing:1px;
	background-color:transparent;
}
a.nav:hover {
	color:#fff;
	text-decoration:none;
}

a.small
{ font-size:10px; text-decoration:underline; }
a.small:hover
{ text-decoration:underline; }

input, textarea, select {
  background-color:#444;
  color:#fff;
  font-size:11px;
  border:solid 1px #000000;
  padding:1px;
}
select {
  padding:0px;
}

ul, ol {
	margin:0px; padding:0px;
	list-style: outside;
}

li {
	padding-left:15px;
}

ul#menu {
	display:block;
	position:absolute; 
	top:85px;
	left:0px; 
	margin:0 0 0 130px;
	padding:0;
	z-index:200;
	list-style:none inside;
}

ul#menu li {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}

ul#menu li a {
	color:#777;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
}

ul#menu li a:hover {
	color:#f69f08;
}

ul#menu li.act a {
	color:#fff;
}

ul#menu li.act a:hover {
	color:#777;
}

h1, h2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
}

h1 {
	border:none 0px #fff;
	color:#404040;
	text-align:right;
	padding:5px 5px 0 0;
	margin:0;
}

h2, .mTitle {
	background:url(../images/page/newhead.png) no-repeat right top transparent; 
	height:20px; 
	color:#666;
	vertical-align:middle;
	padding: 2px 0 0 4px;
	margin: 0 0 4px 0;
}

h3, .headline {
	color:#fff;
	font-weight:bold;
	min-height:12px;
	margin: 0 0 5px 0;
}
.teaser {
	/*color:#4f6d7b;*/
	color: #777;
	font-style:italic;
	font-weight: bold;
	text-align:justify;
	min-height:15px;
	margin: 0 0 5px 0;
}
.tbody {
	text-align:justify;
	margin: 0px 0px 5px 0px;
}
.quote, .pr
{ font-style:italic; text-align:justify; margin-left:20px; }
.quote:before
{ content:"\00BB\00A0"; }
.quote:after
{ content:"\00A0\00AB"; }

.small
{ font-size:9px; }
.small_red
{ font-size:9px; color:#FF0000; }

.light {
	color: #999;
}


/* forms */
form {
	padding: 0px;
	margin: 0px;
}

fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
}

label {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
}

.box {
	background-color: #F0F0F0; 
	border:solid 1px #000000; 
	vertical-align:top; 
	padding:0px; margin:0px;
}


/* images */
.delim {
	width:100%; height:1px; 
	border:none; 
	margin:5px 0px 5px 0px; padding:0px; 
	background:#777;
}

.img {
	background:#F0F0F0; 
	border:none 1px #000000; 
	vertical-align:top; 
	padding:0px; margin:0px;
}

img.box {
	float: left;
	background:url(../images/page/newback.png) repeat-x left top #999; 
	border:solid 1px #777; 
	vertical-align:top; 
	padding:4px;
	margin:0px 4px 4px 0px;
}
img.box:hover {
	background-color:#f69f08;
}



/* containers */
/*div
{border:solid 1px;}*/

/*td
{border:solid 1px;}*/

div#main {
	position:absolute; 
	left:50%; top:50%;
	width:790px; height:553px;
	margin:-260px 0px 0px -395px;
	padding:0;
	background:url(../images/page/newtop.png) no-repeat left top transparent;
	border:none;
}
/*
div#menu {
	position:absolute; 
	top:0px; left:0px; 
	width:630px; height:20px; 
	margin:85px 0px 0px 130px;
	padding:0px; 
	background:transparent; 
	border:none;
	z-index:200;
}


div#menu ul
{ margin:0px; padding:0px; }

div#menu li {
	margin:0px 20px 0px 0px; 
	padding:0px; 
	display:inline; 
	text-align:left;
}*/

div#content {
	position:absolute;
	display:block;
	top:101px;
	left:0px; 
	width:780px; 
	height:392px;
	margin:0;
	padding:10px 5px 0px 5px; 
	background:url(../images/page/newbody.jpg) no-repeat left top transparent; 
	/*border:none;*/
	z-index:50; 
	overflow:auto;
}

div#foot {
	position:absolute;
	display:block;
	top:503px; left:0px;
	width:790px; height:79px;
	padding:0px 0px; 
	background:url(../images/page/newfoot.png) no-repeat right top transparent; 
	border:none;
	z-index:50; 
}

div#dates {
	position:relative; float:right; width:260px; height:360px; margin-left:5px;
}

div#features {
	position:relative; float:left; width:260px; height:360px; margin-right:5px;
}

div#downloads {
	display:block; max-width:260px; height:360px; margin-left:265px; margin-right:265px;
}

div#left {
	position:relative; display:block; margin-right:295px; /*float:left; width:495px; height:360px;*/
}

div#right {
	position:relative; float:right; width:290px; height:360px;
}

div.link {
	max-height:12px; text-align:right;
}

div.dside {
	position: relative; 
	display: block;
	height:25px;  
	margin: 0 0 0 585px; 
	padding: 0;
}

div.dside div.item {
	border: none 1px #bbb;
	margin: -2px 0px 0px 0px;
}

div.dside h3 {
	background:url(../images/page/newhead.png) no-repeat right top transparent; 
	color:#666;
	font-family: Arial;
	font-size:14px;
	font-weight:bolder;
	height:20px;
	padding:2px 0 0 4px;
	margin:0 0 4px 0;
}

div.dside div.item h4 a, div.dside div.item .tbody {
	color: #666;
}

div.dside div.item h4 a:hover {
	color: #f69f08;
}

div.dmain {
	position: relative; 
	float: left; 
	width: 580px; 
	margin: 0 5px 0 0; 
	padding: 0;
}

div.images {
	position: relative;
	display: block;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

div.text {
	position:relative; display:block; margin: 0px 0px 5px 0px; z-index:500;
}

div.images-pre1 {
	position:relative; float:left; min-width:60px; margin-right:5px;
}

div.text-pre1 {
	position:relative; display:block; margin-left:60px;
}

div.images-pre2 {
	position:relative; float:right; min-width:60px; margin-left:5px;
}

div.text-pre2 {
	position:relative; display:block; margin-right:60px;
}

div.item {
	position:relative; background:transparent; padding:0px 2px 5px 2px;
}

img.spacer {
	width:4px; height:5px; border:none; margin:0px; padding:0px; display:block; clear:both;
}

img.spacer2 {
	width:4px; height:5px; border:none; margin:0px; padding:0px; display:block;
}

img.icon {
	width:11px; height:11px; margin:0px; padding:0px; border:none; vertical-align:middle;
}

img.spacerColored1 {
	width:100%; height:1px; 
	border:none 0px #999;
	border-bottom:dotted 1px #666;
	margin:0px 0px 5px 0px;
	padding:0px; 
	background:transparent;
	display:block; clear:both;
}

img.spacerColored2 {
	width:100%; height:1px; 
	border:none 0px #999;
	border-bottom:dotted 1px #666;
	margin:2px 0px 3px 0px;
	padding:0px; 
	background:transparent;
	display:block;
}
