body {
	margin : 10px 0 0 0 ;
	background-color : #fff ;
	font-size : 14px ;
	text-align : center ;
}

h1 {
	font-size : 24px ;
	line-height : 30px ;
	margin : 0 ;
	padding : 3px ;
	border-top : 2px solid #22395E ;
	border-bottom : 2px solid #22395E ;
}

a {
	color : #000000 ;
}

a:visited {
	color : #595E3C ;
}

a:hover {
	color : #404040 ;
}

a:active {
	color : #FF0000 ;
}

#main {
	background-color : #eee ;
	text-align : left ;
	border : 2px solid #22395E ;
	width : 700px ;
	line-height : 120% ;
	margin : 0 auto 0 auto ;
	padding : 4px ;
}

#titlelink {
	font-size : 14px ;
@@@@float:left;
	clear:none;

	width : 250px ;
}

#titleright{
	float:right;

	clear:none;
}


#comment {
	background-color : #eee ;
	text-align : left ;
	border : 2px solid #22395E ;
	width : 704px ;
	margin :  20px auto 0 auto ;
	padding : 4px ;
}

.center {
	text-align : center ;
}

td{
	margin : 0 ;
}

.post {
	color : #f00 ;
	font-size : 18px ;
	text-decoration : none ;
}

#bgi {
	margin : 0;
	padding : 0;
	width : 704px;
	text-align : center ;
	border-bottom : 2px solid #22395E ;
	overflow: hidden;
}

.cover {
	max-width : 640px;
	max-height : 800px;
}

div.outer {  
     display: table;  
     height: 100px;  
     width: 100%;  


 }  
     * html div.outer {  
         position: relative;  
 }  
     *+html div.outer {  
         position: relative;  
 }  
div.vertical_bottom {  
display: table-cell;  
vertical-align: bottom;  
 }  
 * html div.vertical_bottom {  
position: absolute;  
top: 100%;  
}  
*+html div.vertical_bottom {  
position: absolute;  
top: 100%;  
}  
 div.vertical_bottom p.inner {  
 margin: 0;  
}  
* html div.vertical_bottom p.inner {  
 position: relative;  
top: -100%;  
}  
*+html div.vertical_bottom p.inner {  
position: relative;  
top: -100%;  
}  


}
