.style1 {color: #999999;color:#D48539;}
.style3 {color: #FF9966;
         color:#3366CC;}
 
    img {
	border: 1px solid #000000;
}

	A 			{ color:#0066CC;font-weight:bold;}
	A:link		{ text-decoration:none; }
	A:visited	{   }
	A:active	{ text-decoration:underline;  }
	A:hover		{ text-decoration:underline;}
html, body {
	background-color: #AFBFBA;
	background-color:#F60;
	background-color:#FFF;
	/*background:url(../images/stripe_c929acd17119d6b9a0d2987c27f16595.jpg) repeat;
	background:url(../images/stripe_2f72f5de8088f2ac008bb456197e6ce6.png) repeat;*/
	margin:0px;
	height:auto;
	display:block;
	padding:0px;
	position:relative;
	font-family:Helvetica, Arial,  sans-serif;
}
body {
    margin: 0px;
    padding: 0px;
    text-align: center;
	position:relative;
}
#main {
	background-color:#FFF;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
	display:block;
	width:1000px;
	height:inherit;
	text-align:center;
}

table #browse{
width:850px;
margin-top:12px;
}
#browse td{
	font:10px Arial, Helvetica, sans-serif;
	text-align:left;
	width:175px; 
}
#browse td.TOC1 li {list-style:none;}
#browse td.TOC1 a:link {text-decoration:none;}
#browse td.TOC1 a:hover {text-decoration:underline;}
#navbar #border{ 
border-bottom:1px solid #666;
border-top:1px solid #666;
 
}
#navbar { 
position:relative;
display:block;
height:20px;
width:1000px;
margin:0px auto 0px auto;
padding:6px 0% 6px 0%;
/*border-bottom:2px solid #666666;
border-bottom:6px solid #D55E38;
border-bottom:6px solid #3366CC;
border-bottom:6px solid #333;
border-top:6px solid #F90;
border-top:6px solid #AE4E0F;*/
text-align:center;
background-color:#333;
background:#333 url(/images/hdr-ad-bg.gif) repeat-x bottom;
color:#CCCCCC;
}
 #navbar a{
	display: block;
    float:left; 
	margin:0px 0px 0px 24px;
	padding:6px 0px 6px 12px;
 }
 #navbar a:link,  #navbar a:visited{ 
	text-decoration:none;
	color:#CCCCCC;
	font:normal  12px Helvetica, Arial, sans-serif;
	}
#siteSearch, #siteSearch2{ 
	padding:0px 0px 12px 12px;
	margin:0px 0px 0px 12px;
	width:200px;
	position:absolute;
	right:10px; 
	top:0px; 
	}
#navbar a:hover {
	color:#333333;
	color:#FFF;
	}
.bookRec{ }
#mainContent, #smalltitle {
	display:block;
	font:bold 40px Helvetica, Arial, sans-serif;
	color:#333;
	color:#D55E38;
	text-align:left;
	/*margin-top:20px;*/
	left:0px;
	/*margin-left:25px;
	margin-left:18px;
	float:left;*/
	}

#smalltitle{
	font-size:24px;
	padding-left:0px; 
	}
.st{
	color:#66CC66;
	color:#06F;
	font:20px Verdana, Arial, Helvetica, sans-serif; 
	}
.instructions{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-left:36px;
	margin-top:24px;
	width:225px;
	text-align:left;
}
.dots{color: #FF9966}
#tagline {
	font:18px Helvetica, Arial, sans-serif;
	margin-left:8px;
	color:#7C7C7C;
	letter-spacing:normal;
}
#featuresTable{border-bottom:9px solid #333;margin-top:18px;height:325px;}
#featuresTable td{padding-right:6px;}
#featuresTable img{width:144px;}
#featuresClipper{ }
#featuresTable td.imageTD{
	text-align:center;
	background:#F4F4F4;
	}

#left2cols {/*width:630px;*/}

#leftCol {width:220px;}

#midCol { 
width:360px;
padding-top:10px; 
}
 

#rightcol { 
/*width:360px;*/
padding:6px 6px 6px 6px;
}

#rightcol ul {}


#technorati {
	margin-left:6px;
	font-size:9px; 
}

.rightColFeature, .leftColFeature, .mainFeature{
	color:#666;
	text-align:left;
	border-bottom:1px solid #CCC;
	padding:0px 0px 6px 0px;
	width:100%;
	display:block;
	font-size:10px;
	margin-bottom:12px;
	}
.mainFeature{ 
	border-bottom:none;
	letter-spacing:normal;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	}

h1 {font:bold 24px Helvetica, Arial, sans-serif;
text-align:left;
color:#666;
border-bottom:1px solid #CCC;}

#midCol h1 {
font-size:18px;
color:#3366CC;}

.rightColFeature h2, .leftColFeature h2, .mainFeature h2, .mainFeature  h2 a  {
font-size:14px;
font-weight:bold;
text-align:left;
display:block;
color:#00329A;
color:#3366CC;
}
.mainFeature h2{ color:#3366CC }

.rightColFeature ul, .leftColFeature ul, .mainFeature ul{padding-left:0px;}
.rightColFeature ul li, .leftColFeature ul li{
list-style-position:inherit; 
list-style-type:square;
color:#003399;
border:none;
margin-bottom:6px;
}

.leftColFeature img {width:94px; height:94px;}
.leftColFeature img.left { float:left; margin-right:6px;}
.leftColFeature img.right {float:right;margin-left:6px;}
.rightColFeature a, .leftColFeature a,#linksMentioned, #linksMentioned a{
text-align:left;
font-size:10px;
}
.rightColFeature a:hover, .leftColFeature a;hover, #linksMentioned a;hover{}
#linksMentioned a {
margin-bottom:3px;
display:block;
}


 
.clear {clear:both;width:600px;line-height:1px;}
 #handyLinks a {
 border-bottom:none;
 }
