body{ 
	margin: 0px auto; /* top right bottom left */ 
	font-size:14px;
	line-height:22px;
	background-color: #def7dc; /*#f5f5f7;*/
	/*text-align:center; */
    padding:3px;
    padding-left:3px;
    /*white-space:pre-wrap;*/
	max-width:768px;
	word-break: break-word;
}
a:link {
	/* color:#000099; */
	color: #06c;
	text-decoration:none;
	letter-spacing: 1px;
}
a:visited {
	color:#000099;
	text-decoration:none;
}
a:active {
	color:#ff0000;
	text-decoration:none;
}
a:hover {
	color:#ff0000;
	text-decoration:underline;
	text-underline-offset:4px;
	font-weight:bolder;
}
div#content{
	/* width:960px; */
	width:99%;
	margin:0 auto;
	clear:both;
	z-index:1;
	text-align:left;
	word-break: break-word;
}
div#top1_a{
	width:380px;
	float:left;
}
div#top1_b{
	width:380px;
    float:left;
}
div#top1_c{
	width:178px;
	float:right;
}
div#top2_a{
	width:163px;
	float:left;
    margin-right:10px;
}
div#top2_b{
	width:585px;
    float:left;
}
div#top2_c{
	width:163px;
	float:right;
    margin-left:10px;
}
div#top3_a{
	width:585px; /* (960px - 10)*0.618 */
	float:left;
}
div#top3_b{
	width:370px; /* 960px - 10 - 587 */
	float:left;
}
div#header{
	clear:both;
	line-height:24px;
	/* width:960px; */
        width: 99%;
    margin:0px auto;
    text-align:left;
	max-width:768px;
	word-break: break-word;
}
div#footer{
	clear:both;
	/* width:960px; */
        width: 99%;
    margin:0px auto;
    text-align:left;
	max-width:768px;
	word-break: break-word;
}
img{
	vertical-align:middle;
	border:0;
    width:66%;
}

div#logodiv{
    float:left;
	width:119px;
	vertical-align:middle;
}
div#nav{
    float:left;
	width:489px;
	vertical-align:middle;
}
div#header-ad{
    float:right;
	width:342px;
	vertical-align:middle;
}

form{
    display:inline;
}
.numberinput{
    width:40px;
    text-align:center;
}
.origimg {
        margin: 1px 1px 1px 1px;
        width: auto;
}
