/* CSS Document */



body {

  margin: 0px;

  font-family: arial;

  font-size: 90%;

  background-color: #efefef;

  

  color: #4c4c4c;

  }

#allcontent {

  padding-top: 0px;

  margin: 0px auto;

  width: 880px;

  background-color: white;

  }

#branding {

  height: 100px;

  border-bottom: 1px solid #e0e0e0;

  background-image:  url(images/bg_branding.jpg);

  }

#logo {

  float: left;

  width: 400px;

  vertical-align: middle;

  }

.downkit {

  float: right;

  padding-right: 25px;

  }

h1, h2 {

  font-size: 120%;

  color: #2e4807;

  }

h2 {

  font-size: 130%;

  color: #2e4807;

  margin-top: 20px;

  }



img {

  border: none;

  }

a:link {

  color: blue;

  }

#mainnav {

  font-size: 90%;

  list-style-type: none;

  display: block;

  height: 40px;

  padding: 0px;

  padding-left: 30px;

  margin: 0px;

  background-image: url(images/bg_mainnav.jpg);

  line-height: 2.0em;

  }

#mainnav li { 

  display: block;

  float: left;

  padding: 0px;

  padding-right: 30px;

  margin: 0px;

  text-align: center;

  }

#mainnav a:link {

  text-decoration: none;

  color: #4c4c4c;

  }

#mainnav a:visited {

  text-decoration: none;

  color: #4c4c4c;

  }

#mainnav a:hover {

  display: block;

  text-decoration: underline;

  }

#maincontent {

  padding: 0px 20px;

  

  }

#maincontent ul {

  line-height: 1.5em;

  }

#bigpitch {

  height: 340px;

  margin-top: 20px;

  padding-bottom: 50px;

  border-bottom: 1px solid #e0e0e0;

  }

#bigpitch .boxcontent {

  width: 360px;

  }

#earthbox {

  float: right;

  margin-right: 50px;

  font-size: 120%;

  }  

  

#updatedcontent {

  width: 480px;

  padding-left: 20px;

  padding-right: 60px;

  padding-top: 0px;

  float: left;

  border-right: 1px solid #e0e0e0;

  padding-bottom: 50px;

  margin-bottom: 50px;

  }

#sidecontent {

  width: 270px;

  float: right;

  padding-top: 25px;

  padding-right: 25px;

  text-align: center;

    }

#footer {

  color: black;

  height: 200px;

  clear: both;

  padding-top: 30px;

  padding-left: 20px;

  }



#footer a:visited {

  color: black;

  text-decoration: none;

  }

#footer a:link {

  color: black;

  text-decoration: none;

  }

#footer .footerlist a:hover {

  text-decoration: underline;

  }

.copyright {

  clear: both;

  padding-left: 20px;

  }

.categorytitle {

  font-size: 120%;

  font-weight: bold;

  color: #b23504;

  display: block;

  padding-top: 20px;

  border-bottom: dotted 1px #b23504;

  width: 420px;

  }

#updatedcontent h2 {

  font-size: 120%;

  padding: 0px;

  padding-top: 20px;

  margin: 0px;

  }

#updatedcontent h1 {

  margin-top: 20px;

  color: black;

  }

.articledesc {

  border-bottom: dotted 1px #e0e0e0;

  padding-bottom: 20px;

  width: 420px;

  }

#sidecontent .box {

  margin-top: 10px;

  width: 230px;

  }

#review h2 {

  padding: 5px 0px;

  border-bottom: solid 1px #e0e0e0;

  margin-top: 30px;

   }

#review h1 {

  padding: 5px 0px;

  border-bottom: solid 1px #e0e0e0;

  }

.greenhighlight {

  padding: 2px;

  color: white;

  background-color: green;

  }

.endarticlebtn {

  margin-bottom: 100px;

  }

.copyscape {

  text-align: center;

  }

  



.proscons {

  border: solid #efefef 1px;

  background-color: #efefef;

  padding-left: 20px;

  margin-top: 20px;

}



.proscons ul {

  list-style-type: none;

  line-height: 1.2em;

  }

  

.pros {

  list-style-image: url("images/ul_green.gif");  

  vertical-align: center;

  }

.cons {

  list-style-image: url("images/ul_red.gif");  

  vertical-align: center;

  } 

#review h2 {

  font-size: 120%;

  }

.last {

  margin-bottom: 60px;

  }

  .date {

  font-size: 80%;

  margin-bottom: 20px;

  }

  

#guarantee {

  border: 2px #1a6bad solid;

  padding: 15px;

  margin: 40px 0px;

  background-color: #efefef;

  }

.font1 {

  font-weight: bold;

  font-size: 120%;

  }

h3 {

  font-size: 110%;

  margin-top: 30px;

  }

.download {

  font-size: 120%;

  margin-top: 50px;

  text-align: left;

  }

#sidelist {

  text-align: left;

  margin-left: 0px;

  line-height: 1.5em;

  }

#blogposts {

  line-height: 1.8em;

  }
#index27 h1, h2 {
  font-size: 140%;
  }
