/*Interior1 CSS */

html{

text-align:center;
}
* {
margin:0;
padding:0;
}
body{
background:url(../images/bggradient.jpg) repeat-x;
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:15px;
text-align:center;
}

ul, ul li{
	list-style-type:none;
	font-size:11px;
	text-transform:uppercase;
	color:#A61E22;
}
h1, h2, h3, h4, h5{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
}
h2{
margin:0 0 0 17px;
}
/* =Misc
----------------------------------------------- */
a:link,a:visited,a:hover,a:active{
text-decoration:none;
color:#A61E22;
font-size:9px;
}
.clearall{
clear:both;
line-height:0;
height:0;
}
.left{
float:left;
background:none;
line-height:1.2;
}
.right{
float:right;
line-height:1.2;
}

.headerwbg{
background:url(../images/h1bg.jpg) repeat-x;
}
/* =Structure =Containers
----------------------------------------------- */
#home #container{
margin:0 auto;
width:800px;
background:url(../images/bodyshadow.png) center top no-repeat !important;
background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bodyshadow.png',sizingMethod='scale');
min-height:610px;
height:0;
_height:610px;
}
#contentcontainer{
text-align:left;
margin-top:1px;
margin-left:0px !important;
margin-left:0;
width:800px;
background:#ffffff;
}
/* =Structure =Header 
----------------------------------------------- */
#header{
padding:0 15px;
background:url(../images/headerbg.jpg) repeat-x;
}
#logo{
	width:200px;
	padding-left:39px;
}
/* =Structure =Header =Find a Hotel
----------------------------------------------- */
#findahotel{
line-height:1.2;
text-align:right;
background:url(../images/findahotelbg.jpg) no-repeat right top;
height:51px;
width:350px;
margin-top:-54px;
margin-bottom:30px;
}
#findahotel h1{
	width:94px;
	color:#A61E22;
	padding:10px 4px 10px 0;
	margin:2px 0 0 10px;
	border-right:1px solid #A61E22;
}
#findahotel select{
	margin:9px 0 0 15px !important;
	margin:7px 0 0 15px;
	display:block;
	width:200px;
	border:1px solid #A61E22;
}
#findahotel input{
	display:block;
	margin:4px 0 0 0;
	padding:0;
}

.hotellist
{
	margin:9px 0 0 15px !important;
	margin:7px 10px 0 0px;
	display:block;
	width:200px;
	border:1px solid #A61E22;
	z-index:999;
	position:relative;
	text-align:left;
	padding-left:10px;
	background:white;
}

.hotellist a
{
	text-decoration:none;	
}
.right ul li ul
{
	display:none;
}
.right ul li:hover ul, .right ul li.sfhover ul
{
	background:white;
	display:block;
	z-index:999;
	position:absolute;
	border:1px solid #A61E22;
	margin-left:0 !important;
	padding-left:0 !important;
	margin-left:-75px;
	padding-left:5px;
	
}
.right ul li ul li a
{	
	display:block;

	text-align:left;
	z-index:999;
}

.right ul li ul li a:hover
{
	text-decoration:underline;
}



#findahotel a.search
{
	margin-right:45px;
}

#maincontent
{
	padding:15px 15px 0 11px;
}
/* =Structure =Column1
----------------------------------------------- */
#home #column1{
width:256px;
float:left;
background:url(../images/column1bg.jpg) repeat-y;
}
#home #column1 .content{
padding:0 17px;
}



#home #column1 h1{
background:url(../images/column1header.jpg) no-repeat;
height:38px;
padding-left:13px;
padding-top:10px;
color:#ffffff;
}
#home #column1 .bottom{
background:url(../images/columncap.jpg) no-repeat;
height:17px;
}
#home .column1{
width:256px;
float:right;
background:url(../images/column1bg.jpg) repeat-y;
}
#home .column1 .content{
padding:0 17px;
}

#home .column1 .content a{ 
font-size:11px;
font-weight:bold;
text-decoration:underline;
} 

#home .column1 h1{
background:url(../images/column1header.jpg) no-repeat;
height:38px;
padding-left:13px;
padding-top:10px;
color:#ffffff;
}
#home .column1 .bottom{
background:url(../images/columncap.jpg) no-repeat;
height:17px;
}
/* =Structure =Column2
----------------------------------------------- */
#home #column2{
width:516px;
float:left;
background:url(../images/column2bg.jpg) repeat-y;
}


#home #column2 h1{
height:38px;
padding-left:13px;
padding-top:10px;
color:#ffffff;
}

#secondHeader h1{
margin: 0 0 0 15px !important;
margin: 0 0 0 30px;
}

#home #column2 .row1{
background:url(../images/column2header.jpg) no-repeat center top;
height:40px;
}
#home #column2 .row1 h1{
float:left;
margin-right:60px !important;
margin-right:42px;
}
#home #column2 .row2{
padding-left:17px;
width:503px;
}
#home #column2 .row2 h2{
margin:0 0 10px 0;
color:#A61E22;
border-bottom:1px solid #A61E22;
margin-top:30px;
font-size:9px;
}
#home #column2 .row3{
background:url(../images/column2cap.jpg) no-repeat center bottom;
height:20px;
clear:both;
}
#home #column2 .row2 .content2{
width:450px !important;
width:420px;
line-height:1.2;
float:left;
}

