/* Global
===========================================*/

p { 
   margin: 0px;
   padding: 0px 0px 16px 0px;
   line-height: 1.7em;
}

img {
   border: 0px;
}

/* Layout
===========================================*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
			margin: 0;
			padding: 0;
			min-width: 500px;
			/* max-width: 1400px; */
			font-family: "Lucida Grande", Verdana, sans-serif;
			font-size: small;
}


.wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}

#sidebar {
			float: left;
			width: 12%;
                        max-width: 250px;
			margin: 1%;
margin-right: 10px;
			margin-left: 20px;
}

#content {
			float: right;
			width: 80%;
			margin: 1%;
margin-left: 10px;
			margin-right: 20px;
			font-size: 95%;
			color: #333;
			line-height: 1.5em;
}

#footer {
	 clear:both;
}
	
/* Header
===========================================*/
#headerWrap {
    background: #6d6d6d url(style/bg_header.gif) repeat-x top left;
}
#header {
 		background:url(style/bg_logo.jpg) top left no-repeat;
			border-bottom:3px solid #7f7b7b;
			height:70px;
			padding:20px 0 0 0;
}

#header h1 a { 
  color:#0066CC;
  text-decoration:none;
  font-family:"Lucida Grande", Geneva, Arial, Helvetica;
  padding:80px 0 0 80px;
  font-size:85%;
  letter-spacing:.2em;
  text-transform: uppercase;
}

#header h2 { 
  margin:3px 0px 0 110px;
  font-size: 100%;
  letter-spacing: .1em;
  text-decoration: none;
  color:#fff;
}

/* Content - Holds the Posts 
===========================================*/
#content { 
			text-align: justify;
			height: auto;
			overflow: hidden;
			margin-top:-55px;
}

#content h2 {
			margin: 0 0 1em 0;
			padding: 0;
			font-family: Georgia, serif;
			font-size: 150%;
			color: #663;
			font-weight: normal;
}

#content h1  /* Post Titles */ { 
		font-family:"Lucida Grande", Geneva, Arial, Helvetica;
  margin:0 0 12px 0; 
  font-size: 170%;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px dashed #c5c5c5;
padding: 0px 0px 3px 0px;
}

#content a, #content h1 a:hover { 
  padding: 0px 0px 2px 0px;
  text-decoration: none;
  color:#003366;
}

#content .date { 
margin: 10px 0 0 0;
  float:right;
  color:#003366;
  font-size:85%;
}
#content .postwrapper {
margin-bottom: 80px;
}

#content .ad {
float: right;
width: 468px;
height: 60px;
position: right;
border: 1px dashed #c5c5c5;
border-top: 0px;
margin-bottom: 20px;
position:relative;
}


/* image positioning - left, right and center 
===========================================*/
.left { 
			float: left; 
  	padding: 0px 8px 0px 0px;
}

.right { 
			float: right; 
			padding: 0px 0px 0px 8px;
}

.center { 
			display: block;
  	text-align: center;
  	margin: 0 auto;
}

/* Post
===========================================*/
.post { margin:0 0 0px 0; }

/* Post - meta
===========================================*/
.meta { margin:10px 0 0px 0; 
border-top: 1px dashed #c5c5c5;
border-bottom: 1px dashed #c5c5c5;}

/* additional colour scheme selections 
===========================================*/
#colour { 
   margin: 0px 0px 20px 0px;
}

#colour a, #colour a:hover {
   border:0px;
}

.green {  
   background: #FFFFFF url(style/green.png) no-repeat left center;
   color: #94C65A;
   padding: 0px 40px 0px 20px;
}

.nextprev {
   width: 100%;
   clear: both;
   text-align: center;
}

blockquote{
    font-family: courier, monospace;
max-width: 80%;
	color: #555;
	border: 1px solid #ccc;
	padding: 0.5em;
background: #eee;
}

/* Primary Navigation Menu
================================*/
#horizontalMenu { 
  width: 100%; 
  height: 30px; 
  /* background: #444 url(menu.png) */;
  background-color:#fff;
  color: #403f3f;
  border-bottom:1px #c5c5c5 dashed;
}

#horizontalMenu ul{ 
   margin:0 0 0 -40px;
} 

#horizontalMenu li { 
  float:left; 
  margin:0px 0px 0px 0px; 
  padding:0px;
  list-style:none;
} 

#horizontalMenu li a { 
  display: block; 
  float: left; 
  height: 21px;
  text-decoration: none; 
  padding: 8px 19px 2px 19px;
  text-transform: uppercase;
  font-size: 88%;
  color: #403f3f;


  border-right:1px #c5c5c5 dashed;
} 


