body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: small;
	text-align: center;
	line-height: 1.5em;
	color: #333;
	background: #efefef;
	}	



a:link {
	color: #9C9C9C;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
	}
a:visited {
	color: #C2C2C2;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
	}
a:hover {
	color: #990000;
	border-bottom-style: solid;
	}
p {
	margin: 1em 0 1em;
	padding: 0;
	}
h1 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}
h2 {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1em 0;
	}
h3 {
	margin: 1.5em 0 0 0;
	padding-bottom: 2px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #eaeaea;
	}
h3 a:link, h3 a:visited {
	font-size: 110%;
	text-decoration: none;
	border-bottom: none;
	color: #9C9C9C;
	}
h3 a:hover {
	color: #990000;
	}
h4, h5 {
	margin: 1.5em 0 0 0;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #333;
	}	
strong {
	font-weight: bold;
	}
img {
	border: 0px;
	}



#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	text-align: left;
  	width: 750px;
  	border-left: 1px solid #000;
  	border-right: 1px solid #000;
  	background: #fff;
	}
#logo {
	background: #000 url(../images/_header.jpg) no-repeat top right;
	height: 120px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
	}
	
	

#nav {
	float: left;
	width: 750px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 82%;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
	background: #660000;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}
#nav a {
	float: left;
	padding: 7px 13px;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #990000;
	}
#nav a.active {
	font-weight: bold;
	background: #990000;
	}
li#t-home a {
	margin-left: 25px;
	}
	
	
	
#title {
	clear: left;
	padding: 25px 310px 25px 25px;
	border-bottom: 3px solid #000;
	background: #000 url(../images/_band.jpg) no-repeat bottom right;
	}
#title h1 {
	margin: 0;
	padding: 0;
	font-size: 150%; 
	font-weight: normal;
	color: #990000;
	}
#title h2 {
	font-family: Verdana, sans-serif;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: normal;
	color: #eaeaea;
	}
	
	
	
#main {
	float: left;
	width: 521px;
	}



#content {
	margin: 25px 0;
	padding: 0 25px;
	background: #fff;
	}
.ico-posted {
	padding-left: 16px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_time.gif) no-repeat left center;
	}
.ico-category {
	padding-left: 16px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_category.gif) no-repeat left center;
	}	
.ico-comments {
	padding-left: 16px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_comment.gif) no-repeat left center;
	}	
.ico-more {
	padding-left: 16px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_page.gif) no-repeat left center;
	}
.ico-next {
	margin-right: 0;
	padding-right: 16px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_next.gif) no-repeat right center;
	}	
.ico-prev {
	padding-left: 16px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_prev.gif) no-repeat left center;
	}		
	
	
	
#content dl.entries {
	margin: 0;
	padding: 0;
	}
#content dl.entries dt {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 140%;
	line-height: 1.5em;
	font-weight: normal;
	}
#content dl.entries dt a {
	text-decoration: none;
	border-bottom: none;
	color: #9C9C9C;
	}	
#content dl.entries dt a:hover {
	color: #990000;
	}
#content dl.entries dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
#content dl.entries dd .more {
	font-size: 90%;
	}
#content dl.entries dd.meta {
	margin: 1em 0 20px 0;
	padding: 4px 0 0 0;
	font-size: 90%;
	color: #ccc;
	border-top: 1px solid #eaeaea;
	}	
#content dl.entries dd p {
	margin: 0 0 1em 0;
	}	



#comments {
	margin: 25px 0;
	padding: 0 25px;
	background: #fff;
	color: #333;
	font-size: 90%;
	}
#comments dl.entries dt {
	margin-top: 25px;
	padding: 0.3em;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 110%;
	line-height: 1.5em;
	font-weight: normal;
	background: #eaeaea;
	}
#comments dl.entries dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
	border-bottom: 1px solid #eaeaea;
	}
#comments dl.entries dt a {
	text-decoration: none;
	border-bottom: none;
	color: #9C9C9C;
	}	
#comments dl.entries dt a:hover {
	color: #990000;
	}
#comments commentcount {
	color: #990000;
	}


form#txpCommentInputForm {
	margin: 25px 0;
	padding: 10px;
	border: 1px solid #eaeaea;
	font-size: 90%;
	}
#comments input {
	vertical-align: middle;
	}
#comments input#author,
#comments input#email,
#comments input#url {
	width: 250px;
	font-size: 130%;
	color: #444;
	border: 1px solid #ccc;
	}
#comments textarea {
	width: 400px;
	font-size: 130%;
	color: #444;
	border: 1px solid #ccc;
	}
#comments .note {
	font-size: 100%;
	}


.rssThumbFloat {
	float: left;
	width: 100px;
	margin: 0 5px 5px 0;
	padding: 5px;
	text-align: center;
	font-size: .85em;
	}
.rssThumbFloat a {
	color: #9C9C9C;
	text-decoration: none;
	border: none;
	}
.rssThumbFloat a:link {
	color: #9C9C9C;
	text-decoration: none;
	border: none;
	}
.rssThumbFloat a:visited {
	color: #C2C2C2;
	text-decoration: none;
	border: none;
	}
.rssThumbFloat a:hover {
	color: #990000;	
	border: none;
	}

	
#sidebar {
	width: 219px;
	float: right;
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #888;
	}
#sidebar dl.side {
	margin: 30px 0 12px 0;
}
#sidebar dl.side dt {
	margin: 30px 0 12px 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 120%;
	border-top: 3px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background: #fff url(../images/_h3.jpg) repeat-x top left;
	}
#sidebar p, #sidebar ul, #sidebar dd {
	margin: 4px 10px 4px 10px;
	padding: 0;
	list-style: none;
	}
#sidebar li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 12px;
	line-height: 1.4em;
	}
#sidebar dl#category li {
	padding-left: 16px;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_category.gif) no-repeat left center;
	}
#sidebar dl#links li {
	padding-left: 16px;
	text-decoration: none;
	border-bottom: none;
	background: url(../images/icon_link.gif) no-repeat left center;
	}	
#sidebar img {
	vertical-align: middle;
	}



#footer {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #fff;
	background: #000;
	}
#footer p {
	margin: 0;
	padding: 25px;
	}
#footer a {
	color: #fff;
	border-bottom-color: #333;
	}
#footer a:hover {
	color: #ccc;
	}
#footer-rss {
	padding-left: 28px;
	background: url(../img/rss-button.gif) no-repeat 0 50%;
	}	
	
	
	
.hide {
	display: none;
	}	
