body {
margin: 0;
padding: 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
#wrapper { width: 975px; margin: 0 auto; }
#header {}

div#header div#logo {
background: url(//aff.bstatic.com/data/sp_aff/324719/top-banner-bgcolor.gif) no-repeat left top;
width: 975px;
height: 70px;
}

.menu-bgimg  {
background-image:url(//aff.bstatic.com/data/sp_aff/324719/menu-bgcolor.jpg);
background-repeat:no-repeat;
}

#menu  {
margin-left:9px;
}

#menu td {
color:#000000;
font-weight:bold;
padding-left:10px;
padding-right:10px;
}

#menu td h3 {
color:#000000;
font-size:13px;
font-weight:normal;
margin:0;
}

#menu a {
color:#000000;
text-decoration:none;
}

#menu a:hover {
text-decoration: underline;
}

#footer {
background-image:url(//aff.bstatic.com/data/sp_aff/324719/bottom-bgcolor.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;
height: 97px;
padding-top: 30px;
}
#footer p { text-align: center; }
h1,h2 { color: #4f2a6f; }

#b_indexFeats
{
   width: 38%;
   padding-right: 0;
}

#b_extraFeats { padding-right: 0; }

#b_indexSpecials
{
   float: right;
   width: 60%;
   padding-left: 0;
   border-left: 0;
}

#b_mainContent
{
   float: right;
   width: 72%;
   padding-left: 0;
   border-left: 0;
}

.b_promoItemCityInc .b_price
{
   display: block !important;
   text-align: right !important;
   font-weight: bold !important;
}

.b_promoItemCityInc td.b_price
{
   font-weight: bold !important;
   color: #4f2a6f !important;
}

.b_hotelSummary .b_roomsPrice { color: #4f2a6f !important; }

tbody td.b_roomsPrice
{
   font-weight: bold !important;
   color: #4f2a6f !important;
}

thead td.b_roomsPrice { font-size: 11px !important; }

.b_undiscountedPrice
{
   color: #CCC !important;
   font-weight: normal !important;
   padding-right: 0.6em !important;
   font-size: 11px !important;
}

#b_sortBy { padding: 0.3em; }
.b_hotelSummary div table thead { background-color: #F7F7F7 !important; }

.b_hotelSummary div table
{
   align: center !important;
   margin: 0px auto !important;
   margin-top: 1em !important;
   width: 90% !important;
}

.b_hotelSummary div table tfoot tr td { text-align: right !important; }
.b_hotelSummary div table tfoot tr td a { font-weight: bold !important; }
.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure { font-weight: bold !important; }

.b_undiscountedPrice
{
   color: #666666 !important;
   font-weight: normal !important;
   padding-right: 0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input
{
   cursor: pointer;
   font-size: 1em !important;
   font-weight: bold !important;
}