body {
	margin:0px 0px 20px 0px;
	font-family: Helvetica, Times, Verdana, Arial, Sans-Serif;
	background:#ebebeb url(/tpb_design/tpd_sidebar_right.gif) repeat-y right top;
	}

a { color: #203543; text-decoration: none; font-weight: bold;}
a:link	{ color: #203543; text-decoration: none; font-weight: bold;}
a:visited { color: #203543; text-decoration: none; font-weight: bold;font-style:italic;}
a:hover	{ color: #ff6000; font-weight: bold; text-decoration: overline underline; }

.posted a {font-style:italic;}

.side a{color:#f1f1f1;}
.side a:hover{color:#ff9000;text-decoration: none;}
.side a:visited {color: #ffba61;}
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	}

#title1{
	z-index: 1; 
	height:175px;   
	margin-left:225px;
	margin-right:50px;
	background:url(/tpb_design/tpd_banner_text.gif) no-repeat center top;
}

#title2 {
	z-index:2;
	height:250px;
	position:absolute; 
	left:0px;
	width:360px;
	height:188px;
	top:0px;
	background:url(/tpb_design/tpd_banner_left.gif) no-repeat left top;
	color:#bbb;
}


#title2:hover {
	background:url(/tpb_design/tpd_banner_left2.gif) no-repeat left top;
}

#title3 {
	z-index:2;
	position:absolute; 
	top: 0px;
	right:0px;
	width:150px;
	height:188px;
background:url(/tpb_design/tpd_banner_right.gif) no-repeat right top;
	color:#bbb;
}

#description{
	position:absolute;
	top:180px;
	color:#fff;
}

#banner {
	background:#ebebeb url(/tpb_design/tpd_banner_bg.gif) repeat-x right top;
	}

#content {
	z-index:0;
	position:absolute; 
	right:0px; 
	left:0px; 
	padding-right:35px; 
	padding-left:215px; 
	margin-bottom:20px;
	top:120px;
	overflow:hidden;
	background:url(/tpb_design/tpd_sidebar.gif) repeat-y left top;
	}

#content p {
	border:1px solid #ebebeb;
	padding:5px;
}

#content p:hover {
	background-color: #f0f0f0;
	border:1px solid #aaa;
}

#left_links {	
	font-family:trebuchet ms, verdana, sans-serif;
	z-index:1;
	font-size: 12px;
	position:absolute; 
	width:225px;
	background:#ebebeb url(/tpb_design/tpd_sidebar.gif) repeat-y left top;
	top:188px;
	}

.blog {
	margin-right:10px;
	margin-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	}

.blogbody {
	font-size:13px;
	font-weight:normal;
	color:#111;
	line-height:130%;
	margin-right:10px;
	margin-left:10px;
	}

blockquote {
	color: #203543;
	margin: 5px 12px 5px 12px;
	border-left: 5px solid #203543;
	padding: 5px 12px 5px 12px;
	font-size: 90%;
	}

.post-title {
	font-size: 15px;
	font-style:italic;
	color: #203543;
	background:url(/tpb_design/tpb_post_title.gif) repeat-x left top;
	padding:9px;
	padding-top:11px;
	height:16px;
	}			

#menu {
	font-size: medium;
	text-align:center;
	background:#FFFFFF;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	border-top: 2px solid #000033;
	border-bottom: 2px solid #000033;
	padding:5px;
	}		

.date	{ 
	color: #203543;
	font-size:large; 
	font-weight:bold;
	margin-bottom:10px;
	margin-right:1px;
	margin-left:1px;
	padding:3px;
	padding-left:10px;
	border-top:1px solid #203543;
	border-left:3px solid #203543;
}			
		
.posted	{ 
	font-size:90%;
	color: #000000; 
	margin-bottom:15px;
	border-bottom:1px dashed #aab2b7;
	}
		
.side {
	color:#ddd;
	line-height:150%;
	margin-bottom: 15px;
	padding:2px;	
	padding-left:20px;
	width:185px;
	}	

.side-ad {
	font-size:11px;
	color:#333333;
	line-height:120%;
	padding:2px;		
	padding-left:25px;
	margin-bottom: 12px;
	}			
.side-ad A{ color: #000033; text-decoration: none; font-weight: normal;}
.side-ad A:hover { color: #000033; font-weight: normal; text-decoration: none; }	

.sidetitle-left {
	font-size:15px;
	text-align:center;
	color: #f60;
	height:30px;
	}		

.sidetitle-left a {
    color:#ddd;
}
.sidetitle-left a:hover {
    color:#000;
}

.syndicate {
	font-size: 11px;
	line-height:130%;
	padding:2px;
	margin-top:10px;
	}	
		
.powered {
	font-size: 11px;
	line-height:130%;
	padding:2px;
	margin-top:10px;
	letter-spacing: .2em;					
	}	
		
.trackback-url {
	font-size:small;
	font-weight:normal;
	background:#FFFFFF;
	line-height:140%;
	padding:5px;		
	border:1px solid #000066; 	
	margin:15px;				
	}

.trackback-body {
	font-size:small;
	font-weight:normal;
	background:#FFFFFF;
	line-height:140%;
	padding:5px;		
	border:1px solid #000033; 				
	margin:15px;
	}		

.trackback-post {
	font-size:small;
	font-weight:normal;
	background:#FFFFFF;	
	margin:15px;
	}	

.blog-comments {
	background: #E1ECF8;
	padding:0px 10px 10px 10px;
	width:430px;
	}

.comments-head	{ 
	font-size:90%; 
	color: #2A0000; 
	border-bottom:2px solid #000;
	font-weight:bold;
	background: #CCC;
	padding-top:8px;
	}		
	
.comments-body {
	font-size:90%;
	font-weight:normal;
	text-align:justify;
	background: #FFFFFF;
	line-height:130%;
	border:1px solid #000033; 
	padding:0px 10px 10px 10px;	
	margin-top:10px;			
	}		

.comments-post {
	font-size:85%;
	font-weight:normal;
	}	

#banner-commentspop {
	
	text-align:center;
	font-size:120%;
	font-weight:bold;
	background: #E1ECF8;
	margin-top:5px;
	margin-bottom:10px;
	}

.pings	{ 
	font-size: 85%; 
	margin-bottom: 5px;
	text-align: right;
	padding-right: 5px;
	}



