*
{
margin:0;
padding:0;
}
a
{
color:#0B307E;
}
a:hover
{
text-decoration:none;
}
body
{
position:relative;
font:.7em verdana, arial, helvetica, sans-serif;
}
h1
{
font:bold 1.4em verdana, arial, helvetica, sans-serif;
}
h2
{
font:bold 1.2em verdana, arial, helvetica, sans-serif;
}
img
{
border:none;
}
dl, h1, h2, p, #main ul, #sig, .attn, .vcard
{
margin:12px;
}
dt
{
margin-top:.5em;
font-weight:bold;
}
#footer
{
width:728px;
margin-top:18px;
padding-top:16px;
text-align:center;
font-size:.9em;
float: left;
background:url(../img/footer.gif) repeat-y;
}
#footer span, #footer ul
{
display:block;
margin-top:3px;
}
#footer ul li
{
display:inline;
}
#header
{
background-color:#1e1e1e;
}
#contentblog
{
width:770px;
margin-top:5px;
/*overflow:auto;*/
}
#main
{
float:right;
width:406px;
padding:0 56px 1em 0;
background:url(../img/logo.jpg) no-repeat 30px 100px;
}
#main img
{
margin:1em;
}
#main ul li
{
list-style-position:inside;
}
#mainNav 
{
width:285px;
margin-top:10px;
padding-left:15px;
overflow:hidden;
}
#mainNav li
{
float:left;
width:73px;
margin-right:67px;
margin-bottom:10px;
text-align:center;
list-style-type:none;
}
#mainNav li a
{
display:block;
float:left;
width:73px;
height:73px;
text-indent:-10000px;
overflow:hidden;
text-decoration:none;
border:1px solid #000;
}
#mainNav li a:hover
{
border:1px solid #ccc;
}
#mainNav li#home 
{
float:left;
margin:0 180px 16px 0;
height:auto;
text-align:center;
list-style-type:none;
font-weight:bold;
}
#mainNav li#home a
{
display:block;
float:left;
height:auto;
padding-left:4px;
text-indent:0px;
overflow:hidden;
text-decoration:none;
color:#020101;
background:url(../img/home.gif) no-repeat;
border:none;
}
#mainNav li#gallery a
{
background:url(../img/Gallery.JPG) no-repeat;
}
#mainNav li#rates a
{
background:url(../img/price.jpg) no-repeat;
}
#mainNav li#corporate a
{
background:url(../img/businessmen73.JPG) no-repeat;
}
#mainNav li#airport a
{
background:url(../img/airport.jpg) no-repeat;
}
#mainNav li#onTheTown a
{
background:url(../img/dining73.JPG) no-repeat;
}
#mainNav li#weddings a
{
background:url(../img/wedding73.JPG) no-repeat;
}
#mainNav li#faq a
{
background:url(../img/faq73.JPG) no-repeat;
}
#mainNav li#contact a
{
background:url(../img/contact73.JPG) no-repeat;
}
#mainNav li span
{
display:block;
margin-top:4px;
color:#020101;
font-weight:bold;
}
#pageWrap
{
width:770px;
margin:auto;
}
#sidebar
{
width:300px;
overflow:hidden;
}
#sig span
{
display:block;
}
#text
{
width:450px;
/*height:750px;*/
margin-top:5px;
padding-left: 20px;
border-left:1px dashed #666;
border-top:1px solid #fff;
float: left;
/*overflow:hidden;
border: 1px solid red;*/
}
#yorkville
{
width:770px;
margin:auto;
background-color:#1e1e1e;
}
#yorkville2
{
height:100px;
width:385px;
overflow:hidden;
}
.attn
{
display:block;
}
.corporate a
{
display:block;
float:right;
width:151px;
margin:0 1em 0 1em;
padding-bottom:1em;
text-align:center;
color:#000;
border:1px solid #ccc;
background-color:#eee;
}
.corporate img
{
display:block;
margin:auto;
width:131px;
}
.corporate #interior span
{
display:block;
}
.onTheTown img, .weddings img
{
float:left;
}
.vcard address
{
font-style:normal;
}
.vcard span
{
display:block;
}
.vcard .fn, .vcard .type
{
font-weight:bold;
}
.vcard .type
{
margin-top:.5em
}
.validation_vacation {
width: 20px;
height: 17px;
position: absolute;
margin: 0;
display: block;
}
.validation_seolink {
width: 67px;
height: 17px;
position: absolute;
margin: 0 0 0 20px;
display: block;
}