body{
	x-background:url(images/bodybg.gif) top left repeat #7f0000;
background:url(images/new_bg.gif) top left repeat-x #ececec;
	background-attachment:fixed;
	font-family:georgia, seriff;
	font-size:10pt;
	color:#585858;
	margin:0px;
}
#website{
	width:980px;
	background:url(images/wsbg.gif) top right repeat-y #ffffff;
	margin:30px auto;
}
#content-column{
	width:528px;
	float:left;
	padding:10px 15px;
	background:url(images/headerbg.gif) top left no-repeat;
	overflow:hidden;
}
	#content-column #header{}
	#content-column #header h1{margin:0 auto;text-align:center;}
	#content-column #header h3{font-size:10pt;font-style:oblique;font-weight:normal;text-align:center;margin:10px 0 20px 0;color:#bca67c;}
	
	#content-column #breadcrumb{font-size:8pt;font-style:oblique;color:#838383;border-top:1px solid #eee2ca;padding-top:5px;margin-bottom:20px;}
	#content-column #breadcrumb a{color:#787878;}
	
	#content-column #content{overflow:hidden;}
	#content-column #content h1{font-size:17pt;font-weight:normal;margin:20px 0 10px 0;}
	#content-column #content h1 a{text-decoration:none;}
	#content-column #content h2{font-size:14pt;font-weight:normal;margin:20px 0 10px 0;}
	#content-column #content .date{font-size:9pt;font-style:oblique;background:url(images/bline.gif) bottom left no-repeat;padding-bottom:10px;color:#787878;}
	#content-column #content .post{padding:5px 0;line-height:14pt;}

#content-column #content .post .op-prog{border-top:2px dotted #cccccc;margin-bottom:10px;display:block;padding-top:10px;}
#content-column #content .post .op-date{width:120px;display:block;float:left;padding-right:10px;text-align:right;}
#content-column #content .post .op-date em{font-size:20pt;line-height:25pt;font-weight:bold;font-style:normal;}
#content-column #content .post .op-info{border-left:5px solid #cccccc;width:370px;padding-left:10px;display:block;float:left;text-align:left;}
#content-column #content .post .op-info em{font-size:13pt;line-height:18pt;font-style:normal; color:#000000;}


	#content-column #content .taged{font-size:9pt;background:url(images/bline.gif) top left no-repeat;padding-top:10px;}
	#content-column #content .taged a{}
	#content-column #content .taged a:hover{background:#7f0000;color:#ffffff;}
	#content-column #content .taged .smltags{margin-top:5px;font-size:7.5pt;color:#787878;font-family:verdana;}
	#content-column #content .taged .smltags a{font-size:7.5pt;color:#787878;font-family:verdana;}
	#content-column #content .taged .smltags a:hover{color:#ffffff;}
	
	#content-column #content .box{border:1px solid #fee0a6;background:url(images/op_back.gif) bottom right no-repeat #fbf6ec;padding:15px;margin-bottom:15px;}
	
	#content-column #content #comments{}
	#content-column #content #comments ul#comment_list{list-style-type:none;padding:0px;margin:0px;}
	#content-column #content #comments ul#comment_list li{border-bottom:1px solid #eee2ca;padding:5px;margin-bottom:10px;background:url(images/gradbg.gif) top left repeat-x #ffffff;font-size:9pt;line-height:12pt;}
	#content-column #content #comments h3.comments_headers{margin:0px;text-transform:uppercase;font-style:oblique;font-size:9pt;border-bottom:1px solid #efd8ae;}
	
	#content-column #content #comments #comment_form{margin:0 auto;width:360px;}
	#content-column #content #comments #comment_form .text_input{width:350px;padding:1px 3px;border: 1px solid #787878;font:0.9em georgia,seriff;color:#888;background:url(images/field-bg-top.gif) repeat-x top left #ffffff;}
	#content-column #content #comments #comment_form .form_submit{background:#ffd57c;border:1px solid #f19b4e;cursor:pointer;font-size:9pt;font-family:georgia;font-style:oblique;font-weight:normal;padding:3px 10px;color:#444444;}
	
	#content-column .navigation{border-bottom:1px solid #eee2ca;padding:5px;background:#fbf6ec;font-size:7.5pt;font-family:verdana;}
