@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	background-color:#300;
	line-height:18px;
	}
body a { color:#6a0101;}
body a:hover {text-decoration:none;
}
#wrapper { width:980px; margin:0 auto; background-color:#FFF;}
#wrapper h1 {font-family:"Monotype Corsiva", Arial; font-size:40px; margin:0 auto; padding:0; color:#4C8804;}
#wrapper h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; margin:0 auto; padding:0; color:#330000; border-bottom:1px solid #330000;
}
#wrapper h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; margin:0 auto; padding:0; color:#330000; border-bottom:1px solid #330000; margin-bottom:10px;
}
.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #D10000; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: #9e0b0f; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}
.featuredhotel { font-size:16px; font-weight:bold; color:#D10000;}
.featuredhotel a { text-decoration:none; color:#D10000}
.featuredhotel a:hover {text-decoration:underline; color:#D10000
}
.smalltext {font-size:11px; margin-left:7px;}
#bodypad { padding-left:10px; padding-right:10px;}
#footer { padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; border-top:1px solid black; background-color:#DBDBDB;
}
#search { border:1px solid #fdcece; background-color:#feeeee; padding:5px; line-height:20px; margin-bottom:10px;}
#search a { text-decoration:none; color:#000;}
#search a:hover {text-decoration:underline;
}
#hotellist { border:1px solid #CCC; background-color:#F4F4F4; padding:5px; line-height:20px; margin-bottom:10px;}
#hotellist a { text-decoration:none; color:#000;}
#hotellist a:hover {text-decoration:underline;
}
#attractions { border:1px solid #CCC; background-color:#F4F4F4; padding:5px; line-height:20px;}
#attractions a { text-decoration:none; color:#000;}
#attractions a:hover {text-decoration:underline;
}
#hotellisting { border:1px solid #CCC; background-color:#F9F9F9; padding:5px; width:100%; line-height:20px; margin-bottom:10px; margin-top:10px;}
#hotellisting a { text-decoration:none; color:#9E0B0F; font-size:14px;}
#hotellisting a:hover {text-decoration:underline;}

