body {
	margin: 0px;
	padding: 0px;
}

@media (max-width: 1300px) {
  #media {
    display: none;
  }
  #mediaimage {
	display: block;
  }
  #textoverlay1 {
	font-size: 40pt;
  }
  #textoverlay2 {
	font-size: 20pt;
  }
  #navcontainer {
	display: block;
  }
  #boxcontainer {
	display: none;
  }
  #box2 {
		display: none;
  }
  #teasercontainer {
	width: 843px;
  }
  #blurbcontainer {
	width: 80%;
  }
}

@media (max-width: 850px) {
  #box1 {
	display: none;
  }
  #teasercontainer {
	width: 536px;
  }
  #textoverlay1 {
	font-size: 35pt;
  }
  #textoverlay2 {
	font-size: 17pt;
  }
}

@media (max-width: 550px) {
  #navcontainer {
	display: none;
  }
}

@media (max-width: 400px) {
  .teaser {
	margin-left: 2px;
  }
  #navcontainer {
	display: none;
  }
  #teasercontainer {
	width: 337px;
  }
  #textoverlay1 {
	font-size: 30pt;
  }
  #textoverlay2 {
	font-size: 15pt;
  }
  #keslogo {
	display: none;
  }
  #esetlogo {
	display: none;
  }
}

@media (min-width: 1300px) {
  #teasercontainer {
	width: 1150px;
  }
  #media {
    display: block;
  }
  #mediaimage {
	display: none;
  }
  #textoverlay1 {
	font-size: 40pt;
  }
  #textoverlay2 {
	font-size: 20pt;
  }
  #boxcontainer {
	display: block;
  }
  	#box2 {
		display: block;
	}
  #blurbcontainer {
	width: 40%;
  }
  .teaser {
	margin-left: 40px;
  }
}

.rss-box {
	 margin: 0em;
	 width: 288px;
	 background-color: #EEE;
	 border: 1px solid silver;
	 
}
.rss-items {
	margin-top:0px;
	padding:0.0em; 0.0em;
	margin-left:0px;
	color:#000000;
}
p.rss-title {padding:0.5em;}
.rss-title {
	display: none;
	font-size: 8pt;
	background-color: silver;
	color: gray;
	font-weight:bold;
	text-align: left;
}

.rss-item  {
  font-size: 7pt;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	color:navy;
	font-size: 9pt;
	font-weight:bold;
	}
	
.rss-item a:visited {
	color: black;
}

