/* stratechnologist.com CSS */

body {
 margin:0;
 padding:0;
 border:0;
 font-family:Arial, Helvetica, Sans-serif;
 background-color:#eee;
 color:#000;
}
a,
a:link {
color: #fff;
}
a:hover {
 background-color: #f00;
 color: #fff;
}
a:visited {
color: #ddd;
}
a:active {
color: #f33;
}

.hidden{
display: none;
}
#head {
/* margin: 0; */
 margin: 0 auto 0 auto;
 width: 774px;
/* width: 95%; */
 background-color: #6F8A8A;
 border-bottom: 1px solid #fff;
}
#nav{
margin-top: -17px;
margin-right: 20px; 
font-size: 10px;
text-align: right;
color: #fff;
position: relative;
float: right;
}
#nav a,
#nav a:link {
color: #fff;
}
#nav a:hover {
 background-color: #f00;
 color: #000;
}
#nav a:visited {
color: #fff;
}
#nav a:active {
color: #f00;
}

#page {
/* margin: 0; */
 margin: 0 auto 0 auto;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 padding: 0;
 width: 774px;
/* width: 95%; */
	background-color: #999;
}
#leftcol {
 width: 577px;
 margin: 0;
 border: 0;
 padding: 0;
 position: relative;
 float: left;
 background-color: #ccc;
}
#rightcol {
 width: 195px;
 margin: 0;
 border-left: 1px solid #fff;
 padding: 0 0 0 0px;
 position: relative;
 float: left;
 background-color: #bbb;
}
#books {
 word-wrap: break-word;
 width:170px;
 padding-left: 10px;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-right: 10px;
 font-size: 70%;
}
#books h2 {
 font-size: 100%;
 margin-bottom: 0px;
 margin-top: 0px;
}
#books h3 {
 font-size: 100%;
 margin-bottom: 0px;
 margin-top: 0px;
}
#categories{
 padding-left: 10px;
 padding-bottom: 10px;
 padding-top: 10px;
font-size: 11px;
 border-bottom: 1px solid #fff;
 margin-bottom: 10px;
}
#categories a,
#categories a:link {
color: #003;
}
#categories a:hover {
 background-color: #0f0;
 color: #fff;
}
#categories a:visited {
color: #000;
}
#categories a:active {
color: #0f0;
}

#content {
 font-size: 80%;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0 0 0 0;
	background-color: #ddd;
}
#categoryhead{
 padding: 5px;
 border-top: 1px solid #fff;
/* background-color: #aaa; */
}
#categoryhead h1 {
 font-size: 130%;
 margin-bottom: -18px;
 margin-top: 0px;
}
#categoryhead p {
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 4px;
}

#contentleftcol {
 word-wrap: break-word;
	float: left;
	padding: 5px;
	margin: 0px;
	background-color: #eee;
	
  width:400px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:290px;
}

html>body #contentleftcol {
  width:290px;
} 
#contentleftcol h2 {
 font-size: 110%;
 margin-bottom: 10px;
 margin-top: 0px;
}
#contentleftcol h3 {
 font-size: 100%;
 margin-bottom: 0px;
 margin-top: 0px;
}

#contentleftcol a,
#contentleftcol a:link,
#contentleftcol a:active {
 font-family: arial, sans-serif;
 color: #a00;
 text-decoration: underline;
}
#contentleftcol a:visited{
 color: #633;
 text-decoration: none;
}
#contentleftcol a:hover {
 text-decoration: underline;
 color: #d00;
}

#contentleftcol a.feedsource {
 color: #00f;
 font-weight:bold;
 text-decoration: none;
 border-bottom: 1px dotted #eee;
}

#contentleftcol ul {
 border:0px;
 margin: 0px;
 padding: 0px;
 list-style-position:outside;
 list-style-type: none;
}
#contentleftcol li {
 margin-bottom: 5px;
}
#contentleftcol p {
 margin-top: 0px;
 color:#111;
}
/* Links */
#contentrightcol {
 word-wrap: break-word;
 color: #333;
 font-size: 85%;
 float: left;
 width: 250px;
 padding: 5px 10px 10px 10px;
 margin: 0px;
 background-color: #ddd;
}
#contentrightcol h2 {
 font-size: 110%;
 margin-bottom: 0px;
 margin-top: 0px;
}
#contentrightcol h3 {
 font-size: 100%;
 margin-bottom: 2px;
 margin-top: 10px;
}
#contentrightcol a,
#contentrightcol a:link,
#contentrightcol a:active {
 font-family: arial, sans-serif;
 color: #00a;
 text-decoration: underline;
}
#contentrightcol a:visited{
 color: #226;
 text-decoration: none;
 border:0;
}
#contentrightcol a:hover {
 background-color: #fff;
 text-decoration: underline;
 color: #00d;
}
#footer {
 text-align: right;
 font-size: 75%;
 background-color: #fff;
 color: #333;
}
#footer a,
#footer a:link,
#footer a:visited {
 color: #a61;
 text-decoration: none;
 border-bottom: 1px dashed #ccf;
}
#footer a:active{
 color: #336;
 text-decoration: none;
 border-bottom: 1px dashed #ccf;
}
#footer a:hover {
 background-color: #fff;
 text-decoration: none;
 border-bottom: 1px dashed #ccf;
 color: #00f;
}

#network {
 padding-left: 10px;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-right: 10px;
 font-size: 70%;
 color: #333;
}
#network a,
#network a:link,
#network a:active {
 color: #00a;
 text-decoration: underline;
}
#network a:visited{
 color: #339;
 text-decoration: underline;
}
#network a:hover {
 background-color: #fff;
 text-decoration: underline;
 color: #00d;
}

#network ul {
 border:0px;
 margin: 0px;
 padding: 0px;
 list-style-position:outside;
 list-style-type: none;
}
#network li {
 margin-bottom: 10px;
}