body {  
   padding: 0px;   
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 76%; 
   font-style: normal; 
   font-weight: normal; 
   color: #000000;
   /*background-color:#bfcfff; */
   }

p {
  font-size: 1em;
  text-align:justify; 
  }   

.italic {
  font-style:italic;
  }
  
.bold {
  font-weight:bold;
  }
  
.bolditalic {
  font-style:italic;
  font-weight:bold;
  }

h1 {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 1.5em; 
  font-style: normal;
  /*font-variant:small-caps;*/ 
  font-weight: bold; 
  color: #000099;
  /*margin-top:  5px;
  margin-bottom:  0px;
  padding-top: 10px;
  border: 1px solid #871E31;*/
  /*padding: 10px;*/
}

h2 {
 font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
 font-size: 1.33em; 
 font-style: normal; 
 font-weight: bold;
 margin-bottom:  0px;
 color: #000099; 
}

h3 {
 font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
 font-size: 1.16em; 
 font-style: normal; 
 font-weight: bold;
 margin-bottom:  0px;
 color: #000099;
 }

h4 {
 font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
 font-size: 1em; 
 font-style: normal; 
 font-weight: bold;
 margin-bottom:  0px; 
 color: #000099;
 }

 .blockquote {
 font-size: 1em;
 display: block;
 padding: 3px; 
 background-color:#006633;
 border: 2px solid #000000; 
 }
 
 td { 
 vertical-align:top;
 padding: 2px;
 font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 0.9em; 
  font-style: normal; 
  font-weight: normal;
  text-align: left; 
  color: #000000;
 
 }

 
 th {
 vertical-align:top;
 padding: 2px;
 font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 0.9em; 
  font-style: normal; 
  font-weight: bold;
   text-align: left;
  color: #000000;
 
 }
 
 caption {
 text-align: left;
 font-weight: bold;
 padding-bottom:5px;
 }
.headfoot {
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 0.8em; 
  font-style: normal; 
  font-weight: normal;
  text-align: left; 
  color: #000000;
}

.headfoot a {
   text-decoration: none;
   color: #666666;
}

.headfoot a:hover {
   text-decoration: underline;
   color: #666666;
}


.picturexright {
  float: right;
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 10px;
  }
  
.picturexleft {
  float: left;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 10px;
  }

a {
	color:#000099;
	font-size:1em;
	text-decoration:none;
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {color:#000099;}
a:visited {color:#6666CC;}
a:hover {text-decoration:underline;}

#maincontainer {
    width: 100%;
	margin: 0 auto;   
    text-align: left;
	/*border: solid;
	border-color:#6078bf;
	border-width:1px;*/
	
	}
#header {
	margin:0px;
	padding:0px;
	width: 100%;
	
	height:150px; 
	}
	

#content {
	/*position:relative;  Position is declared "relative" to gain control of stacking order (z-index). */
	/*width:90%;*/
	float:left;
	/*margin:10px 5px 0px 150px;
	border:1px solid #6078bf;
	background-color:#e6ecff;
	padding:5px;
	
	/*background-image:url(../images_stable/content_bg_top1.gif) ;
	background-repeat:no-repeat;*/
	
	
	
	z-index:4; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}



  

#Menu {
	/*position:absolute;*/
	float:left;
	margin-top: 10px;
	display:none;
	
	margin-left:3px;
	width:120px;
	padding:5px;
	
	font-size: 0.9em;
	background-color:#bfcfff;
	border-style:solid;
	border-width:1px;
	border-color:  #6078bf;
	z-index: 1;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:120px;
	}
/* Again, "be nice to Opera 5". */
body>#Menu {width:120px;}
#Menu ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#Menu a
{
display: block;
padding: 3px;
width: 115px;
background-color: #6078bf;
border-top: 1px solid #e6ecff;
border-left: 1px solid #e6ecff;
border-bottom: 1px solid #000099;
border-right: 1px solid #000099;

}

#Menu a:link, #Menu a:visited
{
color: #EEE;
text-decoration: none;
}

#Menu a:hover
{
background-color: #FFF8CA;
color: #000099;
border-bottom: 1px solid #e6ecff;
border-right: 1px solid #e6ecff;
border-top: 1px solid #000099;
border-left: 1px solid #000099;
}

body#software a#softwarenav,
body#home a#homenav,
body#terms a#termsnav,
body#about a#aboutnav,
body#websites a#websitesnav,
body#computers a#computersnav {
color: #000099;
background: #FFF8CA;
border-bottom: 1px solid #e6ecff;
border-right: 1px solid #e6ecff;
border-top: 1px solid #000099;
border-left: 1px solid #000099;
font-weight: 600;
}

#footer {
/*margin:10px 5px 10px 150px;
	border:1px solid #6078bf;
	background-color:#e6ecff;
	padding:5px;*/
	text-align:right;

}