body {
	margin: 0px 0px 20px 0px;
	background: #00008b url(../img/blog-tile.gif) repeat-y 50% 0;
	color:#00008b;
	font-size:12px;
	letter-spacing:1px;
	line-height:140%;
	text-align: center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";        
	}

img {border:none;}

.main img,.archivemain img{
	margin:6px 4px;
	float:left;
	}

.main p,.archivemain p{
	clear:both;
	}

#subbanner img{margin-left:3px;}

a {color:#f00;}

a:link {
	color: #f00;text-decoration:underline;
	}


a:active {
	}

a:hover {
	color: #f00;text-decoration:none;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	letter-spacing:0px;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.posted a {color:#000;text-decoration:none;font-weight:bold;}
.posted a:link{color:#000;text-decoration:none;font-weight:bold;}
.posted a:hover{color:#000;text-decoration:underline;font-weight:bold;}

.content h4 a {color:#000;text-decoration:none;font-weight:bold;}
.content h4 a:link{color:#000;text-decoration:none;font-weight:bold;}
.content h4 a:hover{color:#000;text-decoration:underline;font-weight:bold;}

#archivesubbanner p a {color:#000;text-decoration:none;font-weight:bold;}
#archivesubbanner p a:link{color:#000;text-decoration:none;font-weight:bold;}
#archivesubbanner p a:hover{color:#000;text-decoration:underline;font-weight:bold;}

#calendar a{color:#fff000;background-color:#00008b;text-decoration:none;}
#calendar a:link{color:#fff000;background-color:#00008b;text-decoration:none;}
#calendar a:hover{color:#fff;background-color:#f00;text-decoration:none;}
#calenrdar a:visited{color:#fff000;background-color:#00008b;text-decoration:none;}

li a {color:#000;text-decoration:none;font-size:10px;}
li a:link{color:#000;text-decoration:none;font-size:10px;}
li a:hover{color:#000;text-decoration:underline;font-size:10px;}

.d0{color:#f00;line-height:130%;}
.d1{color:#f00;line-height:130%;font-weight:bold;font-size:16px;letter-spacing:0px;}
.d2{color:#f00;line-height:135%;font-weight:bold;font-size:20px;letter-spacing:0px;}
.d3{color:#f00;line-height:135%;font-weight:bold;font-size:24px;letter-spacing:0px;}
.rev{color:#fff000;}
.abbr{color:#00f;}
b,strong {color:#f00;}
.aa{line-height:100%;letter-spacing:0px;}

#container{
	width:775px;
	margin:0 auto 0 auto;
	text-align:left;
	}

#banner{
	background:url('../img/_blog/blog-title.jpg')
	no-repeat scroll 50% 0;
	height:250px;width:775px;
	}

#banner a {color: #FFF000;text-decoration:none;font-weight:bold;}
#banner a:link {color:#fff000;text-decoration:none;}
#banner a:hover {color:#fff000;text-decoration:underline;}

#banner h1 {
	font-size: 24px;
	font-weight:bold;
	padding-top:175px;
	text-align:right;
	padding-right:35px;
	}

#banner p {
	font-size:12px;
	text-align:right;
	line-height:100%;
	color:#fff;
	padding-right:35px;
	letter-spacing:2px;
	}

#subbanner{
	/*height:220px;*/
	width:560px;
	text-align:right;float:right;
	margin:10px 10px 10px 0px;
	}

#archivesubbanner{
	width:560px;
	margin:10px auto;
	border:1px solid #000;
	}

#archivesubbanner p{
	text-align:right;
	margin:0px 15px;
	font-weight:bold;
	font-size:10px;
	}

#archivesubbanner h3{
	color:#000;
	text-align:left;
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
	padding:2px 15px;
	}

#archivesubbanner h3 b{
	font-size:22px;
	letter-spacing:0px;
	color:#000;
	}

#archivesubbanner h4{
	color:#000;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 20px;
	}

#center {
	float:right;
	width:560px;
	overflow:hidden;
	}

#links{
	width:173px;
	float:left;
	border:1px solid #00008b;
	text-align:left;
	margin-left:10px;
	margin-top:20px;
	padding:10px;
	letter-spacing:0px;
	}

#links p{
	text-ailgn:right;
	font-size:10px;
	}

#links p a{color:#000;text-decoration:none;}
#links p a:link{color:#000;text-decoration:none;}
#links p a:hover{color:#000;text-decoration:underline;}

#calendar {
  	line-height: 140%;
	color: #00008b;
	font-size: 12px;
  	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	margin-top:3px;
	padding: 2px;
	empty-cells:show;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar th {
	text-align: center;
	font-weight:bold;
	font-size:12px;
	}
	
#calendar td {
	text-align:center;
	}

#comments{
	height:20px;
	margin-top:30px;
	color:#fff;
	background:url(../img/blog-date.gif) no-repeat right;
	padding-top:5px;
	padding-left:5px;
	}

#powered {
	font-size: xx-small;
	line-height: 150%;
	text-align: left;
	color: #00008b;
	margin-top: 50px;
	}

#comment-data {
	float: right;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #00008b;
	}

