body {
font-family:Arial, Helvetica, sans-serif;
margin: 5px 5px 0px 0px;
padding: 0px;
}

a {color: #0033cc;}
a.headerLink {text-decoration:none;}
a.headerLink:hover {text-decoration:underline;}

ul {
padding:0px 0px 0px 8px;
margin:0px 0px 0px 8px;
font-size:11px;
list-style-type:disc;
line-height:14px;
list-style-position:outside;
}
li {
margin:0px 0px 0px 0px;
padding:0px;
}
li.promo {
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
}

select.cities {
font-size:10px;
}
input.button {
background:#000000;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
padding:1px;
font-family:Arial, Helvetica, sans-serif;
width:100px;
}

td.sectionHead {
font-size:21px;
font-weight:normal;
padding:0px;
margin:0px;
height:42px;
}
td.contentHead {
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px;
height:28px;
}
.contentSubHead {
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:3px 0px 5px 0px;
}
.body {
font-size:11px;
margin:3px 0px;
padding:0px 0px;
}
.sz11 {
font-size:11px;
}
.sz12 {
font-size:12px;
}
.sz14 {
font-size:14px;
}
#spacer10 {
height:10px;
overflow:hidden;
}
#spacer5 {
height:5px;
overflow:hidden;
}
#footer {
border-top: 1px solid #b2b2b2;
border-bottom: 1px solid #b2b2b2;
margin:0px 0px 10px 0px;
padding: 5px 0px;
font-size: 10px;
width:760px;
}
#footer a {color: #0033cc;}

/* promo stuff */

p.promoState {
font-size:16px;
font-weight:bold;
margin:20px 10px 0px 0px;
border-top:2px solid #999999;
border-bottom:2px solid #999999;
padding: 5px 0px 5px 10px;
}

p.promoCity {
font-size:14px;
font-weight:bold;
margin:20px 10px 10px 10px;
}

p.promoHotel {
margin:20px 10px 0px 20px;
border-top:1px dotted #999999;
padding:3px 0px 0px 0px
}

p.promoAddress {
margin:0px 10px 10px 20px;
}

p.promoName {
margin:0px 10px 0px 45px;
text-decoration:underline;
}

p.promoDescription {
margin:0px 10px 5px 45px;
}

p.promoRate {
margin:0px 10px 0px 45px;
}

p.promoURL {
margin:0px 10px 0px 45px;
}

p.promoDetails {
margin:0px 10px 0px 45px;
font-size:10px;
}