BODY {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  background-color: #ffffff;
  color: #424242;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

IMG {
  margin:0px;
  padding:0px;
  border:0px;
  display:block;
}

DIV {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display: block;
  float:left;
  text-align:left;
  width:auto;
/*  border:1px;
  border-style:solid;
  border-color:#FF0000;
  background-color:#aaaaaa;*/
}

H3 {
  color:#34618A;
  background-color:inherit;
}

DIV.all {
  width:100%;
  text-align:center;
}

DIV.top {
  width:100%;
  height:74px;
  background-image:url(../images/top.png);
  text-align:center;
}

DIV.main H1 {
  color:#FFFFFF;
  background-color:inherit;
  font-size:20px;
  margin:24px 0 0 0;
  padding:0 0 0 0;
  line-height:20px;
}

DIV.main {
  text-align:center;
  width:920px;
  margin-left:auto;
  margin-right:auto;
  float:none;
}

DIV.head {
  width:100%;
  height:74px;
}

DIV.lefttop {
  background-image:url(../images/left_top.png);
  height:8px;
  width:214px;
}

DIV.left {
  width:214px;
  margin:10px 0 0 0;
}

DIV.leftbottom {
  background-image:url(../images/left_bottom.png);
  height:8px;
  width:214px;
  margin:0 0 10px 0;
}

DIV.leftbody {
  background-image:url(../images/left.png);
  height:100%;
  width:214px;
}

DIV.cattext {
  width:auto;
  margin:5px 0 5px 20px;
  clear:left;
  float:none;
}

DIV.cattext DIV.q {
  margin:-1px 10px 0px 0px;
}

DIV.center {
  clear:right;
  float:right;
  width:681px;
}

DIV.section {
  float:left;
  clear:left;
  width:100%;
  margin:10px 0 0 0;
}

DIV.banner {
  background-image:url(../images/banner.png);
  height:217px;
  width:681px;
}

DIV.bannertext {
  position:absolute;
  margin:22px 0 0 44px;
  width:auto;
  float:none;
}

DIV.bannertext P {
  float:none;
  width:auto;
  margin:5px 0 0 0;
  padding:0 0 0 0;
  text-align:left;
  color:#FFFFFF;
  background-color:inherit;
  font-size:12px;
  line-height:14px;
}

DIV.bannertext H2 {
  float:none;
  width:auto;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:28px;
  font-weight:normal;
  line-height:28px;
  text-align:left;
  color:#FFFFFF;
  background-color:inherit;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

DIV.freedownload {
  position:absolute;
  background-image:url(../images/free_download.png);
  height:52px;
  width:303px;
  margin:144px 0 0 44px;
  line-height:50px;
  font-size:20px;
  color:#FFFFFF;
  background-color:inherit;
  text-align:center;
}

DIV.secleft {
  width:370px;
  margin:10px 10px 10px 0;
  font-size:11px;
  line-height:14px;
}

DIV.secleft H3, DIV.secright H3, DIV.category H3 {
  color:#34618A;
  background-color:inherit;
  font-size:16px;
  margin:0px 0 0 0px;
}

DIV.category H3 {
  margin:10px 0 0 20px;
}

DIV.div1 {
  background-image:url(../images/left_div.png);
  height:2px;
  width:209px;
}

DIV.secright H3 {
  margin:10px 0 0 20px;
}

DIV.secright {
  float:right;
  width:259px;
  margin:0px 0 0 0;
  height:140px;
}

DIV.secrighth {
  background-image:url(../images/ad_top.png);
  height:6px;
  width:259px;
}

DIV.secright H3 {
  color:#34618A;
  font-size:16px;
}

DIV.secrightb {
  background-image:url(../images/ad_bottom.png);
  height:6px;
  width:259px;
}

DIV.secrightc {
  background-image:url(../images/ad.png);
  width:259px;
  height:100%;
  line-height:16px;
  margin:0 0 0 0px;
  padding:0 0 0 0;
}

UL.l1 { 
  list-style-image: url("../images/check.png")
}

DIV.title {
  width:100%;
  height:38px;
}

DIV.titleleft {
  background-image:url(../images/title_left.png);
  height:38px;
  width:6px;
}

DIV.titleright {
  float:right;
  background-image:url(../images/title_right.png);
  height:38px;
  width:6px;
}

DIV.titlec {
  background-image:url(../images/title.png);
  height:38px;
  width:669px;
}

DIV.titlec H3 {
  margin:8px 0 0 10px;
  padding:0 0 0 0;
  font-size:16px;
}

DIV.mockup {
  width:204px;
  height:190px;
  margin:0 0px 0 0px;
}

DIV.mctext {
  height:20px;
  line-height:26px;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  background-color:inherit;
  clear:left;
  float:none;
  width:204px;
  text-align:left;
  margin:0px 0 0 0;
}

DIV.mcbutton1, DIV.mcbutton2 {
  margin:5px 10px 10px 6px;
  width:auto;
  float:none;
}

DIV.mcbutton2 {
  background-image:url(../images/button2.png);
  width:auto;
}

DIV.mcbutton1 {
  background-image:url(../images/button1.png);
  width:auto;
}

DIV.buttons {
  float:none;
  clear:left;
  text-align:center;
  margin: 0px 10px 0px 10px;
  width:auto;
}

DIV.mcbutton1t, DIV.mcbutton2t {
  clear:none;
  position:absolute;
  margin:9px 0 0 18px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}

DIV.mcbutton1t A {
  text-decoration:none;
  color:#FFFFFF;
  background-color:inherit;
}

DIV.mcbutton1t A:hover {
  background-color:inherit;
  text-decoration:none;
  color:#FFFFFF;
}

DIV.mcbutton2t A {
  background-color:inherit;
  text-decoration:none;
  color:#000000;
}

DIV.mcbutton2t A:hover {
  background-color:inherit;
  text-decoration:none;
  color:#000000;
}

DIV.bottom {
  margin:10px 0 0 0;
  width:100%;
  text-align:center;
  height:75px;
  background-image:url(../images/bottom1.png);
}

DIV.b1 {
  background-image:url(../images/bottom2.png);
  width:5px;
  height:75px;
}

DIV.b2 {
  background-image:url(../images/bottom3.png);
  width:908px;
  height:75px;
}

DIV.b3 {
  background-image:url(../images/bottom4.png);
  width:7px;
  height:75px;
}

DIV.b2 H1 {
  background-color:inherit;
  color:#34618A;
  text-align:center;
  margin:18px 0 0 0;
}

DIV.sec {
  position:absolute;
  margin:20px 0 0 24px;
  font-size:12px;
  color:#FFFFFE;
  background-color:inherit;
}

DIV.sec2 {
  position:absolute;
  margin:78px 0 0 34px;
  font-size:12px;
  color:#FFFFFE;
  background-color:inherit;
}

DIV.sec H2 {
  font-size:22px;
  margin:0 0 0 0;
}