.extended {
text-align:right;
padding-top:12px;
display:block;
color:#990000;
font:12px bold Arial, Helvetica, sans-serif;
}
 
#recentEntries {
margin-top:10px;
width:350px;
display:block;
font:normal 12px "Helvetica Light", Arial, sans-serif; 
color:#333333;
position:relative;
}

h3 {
font:bold 16px Arial, Helvetica,  sans-serif;
color:#999;
}
#recentEntries h3{
font-size:11px;
}
#recentEntries h2 { 
color:#990000;
color:#3399CC;
font:bold 16px Arial, Helvetica, sans-serif;
}
#excerpt {
text-align:left;
margin-top:6px;}

.extended, .posted {
margin-top:6px;
margin-bottom:10px;
width:
}

#indicator {
background-color:#fff;
position:absolute;
display:block;
left:0px;
width:20px;
height:2000px;
top:0px;
z-index:5;
}
 

#leftNav {display:block;}


.open {
display:block;
}

.closed {
display:none;
}

.clicker {
display:block;
font:bold;
}
.categoryLinks ul a{
width:200px;
}

#midCol.browse #contentFrame {
width:490px;
padding-top:12px;
}



.p-shadow {
  width: 110px;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
.contentsbox {
display:block;
padding:6px;
margin:6px;
border:1px solid #CCC;
}
.contentsbox li {
margin-left:12px;
}

	h3.title { /*used for article headlines*/
	color:#576E77;
	background:#FDFCE5;
	font-size:24px;
	line-height:28px;
	}


.articleBody {

text-align:left;
line-height:120px;
font:10px Verdana, Arial, Helvetica, sans-serif;
}
#articledate{
	margin-top:3px;
}
.date	{ 
		/*font-family:palatino, georgia, times new roman, serif; */
		font-size: 12px; 
		color: #999; 
		text-transform: uppercase; 
		padding-bottom:10px;
		font-weight:bold;
		}
.posted	{ 
		font-family:verdana, arial, sans-serif; 
		font-size: x-small; 
		color: #000000; 
		margin-bottom:25px;
		border-bottom:6px solid #0044FF;
		}
	
	
	.trackback-url {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		 
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-family:verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		 ;		
		}	

		
	.comments-head {	
	font-family:verdana, arial, sans-serif;
	font-size:small;
	color: #999966;
	border-bottom:1px solid #999;
	margin-top:20px;
	font-weight:bold;
	background:#FFF;
 
 
		}		

	#banner-commentspop {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
  		
  		background:#003366;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}
pre {
background-color:#E6EFF6;
border:1px solid #508FC0;
font-family:"Courier New", Courier, mono;
display:block;
overflow:scroll;
/*width:666px;*/
padding:6px;
}
ul pre, ol pre{
margin-left:-24px;
}




.MainIndexBlogbody{
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.8em;
  }
 
  
.MainIndexBlogbody hr {
  	display:none;
  	}
  
.MainIndexBlogbody pre{
	width:260px;
  	}
.MainIndexBlogbody a{
	color:#0066CC;
  	}  
.MainIndexBlogbody h3.title { 
	font:bold 18px Helvetica, Arial, sans-serif;
	text-align:left;
	color:#666;
	border-bottom:1px solid #CCC;
	background:none;
	} 
 
#midColLeft, #midColRight {
text-align:left;
}

#midColLeft {
 overflow:hidden;
}
#midColRight { width:200px;}

#midCol.browse {
margin-left:-100px;
width:500px;
}

.mainIndexdate { font-size:14px;color:#999966;  }
h2.comments-open-header{
color:#3366CC;
font-size:16px;
}
.entry-listing {
 margin: 0 0 15px 2px;
padding:0px;
}
.entry-listing ul {
 margin: 0px;
 padding:0px;
}
.entry-listing ul li {
 border-bottom: 1px solid #ddddd9;
 clear: left;
 list-style:none;

 
}
.entry-listing li a {
 display: block;
}
.entry-listing li a:hover {
 text-decoration: none;
 background: #eeeeea;
}
.entry-listing li span {
 display: block;
 float: left;
 text-align:left;
 padding: 4px 0 2px;
 line-height: 12px;
 color: #666662;
 

}
.entry-listing li span.entry-listing-date {
margin-right:6px;
 font-size:11px;
 width:15%;
}
.entry-listing li span.entry-listing-title {
font-family: Georgia;
font-size: 12px;
width: 65%;
margin-right: 5%;
 display: block;
 color: #004D80;
}
 .entry-listing li span.entry-listing-comments {
 padding-left: 20px;
 font-size:11px;
 background:  url(http://thedesignspace.net/images/comment.gif) no-repeat 0 50%;
 color: #000;
} 