.rss-date {
	font-size: 7pt;
	color: red;
	}
 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
}

      
    .nav{
	float: left;
	overflow: visible; 
	width: 100px;
	height: 31px;
	font-size: 15px;
	color: rgb(190,190,216); /* 190 190 216  */
	font-family: sans-serif;
	list-style-type: none;
	border: 0px;
    }
    
    .nav:hover {
	background-color: rgb(0,0,200); /* 3 8 151 */
    }
    
    .nav:hover .menucontainer {
	background-color: rgba(240,240,240,0.5);
	display: block;
    }
    
    .mitems {
	z-index: 98;
	text-align: center;
	margin-top: 5px;
	height: 26px;
    }
      
      .mitems a {
	text-decoration: none;
	color: rgb(0,0,0);
	outline: 0;
      }
      
      .mitems:hover a {
		  color: rgb(250,250,250);
	  }
      
    .menucontainer {
	position: relative;
	background-color: rgba(150,8,151,0.5);
	overflow: hidden; 
	min-width: 200px;
	display: none; 
	color: rgb(0,0,0);
	border: solid;
	border-width: 1px;
	z-index: 98;
	border-radius: 5px;
    }
      
      .menucontainer ul {
	color: rgb(190,190,216);  /* 190 190 216  */
	background-color: rgba(200,200,200,0.5);
	list-style-type: none;
	border: none;
	padding: 0px;
	margin: 0px;
      }
      
    .menucontainer li {	
	padding: 5px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: rgb(180,180,180);
	background-color: rgb(230,230,230, 0.4)
	}
      
      .menucontainer li:hover{
	background-color: rgb(0,0,200);   /* 8 17 123  */
      }
      
      .menucontainer li:hover a{
	color: rgba(250,250,250,100); /*250 250 250  */ 
	outline: 0;
	text-decoration: none;
      }
      
      .menucontainer a {
	text-decoration: none;
	color: rgb(0,0,0);
	outline: 0;
      }
      
    
      .blurbs div{
	font-family: sans-serif;
	font-size: 1.0em;
	color: rgb(80,80,80);
	padding-left: 0px;
      }
      
      .blurbs p{
	font-size: 1.1em;
	font-family: sans-serif;
	color: rgb(50,50,50);
      }
      
	  .contactfrm input{
		width: 90%;
	  }
      
      .contactfrm textarea {
		  width: 90%;
	  }
      .infopages {
		margin: 30px;
      }
      
      .infopages li {
		margin-bottom: 8px;
		margin-left: 20px;
      }
      
      .infopages ul {
		text-align: left; 
		margin-top: 30px; 
		margin-left: 20px; 
		margin-bottom: 20px;
	  }
      
      .malwaretable {
	border-style: solid;
	border-width: 1px;
	border-spacing: 0px;
	margin: 15px 0 30px 0;
      }
      
      .malwaretable td {
	border-style: solid;
	border-width: 1px;
	padding : 5px;
      }
      
	.fillers {
		background-color: rgb(235, 235, 235);
	}
	 
      
      #infotitle {
	font-family: arial;
	font-size: 2.0em;
      }
      
      #infosubtitle {
	font-family: arial;
	font-size: 1.1em;
	font-style: italic;
      }
      
	#infobody {
		font-family: "Times New Roman", "sans-serif";
		font-size: 1.3em;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
    }
      
      #infoheader {
	font-family: arial;
	font-size: 1.1em;
	margin-top: 15px;
	margin-bottom: 5px;
      }
      
      #infodiv {
	margin: 10px 0 10px 0;
      }
      
	
	.teaser {
		padding: 0 0 0 20px;
		/*margin: 10px 0px 0px 40px; */
		margin-top: 10px;
		border-width: 2px;
		border-color: rgb(220,220,220); /* 180 180 180 */
		border-style: solid;
		border-radius: 25px;
		background-color: rgb(235, 235, 235);
		/* background:url("./images/roundbox-lnc.gif") top left no-repeat; */
		
	}
	.teaser h5 {
		/*background:url("./images/roundbox-r.gif") top right no-repeat; */
		margin:0;
		padding:8px 0 0.5em 0;
		font-family: sans-serif;
		border-width: 2px;
		border-color: rgb(80,80,80);
		border-radius: 25px
	}
	.teaser p,ul {
		margin:0 0 0 -11px;
		padding:0 11px 0.5em;
		/* border:2px solid #edeff3; */
		/* border-width:0px 2px 0px 2px; */
		
	}
	.teaser div {
		margin:0 0 0 -11px;
		padding-left:11px;
		/* background:url("./images/roundbox-l.gif") bottom left no-repeat; */
		border-width: 2px;
		border-color: rgb(80,80,80);
		border-radius: 25px
	}
	
	.teaser tt{
		display:block;
		text-align:right;
		padding:0px 11px 0px 0;
		border-width: 2px;
		border-color: rgb(80,80,80);
		border-radius: 25px;
		/* background:url("./images/roundbox-r.gif") bottom right no-repeat; */
	}
 
	.teaser li{
	  margin-left: 15px;
	  color: rgb(73,92,124);
	  font-family: arial;
	  font-size: 1.0em;
	}

	.footerlist li{
			list-style-type: none;
			color: rgb(170,170,200);
	}
	
	.footerlist a{
		text-decoration: none;
		color: rgb(170,170,200);
	}
	
	.footerlist a:link{
		text-decoration: none;
		color: rgb(170,170,200);
	}

.	.footerlist a:visited{
		text-decoration: none;
		color: rgb(170,170,200);
	}
	
	.footerlist a:active{
		text-decoration: none;
		color: rgb(170,170,200);
	}

	.feed-item-title{
			font-size: 10pt;
	}

	.feed-item-desc{
			font-size: 10pt;
	}
	
	.feed-title{
			display: none;
	}
