body { margin:0; background:url(background_images/background.jpg) center top #000; }

* { list-style:none; border:0; margin:0; padding:0; }

/* only layout */
#container { width:960px; margin:0 auto; }

#dirty_wall_black_header { width:960px; height:384px; float:left;  }
#dirty_wall_black_header_left { width:80px; height:384px; float:left; background:url(header_images/header_left.jpg); }
#dirty_wall_black_header_mask { width:80px; height:384px; float:left; background:url(header_images/header_left.jpg); }
#dirty_wall_black_header_right { width:80px; height:384px; float:right; background:url(header_images/header_right.jpg); }

#dirty_wall_black_buttons { background:#000; float:left; width:870px; padding:0 45px; }
#dirty_wall_black_buttons li { float:left; clear:none; padding:0; display:inline; list-style:none; }

#dirty_wall_black_contents { float:left; width:840px; padding:20px 60px; background:url(background_images/content_background.jpg) top no-repeat #000; }

/* general contents */
.table_features { font:normal 13px "Arial", Arial; color:#FFF; text-align:left; }
.table_features td { padding:5px; }

.table_features a { font-weight:bold; color:#999; text-decoration:underline; }
.table_features a:hover { color:#666; }

/* newsletters */
form { border:none; padding:5px; }
input { margin:5px 2px; background:#CCC; color:#000; }

/* sub-menu in buttons */
.apop { position:absolute; visibility:hidden; width:155px; background:#000; padding:5px; text-align:center; border:1px solid #222; border-top:none; }
.apop a { color:#999; font:normal 13px Arial; text-decoration:none; }
.apop a:hover { color:#666; }

/* position of sub-menu in buttons  */
#dummy { position:absolute; visibility:hidden; left:3px; top:23px; }
