@import url(all.css);
@import url(cool.css);

body {
  font-family: sans-serif;  
  font-size: 9pt; 
  font-style: normal;
  font-weight: 500;
  color: #000;
  background-color: #fff;

} 

body.home {
  letter-spacing: 0.18em;

} 

body.widemargin {
  padding-left: 6em;
  padding-right: 6em;
} 



div.content {

width: 600px;
border: 0px solid red; 
margin:40px auto 40px auto;
}

br.fresh { 

clear: both; 

}

div.mainblock {

  padding: 0px;
  border-bottom: 1px solid black; 
}

div.secblock {
  margin: 1em 8% 0em 8%;
  padding: 0px;
/*  border-bottom: 1px solid black; */
}

div.webdesign {
  margin: 1em 6% 0em 6%;
  padding: 0px;
/*  border-bottom: 1px solid black; */
}

div.linkline {
  padding: 5px 0px 1px 0px;
  border-bottom: 1px solid #555;
/*  background-color: #ddd; */

}

div.portfolio {
  width: 25em;
  float:right;
  padding: 50px;
  border: 1px dotted #aaa;
  background-color: #f5f5f5;
}

div.indent {
  padding-left: 1em;

}

#logoshape {
  float:right;
  margin-right: 9em;
}





div.portfolio a, div.portfolio a:link, div.portfolio a:visited {
  text-decoration: none; 
}

div.portfolio ul a:hover{
  text-decoration: underline;
}

div.contactblock {

  margin: 2em 12% 0em 12%;
  padding: 0px;

}


div.logo {
  border-bottom: 1px solid black;
  padding-bottom: 6px;
  margin: 40px auto 40px auto;

}

div.floatlogo {
  float: right;
}

div.hr {
  border-bottom: 1px solid black;
  padding-top: 6px;
  margin-bottom: 20px;
}

div.fr {
  float: right;
  font-size: 1.8em;
  margin-top: 20px;
}


div.utilitext {
  float: right;
  text-align: right; 
  font-size: 0.8em;
  margin: 0;
  padding: 0;
  width: 7.5em;
/*  border: 1px solid #eee; */
}

div.utilitext a, div.utilitext a:link, div.utilitext a:visited{
  color: #999;
  text-decoration:none;
}


div.contrast {
  padding: 15px 6%;
  color: #000;
  background-color: #ddd;
  border: 1px solid #333;
}

div.slight {
 padding-left: 12px;
 padding-right: 12px;
}


div.linkblock {

  background-color: #fff;
  text-align: left;
  margin: 2em 0 1em 0;

}

/* defaut link qualities */

a, a:link, a:visited {
  color: #600;

  text-decoration: underline;

}

/* defaut link qualities */

a:hover {

  text-decoration: underline;

}



span.targets a:link, span.targets a:visited, span.targets span {

 margin-right: 0px ;
 margin-left: 0px ;
  padding-left: 12px; 
  padding-right: 12px; 
  padding-bottom: 1px; 
  padding-top: 1px; 
 border-left: 1px solid #888;

}



span.targets a:link, span.targets a:visited  {



 border-bottom: 1px solid #333;
 border-top: 1px solid #aaa;
  color: #00c;
  color: #a00;
  background-color: #eee;
  color: #fec;
  color: #ec6700;
  color: #00e;
  text-decoration: none;


}


span.targets a:hover  {

  background-color: #ddd;
  text-decoration: none;
  color: #a40;

}


a.download, a:link.download, a:visited.download {
  color: #fff;
  text-decoration: none;
  padding: 2px 10px 2px 10px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #555;
  background: #0a0
}

a.nifty, a:link.nifty, a:visited.nifty {
  color: #000;
  text-decoration: none;
  display: block;

/*
  width: 14em; */
  padding: 2px 0px 2px 40px;
  border: 1px solid white;

}


a:hover.nifty {

  color: #f95602;

/* 
 background-color: #f6f6fa;
#f74902;
  color: #00f;
 background-color: #faf6f6;
  text-decoration: underline;
 background-color: #ffa;
  border: 1px solid #ffa; */
}

a:active.nifty  {
  color: #000;


/* 
  color: #900;
  text-decoration: underline;
 border: 1px solid #eee;
  background-color: #fff; */
}




a.special, a:link.special, a:visited.special {
  color: #005;
  text-decoration: none;
  width: 20em;
  padding: 2px 0px 0px 2px;
  border: 1px solid white;
  margin-left: 9px

}


