html, body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : x-small;
	padding : 0;
	margin : 0;
	width : 100%;
}

img {
	border-style : none none none none;
}

a:link {
	color : #5B3E1C;
	text-decoration : none;
}

a:visited {
	color : #5B3E1C;
	text-decoration : none;
}

a:hover {
	color : #5B3E1C;
	text-decoration : underline;
}

a:active {
	color : #5B3E1C;
}


#page {
	width : 600px;
	height : 639px;
	margin : 0 auto;
	padding : 0;
	border : none;
}

table {
	width : 100%;
	height : 639px;
	max-height : 639px;
	padding : 0;
	margin : 0;
	border-collapse : collapse;
	border : 0;
}

table tr td {
	vertical-align : top;
}

#col_left {
	width : 405px;
	height : 639px;
	max-height : 639px;
	background-image : url(images/left_bg.jpg);
	background-position : top left;
	background-repeat : repeat-y;
	margin : 0;
	padding : 0;
}

/*
#col_left {
	float : left;
	width : 405px;
	height : 639px;
	margin : 0;
	padding : 0;
	background-image : url(images/left_bg.jpg);
	background-position : top left;
	background-repeat : repeat-y;
}
*/

#col_left div.top {
	margin : 0;
	padding : 0;
}

#col_left div.bottom {
	background-image : url(images/left_bottom.jpg);
	background-position : top left;
	background-repeat : no-repeat;
	height : 549px;
	margin : 0;
	padding : 0 0 0 90px;
}

#col_left div.calendar {
	margin-left : 130px;
}

#col_left div.article {
	margin-left : 40px;
	margin-bottom : 10px;
	width : 180px;
}

#col_left div.category {
	z-index : 1;
	margin-bottom : 2em;
}

#col_left div.category img.spirit {
	
}

#col_left div.category img.spirit_photo {
	float : left;
	margin-left : -70px;
	margin-right : 10px;
}

#col_left div.category img.mind {
	margin-bottom : 18px;
}

#col_left div.category img.mind_photo {
	float : left;
	margin-left : -70px;
	margin-right : 10px;
}

#col_left div.category img.body {
	
}

#col_left div.category img.body_photo {
	float : left;
	margin-left : -70px;
	margin-right : 10px;
}

#col_left div.category span.category {
	font-weight : bold;
}

#col_left div.category span.author {
	z-index : 3;
	font-weight : normal;
	font-style : italic;
}

#col_left div.category span.title {
}



#col_right {
	width : 191px;
	height : 639px;
	max-height : 639px;
	background-image : url(images/right_bg.jpg);
	background-position : top left;
	background-repeat : repeat-y;
	margin : 0;
	padding : 0;
}

/*
#col_right {
	float : right;
	width : 192px;
	height : 639px;
	margin : 0;
	padding : 0;
	background-image : url(images/right_bg.jpg);
	background-position : top left;
	background-repeat : repeat-y;
}
*/

#col_right div.top {
	margin : 0;
	padding : 0;
}

#col_right div.ad {
	margin-left : 30px;
	margin-bottom : 5px;
}

#col_right div.download {
	margin-left : 37px;
}

#col_right div.bottom {
	background-image : url(images/right_bottom.jpg);
	background-position : bottom left;
	background-repeat : no-repeat;
	height : 549px;
	margin : 0;
	padding : 0;
}

#col_right div.article {
	margin-bottom : 2em;
	margin-left : 30px;
	width : 130px;
}

#col_right div.article span.category {
	font-weight : bold;
	margin : 0;
	padding : 0;
}

#col_right a:link {
	color : #ffffff;
	text-decoration : none;
}

#col_right a:visited {
	color : #ffffff;
	text-decoration : none;
}

#col_right a:hover {
	color : #ffffff;
	text-decoration : underline;
}

#col_right a:active {
	color : #ffffff;
}






#footer {
	width : 600px;
	height : 
	font-size : x-small;
	color : #ffffff;
	clear : both;
	margin : 0;
	padding : 0;
	background-image : url(images/bg_footer.gif);
	background-position : top left;
	background-repeat : repeat;
}

#footer table {
	width : 100%;
	height : 50px;
	margin : 0;
	padding : 0;
	border : none;
	border-collapse : collapse;
}

#footer table tr td {
	vertical-align : middle;
}

#footer td.logo {
	width : 33%;
	vertical-align : bottom;
	margin : 0;
	padding : 5px;
}

#footer td.copyright {
	text-align : right;
	vertical-align : bottom;
	margin : 0;
	padding : 5px;
}

#footer td.identity {
	text-align : center;
	vertical-align : bottom;
	margin : 0;
	padding : 5px;
}

#footer a:link {
	color : #ffffff;
	text-decoration : none;
}

#footer a:visited {
	color : #ffffff;
	text-decoration : none;
}

#footer a:hover {
	color : #ffffff;
	text-decoration : underline;
}

#footer a:active {
	color : #ffffff;
}




div.clear {
	clear : both;
}