#menu1{
	width:202px;
	float:left;
	padding:5px;
	overflow:hidden;
}
	#menu1 #main-links{background:url(images/op_back.gif) bottom right no-repeat #fbf6ec;padding:10px 5px;border:1px solid #fad892;}
	#menu1 #main-links a{text-decoration:none;font-style:oblique;padding:3px 0;display:block;}
	#menu1 #main-links h2{font-style:oblique;font-weight:bold;font-size:10pt;margin:0 0 10px 0;text-transform:uppercase;color:#82655e;}
	
	#menu1 #searchbox{border:1px solid #fee0a6;background:url(images/op_back.gif) bottom right no-repeat #fbf6ec;padding:10px 5px;font-style:oblique;}
	#menu1 #searchbox input{width:120px;margin-top:3px;}
	#menu1 #searchbox input.search_button{width:50px;background:#ffd57c;border:1px solid #f19b4e;cursor:pointer;font-size:9pt;font-family:georgia;font-style:oblique;font-weight:normal;padding:1px 0 0 0;color:#444444;}
	
	#menu1 .links{margin:5px 0;background:url(images/m1linksbg.gif) bottom center no-repeat;border-bottom:1px solid #d19754;padding:5px;}
	#menu1 .links h2{font-style:oblique;font-weight:bold;font-size:10pt;margin:0 0 10px 0;text-transform:uppercase;color:#82655e;}
	#menu1 .links ul{margin:0px;padding:0px;list-style-type:none;}
	#menu1 .links ul li{padding:2px 0;}
	#menu1 .links ul li a{font-size:9pt;line-height:14pt;font-style:oblique;text-decoration:none;}
	#menu1 .links ul li a:hover{text-decoration:underline;}
	#menu1 .links ul li ul li a{padding-left:10px;font-weight:normal;display:block;}
	
#menu2{
	width:190px;
	overflow:hidden;
	float:left;
	background:cyan;
	padding:10px;
	background:url(images/menu2bg.jpg) top right no-repeat;
}
	#menu2 .links{margin-bottom:20px;}
	#menu2 .links h2{font-style:oblique;font-weight:normal;font-size:12pt;margin:10px 0;padding:3px;border-bottom:1px solid #cccccc;}
	#menu2 .links ul.pages{margin:0px;padding:0px;list-style-type:none;}
	#menu2 .links ul.pages li{padding:2px 0;}
	#menu2 .links ul.pages li a{font-size:9pt;line-height:14pt;font-style:oblique;text-decoration:none;font-weight:bold;}
	#menu2 .links ul.pages li a:hover{text-decoration:underline;}
	#menu2 .links ul.pages li ul{margin:0px;padding:0px;list-style-type:none;}
	#menu2 .links ul.pages li ul li a{padding-left:10px;font-weight:normal;display:block;}
	
	#menu2 .links ul.plainlist{margin:0px;padding:0px;list-style-type:none;}
	#menu2 .links ul.plainlist li{padding:0;}
	#menu2 .links ul.plainlist li a{display:block;font-size:9pt;line-height:14pt;font-style:oblique;text-decoration:none;border-bottom:1px dashed #cccccc;}

#footer{
	padding:5px 10px;
	background:#f8efde;
	margin:0 5px;
	border-bottom:5px solid #ffffff;
	border-top:1px solid #eee2ca;
	font-size:8pt;
	font-style:oblique;
}

/*-- common --*/
.clear{clear:both;}
a img{border:0px;}
a{color:#940b0b;}
.floatright{float:right;}
.floatleft{float:left;}
input{padding:1px 3px;
	border: 1px solid #787878; 
	font:0.9em georgia,seriff;
	color:#888;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff; }
	
.search_button{width:50px;background:#ffd57c;border:1px solid #f19b4e;cursor:pointer;font-size:9pt;font-family:georgia;font-style:oblique;font-weight:normal;padding:1px 0;color:#444444;}

hr{height:0px;color: gold;}
