*{
	margin:0;
	padding:0;
}

html{
/* Fixes background nastiness when a sidebar is open in Firefox */
	min-width:747px;
}

body{
margin:23px 0px 0px 0px;
background:url(bg.gif) repeat-x #ffffff ;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
}
#pageheadContainer,
#pagehead,
#contentContainer,
#footContainer{
/* 100% so we can create the fullscreen width backgrounds */
	width:747px;
	margin-left:auto;
	margin-right:auto;
}
#contentContainer
{
float:left;
background:url(contentbg.gif) repeat-y top;
}
#pageheadContainer
{

}
#pagehead
{
height:260px;
}


#pagehead #img
{
height:231px;
width:462px;
padding:10px 21px 9px 26px;
background:url(headbg.jpg) left -1px no-repeat;
float:left;
text-align:left;
}
#pagehead #logo
{
height:250px;
width:237px;
float:left;
}
#pagehead #logo h1
{
height:95px;
padding:27px 0px 0px 21px;
width:209px;
float:left;
margin:0px;
background:url("logo.gif") center center no-repeat;

}
#pagehead #logo h1 a
{
height:95px;
width:209px;
display:block;
}
#pagehead #logo h1 a:hover
{
background:none;
}
#pagehead #logo h1 span
{
display:none;

}
#pagehead #find
{
padding-left:20px;
height:20px;
float:left;
width:217px;
text-align:left;
}
#pagehead #findbox
{
padding:23px 23px 0px 22px;
width:192px;
height:95px;
float:left;
background:url(findbg1.jpg) no-repeat;
}

#contentContainer #leftcolbg
{
width:227px;
float:left;
background:url(leftbg.gif) left top no-repeat;
padding:0px 5px 0px 5px;
}

#contentContainer #leftcol
{
float:left;
padding:13px 10px 10px 11px;
border-left:1px solid #e9eaeb;
border-right:1px solid #e9eaeb;

}
#contentContainer .dotline
{
background:url(horidot.gif) repeat-x;
height:1px;
margin-bottom:8px;
}
#contentContainer img
{
margin-bottom:8px;
}

#hotel ul
{
margin:0px; padding:0px; list-style:none; margin:10px 0px 10px 0px;
}
#hotel ul li
{
line-height:16px;
font-size:12px;
color:#808080;
text-decoration:none;
background:url(bullet.gif) 5px 3px no-repeat;
padding-left:23px;
margin:4px 0px;
}
#hotel ul li a
{
color:#808080;
text-decoration:none;
}
#hotel ul li a:hover
{
color:#000000;
text-decoration:none;
}

#contentContainer .sep
{
background:url(bar.gif) no-repeat;
margin:8px 0px;
height:3px;
width:205px;
}
#contentContainer p
{
margin:5px 0px;
}
#service ul
{
margin:0px; padding:0px; list-style:none; margin:10px 0px 10px 0px;
}
#service ul li
{
line-height:16px;
font-size:12px;
color:#808080;
text-decoration:none;
background:url(bullet1.gif) 5px 4px no-repeat;
padding-left:23px;
margin:0px 0px;
}
#service ul li a
{
color:#808080;
text-decoration:none;
}
#service ul li a:hover
{
color:#000000;
text-decoration:none;
}

#contentContainer #rightcol
{
width:462px;
padding:10px 21px 0px 26px;
float:right;
text-align:left;
}

#contentContainer #rightcol #det
{
border:1px solid #eaebec;
padding:12px;
}
#contentContainer #rightcol #shade
{
background:url(shad1.jpg) left top no-repeat;
height:5px;
width:174px;
margin-bottom:15px;
}

#contentContainer #rightcol #dotline
{
background:url(horidot.gif) repeat-x;
height:1px;
margin-bottom:8px;
width:462px;
}

#contentContainer #rightcol .hoteldet
{
width:462px;
margin-bottom:20px;
}

#contentContainer #rightcol .frameL
{
background:url(frame.jpg) no-repeat;
padding:6px 6px 10px 6px;
width:106px;
height:91px;
margin-right:15px;
float:left;
}

#contentContainer #rightcol .frameR
{
background:url(frame.jpg) no-repeat;
padding:6px 6px 10px 6px;
width:106px;
height:91px;
margin-left:15px;
float:right;
}
#rightcol ul{
margin:10px;
}
#contentContainer #rightcol p
{
margin:5px 0px;
}

#footerbg
{
background:url(footerbg.gif) repeat-x;
width:auto;
clear:both;
padding-top:15px;
height:50px;

}

#footContainer #left1
{
padding-left:20px;
width:217px;
float:left;

}

#footContainer #right1
{
padding-left:25px;
width:485px;
float:left;
}