a:hover.special {
/*  color: #009; 
  background-color: #ff9;
  border: 1px solid #ff5;

 */
  color: #f74902;
  text-decoration: none;
}

a:active.special  {
  color: #000;

/*
  color: #900;
  text-decoration: none;
  border: 1px solid #eee;
  background-color: #fff;
*/

}


div.rightinfo {
  text-align: right;
  padding-bottom: 3px;
}


a.invis {
  text-decoration: none;
}


span.first {
  margin-right: 3em;
}

span.second {
  margin-right: 2em;
}


span.last {
  margin-right: 0em;
}

span.oneliner {
  white-space: nowrap;
}




a img.clear { border: 0px solid white;}

ul.neat {
  padding-left  : 0px;
  margin-left  : 10px;
  list-style-type: none;
}

ul.clean {       
  list-style-type: none;
}                       

ul.spaced li {       
  padding: 5px 0px 5px 0px;
  list-style-type: disc;
}                       


ul.cleanspaced li{       
  list-style-type: none;
  padding: 3px 0px 3px 0px;
}                       

li.pause {       
  margin-top: 12px;
}                       


table.compare td {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: right;
  padding-left: 7px;
  padding-right: 7px;
}

table.compare td.left {
  text-align: left;
}

table.compare {
  border: 1px solid #999;
  border-collapse: collapse;
}

table.organize td {
  border-top: 1px solid #555;
  border-bottom: 1px solid #999;
  text-align: left;
  padding-left: 7px;
  padding-right: 7px;
}

table.organize td.header {
  border-top: 1px solid #555;
  border-bottom: 1px solid #999;
  text-align: left;
  background-color: #ff9;
  padding-left: 7px;
  padding-right: 7px;
}

table.organize td.right {
  text-align: right;
}

table.organize  {
  border: 1px solid #222;
  border-collapse: collapse;
}

span.yes {
color: #040;
}

tr.top td {
  border-top: 0px solid #999;
  color: #000;
  font-weight: bold;

}

tr.top {
  background-color: #fc9;

}




table.ncompare {

  border-collapse: collapse;
  border: 1px solid #999;
}

table.ncompare td {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: right;
  padding-left: 7px;
  padding-right: 7px;


}


tr.ntop td {
  background-color: #fc9;
  color: #000;
}





table.recs td {
  border-top: 0px solid #999;
  text-align: left;
  padding-left: 7px;
  padding-right: 14px;


}

table.recs {
  border: 0px solid #999;
}


table.recs tr.top td {
  border-top: 0px solid #999;
  color: #000;
  text-align: left;
  padding: 3px 12px 3px 12px ;
  font-weight: 800;
}


span.valid a:link,  span.valid a:visited  {
  color: #555; 
  text-decoration: none;
  background-color: transparent;
  letter-spacing: 0px;
  word-spacing: 0em;
  font-size: 7pt;

}



div.validate {
  background-color: transparent;
  color: #000; 
  text-align: right;
border: 0px solid #eee;
/*  padding: 5px 0px; */
}


div.validate  a:link,  div.validate a:visited {
  background-color: transparent;
  color: #555; 
  text-align: right;
  padding: 5px 0px; 

}

div.linklist {
  padding: 3em;

}

div.linklist a:link, div.linklist a:visited

{
  text-decoration: none;

}





div.linklist a
{
  text-decoration: none;
  display:block;
}

div.linklist a {  display:block; padding-left: 3em;}

div.linklist a:hover {  background-color: #eee;
  text-decoration: none;

 }


ol.howto li {
margin: 3px 0 3px 0 ;
}


tt.typed { 
   background-color: #ff5;
   padding-left: 5px;
   padding-right: 5px;

}



div.clients a:link, div.clients a:visited {
color: #070;	

 }

div.hosts a:link, div.hosts a:visited {
color: #b00;	
 }

div.vorgs a:link, div.vorgs a:visited {
color: #440;	
color: #60330a;
color: #00f;	
 }

div.sgb a:link, div.sgb a:visited {
color: #440;	
  color: #f95602;
  color: #ec6700;
 }

div.domman a:link, div.domman a:visited {

color: #707;	
 }


div.virtual a:link, div.virtual a:visited {
color: #00f;	

 }

div.virtual {
padding-left: 0em;

 }