#horizontalMenu li a:hover { 
  color: #0066FF;
} 

#horizontalMenu li a#selected { 
  color: #0066FF;
}

#horizontalMenu li a#selected:hover { 
  color: #0066FF;
}

/* cables

==============================*/	
#headerCables {
   background:url(style/bg_cables.gif) no-repeat top left;
   width:160px;
   height:78px;
   margin:0;
   padding:0;
}	

#footerCables {
   background:url(style/bg_footer_cables.gif) no-repeat top left;
   width:160px;
   height:96px;
   float:right;
   margin: 10px 0 10px 650px;
}			

/* Vertical Menu
================================*/
#secondaryNav {
			padding: 0 0 1em 0;
			margin-bottom: 1em;
			font-family:"Lucida Grande", Geneva, Arial, Helvetica;
			color: #333;
}

.memberArea ul {
			border:1px solid #B6AD89;
			background-color:#f4F2E5;
			margin:30px 0 20px 0;
			padding:8px 0 8px 8px;
			list-style: none;
}	

	.memberArea li a {
	   text-decoration:none;
	   color:#333;
	   background-image: url(style/lock.png) no-repeat;  
	}
	
	.memberArea li a:hover {
	   text-decoration:none;
	   color:#333;
	}

.verticalMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	.verticalMenu li {
		border-bottom: 1px dashed #c5c5c5;
		margin:2px 2px 0 0;
		}
		
		.verticalMenu li:first-line {
		font-weight:bold;
		font-size:15px;
		padding:0 2px 10px 0;
		}
		
.verticalMenu li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		color: #333;
		text-decoration: none;
		width: 100%;
		}

	html>body .verticalMenu li a {
		width: auto;
		}

	.verticalMenu li a:hover {
		border-right: 5px solid #5ba3e0;
		background-color: #eee;
		color: #333;
		}

/* Categories in Vertical Menu
==============================*/
.sidebaritem
{ text-align: left;
  margin: 0px 0px 2px 0px;
  width: 20%;
}

.sidebaritem ul li
{ vertical-align:middle;
  list-style:none;
}

.sidebaritem p
{ line-height: 16px; 
  padding: 0px 0px 8px 0px;
}

.sbilinks{padding: 0px 0px 0px 0px;}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
		
} 

.sbilinks li a , .sbilinks li a:hover { 
		float: left; 
  height: 16px;
  text-decoration: none; 
  padding: 5px 0px 4px 2px;
  width: 120px;
  border: 0px;
} 

.sidebaritem a, .sidebaritem a:hover { 
  padding: 0px 0px 2px 19px;
  text-decoration: none;
}

/* Footer
===========================================*/
#footer { 
		border-top:3px solid #ccc; 
  background:#000 url(style/bg_footer.gif) repeat-x top left;
  color: #FFF; 
  font-size: 88%;
  min-height:85px;
		height:100%;
  width:100%;
}

#footer, .push {
	height: 85px; /* .push must be the same height as .footer */
}

#footer ul li { display:inline;
  color:#FFF;
  text-align: center; 
}

#footer ul.copyright { float:left;
  list-style:none;
  font-size:90%;
}

#footer ul.links {
   margin:30px 0 5px 0;
}

#footer a { color: #0066FF; } 

#footer a:hover { 
			color: #FFF;
			text-decoration: none;
}

#footer p.rss {
			float:right;
			text-align:right;
			margin:0 15px 0 0;
	}

a.rss-mini {
	background: url(style/icon_rss_mini.gif) no-repeat left center;
	padding-left: 14px;
	color:#FFCC33;
	text-decoration: none;
	margin-left: 10px;
}
a.rss-mini:visited {
	color:#FFCC33;

}
a.rss-mini:hover {
	color:#ffffff;
	text-decoration: none;
}

/* Links
===========================================*/
#links { 
			height: 80px;  
  	padding: 18px 0px 0px 0px;
  	font-size: 88%;
  	text-transform: uppercase;
}

#links { 
			text-align: right;
  	padding: 10px 10px 0px 0px;
}

#links a {
  text-decoration: none;
  color: #FFF;
}

#links a:hover { color: #555; }

/*  IE fixes */
#content, #sidebar { height: 1%; }
.feature { display: inline-table;	}
/* Hides from IE/Mac \*/
* html .feature { height: 1%; }
.feature { display: block;	}
#footer { height: 1%; }
/* End hide from IE/Mac */

/* Malware
========================================*/
table.malware {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #666666;
}
table.malware th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;



	background-color: #CCCCCC;

}
tr.malware1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;


	border-left-style: none;
	background-color: #EEEEEE;
}
tr.malware2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}