#outer
{
width:100%;
background:none;
}

ol {padding:10px 0px 20px 17px; list-style:decimal;}
ol li{border-bottom:1px solid #68635b;padding:5px 0px 5px 0px;}

.linkspage_items{clear:both;}
.linkspage_item{float:left;width:133px;border-right:1px solid #46433d;}
.linkspage_image{}
.linkspage_text{color:#fff;background-color:#000;height:40px;text-transform:uppercase;font-size:10px;overflow:hidden;border-top:1px solid #46433d;padding:3px;}
.linkspage_itemsheading{padding:20px 0px 0px 0px;clear:both;border-bottom:1px solid #68635b;margin:0px 0px 20px 0px;}

.bigger{font-size:1.8em;text-transform:uppercase;color:#ffff99;line-height:1em;padding:10px 0px 0px 0px;}
.bigger2{font-size:1.4em;text-transform:uppercase;color:#b7aea1;line-height:1em;padding:0px 0px 0px 0px;}

#comp_inner{width:980px;margin:0 auto;}
#comp_inner a{color:#ffff99;}
#comp_inner a:hover{color:#fff;}
#comp_top, #comp_middlein,#comp_bottom{clear:both;}
#comp_top{text-align:center;padding:25px 0px 25px 0px;}
#comp_top img{padding:0px 10px 0px 10px;}
#comp_middlein{border-top:1px solid #333;padding:0px 0px 0px 0px;}
#comp_bottom{border-top:10px solid #333;}
#comp_left{width:440px;float:left;padding:25px 25px 25px 25px;text-align:right;}
#comp_middle{width:250px;float:left;text-align:center;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;position:relative;}
#comp_right{width:439px;float:left;padding:25px 25px 25px 25px;border-left:1px solid #333;}

#contentmiddleouter input{background:#2F2F2F;color:#fff;border:none;padding:3px;}

#comp_bleft{width:490px;float:left;}
#comp_bright{width:489px;float:left;}

#map, #map2{
color:#46433d;
text-align:center;
width: 460px; height: 380px; 
float:left;
overflow:hidden;
}

#map{
margin:0px 10px 30px 0px;
}

#map2{
margin:0px 0px 30px 10px;
}

.half{
width:340px;
padding:0px 20px 0px 0px;
float:left;
border:1px solid;
}

.halfb{
width:340px;
float:left;
border:1px solid;
}

.menus{
clear:both;
padding: 0px 0px 20px 0px;
}

.menusa{
width:470px;
float:left;
border-bottom:1px solid #68635b;
}

.menusb{
width:120px;
float:left;
color:#FFFF99;
border-bottom:1px solid #9F9F9F;
text-align:right;
}

.fifty{
width:340px;
padding:0px 20px 0px 0px;
float:left;
}

.fifty input, .fifty textarea, .fifty .submit{
border:0px;
}

.fifty .submit{
text-transform:uppercase;
background-color:#FFFF99;
color:#000;
font-weight:bold;
font-size:10px;
}

.fiftyb{
width:260px;
float:left;
padding:14px 0px 0px 0px;
}


#contenttopouter, #contentfooterouter, #contentmiddleouter, #contentfooterouter, #contentpageouter
{
width:100%;
margin: 0 auto;
clear:both;

}

#contenttopouter
{
background-color:#46433d;
}

#contentmiddleouter
{
background-color:#68635b;
padding:20px 0px 0px 0px;
}

#contentfooterouter
{
padding:0px;
background:url(../images/bgbot.gif) repeat-x;
bottom:0px;
min-height:300px;
}

#contentpageouter
{
background-color:#46433d;
border-top:1px solid #68635B;
padding:20px 0px 0px 0px;

}

#masthead, #content1, #content2, #cont, #footer, #footerlogo
{
margin: 0 auto;
width:940px;
clear:both;
}

#masthead{
padding:0px 0px 20px 0px;
}
#content1{}

#content2
{
padding:20px 0px 0px 0px;
text-align:left;
}

#cont
{
text-align:left;
}

.lhs
{
float: left;
width: 498px;
padding:0px 20px 0px 0px;
}

.rhs
{
width: 259px;
padding:0px 0px 0px 20px;
float: left;
}

.rhs2{
width: 120px;
padding:0px 0px 0px 20px;
float: left;
border-left:1px solid #46433D;
}

.galleryimg{

}

.cover{
float:left;
width:100px;
margin:0px 20px 0px 0px;
}

.imgitem1{
float:left;
width:299px;
height:300px;
margin:0px 0px 20px 0px;
overflow:hidden;

}

.imgitem1b{
float:left;
width:300px;
height:450px;
margin:0px 0px 0px 0px;
}

.imgitem2, .galleryimg, .imgitem2b{
float:left;
margin:0px 1px 1px 0px;
overflow:hidden;
}

.imgitem2{
margin:0px 1px 1px 0px;
width:74px;
height:74px;
}

#imgitem2bb{
clear:both;

}

.imgitem2b{
margin:0px 1px 1px 0px;
width:149px;
height:149px;
}

.galleryimg{
width:133px;
height:133px;
margin:0px 1px 1px 0px;
}

#imageside{
float:left;
width:300px;
}