#footer{
	clear:both;
	margin:30px auto 0px auto;
	text-align:center;
	}
	
.date{
	height:20px;
	color:#fff;
	background:url(../img/blog-date.gif) no-repeat right;
	padding-top:5px;
	padding-left:5px;
	}

.title{
	height:20px;
	color:#fff;
	background:url(../img/blog-date.gif) no-repeat right;
	padding-top:5px;
	padding-left:5px;
	}

h2.title a{
	color:#fff;
	text-decoration:none;
	}

.main h3.entry_date,.archivemain h3.entry_date,.main h4{
	text-align:right;
	}

.content {
	margin:15px;
	}

.main,.archivemain{
	padding:0px 10px 10px 10px;
	}

.techstuff{
	padding-left:25px;
	color:#000;
	font-weight:bold;
	}


.content p {
	text-align: left;
	margin-bottom: 10px;
	}

.content blockquote {
	color:#333333;
	line-height:120%;
	width:90%;
	border:1px solid #333333;
	margin:0px auto;
	padding:3px;
}
.content blockquote strong {
	color:#000;
}

.content li {
	line-height: 150%;
	}

.content h2 {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

.content h3 {
	color: #000;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

.content h4 {
	color: #000;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:0px;
	letter-spacing:0px;
	}

.content p.posted {
	color: #000;
	font-size: 10px;
	font-weight:bold;
	text-align: right;
	letter-spacing:0px;
	margin-bottom: 25px;
	margin-right:15px;
	line-height: normal;
	padding:15px 8px 10px auto;
	}

.sidebar {
	padding:0;
	}

.archivesubbanner form,.sidebar form{
	margin:0px;
	padding:0px;
	}

.calendarwd{
	background-color:#f00;
	color:#fff000;
	}

.sidebar h2 {
	color: #00008b;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	border-bottom:1px solid #000; 
	border-right:1px solid #000;
	letter-spacing: 2px;
	}

.sidebar h3{
	color:#00008b;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	margin-bottom:3px;
	}

.profile{
	color:#00008b
	font-size:10px;
	text-align:left;
	line-height:130%;
	padding-left:5px;
	}
	
.sidebar ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.sidebar ul ul {
	margin-bottom:2px;
	padding-right:3px;
	padding-left:12px;
	}

.sidebar ul li {
	line-height:100%;
	margin-bottom:6px;
	}

.sidebar ul ul li {
	line-height:100%;
	margin-bottom:6px;
	}

.sidebar #categories ul{

	}


.sidebar #trackbacks ul{

	}

.sidebar ul li {
	color: #000;
	font-size: 10px;
	text-align: left;
	line-height: 150%;
	padding-left:14px;
	padding-right:8px;
	text-indent:-6px
	list-style-type: none;
	}

.sidebar #categories li {
	list-style-type: none;
	}

.sidebar #trackbacks li {
	list-style-type: none;
	}

.sidebar img {
	border: none;
	}

.photo {
	text-align:center;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
	}

.link-note {
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}

.blogtimes{
	text-align:center;
	margin:0px auto 4px auto;
	}

.google_side{
	margin-left:25px;
	margin-bottom:12px;
	}

.google_archive{
	margin:0px;
	}

.amazon_associate{
	padding:0px 10px;
	margin-bottom:12px;
	line-height:110%;
	font-size:10px;
	color:#000;
	}

.amazon_associate iframe{
	margin:10px auto 4px 15px;
	}

.commentform{
	padding:15px;
	}

.commenter-profile img {
	vertical-align:middle;
	border-width: 0;
	}

dl.redirectarchivelist dt{
	font-weight:bold;
	}
dl.redirectarchivelist dd{
	margin-left:50px;
	}
