/* CSS Document */
body { margin: 0; padding: 0; background-color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; font-weight: normal; color: black; border: 0; }
img { background-color: white; border: 0; }
ul { margin: 0; padding: 0; border: 0; }
li { list-style-type: none; margin: 0; padding: 0; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: black; text-decoration: underline; }
a:hover { color: silver; text-decoration: none; }
#outerwrapper { background-color: white; margin: auto; width: 1019px; }
#innerwrapper { background-color: white; position: relative; margin: 40px auto auto; top: 0; width: 983px; }
#header { color: white; background-color: white; margin-left: 178px; padding-left: 505px; height: 103px; background-image: url(../img/logo.gif); background-repeat: no-repeat; background-position: left top; }
#main { background-color: white; margin-top: 71px; width: 983px; height: auto; }
#nav { background-color: white; float: left; width: 160px; margin: 9px 18px 0 0; padding: 0; }
#nav ul { overflow: hidden; }
#nav ul li ul { padding-left: 18px; }
#nav ul a { text-decoration: none; }
#nav ul a.active { font-weight: bold; }
#nav ul a:hover { font-weight: bold; }
.content { color: black; background-color: white; float: left; width: 805px; }
.contentmargin { background-color: white; margin-top: 9px; }
.content .contentleft { background-color: white; float: left; width: 487px; margin: 0 18px 0 0; padding: 0 }
.content .contentleft .text { background-color: white; float: left; width: 440px; margin-top: 9px; }
.content .contentleft .image { background-color: white; float: left; display: table; width: 440px; margin-top: 9px; overflow: hidden; }
.content .contentleft .image_small { background-color: white; float: left; width: 440px; height: 307px; margin-top: 9px; overflow: hidden; }
.content .contentleft h1 { background-color: white; float: left; display: block; margin: 0; margin-top: 9px; padding: 0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.content .contentleft h1 a { background-color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.content .contentleft #imagenav { background-color: white; float: left; margin-left: 3px; width: 44px; }
.content .contentleft #imagenavviewport { background-color: white; position: relative; float: left; width: 44px; }
.content .contentleft .imagenavjs { background-color: white; overflow: hidden; height: 307px; }
.content .contentleft #imagenavtop { background-color: white; float: left; width: 44px; height: 9px; cursor: pointer; visibility: hidden; }
.content .contentleft #imagenavbottom { background-color: white; float: left; width: 44px; height: 9px; cursor: pointer; visibility: hidden; }
.content .contentleft #imagenavlist { background-color: white; position: absolute; }
.content .contentleft #imagenavlist div { background-color: white; margin-bottom: 3px; }
.content .contentleft #imagenavlist div img { background-color: white; width: 44px; height: 28px; }
.content .contentleft #imagenavlist div.active { background-color: white; filter:alpha(opacity=50); opacity:0.5; }
.content .contentleft #imagenavlist div.load { background-color: white; filter:alpha(opacity=20); opacity:0.2; }
.content .contentleft #imagenavlist div.current div { background-color: white; border: solid 1px red; }
.content .contentleft #imagenavlist div.current div img { background-color: white; width: 42px; height: 26px; }
.content .contentright { background-color: white; float: left; width: 200px; margin: 9px 0 0; padding: 0 0 18px; overflow: hidden; }
.content .contentright h1 { margin: 0; padding: 0 0 10px; font-size: 11px; font-weight: bold; background-color: white; }
.content .contentright ul { background-color: white; overflow: hidden; }
.content .contentright ul li i { font-size: 10px; }
.content .contentright ul a { background-color: white; text-decoration: none; }
.content .contentright ul li.active { background-color: white; padding-top: 10px; padding-bottom: 10px; }
.content .contentright ul li.active_nopadding { background-color: white; padding-top: 0; }
.content .contentright ul a.active { background-color: white; font-weight: bold; }
.content .contentright ul a:hover { background-color: white; font-weight: bold; }
.content .contentright ul div a { background-color: white; font-weight: normal; text-decoration: underline; }
.content .contentright ul div a:hover { background-color: white; font-weight: normal; text-decoration: none; }
.content .contentright ul li.team { background-color: white; font-weight: bold; }
.content .contentright ul li.team_withpadding { background-color: white; padding-top: 10px; }
.download { width:490px; clear: both; }
.download_item { width:130px; padding-right:30px; padding-bottom: 20px; height:244px; float:left; display:table;vertical-align: top;}
.download_image {width:130px; height:184px; overflow:hidden; margin-bottom:12px;}
.download_info span{
	display:block;
}

