body{
	background:#8FFF83;
	}

#bg { position: absolute; top: 0; left: 0; }
.bgwidth { width: 100%; }
/* .bgheight { height: 100%; } */

/*-------------------------cloud*/
.cloud{
	position: relative;
	background:url("../img/index/cloud.png") repeat 0 bottom;
	background-repeat:repeat-x;
	background-position:top;
	
	}
/*-------------------------wrapper*/ 
#wrapper{
	position: relative;
	text-align:left;
	width:950px;
	margin:0 auto;
	padding:0;
	}

table{
	margin-left:auto;
	margin-right:auto;
	}

/*-------------------------main*/
#main{
	width:950px;
	}

#main:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#main { display: inline-table; }

/* Hides from IE-mac \*/
* html #main { height: 1%; }
#main { display: block; }
/* End hide from IE-mac */

.whatsnew{
	padding-top:30px;
	float:left;
	width:680px;
	}

/*-------------------------whatsnew*/
.box_whatsnew_top{
	background-image:url("../img/index/box_whatsnew_top.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:64px;
	}

.box_whatsnew_top img{
	padding:20px 0 0 20px;
	}

.box_whatsnew_out{
	background-image:url("../img/common/bg_box.png");
	padding:0 20px 0 20px;
	}

.box_whatsnew_in{
	background:#ffffff;
	padding:20px 20px 20px 20px;
	height:360px;
	overflow-x: hidden;
	overflow-y: scroll;
	}

.entrydate{
	width:90px;
	background:#FABA28;
	padding:5px 0 5px 0;
	text-align:center;
	line-height:1.0;
	color:#ffffff;
	font-weight:bold;
	}

.entrytitle{
	width:490px;
	background:#FFF4AC;
	background-attachment:fixed;
	padding:5px 10px 5px 10px;
	}

.entrytitle h4{
	line-height:1.0;
	color:#3C0E00;
	font-size:12px;
	font-weight:bold;
	margin: 0;  padding: 0;
	}

.entrybody{
	width:600px;
	padding-top:10px;
	padding-bottom:25px;
	line-height:1.0;
	}

.entrybody p{
padding-bottom:5px;
}

.entrybody div img{
padding-top:5px;
}

blockquote{
	border-left:solid 4px #cccccc;
	padding:10px;
	margin:10px;
	color:#666666;
	}

.box_whatsnew_bottom{
	background-image:url("../img/index/box_whatsnew_bottom.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:20px;
	}

/*-------------------------twitter*/
.twitter{
	padding-top:30px;
	padding-left:30px;
	float:left;
	width:240px;
	}

.box_twitter_top{
	background-image:url("../img/index/box_twitter_top.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:64px;
	}

.box_twitter_top img{
	padding:20px 0 0 20px;
	}

.box_twitter_out{
	background-image:url("../img/common/bg_box.png");
	padding:0 20px 0 20px;
	}

.box_twitter_in{
	background:#ffffff;
	padding:20px 20px 20px 20px;
	height:360px;
	}

.box_twitter_bottom{
	background-image:url("../img/index/box_twitter_bottom.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:20px;
	}

/*-------------------------books*/
.box{
	padding-top:30px;
	}

.box_top{
	background-image:url("../img/common/box_top.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:65px;
	}

.box_top img{
	padding:20px 0 0 20px;
	}

.box_out{
	background-image:url("../img/common/bg_box.png");
	padding:0 20px 20px 20px;
	}

.box_last{
	padding:0 20px 0 20px;
	}

.box_in{
	background:#ffffff;
	padding:20px 20px 20px 20px;
	height:400px;
	}

.box_bottom{
	background-image:url("../img/common/box_bottom.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:20px;
	}

/*-------------------------pagetop*/
#pagetop{
	width:950px;
	margin:0 auto;
	padding-top:60px;
	height:40px;
	background-image:url("../img/common/bg_pagetop.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:right;
	}

#pagetop img{
	vertical-align:bottom;
	}

/*-------------------------footer*/
#footer{
	background-image:url("../img/common/bg_footer.gif");
	background-repeat:x-repeat;
	background-position:center top;
	height:70px;
	font-size:10px;
	line-height:1.0;
	color:#ffffff;
	}

#footer img{
	padding:17px 0 12px 0;
	}

#footer a:link {color: #FDFF92;text-decoration:underline;}
#footer a:visited {color: #FDFF92;text-decoration: underline;}
#footer a:focus {color: #FDFF92;text-decoration: underline;outline: none;}
#footer a:hover{color: #ffffff;text-decoration: none;}
#footer a:active {}