body {
	margin:0;
	padding:0;
	background:#cccccc;
	font-family:'Trebuchet MS', Arial, Tahoma;
}

#SideAd {
float:left;
display:inline;
margin:0 0 0 25px;
padding:0 25px 25px 0;
border-bottom:1px solid #CCCCCC;
}

#SideAd img {
float:left;
margin:25px 0 0 25px;
}

#container {
	display:block;
	width:1000px;
	float:left;
	background:url('images/bg.gif') repeat-y left;
}

#header {
	width:850px;
	float:left;
	padding:0 0 0 50px;
}

#header h1 {
	width:700px;
	float:left;
	font-size:34px;
	margin:0;
	padding-top:20px;
}

#header h1 a {
	margin-top:20px;
	color:#B80000;
	text-decoration:none;
}

#header h2 {
	font-size:14px;
	color:#999999;
	margin:0;
}

#header h1.sub {
	font-size:14px;
	color:#999999;
	margin:0;
	padding:0;
}


#headNav {
	display:block;
	float:left;
	width:800px;
	height:50px;
	padding-right:50px;
}

#headNav ul {
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	background:url('images/bg-head-nav.gif');
}

#headNav ul li {
	float:left;
	padding:0 0 0 25px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:50px;
}

#headNav ul li#bgL {
	background:url('images/bg-head-nav-l.gif') no-repeat left;
}

#headNav ul li#bgR {
	background:url('images/bg-head-nav-r.gif') no-repeat right;
	padding-left:25px;
	padding-right:25px;
}

#headNav ul li#bgR a {
	background:url('images/ico-rss-top.gif') no-repeat left;
	padding-left:17px;
}

#headNav ul li a {
	color:#2C2C2C;
}

#home {
	display:block;
	float:left;
	margin-right:20px;
}

#content {
	float:left;
	width:450px;
	display:inline;
	margin-left:50px;
}

.post {
	width:450px;
	float:left;
}

.post h2 {
	font-size:24px;
	color:#999999;
	font-weight:normal;
	line-height:32px;
	margin:20px 0 0 0;
}

.post h2 a {
	color:#2C2C2C;
	text-decoration:none;
}

.post .postData {
	float:left;
	display:block;
	width:250px;
	font-size:11px;
	line-height:16px;
	color:#999999;
	padding-top:10px;
}

.post .postData a {
	color:#999999;
	text-decoration:none;
}

.post small {
	font-size:11px;
	color:#999999;
	line-height:16px;
}

.post p {
	font-size:13px;
	line-height:18px;
	color:#333333;
}

.post p a {
	color:#00659E;
	text-decoration:underline;
}

a.talk { 
	display:block;
	float:right;
	width:160px;
	height:32px;
	font-size:11px;
	text-align:center;
	color:#999999;
	padding-top:20px;
}

a.talk:hover {
	text-decoration:underline;
}

#sidebar {
	float:left;
	width:350px;
}

#sidebar h2 {
	font-size:18px;
	font-weight:normal;
	color:#333333;
	margin:20px 0 20px 0;
clear:left;
}


#sidebar a {
	color:#999999;
}

#sidebarL {
	float:left;
	width:150px;
	margin-left:25px;
	display:inline;
}

#sidebarL ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#sidebarL ul li {
	font-size:14px;
	line-height:26px;
	font-weight:bold;
}


#sidebarR {
	float:left;
	width:150px;
	margin-left:25px;
	display:inline;
}

#sidebarR ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#sidebarR ul li {
	font-size:14px;
	line-height:26px;
}

#search {
	width:325px;
	height:95px;
	float:left;
	margin-left:25px;
	display:inline;
}

#search form {
	width:325px;
}

#search form p {
	width:325px;
	height:32px;
	margin:0;
	padding:0;
	background:url('images/bg-search.gif') no-repeat top;	
}

#search form p input {
	width:300px;
	font-size:18px;
	border:none;
	background-color:transparent;
	display:inline;
	margin:2px 0 0 10px;
	font-family:'Trebuchet MS', Arial, Tahoma;
	color:#808080;
}

#footer {
	width:1000px;
	float:left;
	background:#CCCCCC url('images/bg-footer.gif') no-repeat top left;
	padding:50px 0 50px 50px;
}

#footer p {
	font-size:11px;
	color:#666666;
	line-height:16px;
}

#footer p a {
	color:#00659E;
}


#comments {
	width:450px;
	float:left;
}

#comments h2 {
	font-size:24px;
	color:#999999;
	font-weight:normal;
	line-height:32px;
	margin:20px 0 20px 0;
}

#comments .comment {
	font-size:18px;
	color:#CCCCCC;
}

#comments .comment p {
	font-size:11px;
	line-height:16px;
	color:#666666;
}

#comments .comment p a{
	color:#00659E;
}

#comments .comment p.meta {
	color:#999999;
}

#comments .comment p.meta a {
	color:#00659E;
}


#leaveComment p {
	font-size:11px;
	line-height:16px;
	color:#666666;
}

#leaveComment p a {
	color:#00659E;
}


#leaveComment p #butt {
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#333333;
	width:150px;
}

#leaveComment p input, textarea {
	font-family:'Trebuchet MS', Arial, Tahoma;
	font-size:11px;
	line-height:16px;
	color:#666666;
	width:450px;
}

#leaveComment textarea {
	height:150px;
}


#pageScroll a {
	font-size:14px;
	font-weight:bold;
	color:#B80000;
}

#SideMisc {
float:left;
display:inline;
margin:25px 0 0 25px;
padding:0 25px 25px 25px;
}

#SideMisc img {
clear:left;
margin:0 0 10px 0;
}

#begun {
	float:left;
	margin-left:25px;
	display:inline;
}

.pagebar 
	{ 
		font: 11px Arial, Helvetica, sans-serif; 
		padding-top: 20px; 
		padding-bottom: 10px; 
		margin: 0px; 
	}

.pagebar a, .pageList .this-page 
	{
		padding: 2px 6px; 
		border: solid 1px #ddd; 
		background: #fff; 
		text-decoration: none;
	}

.pagebar a:visited 
	{
		padding: 2px 6px; 
		border: solid 1px #ddd; 
		background: #fff; 
		text-decoration: none;
	}

.pagebar .break 
	{
		padding: 2px 6px; 
		border: none; 
		background: #fff; 
		text-decoration: none;
	}

.pagebar .this-page 
	{
		padding: 2px 6px; 
		border-color: #999; 
		font-weight: bold; 
		font-size: 13px; 
		vertical-align: top; 
		background: #fff;
	}

.pagebar a:hover 
	{
		color: #fff; 
		background: #0063DC; 
		border-color: #036; 
		text-decoration: none;
	}
