body { margin:0; background:#515254; }

* { list-style:none; border:none; margin:0; padding:0; }

/* forms, inputs, select, textarea */
form { padding:5px; }
input, textarea { margin:5px 2px; background:#787F81; color:#FFF; }

/* only layout */
#container { width:960px; margin:0 auto; }

#header { width:960px; height:513px; margin:0 auto; overflow:hidden;  }
	#header_top { width:960px; height:92px; float:left; background:url(mirror_fractions_header_top.jpg); clear:both;  }
		#header_left { width:65px; height:381px; float:left; background:url(mirror_fractions_header_left.jpg); }
		#header_mask { width:490px; height:381px; float:left; }
		
	#header_right { float:right; width:365px; height:381px; background:url(mirror_fractions_header_right.jpg); padding:0 0 0 40px;  }
		#header_right li { float:left; padding:0 0 8px 0; margin:0; display:inline; list-style:none; }

	#header_bottom { float:left; width:960px; height:40px; background:url(mirror_fractions_header_bottom.jpg); }

#contents { float:left; width:910px; padding:10px 25px; background:url(mirror_fractions_contents_bg.jpg); }

/* general contents */
.table_features { font:normal 13px Arial, Helvetica, serif; color:#333; text-align:left; }
.table_features td { padding:5px; }

.table_features a { font-weight:bold; color:#000; text-decoration:underline; }
.table_features a:hover { color:#999; }

/* sub-menu in buttons */
.tpop { margin:0; }
.apop { position:absolute; visibility:hidden; width:151px; overflow:hidden; padding:10px 5px; text-align:center; 
		background:url(mirror_fractions_subbuton_bg.jpg) top no-repeat #818687; border:1px solid #484540; border-top:none; }
.apop a { color:#FFF; font:bold 13px Arial, Tahoma; text-decoration:none; }
.apop a:hover { color:#CCC; text-decoration:underline; }

/* position of sub-menu in buttons  */
#dummy { position:absolute; visibility:hidden; left:230px; top:3px; }
