body {
 background-color: #E4E4E4;
 margin: 0px;
 padding: 0px;
 font-family: Arial;
 font-size: 12px;
 color: #383838;
}

td {
 font-size: 12px;
}

h1, h2, h3, h4, h5, h6, form, img {
 margin: 0px;
 padding: 0px;
 border: none;
}

a {
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

h1 {
	color: #F23131;
	font-weight: bold;
	font-size: 22px;
	position: relative;
	clear: both;
	left: 0px;
	top: 10px;

}

.pagetitle {
 margin-top: -30px;
}

h2 {
 background-image: url(images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left center;
 text-transform: uppercase;
 font-size: 18px;
 color: #838383;
 padding-bottom: 10px;
 padding-top: 10px;
}

h2 span {
 background-color: #FFFFFF;
 padding-right: 5px;
}

h3 {
 color: #FFFEFE;
 font-size: 13px;
 font-weight: bold;
 background-image: url(images/hbg3.gif);
 background-repeat: repeat-y;
 background-color: #D20707;
 border-right: 1px solid #EFA9A9;
}

h3 span {
 display: block;
 margin: 1px 0px;
 padding: 3px 10px;
 border-right: 1px solid #E05757;
}

h4 {
 background-image: url(images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left center;
 text-transform: uppercase;
 font-size: 13px;
 color: #555555;
 padding-bottom: 10px;
 padding-top: 10px;
}

h4 span {
 background-color: #FFFFFF;
 padding-right: 10px;
}


#root {
 height: 100%;
 width: 785px;
}

#main {
 height: 100%;
}

#inroot {
 height: 100%;
 padding: 17px 39px;
 vertical-align: top;
 border: 1px solid #C2C2C2;
 border-top: none;
 border-bottom: none;
 background-color: #FFFFFF;
}

#logo {
 width: 1%;
}

#topmenu {
 vertical-align: bottom; 
 padding-bottom: 10px;
}

#topmenu a {
 display: block;
 background-repeat: no-repeat;
 float: right;
 font-size: 11px;
 font-weight: bold;
 padding-left: 17px;
 margin-left: 15px;
 background-position: bottom left;
 color: #323232;
 text-decoration: none;
}

#topmenu a.active {
 color: #E40000;
 text-decoration: underline;
}

#topmenu a:hover {
 text-decoration: underline;
}

#inner {
 height: 100%;
}

#inner-j {
width: 65%;
 background-color: #ffffcc;
  padding-bottom: 10px;
    padding-left: 10px;
	  padding-top: 10px;
	    padding-right: 10px;
}


#side-j {
 width: 35%;
 background-color: #ffffff;
  padding-bottom: 10px;
    padding-left: 10px;
	  padding-top: 10px;
	    padding-right: 10px;
}


#content {
 height: 100%;
 vertical-align: top;
 background-image: url(images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 padding-bottom: 30px; 
 width: 450px; 
}

#content1 {
 height: 100%;
 vertical-align: top;
 background-image: url(images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 padding-bottom: 30px; 
 width: 700px; 
}

#content2 {
 height: 100%;
 vertical-align: top;
 background-image: url(https://secure.plimus.com//developers//490766/magic-pdf.com/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 padding-bottom: 30px; 
 width: 700px; 
}

#side {
 vertical-align: top;
 padding-left: 19px;
 background-image: url(images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 padding-top: 30px; 
 padding-bottom: 10px; 
}

.features img {
 display: block;
 float: centre;
 margin-right: 0px;
}

* html .features img {
 margin-right: 0px;
}

.features td {
 padding-top: 0px;
}

.download img {
 display: block;
 background-image: url(images/buttons/download.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 height: 47px;
 width: 194px;
}

.download:hover img {
 background-position: 0px -47px;
}

#ininner {
 height: 100%; 
}

#underinner {
 /*height: 100%;*/
 padding: 10px 0px;
 background-image: url(images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left bottom; 
}

#underinner td {
 width: 33%;
 vertical-align: top;
 background-image: url(images/vert_bg.gif);
 background-repeat: repeat-y;
 padding: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
}

#underinner td div {
 padding: 0px 0px;
 text-align: left;
}

.boxes {
 position: absolute;
 margin-top: -130px;
 margin-left: -25px;
}

#bottom {
 padding-top: 10px;
 text-align: center;
 font-size: 11px;
 color: #212121;
  padding-top: 20px;
}

#bottom a {
 color: #212121;
 text-decoration: none;
}

#bottom a:hover {
 text-decoration: underline;
}

#bottom a.active {
 text-decoration: underline;
 color: #A00707;
}

#bottom2 {
 padding-top: 0px;
 text-align: center;
 font-size: 11px;
 color: #212121;
  padding-top: 0px;
}

#bottom2 a {
 color: #212121;
 text-decoration: none;
}

#bottom2 a:hover {
 text-decoration: underline;
}

#bottom2 a.active {
 text-decoration: underline;
 color: #A00707;
}



#banners {
 background-color: #F1F4FA;
 border: 1px solid #BCC0C6;
 border-top: none;
 border-bottom: none;
}

#banners a {
 display: block;
 padding: 10px 0px;
}

#loginside {
 background-color: #FFFFFF;
 border: 1px solid #BCC0C6;
 border-top: 1px solid #BCC0C6;
  border-bottom: 1px solid #BCC0C6;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

#loginside-dx {
 background-color: #ffffcc;
 border: 1px solid #BCC0C6;
 border-top: 1px solid #BCC0C6;
  border-bottom: 1px solid #BCC0C6;
  padding-top: 10px;
    padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

#buynow-sx {
 background-color: #FFFFFF;
 border: 1px solid #BCC0C6;
 border-top: 1px solid #BCC0C6;
  border-bottom: 1px solid #BCC0C6;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
}