* {
  margin:0;
  padding:0;
}

body {
  background: #0B0312;
  color: #FFF;
  font: normal 14px arial, sans-serif;
  padding-bottom: 20px;
}

img {
  border:0;
}

li {
  list-style-type:none;
}
a {
  color: #06A;
  text-decoration:none
}

h1#site-text-header {
  display:none;
}



#wrap {
  color: #000;
  width: 509px;
  height: 700px;
  margin: 15px auto;
}

#top-banner {
  background: url('/images/tdw-banner-bg2.gif') top left repeat-x #F7DFBE;
  text-align:right;
}

#left-nav {
  float:left;
  width: 190px;
}

#content {
  color: #FFF;
  padding: 10px;
}

img#home-pg-pic {
  float:right;
  margin: 5px 0 5px 10px;
}


#content p {
  padding-bottom:15px;
}


#descript {
  margin: 0;
  height: 44px;
  width: 509px;
  background: url('../images/descriptions-logo.jpg') no-repeat;

}


#descript-bdr {
  height: 125px;
  width: 509px;
  background: url('../images/wmw-bar.gif') top left ;
  background-repeat: repeat;
}


#descript-info {
  color: #FFF;
  text-align: justify;
  padding-left: 40px;
  padding-right: 40px;
}

#descript-info img {
  align: top;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 425px;
  width: 425px;
}





#review {
  color: #FFF;
  text-align: justify;
  padding-left: 40px;
  padding-right: 40px;
}

#reviewpixtxt {
  color: #FFF;
  text-align: justify;
  margin-top: 15px; 
}

#reviewpix img {
  align: top;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 200px;
  width: 200px;
}

#reviewtxt {
  color: #FFF;
  text-align: justify;
  margin-top: 15px; 
}

#reviewlink {
  color: #FFF;
  text-align: center;
  margin-top: 15px; 
}

#descript-software {
  color: #FFF;
  text-align: justify;
  padding-left: 40px;
  padding-right: 40px;
}

#descript-software img {
  align: top;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 337px;
  width: 400px;
}

h2#descript-software {
  color: #FFF;
  text-align: justify;
}



#paypal {
  margin: 0;
  height: 44px;
  width: 509px;
  background: url('../images/descriptions-logo.jpg') no-repeat;

}


#paypal-bdr {
  height: 125px;
  width: 509px;
  background: url('../images/wmw-bar.gif') top left ;
  background-repeat: repeat;
}


#paypal-info {
  color: #FFF;
}

#paypal-info img {
  align: top;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
}



#homepage {
  margin: 0;
  height: 44px;
  width: 509px;
  background: url('../images/descriptions-logo.jpg') no-repeat;
}


#homepage-bdr {
  height: 125px;
  width: 509px;
  background: url('../images/wmw-bar.gif') top left ;
  background-repeat: repeat;
}


#homepage-info {
  color: #8CF9E4;
  font: normal 26px arial, sans-serif;
  text-align: center;
}

#homepage-info a {
  color: #FFF;
  font: normal 20px arial, sans-serif;
  text-align: center;
}

#homepage-info img {
  align: top;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 100px;
  width: 100px;
}

#homepage-foot  {
  color: #FFFFFF;
  font: normal 14px arial, sans-serif;
  text-align: center;
}

ul#site-nav {
  margin: 10px auto;
  width: 150px;
}

ul#site-nav li {
  height: 64px;
  width: 150px;
  margin: 15px 0;
}


ul#site-nav li a {
  text-indent: 8px;
  padding-top: 8px;
  display:block;
  height: 56px;
  font: bold small-caps 1.6em arial, sans-serif;
  background: url('/images/nav-bg.jpg') center no-repeat #FFF3DB;
  color: #200;
}

ul#site-nav li a:hover {
  background: url('/images/nav-bg-hover.jpg') center no-repeat #FFF3DB;
  color: #FFB;
}

#footer {
  clear: both;
  margin: 0;
  padding: 0.5em;
  text-align: center;
}

#footer img {
  vertical-align: middle;
}