.content2 img
{
	padding: 0 10px 10px 0px !important;
	padding: 0 5px 5px 0px;
	
}


#home #column2 .row2 .content2part{
width:225px !important;
width:210px;
line-height:1.2;
float:left;
}
#home #column2 .row2 .content{
width:222px !important;
width:208px;
line-height:1.2;
float:left;
}

#home #column2 .row2 .content2 a
{
	z-index:999;
	position:relative;
}
/*For Wide Single Column*/
#home #column2wide{
width:774px;
float:left;
background:url(../images/column2bg.jpg) repeat-y;
}
#home #column2wide h1{
height:38px;
padding-left:13px;
padding-top:10px;
color:#ffffff;
}
#home #column2wide .row1{
background:url(../images/column2header.jpg) no-repeat center top;
height:40px;
}
#home #column2wide .row1 h1{
float:left;
margin-right:60px !important;
margin-right:42px;
}
#home #column2wide .row2{
padding-left:17px;
width:503px;
}
#home #column2wide .row2 h2{
margin:0 0 10px 0;
color:#A61E22;
border-bottom:1px solid #A61E22;
margin-top:30px;
font-size:9px;
}
#home #column2wide .row3{
background:url(../images/column2cap.jpg) no-repeat center bottom;
height:20px;
clear:both;
}
#home #column2wide .row2 .content2{
width:450px !important;
width:420px;
line-height:1.2;
float:left;
}
#home #column2wide .row2 .content{
width:222px !important;
width:208px;
line-height:1.2;
float:left;
}
/* =Structure =Column3
----------------------------------------------- */
#home .column3{
width:255px !important;
float:right;
margin-top:-20px;
*margin-top:-12px;
_margin-top:-20px;
padding-right:10px;
position:relative;
}
#home .row2 .column3 .content{
padding:0 16px;
_padding:0 0px;
background:url(../images/column3bg.jpg) repeat-y;
border:none;
width:227px;
}
#home .column3 .content p
{
margin-left:0px;
_margin: 0 0px 5px 16px;
width:200px;
}
#home .column3 .content img{
margin: 0 0 0 -16px;
_margin-left:0px ;
}

#home .column3 .content #imgright{
float:right;
margin-right:-8px;
_margin-right:-16px;
}
#home .column3 .top{
height:15px;
background:url(../images/column3top.jpg) no-repeat;
}
#home .column3 .bottom{
margin-top:0;
*margin-top:-5px;
height:20px;
background:url(../images/column3bottom.jpg) no-repeat;
}
#home .column3 h1{
background:transparent;
height:38px;
padding-left:13px;
padding-top:10px;
color:#ffffff;
}
/*---*/
.column3bottom{
width:255px !important;
float:right;
margin-top:0px;
padding-right:10px;
position:relative;
}
.column3bottom .content{
padding:0 46px 0 0;
background:url(../images/column3bg.jpg);
background-position: top 0px;
background-repeat:repeat-y;
border:none;
width:227px;
}
.column3bottom .content p{
margin: 0 0px 5px 16px;
width:195px;
}

.column3bottom .top{
height:15px;
background:url(../images/column3top2.jpg) no-repeat;
}
.column3bottom .bottom{
margin-top:0;
*margin-top:-5px;
height:20px;
background:url(../images/column3bottom.jpg) no-repeat;
}
.column3bottom h3
{
margin-bottom:10px;
padding-left:13px;
color:#A61E22;
}
/* =Structure =Footer
----------------------------------------------- */

#footer{
background:url(../images/footerbg.jpg) no-repeat;
height:36px;
}

#footer table, #footer a{
color:white;
margin-top:12px;
font-size:10px;
text-transform:uppercase;
}

#footer table td {
text-align:center;
}
/* =Navigation
----------------------------------------------- */

#navigation, #navigation ul 
{
float:right;
width:100%;
list-style: none;
}


#navigation a {
margin:3px 0 0 0;
display: block;
text-decoration: none;
font-size:11px !important;
font-size:10.5px;
line-height:25px;
}

#navigation a:hover {
background-image:url(../images/redblock.gif);
background-repeat:repeat;
color:white;
padding:0 8px 0px 8px;
margin:3px -8px 0 -8px;
}

#navigation li {
float:right;
background-image:url(../images/middlenav.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:10px;
padding-left:8px;
text-align:right;
height:29px;
}
#navigation li.leftend{
background-image:url(../images/nav-leftend.gif);
}

#navigation li.last{
background-image:url(../images/nav-rightend.gif);
background-position:right;
background-repeat:no-repeat;
padding: 0 20px 0 10px;
}
#navigation li ul { /* second-level lists */
	float:right;
	position: absolute;
	width: 120px;
	left: -999em;
	margin:-1px 0 0 40px !important;
	margin:-1px 0 0 -10px;
	text-align:right;

}
#navigation li ul li{
background-image:url(../images/overlay2.png);
background-repeat:repeat;
border:1px solid white;
}

* html #navigation li ul li{
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay2.png", sizingMethod="scale");
}

#navigation li ul li:hover{
background-image:url(../images/redblock.gif);
background-repeat:repeat;
border:1px solid white;
}

#navigation li ul a {
width:150px;
text-align:left;

}

#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}
#subContent{ float:right; width:258px;}

