body {
	background-image:url('/images/design/background.gif');
	color: #000000;
	font-family: Arial, Verdana;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	font-size: 15px;}

#outer { 
	width: 1002px;
	margin: 0px auto;
	border: 1px solid #ccc;}
	
#whole { 
	width: 1000px;
	padding: 0;
	border: 1px solid #666666;
	background-color: #fff; }
	
/* ---------- top header section --------- */

#header {
	width: 1000px;
	background-image:url('/images/design/background_top.gif');
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	height: 100px; }

.socialicon {
	width: 24px;
	height: 24px;
	margin: 18px 20px 0 0;}
	
#content {
	width: 960px;
	margin: 70px 20px 0 20px;
	display: block;}

#topnewstitle {
	width: 500px;
	text-align: center;
	line-height: 1.2em;
	font-size: 22px;
	font-weight: 800;
	color: #555;}

#topnewscomments {
	width: 500px;
	height: 20px;
	background-color:#eee;
  	/* for IE */
  	filter:alpha(opacity=60);
  	/* CSS3 standard */
  	opacity:0.6;
	position: relative;
	left: 0px;
	top: -20px;
	bottom: 0px;
	text-align: left;
	font-size: 13px;
	padding: 0;
	color: #000;}

			
/* --------- MIDDLE SECTION  -------- */

#middleblogs {
	width: 270px;
	float: left;
	margin: 0 60px 0 0;
	padding: 10px;
	background-color: #eee;}

#middlenews {
	width: 300px;
	float: left;
	margin: 0 60px 0 0;
	padding: 0;}

#middlecomments {
	width: 250px;	
	margin: 0;
	float: left; 
	padding: 0;}

.middleheader {
	font-size: 12px;
	background-color: #ccc;
	text-align: center;
	font-weight: 800px;
	height: 20px;
	border-bottom: 1px solid #bbb;
	padding: 2px;
	margin: 20px 0 20px 0;
	display: block;}	

#delicious-news { font-size: 95%; padding-left: 15px; }
#delicious-blogs a:link, #delicious-blogs a:visited, #delicious-news a:link, #delicious-news a:visited  { color: #555; }
#delicious-blogs li, #delicious-news li { margin-top: 0.2em; margin-bottom: 0.6em; }
	
/*------------ Single Pages---------- */
	
	
#single-blogcolumn { 
	float: left;
	display: block;
	width: 650px;
	padding-right: 50px;
	border-right: 1px solid #ddd;
	}

#single-centrespacing {
	float: left;
	display: block;
	margin-right: 20px;
	width: 10px;}

#single-rightcolumn { 
	width: 229px;
	display: block;	
	float: left;
	margin: 0;
	padding: 0;}
	
/* --------- THE TEXT  -------- */

.blogtitles a, .blogtitles a:link, .blogtitles a:visited, a .topstory, a:link .topstory { color: #333; font-family: Trebuchet MS, Arial; }

.blogtitles { 
	line-height: 1.4em;
	font-weight: 800;
	font-size: 200%; 
	display: block;}

	
a  { color: #a00; text-decoration: none; }
a img {	border: none; }
a:visited  { color: #60000 }
a:hover { color: #cc0000; }

h1 { font-size: 2.1em; font-family: Trebuchet MS, Helvetica, Arial; padding: 0; }
h2 { font-size: 1.9em; font-family: Trebuchet MS, Helvetica, Atral; font-weight: 600; margin: 0; padding: 0; line-height: 1.3em;}
h3 { font-size: 1.4em; font-family: Trebuchet MS, Helvetica, Arial; font-weight: 100; padding: 0; }

h1, h1 a, h2, h2 a, h3, h3 a { color: #555; }
h1 a:hover, h1 a:visited, h2 a:hover, h2 a:visited, h3 a:hover, h3 a:visited { color: #666; text-decoration: none; }

.author, .author a, .author a:visited, .author a:link { font-weight: bold; color: #0D568E; }
#authorarticle { color: #0D568E; font-size: 105%; font-weight: bold;}

#date  { 
	margin: 0; 
	padding: 0; 
	font-size: 90%;
	font-weight: 400;}

.endlinks-small { 
	background-color: #ddd; 
	text-align: center;
	margin-bottom: 40px; 
	padding: 3px;
	border-bottom: 1px solid #ccc; }

blockquote {
	margin: 7px 15px 7px 15px;
	padding: 0;
	font-style: normal; 
	color: #666;}

	
/* --------- comments ---------- */

.commentsbox  { 
	background-color: #eeeeee ; 
	color: #999; 
	text-size: 14px;
	margin: 20px 0 40px 0; 
	padding: 0px 5px 5px 5px;  }
	
.commenthead {
	background-color: #E7E7E7; 
	border: 1px solid #C0C0C0;
	width: 644px;
	padding: 2px;}
		
.commentbody   { 
	background-color: #F5F0E8; 
	padding: 15px 20px 10px 15px; 
	border-bottom: solid 1px #C0C0C0; 
	width: 615px;
	margin-bottom: 40px;}
	
.commentspacer {height: 20px;}	

.commentarea {
	width: 642px; 
	height: 200px; 
	padding: 3px;
	background-color: #F0F4FB;
	border: 1px solid #555;
	font-size: 110%;}
	
/* --------- miscellaneous  ---------- */

.searchbox {
	padding: 0; 
	margin: 0;
	width: 100px;
	height: 22px;
	border: 1px solid #999999;
	display: inline;
}

#articlemetatop {
	border-top: 1px solid #C2C2C2;
	padding: 2px;
	height: 20px;
	background-color: #F1F5FB;
	margin-bottom: 20px;}

#articlemeta {
	border-bottom: 5px solid #0D568E;
	padding: 2px 0 20px 0;
	color: #666; 
	margin-bottom: 40px;}


.hidden {display:none;}

#footerrule {
	display: block;
	border-top: 1px solid #333;
	border-bottom: 1px solid #ccc; 
	margin: 20px 0 20px 0;}
	
#footer {
	text-align: center;
	padding: 0;
	margin: 10px 0 25px 0;}
	
	
/* --------- ENDS ---------- */