a:link	{color : #fff; text-decoration : none;}
a:visited	{color : #fff; text-decoration : none;}
a:hover	{color : #ff0100; text-decoration : none;}

#navPosts a:link	{color : #ff0100; text-decoration : none;}
#navPosts a:visited	{color : #ff0100; text-decoration : none;}
#navPosts a:hover	{color : #fff; text-decoration : none;}

table a:link	{color : #000; text-decoration : underline;}
table a:visited	{color : #000; text-decoration : underline;}
table a:hover	{color : #ff0100; text-decoration : underline;}

body	{
	background : black url(/images/blog/left_col_bg.gif) repeat-y;
}
#container	{
	background : url(/images/blog/right_col_bg.gif) right repeat-y;
}

/* LEFT COLUMN */
#leftCol	{
	width : 718px;
	border : 0px solid #fff; 
	float : left;
}
	#leftCol #search	{
		border-bottom : 0px solid #3e3c3c;
		margin : 0 24px 0 98px;
	}
		#leftCol #search #titleLink	{
			border : 0px solid #fff;
			float : left;
			padding : 8px 0 8px 0px;
			font : normal 24px/30px arial, helvetica, sans-serif;
			width : 300px;
		}
		#leftCol #search #searchBox	{
			border : 0px solid #fff;
			margin : 10px 0;
			float : left;
		}
			#searchBox #searchForm	{
				padding : 0 0 0 0; margin : 0 0 0 133px;
				border : 0px solid #fff;
			}
				#searchForm div	{
					float : left;
					border : 0px solid #fff;
					margin : 0; padding : 3px 0 0 0;
				}
				#searchForm #searchInput	{
					font : normal 11px/15px arial, helvetica, sans-serif;
					background : #dfdcdc;
					border : 2px solid #5e5e5e;
					padding : 0px 2px 1px 2px; margin : 0 0 0 5px;
					width : 120px;
				}
				#searchForm #go {
					height : 19px; width : 24px;
					padding : 0 0 0 5px; margin : 0;
					vertical-align: bottom;
				}
		.titleBox	{
			display : block;
			margin : 0; padding : 0px 0 2px 0;
			border : 0px solid #fff;
			background : url(/images/blog/red_square.gif) top right no-repeat;
		}
			.titleBox .blueSquare	{
				border : 0px solid #fff;
				padding : 5px 32px 0 30px;
				float : left;
			}
			.titleBox .titleAndDate	{
				border : 1px solid #3e3c3c;
				margin : 0 0 0 98px; padding : 5px 0;
				background : #282828;
			}
				.titleBox .postTitle	{
					width : 400px;
					border : 0px solid #fff;
					padding : 0 0 0 10px; margin : 0;
					font : normal 20px/24px arial, helvetica, sans-serif;
					text-align : justify;
					float : left;
				}
				.titleBox .date	{
					border : 0px solid #fff;
					padding : 0 10px 0 0; margin : 0 0 0 0;
					float : right;
					text-align : right;
				}
		.contentPostBox	{
			margin : 0 0 0 98px; padding : 10px 0 10px 0;
			border : 0px solid #fff;
		}
			.contentPostBox .postedBy	{
				display : block;
			}
			.contentPostBox .actualPost	{
				border : 0px solid #fff;
				text-align : justify;
				padding : 10px 0 20px 0;
			}
				.contentPostBox .actualPost p	{
					margin : 0; padding : 0 0 5px 0;
				}
			.comments	{
				display : block;
				padding : 0 0 10px 0;
				border : 0px solid #fff;
			}
				.comments div	{
					float : left;
					padding : 1px 5px 0 0;
				}
			.tags	{
				display : block;
				border : 0px solid #fff;
			}
				.tags div	{
					float : left;
					padding : 1px 5px 0 0;
				}


.resultBox	{
	font-size : 14px;
	padding : 10px 0; margin : 0 0 0 98px;
	border : 0px solid #fff;
}
	.resultBox .results	{
		line-height : 18px;
	}
