body { 
	font-family:Georgia, 'Times New Roman', Times, serif;
	margin:0; 
	padding:0;
	background-image:url(pic/bg.gif);
}

a:link, a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
 
#bigwrapper {
	width:750px;
	margin:30px auto 0px auto;
	overflow:hidden;
	background-color:#FFF;
	padding:20px 20px 2px 20px;
}
#header img {
	border:none;
	margin:5px;
}

#header {
	position:relative;
	background-color:#444444;
	padding:1px 0 0 5px;
margin-bottom:30px;
}

#header h5 {
	position: absolute;
	top:0;
	right:5px;
	font-size:10px;
	color:#aaa;
	padding:10px 5px 0 0;
	margin:0;	
}

#header h5 a {
	color:#fff;
	font-size:11px;
}

#footer {
	margin:0;
	background-color:#444444;
	width:100%;
	height:30px;
	border-top:5px solid #AA0000;
}

#footer p {
	font-size:10pt;
	line-height:10px;
	text-align:right;
	color:#FFFFFF;
	padding-right:5px;
}

#footer p a:link, #footer p a:visited {
    color:#FFFFFF;
}

#recentcomments li {
	line-height:24px;
	border-bottom:1px solid #666666;
	display:block;
}

.post {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 30px 0;

}

.post p , .post div.posterous_autopost{
	font-size:10pt;
	line-height:20px;
	color:#000000;
	margin:0 20px 0 0;
	padding: 0 0 20px 15px;
	border-left:5px solid #AA0000;
}

.post div.posterous_autopost p{
margin-left:0;
padding-left:0;
}

.postsnav {
	margin:0px 0 30px 0;
	padding:15px;
	font-size:12pt;
	color:#444;
	text-align:center;
	background-color:#eee;
	font-weight:bold;
}

.postsnav #older {
	float:left;
}

.postsnav #newer {
	float:right;
}

.postsnav a:link, .postsnav a:visited {
	color:#AA0000;
	font-weight:normal;
}

.post ul {
	font-size:10pt;
	line-height:20px;
	border-left:5px solid #AA0000;
	padding:10px 0 20px 50px;
	margin:0;
	width:90%;
}

.post ul li ul {
    border:0;
    padding-left:20px;
}


.post p a:link, .post ul a:link, TABLE a:link, .wrap a:link, .post div.posterous_autopost a:link {
    color:#666666;
    text-decoration:underline;
}
.post p a:visited, .post ul a:visited, TABLE a:visited, .wrap a:visited, .post div.posterous_autopost a:visited {
/*    color:#aa4444;*/
    color:#999;
    text-decoration:underline;
}

.post p a:hover, .post div.posterous_autopost a:hover{
    background-color:#FFFF66;
    text-decoration:none;
}

.post .posth3, .wrap h2 {
	font-size:30px;
	color:#000000;
	text-transform:none;
	margin:0 20px 0 0;
	padding:10px 0 10px 15px;
	border-left:5px solid #CCCCCC;
}

.post .posth3 a:link, .post .posth3 a:visited {
    color:#000000;
}

.post .posth3 a:hover {
    color:#666666;
    text-decoration:none;
}

.post .posth2 {
	font-size:20px;
	line-height:20px;
	color:#666666;
	text-transform:none;
	margin:0 20px 0 0;
	padding:0 0 0 15px;
	border-left:5px solid #CCCCCC;
}

.post blockquote {
	margin:0;
	padding:0 0 1em  0;
	font-style:italic;
        border-left:5px solid #666
}

.post blockquote p {
	margin:0;
	padding-left:40px;
	border:none;
}


.post h1 {
	font-size:20px;
	line-height:30px;
	color:#AA0000;
	text-transform:uppercase;
	margin:-20px 20px 0 0;
	padding:15px 0 5px 15px;
	border-left:5px solid #CCCCCC;
}

.post h2 {
	font-size:16px;
	line-height:25px;
	color:#AA0000;
	text-transform:uppercase;
	margin:-20px 20px 0 0;
	padding:15px 0 5px 15px;
	border-left:5px solid #aaa;
}

.post h3 {
	font-size:14px;
	color:#AA0000;
	text-transform:uppercase;
	margin:0px 0 0 0;
	padding:10px 10px 10px;
	border-left:5px solid #aaa;
}

.post .postdata {
	color:#999999;
	text-transform:uppercase;
	font-size:11px;
	line-height:11px;
	padding:0 0 0 15px;
}

.post .postdata a:link, .post .postdata a:visited {
	color:#999999;
}

.post div {
	border-left:5px solid #AA0000;
}

.post div.posterous_autopost div, .post div.posterous_autopost p {
border-left:none;
}

.post img {
	border:none;
}

#commentwrapper {
	width:100%;
	margin:0;
}

#commentwrapper h3 {
	font-size:14px;
	color:#AA0000;
	text-transform:uppercase;
	margin:0px 0 0 0;
	padding:10px 10px 10px;
	border-left:5px solid #aaa;
	margin:0;
}

#commentwrapper .post {
	margin-top:30px;
}

#commentform p {
	margin:0;
	padding:5px 20px;
}

#commentform input, #commentform textarea {
	border:2px solid #ccc;
}

#commentform label {
	float:left;
	width:100px;
}


p.subscribe-to-comments {
	float:left;
}

#commentform .subscribe-to-comments label {
	width:400px;
	float:none;
}

#commentform #submitwrapper {
	text-align:right;
}

.commenteven, .commentodd, .commentauthor {
	width:100%;
	margin:0;
	padding:3px;
	border-left:5px solid #666;
}

.commenteven {
	background-color:#EEEEEE;
}

.commentcontent {
	margin:10px 15px 10px 15px;
}

.commentcontent p {
	font-size:12px;
	line-height:16px;
	color:#333333;
}

.commentcontent p a:link, .commentcontent p a:visited {
    color:#666666;
}

.commentcontent blockquote {
    font-style:italic;
    margin:0 0 0 10px;
    border-left:3px solid #AA0000;
    padding:0 0 0 5px;
    background-color:#DDDDDD;
}

.commentcontent .commentinfo {
    color:#999999;
    font-size:10px;
    line-height:10px;
    text-transform:uppercase;
}

.commentcontent .commentinfo a:link, .commentcontent .commentinfo a:visited {
    color:#999999;
}

#comment {
    width:100%;
}

.commentauthor {
	border-left:5px solid #AA0000;
}

.adsense728, .adsense728footer{
	text-align:center;
	margin-bottom:30px;
	border-left:5px solid #444444;
}

.adsense728footer {
	border:none;
}

.wrap {
	margin-bottom:30px;
}

.updated, .confirm {
	background: #eee;
	border-left: 5px solid #AA0000;
	margin-bottom:30px;
	padding: 0.2em 3em;
}

.wrap fieldset {
	margin-top:15px;
}

.wrap form .submit {
	float:right;
	margin:0;
}

embed, object{
	display:block;
	text-align:center;
}