body {  color: #000000;  font-family: "DejaVu Sans","Bitstream Vera Sans","Lucida Grande",Arial,sans-serif;  background: url('../images/back-main.png');  margin: 2% 5% 0% 5%;  }a {  text-decoration: none;  color: #000000;  }h2 {  background: #eeeeee url("../images/backgrad.png") top left repeat-x;  display: block;  color: #ffffff;  text-align: center;  }.main {  background: #ffffff;  padding: 8px 8px 8px 8px;  display: block;  }.main-link {  color: #ffffff;  }.main-link:hover {  color: #ee790f;  border: none;  text-decoration: underline;  }.main-entry {  background: #eeeeef;  padding: 10px;  display: block;  }.main-entry:hover {  background: #FFFADA;  }.new-main-entry {  background: #FFFADA url("../images/latest.jpg") top right no-repeat;  border: 1px dotted #000000;  padding: 20px;  display: block;  }.category-link {  font-weight: bold;  color: #444444;  text-decoration: underline;}.category-link:hover {  color: red;  background: white;}.networking {  background: #eeeeef url("../images/package_internet.png") top right no-repeat;  padding: 10px;  border: 1px dotted #000000;  display: block;  }.networking:hover {  background: #FFFADA url("../images/package_internet.png") top right no-repeat;  }.system {  background: #eeeeef url("../images/package_system.png") top right no-repeat;  padding: 10px;  border: 1px dotted #000000;  display: block;  }.system:hover {  background: #FFFADA url("../images/package_system.png") top right no-repeat;  }.sound {  background: #eeeeef url("../images/package_sound.png") top right no-repeat;  padding: 10px;  border: 1px dotted #000000;  display: block;  }.sound:hover {  background: #FFFADA url("../images/package_sound.png") top right no-repeat;  }.video {  background: #eeeeef url("../images/package_video.png") top right no-repeat;  padding: 10px;  border: 1px dotted #000000;  display: block;  }.video:hover {  background: #FFFADA url("../images/package_video.png") top right no-repeat;  }.development {  background: #eeeeef url("../images/package_development.png") top right no-repeat;  padding: 10px;  border: 1px dotted #000000;  display: block;  }.development:hover {  background: #FFFADA url("../images/package_development.png") top right no-repeat;  }.communications {  background: #eeeeef url("../images/package_communications.png") top right no-repeat;  padding: 10px;  border: 1px dotted #000000;  display: block;  }.communications:hover {  background: #FFFADA url("../images/package_communications.png") top right no-repeat;  }.comment-entry {  background: #FFFADA;  padding: 5px;  display: block;  }.author-comment {  background: #ccffcc;  padding: 5px;  display: block;  }#navigation {  border: 1px dotted #000000;  padding: 8px 8px 50px 8px;  }.link-list {  border: 1px solid #000000;  display: block;  }.nav-link {  background: #ffffff;  color: #000000;  display: block;  padding: 10px 45px 10px 10px;  text-align: left;  font-size: 13px;  font-weight: bold;  }.nav-link:hover {  background: #44A0E1;  color: #ffffff;  border: none;  }.nav-link-child {  background: #ffffff;  color: #000000;  display: block;  padding: 5px 45px 5px 5px;  text-align: center;  font-size: 0.7em;  font-weight: bold;  }.nav-link-child:hover {  background: #1EEA21;  color: #ffffff;  border: none;  }.latest-link {  background: #ffffff url('../images/star.png') 3px center no-repeat;  color: black;  /*text-decoration: underline;*/  display: block;  padding: 3px 5px 3px 15px;  text-align: left;  font-size: 13px;  /*font-weight: bold;*/  }.latest-link:hover {  background: #99ea9a url('../images/star.png') 3px center no-repeat;  color: #000000;  border: none;  text-decoration: none;  }.nav-link-active {  background: #efefef;  color: #000000;  display: block;  padding: 10px 45px 10px 10px;  text-align: left;  font-size: 13px;  font-weight: bold;  }.nav-link-active:hover {  background: #44A0E1;  color: #ffffff;  border: none;  }.nav-link-child-active {  background: #bbbbbb;  color: #ffffff;  display: block;  padding: 5px 45px 5px 5px;  text-align: center;  font-size: 0.7em;  font-weight: bold;  }.nav-link-child-active:hover {  background: #1EEA21;  color: #ffffff;  border: none;  }.no-border {  color: #ffffff;  border: none;  text-decoration: none;  }.no-border:hover {  border: none;  color: #ffffff;  }.contact {  background: #ffffff url('../images/contact.png') 5px center no-repeat;  color: #000000;  display: block;  font-size: 13px;  padding: 10px 45px 10px 35px;  text-align: left;  }.contact:hover {  background: #44A0E1 url('../images/contact.png') 5px center no-repeat;  color: #ffffff;  border: none;  }.home {  background: #ffffff url('../images/home.png') 5px center no-repeat;  color: #000000;  display: block;  font-size: 13px;  padding: 10px 45px 10px 35px;  text-align: left;  }.home:hover {  background: #44A0E1 url('../images/home.png') 5px center no-repeat;  color: #ffffff;  border: none;  }.member {  background: #ffffff url('../images/member.png') 5px center no-repeat;  color: #000000;  display: block;  font-size: 13px;  padding: 10px 45px 10px 35px;  text-align: left;  }.member:hover {  background: #44A0E1 url('../images/member.png') 5px center no-repeat;  color: #ffffff;  border: none;  }.cage {  border: 1px dotted #000000;  padding: 5px;  display: block;  }.linkstyle1  {  color: #2086cf;  background: #ffffff;  text-decoration: none;  display: inline;  }.linkstyle1:hover {  background: #ffffff;  color: #2386FF;  text-decoration: underline;  display: inline;  border: none;  }.supstyle  {  color: #2386FF;  background: #ffffff;  text-decoration: none;  }.supstyle:hover {  background: #ffffff;  color: #ff5c2b;  text-decoration: none;  border: none;  }.gblock {  background: #E9FFE2;   border: 1px solid #AEE266;   padding: 7px;   display: block;  }.grblock {  background: #EEEEEE;   border: 1px solid #999999;   padding: 7px;   display: block;  }.yblock {background: #FCFFD3;   border: 1px solid #E8EA5D;   padding: 7px;   display: block;  }.rblock {  background: #FFD8D6;   border: 1px solid #FF8668;   padding: 7px;   display: block;  }.bblock {  background: #E5F5FF;   border: 1px solid #3FCFFF;   padding: 7px;   display: block;  }.code {  color: #333333;   font-family: courier;   border: 1px dashed #000000;   padding: 4px;   display: block;   text-align: left;   background: #eeeeee;  }.note {  background: #ffffff url('../images/info.png') 15px center no-repeat;  color: #000000;   display: block;  border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  padding: 7px 0px 7px 45px;  font-size: 0.7em;  }.edit-start {  font-size: 2.5em;  }.footer {  background: #777777;  padding: 3px;  display: block;  text-align: center;  color: #ffffff;  font-size: 12px;  }.footer-link {  color: #ffffff;  font-weight: bold;  }.footer-link:hover {  color: #FFF314;  border-bottom: 1px dotted #FFF314;  }.small-text {  font-size: 13px;  }.description {  font-size: 13px;  padding: 0px 0px 0px 15px;  }.banner {  background: #ffffff url('../images/back.jpg') repeat-x;  display: block;  padding: 15px;  border: none;  }.cage-2 {  background: #eeeeee url("../images/backgrad.png") top left repeat-x;  border-left: 1px solid #000000;  border-right: 1px solid #000000;  border-bottom: 1px solid #000000;  padding: 5px;  display: block;  }.white-text {  color: white;  }.bookmark {  background: #dedede;  color: #000000;  display: block;  font-size: 13px;  padding: 4px;  }.bookmark:hover {  background: #cdcdcd;  }.news-items {  background: #efefef;  font-size: 0.8em;  display: block;  padding: 7px;  text-align: left;  }.linkstyle2 {  color: #ff0000;  text-decoration: underline;  }.linkstyle2:hover {  color: #ee790f;  border: none;  text-decoration: underline;  }.download-page {  background: #f4e6b4 url("../images/download-page.png") 3em center no-repeat;  font-size: 14px;  text-align: left;  display: block;  padding: 15px 15px 15px 150px;  }.learn-more {  background: #e7ffe5;  padding: 15px;  display: block;  }.rss {  font-size: 1em;  color: black;  text-decoration: underline;  }.blockquote {  background: #ffffff url("../images/quote.gif") 0px top no-repeat;  font-size: 13px;  display: block;  padding: 2em 2em 2em 7em ;  font-size: 12px;  }.cage-dashed {  background: #dcdcdc;  display: block;  border: 1px dashed #777777;  padding: 7px;  text-align: left;  }.mylink {  color: #000000;  font-weight: bold;  padding: 5px;  text-decoration: underline;  }.comment_no  {  font-size: 40px;  }.red-text {  color: #ff6666;  font-weight: bold;  }.blue-text {  color: #2666ff;  font-weight: bold;  }.wikipedia {  text-decoration: none;  color: #002BB8;  }.wikipedia:hover {  text-decoration: underline;  }.gravatar img {  padding: 2px;  border: 1px solid #777777;  }.help-link  {  color: #2086cf;  text-decoration: none;  display: inline;  border: 1px solid #2086cf;  padding: 2px;  }.help-link:hover {  color: #2386FF;  display: inline;  border: 1px solid #2386FF;  }.category-list {  border: 1px solid #000000;  padding: 4px;  display: block;  }.category {  color: #777777;  font-size: 12px;  background: #ffffff;  }.category:hover {  background: #44A0E1;  color: #ffffff;  }.link {  color: #407BEE;  text-decoration: none;}.link:hover {  text-decoration: underline;}
