body {    font: 100%/1.4 Arial,Verdana, Helvetica, sans-serif;    margin: 0;    padding: 0;    color: #000;    background-color: #d7d7d7;}ul, ol, dl {     padding: 0;    margin: 0;}h1, h2, h3, h4, h5, h6, p {    margin-top: 0;    padding-right: 15px;    padding-left: 15px;}h1{    font-family: Arial,Helvetica,sans-serif;    font-size: 36pt;    font-weight: normal;}a img {     border: none;}a:link {    color: #42413C;    text-decoration: underline;}a:visited {    color: #6E6C64;    text-decoration: underline;}a:hover, a:active, a:focus {     text-decoration: none;}#header {    height: 185px;    margin: 0 auto;    z-index: 2;    position: relative;    width: 1000px;    background-repeat: no-repeat;    background-position: bottom;    background-color: transparent;    padding-top: 0;}#container {    width: 1000px;    background: transparent;    margin: 90px auto 0 auto;    min-height: 400px;}#footer {    background: transparent;    height: 188px;    line-height: 188px;    background-image: url(../dependencies/shared/footerseparator.png);    background-position: center;    background-repeat: no-repeat;    text-align: center;    position: relative;    width: 1000px;    padding: 0 0 0 0;    margin: 100px auto 0 auto;}#menubox {    background-color: transparent;    margin: 0 0 0 0;    top:205px;    height: 115px;    position: absolute;    clear: both;    width: 1000px;    background-position: center;}#menubox ul{    list-style: none;    padding-left: 5px;}#menubox li{    list-style-type: none;    float: left;}#menubox a{    float: left;    display: block;    width: 124px;    height: 115px;    line-height: 115px;    text-align: center;    text-decoration: none;    color: #FFF;    background-image: url(../dependencies/shared/menuitembg1.png);}#menubox #menuitemleft{    background-image: url(../dependencies/shared/menuitembgleft.png);}#menubox #menuitemright{    background-image: url(../dependencies/shared/menuitembgright.png);}#menubox a{    float: left;    display: block;    width: 124px;    height: 115px;    line-height: 115px;    text-align: center;    text-decoration: none;    color: #FFF;}#menubox a:hover{    float: left;    display: block;    width: 124px;    height: 115px;    line-height: 115px;    text-align: center;    text-decoration: none;    color: #FFF;    background-image: url(../dependencies/shared/menuitembghover1.png);}#menubox #menuitemleft:hover{    background-image: url(../dependencies/shared/menuitembghoverleft.png);}#menubox #menuitemright:hover{    background-image: url(../dependencies/shared/menuitembghoverright.png);}#productimage {    float:left;    margin: 0 0 0 25px;}#producttitle{    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 36pt;    margin: 0 0 0 20px;}#productdescription {    margin: 0 0 0 20px;    float:left;    width: 410px;}#downloadspacer{    clear: both;}#downloadbar{    height: 130px;    width: 1000px;    margin:50px 0 0 0;    padding: 0 0 0 0;    background-position: center;    background-repeat: no-repeat;    background-image: url(../dependencies/download/downloaddivider.png);}#leftdownload{    width: 411px;    height: 130px;    float:left;    margin-left: 20px;}#rightdownload{    width: 411px;    height: 130px;    float:right;    margin-right: 20px;}#systemrequirements{    float: left;    margin: 50px 0 0 15px;    width: 285px;    background-image: url(../dependencies/download/downloaddivider.png);    background-position: right;    background-repeat: no-repeat;}#systemrequirements #systemrequirementstitle{    font-size: 18pt;    margin: 0 0 10px 0;}#relatedlinks{    float: right;    margin: 50px 0 0 0;    width: 650px;}.relatedcol{    float:left;    width: 216px;}#relatedlinks #relatedlinkstitle{    font-size: 18pt;    margin: 0 0 10px 0;}#horzspacer{    clear: both;}.horzseparator{    background-image: url(../dependencies/shared/newsseparator.png);    background-repeat: no-repeat;    background-position: center;    width: 1000px;    height:1px;    margin: 25px auto;}#news{    width: 985px;    margin: 20px auto;}#newstitle{    font-size: 18pt;    margin: 0 0 10px 0;}.newscol{    float:left;    width:328px;}#mainbanner {    position:relative;    margin: 0 0 0 0;    height: 250px;    background-color: #1e1e1e;    background-repeat: repeat-x;}#logo {    width: 300px;    height: 107px;    margin-top: 70px;    float: left;    margin-left: 25px;}.list{    margin:25px 0 0 50px;}.entry{    margin:25px 0 0 0;}.programentry{    margin: 25px 0 0 0;    width: 1000px;    height: 150px;}.programthumb{    float: left;    width: 300px;    height: 150px;    background-image: url(../dependencies/download/downloaddivider.png);    background-position: right;    background-repeat: no-repeat;}.programname{    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 36pt;    margin: 10px 0 0 25px;}.homeimage {    float:left;    margin: 0 0 0 25px;}.hometitle{    width: 400px;    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 36pt;    margin: 0 0 0 20px;}.homedescription {    margin: 0 0 0 20px;    float:left;    width: 410px;}.headerlink {    text-decoration: none ! important;}#repairloginbox {    float: left;    margin: 0 0 0 25px;    width: 530px;    height: 600px;}#repairinfobox {    float: left;    margin: 0 0 0 25px;    width: 550px;    min-height: 300px;}#repairinfobox table,#repairinfobox th,#repairinfobox td {    border-collapse:collapse;    border: 1px solid black;}#repairinfobox td {    padding: 0 5px 0 5px;}#repairadminbox {    float: left;    margin: 0 0 0 25px;    width: 1000px;}#repairadmineditbox {    float: left;    margin: 0 0 0 25px;    width: 270px;}#repairadmineditpartbox {    float: right;    margin: 0 0 0 25px;    width: 675px;}#repairadminbox table,#repairadminbox th,#repairadminbox td {    border-collapse:collapse;    border: 1px solid black;}#repairadminbox td {    padding: 0 5px 0 5px;}#repairlogin{    font-size: 16pt;    margin: 50px 115px 0 115px;}#repairlogin #password {    font-size: 16pt;}#repairlogin #username {    font-size: 16pt;}#repairstatus{    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 36pt;    margin: 0 0 0 20px;    width: 400px;}#repairstatusdescription {    margin: 0 0 0 20px;    float: left;    width: 400px;}#progressbar {    margin: 20px 0 50px 0;}.leftalign {    text-align: left;}.rightalign {    text-align: right;}.centeralign {    text-align: center;}#repairadmineditpartbox table,#repairadmineditpartbox th,#repairadmineditpartbox td {    border-collapse:collapse;    border: 1px solid black;}