#textside{
float:left;
width:620px;
padding:0px 0px 0px 20px;
}


.mheadinga{color:#FFFF99;font-size:2.4em;}
.mheading{color:#fff;font-size:1.8em;margin:0px 0px 10px 0px;}

#textside3{
float:left;
text-align:center;
width:620px;
padding:0px 0px 0px 20px;
}

#textsideb{
float:left;
width:599px;
padding:0px 0px 0px 20px;
border-left:1px solid #68635B;
}

#nav1{
padding:60px 0px 20px 0px;
clear:both;
}

#nav2, #nav3 #nav2b{
padding:0px;
clear:both;
}

#navstog{
clear:both;
}

#nav2{
width:630px;
float:left;
}

#nav2b{
width:300px;
text-align:right;
float:right;

}

#nav2c{
width:295px;
text-align:right;
float:right;
margin:-36px 0px 0px 0px;
}


#specialsdiv{
display:none;
width:180px;
font-size:10px;
float:left;
z-index:-10;
background-color:#000000;
}

#footerlogo
{
padding:20px 0px 20px 0px;
text-align: center;
}

#footer
{
padding:0px 0px 20px 0px;
text-align: center;

}


body{
background: url(../images/bg_tiles.gif) #46433D;
}

body.comp{
background: url(../images/comp/bg_main.jpg) #000;
}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}* html 
.clearfix{height:1%;}
.clearfix{display:block;}

.clear1{
clear: both;
width:0;
height:0;
}

/* ratestable */

table.ratestable{

margin:0px 0px 20px 0px;
border-bottom:5px solid #68635b;
}

td.box_notopa{
border-right:5px solid #68635b;
}

td.box_notop{
color:#FFFF99;
}

tr.box_notopb{
border-bottom:1px solid #68635b;
}

tr.box_notopb td{
padding:2px 0px 2px 0px;
}





/* suckerfish */



#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

#topmenu2, #topmenu2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}
#nav2b #topmenu2{
float:right;
text-align:right;

}

#topmenu2 a {
	display: block;

}

#topmenu2 li { /* all list items */
	float: left;

}

#topmenu2 li ul li{ /* all list items */
	width:130px;
}


#topmenu2 li ul { /* second-level lists */
	font-size:11px;
	line-height:1.3;
	text-align:center;
	position: absolute;
	width: 130px;
	margin-left : -142px;
	margin-top : -55px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#topmenu2 li:hover ul, #topmenu2 li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* hidden divs for contact page */
#div_restaurant, #div_weddings, #div_conferences, #div_media, #div_other {
display:none;
}