#left-page {
    background: url("/img/promotions/splash.jpg") 0 0 no-repeat;
}
#left-page p{
	width: 109px;
	margin: 30px;
	color: white;
	float: right; 
	z-index: 1;
}


h2#page-title {
    /*background: url("/img/promotions/title.jpg") 0 0 no-repeat;*/
}

.ruler {
	width: 380px;
	border-top: 1px dashed #666;
	margin-top: 10px;
}

.promotion-box {
    position: relative;
    width: 300px;
    margin: 10px 0 0 25px;
	padding: 8px 0;
	border-bottom: 1px dotted gray;
}

.promotion-box:last-child{
	border: 0;
}

.promotion-box:first-child {
	margin-top: 30px;
}

.promotion-box a:hover, .promotion-box a:visited{
	cursor: pointer;
}


* html .promotion-box {
    margin: 8px;
	padding: 6px;
}

.promotion-box h3 {
	float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
}

.promotion-box .dates {
	float: right;
    color: #595A5C;
    min-height: 20px;
	text-align:right;
}

* html .promotion-box .dates {
	 margin-right: 10px;
	 float: right:
}

.promotion-box#waterfalls h3 {
    background: url("/img/promotions/titles/waterfalls.gif") 0 0 no-repeat;
    width: 204px;
	 height: 31px;
}

.promotion-box#girlsandthecity h3 {
    background: url("/img/promotions/titles/girlsandthecity.gif") 0 0 no-repeat;
    width: 209px;
	 height: 31px;
}

.promotion-box#moma-weekend h3 {
    background: url("/img/promotions/titles/moma.gif") 0 0 no-repeat;
    width: 100px;
	 height: 18px;
}

.promotion-box#executive-business-traveler h3 {
    background: url("/img/promotions/titles/executive.gif") 0 0 no-repeat;
    width: 111px;
	 height: 21px;
}

.promotion-box#bed-and-breakfast h3 {
    background: url("/img/promotions/titles/bedandbreakfast.gif") 0 0 no-repeat;
    width: 100px;
    height: 32px;
}

.promotion-box#spa-tacular-weekend h3 {
    background: url("/img/promotions/titles/spatacular.gif") 0 0 no-repeat;
    width: 90px;
	 height: 37px;
}

.promotion-box#sexy-weekends h3 {
    background: url("/img/promotions/titles/sexyweekends.gif") 0 0 no-repeat;
    width: 119px;
    height: 21px;
}

.promotion-box#memorialday h3 {
    background: url("/img/promotions/titles/memorialday.gif") 0 0 no-repeat;
    width: 136px;
	 height: 36px;
}

.promotion-box#climbtherock h3 {
    background: url("/img/promotions/titles/climbtherock.gif") 0 0 no-repeat;
    width: 124px;
	 height: 35px;
}

.promotion-box#starsnstripes h3 {
    background: url("/img/promotions/titles/starsnstripes.gif") 0 0 no-repeat;
    width: 124px;
	 height: 35px;
}

.promotion-box#summerinthecity h3 {
    background: url("/img/promotions/titles/summerinthecity.gif") 0 0 no-repeat;
    width: 148px;
	 height: 25px;
}

.promotion-box#usopen h3 {
    background: url("/img/promotions/titles/usopen.gif") 0 0 no-repeat;
    width: 85px;
	 height: 35px;
}

.promotion-box#xmas h3 {
    background: url("/img/promotions/titles/xmas2.gif") 0 0 no-repeat;
    width: 98px;
	 height: 54px;
}

.promotion-box#winter h3 {
    background: url("/img/promotions/titles/winter.gif") 0 0 no-repeat;
    width: 98px;
	 height: 54px;
}

.promotion-box#cupid h3 {
    background: url("/img/promotions/titles/cupidsdelight.gif") 0 0 no-repeat;
    width: 130px;
	 height: 34px;
}

.promotion-box#supersights h3 {
    width: 156px;
	 height: 34px;
    background: url("/img/promotions/titles/supersights.gif") 0 0 no-repeat;
}

.promotion-box#nycgetaway h3 {
    width: 234px;
	 height: 18px;
    background: url("/img/promotions/titles/ilovenyc.gif") 0 0 no-repeat;
}

.promotion-box#us-open2007 h3 {
    width: 184px;
	 height: 31px;
    background: url("/img/promotions/titles/usopen2007.gif") 0 0 no-repeat;
}

.promotion-box#NYE2007 h3 {
    width: 120px;
	 height: 54px;
    background: url("/img/promotions/titles/NYE2007.gif") 0 0 no-repeat;
}

.promotion-box#suiteheart-deal h3 {
    width: 214px;
	 height: 29px;
    background: url("/img/promotions/titles/suitedeal.gif") 0 0 no-repeat;
}

.promotion-box#bedbrunch h3 {
    width: 228px;
	 height: 54px;
    background: url("/img/promotions/titles/bed+brunch.gif") 0 0 no-repeat;
}

/*** sign-up box **************************************************************/
#sign-up-box {
    position: absolute;
	left: 0px;
    bottom: 10px;
    text-align: center;
    background: url("/img/signup/bg.gif") 0 0 no-repeat;
    width: 369px;
    height: 95px;
}

#sign-up-box h3 {
    padding: 0;
    text-indent: -9999px;
    display: block;
}

#sign-up-box p {
    position: absolute;
	text-align: left;
	width: 250px;
    top: 20px;
    left: 92px;
	color: #666;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}

#sign-up-box #email-address {
    position: absolute;
    border: 1px solid #666;
    top: 65px;
    left: 92px;
    width: 180px;
    height: 13px;
}
    
#sign-up-box #submit-button {
    position: absolute;
    right: 25px;
    bottom: 14px;
}