#navPosts {
	margin : 20px 0 0 98px;
	color : #FF0100;
}
h3.subHeadings	{
	border-top : 1px dashed #3e3c3c;
	padding : 5px 0 10px 0; margin : 0;
	font : normal 20px/24px arial, helvetica, sans-serif;
}
h3.leaveReply	{
	padding : 0; margin : 0;
	font : normal 20px/24px arial, helvetica, sans-serif;
}

form .textInput	{
	font : normal 11px/15px arial, helvetica, sans-serif;
	background : #dfdcdc;
	border : 2px solid #5e5e5e;
	padding : 1px 2px 1px 2px;
	width : 160px;
}
form p	{
	padding : 0; margin : 6px 0 0 0;
}
form textarea	{
	border : 2px solid #5e5e5e;
	background : #dfdcdc;
	width : 300px; height : 105px;
	padding : 0 2px;
	font : normal 11px/15px arial, helvetica, sans-serif;
	overflow : auto;
}
.archiveTitle	{
	width : 400px;
	border : 0px solid #fff;
	padding : 0; margin : 0 24px 20px 98px;
	font : normal 20px/24px arial, helvetica, sans-serif;
	text-align : justify;
}
/* END OF LEFT COLUMN */

/* RIGHT COLUMN */
#rightCol	{
	width : 231px;
	border : 0px solid #fff;
	float : right;
}
	#rightCol #sidebar	{
		border : 0px solid #fff;
		padding : 0 0 20px 0;
	}
		#rightCol #sidebar #calendarContainer	{
			height : 305px;
			border : 0px solid #fff;
			background : url(/images/blog/calendar_bg.gif) 0px 63px no-repeat;
		}
			#calendarContainer #calendar	{
				margin : 0 0 0 22px;
				 border : 0px solid #fff;
			}
				#calendarContainer table {
					background : #fff;
					color : #000;
					border : 0px solid #000;
				}
					#calendarContainer table caption	{
						padding : 5px 0;
						background : #c0c0c0;
						color : #000;
						border : 2px solid #fff;
					}
		#rightCol #sidebar .sidebarModule	{
			padding : 10px 0 0 0;
			border : 0px solid #fff;
		}
			#rightCol #sidebar .sidebarModule ul	{
				list-style-type : none;
				padding : 0 0 0 0; margin : 5px 0px 0 40px;
				border : 0px solid #fff;
			}
				#rightCol #sidebar .sidebarModule ul li	{
					line-height : 18px;
				}
		#twitterBox	{
			width : 215px;
			margin : 0 0 0 0;
			border : 0;
		}
			#twitter_div	{
				border : 1px solid #d9d2d2;
				margin : 10px 0 0 20px;
				height : 145px;
				background : url(/images/home/twitter_bg.png);
				overflow : auto;
				word-wrap : break-word;
			}
				#twitter_div h2	{
					margin : 0; padding : 10px 0 0 10px;
					text-align : left;
					color : #f00;
					font : normal 14px/20px 'Lucida sans Unicode', verdana, geneva, arial, helvetica, sans-serif;
				}
				#twitter_div div	{
					margin : 0; padding : 10px 10px 5px 10px;
					text-align : right;
					color : #f00;
				}
				.sidebarModule #twitter_div ul#twitter_update_list	{
					margin : 0; padding : 0 0 0 15px;
					width : 150px;
					border : 0px solid #fff;
					font : normal 11px/14px arial, helvetica, sans-serif;
					list-style-type : none;
					color : #fff;
				}
					#rightCol #sidebar .sidebarModule #twitter_div ul li	{
						padding : 4px 0;
						border-bottom : 1px solid #fff;
						line-height : 14px;
					}
					#twitter_div a:link	{color : #f00; text-decoration : none;}
					#twitter_div a:visited	{color : #f00; text-decoration : none;}
					#twitter_div a:hover	{color : #C8C8CA; text-decoration : none;}
/* END OF RIGHT COLIUMN */

