		* { margin: 0; padding: 0 }		/* I've used a hard CSS reset above, but you should consider a more sophisticated reset, such as this one: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */				body {			font-family: Verdana, Arial;			font-size: 10px;			background: #2d2d2d url("images/updated/acme_logo_watermark.jpg");			color: #fff;		}				h4 { font-size: 11px; }				a { 			color:#bbb;			text-decoration: none;			/*border-bottom:1px solid #900;*/		}		a:link { 			color:#bbb;			/*border-bottom:1px solid #900;*/		}		a:hover {			/*border-bottom:1px solid #900;*/			color:#900;		}		.noredline a { 			color:#bbb;			text-decoration: none;			border-bottom:1px solid #000;		}		.noredline a:link { 			color:#bbb;			border-bottom:1px solid #000;		}		.noredline a:hover {			border-bottom:1px solid #000;			color:#900;		}				.main_content {			background: #000;			width: 1000px;			height: 100%;			margin-left: auto;			margin-right: auto;			margin-bottom: 5px;			padding-bottom: 5px;			/*border: 1px solid #fff; */		}		.header {			width: 1000px;			height: 110px;			background: #000000 url("images/updated/hwdbg.jpg");		}		.header2 {			width: 1000px;			height: 134px;			background: #000000 url("images/updated/hwdbg.jpg");		}		.tophead {			width: 1000px;			height: 22px;			background: #000000 url("images/updated/topbg.jpg");				}		.topleft {			width: 450px;			height: 17px;			float: left;			text-align: left;			margin-top: 5px;			margin-left: 50px;			font-size:12px;			}		.topright {			width: 440px;			height: 22px;			float: right;			text-align:right;			margin-top:0px;			margin-right:50px;			}		#logo {			width: 150px;			position: relative;			float: left;			margin-left: 5px;			margin-top: 5px;		}		#logo2 {			width: 181px;			position: relative;			float: left;			margin-left: 5px;			margin-top: 1px;		}		#address {			width: 175px;			position: relative;			float: left;			text-align: left;			margin-left: 10px;			margin-top: 5px;			font-size:11.5px;		}		#address2 {			width: 175px;			position: relative;			float: left;			text-align: left;			margin-left: 10px;			margin-top: 55px;			font-size:11.5px;		}		.banner {			width:650px;			height:100px;			background: #900;			position: relative;			float: left;			margin-left:5px;			margin-top:5px;			margin-right:5px;		}		#years {			width: 650px;			height: 25px;			background: #fff;			position: relative;			float: left;		}		.banner_text {			width: 650px;			height: 75px;			font-size: 11px;			clear:left;			float:left;			line-height: 13px;			padding-top: 5px;			padding-left: 2px;		}				.banner_text a { 			color:#fff;			text-decoration: none;			border-bottom:1px solid #fff;		}		.banner_text a:link { 			color:#fff;			border-bottom:1px solid #fff;		}		.banner_text a:hover {			border-bottom:1px solid #000;			color:#000;			text-align: center;		}		.subbanner a { 			color:#fff;			text-decoration: none;			border-bottom:1px solid #fff;		}		.subbanner a:link { 			color:#fff;			border-bottom:1px solid #fff;		}		.subbanner a:hover {			border-bottom:1px solid #888;			color:#888;			text-align: center;		}		.subbanner {			width: 155px;			height: 63px;			float: left;			position: relative;			background-color: #1f1f1f;			font-style: oblique;			font-size: 11px;			margin:3px;		}				.secondary_promos {			width: 990px;			background: #2d2d2d;		}		.secondary_promos2 {			border:1px solid #2d2d2d;			width: 988px;			background: #2d2d2d;		}		.tagline {			width: 990px;			height: 20px;			font-size: 14px;			font-weight: bold;			vertical-align: middle;			font-style: oblique;			padding-top: 2px;			background: #1f1f1f;		}		.tagline2 {			width: 430px;			height: 40px;			font-size: 18px;			font-weight: bold;			vertical-align: middle;			text-align:right;			font-style: oblique;			padding-top: 2px;			margin-top:55px;			margin-right:50px;			float:right;		}		.main_nav {			width: 990px;			height: 20px;			padding-top: 3px;			position: relative;			background: #900;			font-size: 12px;			font-weight: bold;		}		.main_nav a { 			color:#bbb;			text-decoration: none;		}		.main_nav a:link { 			color:#bbb;		}		.main_nav a:hover {			border-bottom:1px solid #000;			color:#000;		}		.navtext {			width:1000px;			position:absolute;			text-align:center;			}		.main_nav2 {			width: 1000px;			height: 26px;			text-align: center;			position: relative;			background: #900 url("images/updated/redbg.jpg");			font-size: 12px;			font-weight: bold;		}		.main_nav2 a { 			color:#bbb;			text-decoration: none;		}		.main_nav2 a:link { 			color:#bbb;		}		.main_nav2 a:hover {			/* border-bottom:1px solid #000; */			color:#000;		}		.slider_promo {			width: 960px;			background: #000;			position: relative;			margin: 0px;			padding: 5px;			}		.celeb_promo {			width: 960px;			height: 130px;			top: 15px;			background: #000;			position: relative;			margin: 10px;			padding: 5px;			overflow:hidden;		}				.celeb_promo_main {			width: 960px;			background: #000;			position: relative;			margin: 10px;			padding: 5px;		}				.footer {			width: 980px;			position: relative;			text-align: right;			color: #666;			margin-right: 5px;			margin-bottom: 5px;			padding-bottom: 5px;		}					.thumbnail {font-family:verdana;			font-size: 9px;			color: #eee;			width:56px;			height:90px;			float:left;			text-align: center;			text-decoration: none;		}						.thumbnail a { 			color:#bbb;			text-decoration: none;			border-bottom:1px solid #000;		}		.thumbnail a:link { 			color:#bbb;			border-bottom:1px solid #000;		}		.thumbnail a:hover {			border-bottom:1px solid #000;			color:#900;		}		.celeb_title {			color: #eee;			width:960px;			float:left;			text-align: center;		}		.second_outer {		height:560px;		}		#room5amalfi {position:relative;float: left;width: 117px;height: 134px;background: url(http://www.acmecomedy.com/images/updated/room5amalfilogo.jpg) no-repeat;padding: 0;margin-top: 1px;}#room5amalfi li {display:block;position:absolute;list-style:none;margin:0;padding:0;}#room5amalfi a {display:block;text-indent:-9999px;text-decoration:none;outline:none;cursor:default;}#room5 {left: 0px; top: 26px; width: 117px; height: 83px;}#amalfi {left: 0px; top: 89px; width: 117px; height: 45px;}#room5 a {height: 83px;}#amalfi a {height: 45px;}#room5 a:hover, #amalfi a:hover {background: url(http://www.acmecomedy.com/images/updated/room5amalfilogo.jpg); background-repeat:no-repeat; text-decoration:none;}#room5 a:hover {background-position:0px -294px;}#amalfi a:hover {background-position:0px -223px;}