/* CSS Document */

body{
width:778px;
margin:0;
margin-left:111px;
margin-right:110px;
padding:0;
background:#E1E1D5;
font-family:"Trebuchet MS";
font-size:12px;
}
#mcontainer{
margin:0;
padding:0;
width:778px;
background-color:#FFFFFF;
}
#container{
width:778px;
height:100%;
background-color:#FFFFFF;

}
#banner{
margin:0;
padding:0;
background-color:#FFFFFF;
height:183px;
width:778px;
}
#header{
width:778px;
height:80px;
background-color:#AC1834;
text-align:left;
}
#logo{
padding-left:20px;
}
/* Main Navigation */
.navmenu{
margin: 0;
padding-left: 15px;
float: left;
font-family:"Trebuchet MS";
font-size:12px;
color:#FFFFFF;
font-weight:bold;
width: 763px;
background-color:#000000;
}

.navmenu li{
display: inline;
}

.navmenu li a{
float: left;
color: white;
padding: 5px 11px;
text-decoration: none;
}

.navmenu li a:visited{
color: white;
}

.navmenu li a:hover, .navmenu li .current{
background-color:#AC1834;
}
#content{
clear:left;
font-family:"Trebuchet MS";
font-size:13px;
color:#565555;
background-color:#FFFFFF;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:15px;
margin:0px;
}
.inn_content{
text-align:center;
font-family:"Trebuchet MS";
font-size:13px;
color:#565555;
font-weight:bold;
margin:0px;
}
#gallery{
margin:0;
padding:0;
}
#ttl_gallery{
margin:0;
padding:0;
}
.gallerypics{
clear:left;
position:relative;
background-color:#EFEFEF;
margin:0;
padding-left:15px;
padding-right:15px;
padding-top:10px;
height:122px;
}
#catering{
float:left;
margin:0;
padding-top:20px;
background-color:#FFFFFF;
width:778px;
}
#ttl_catering{
margin:0;
padding-left:20px;
}

.catering_serv{
list-style-type: none;
margin: 0;
float:left;
margin-bottom: 8px;
margin-top: 8px;
padding-bottom: 20px;
padding-left:20px;
width:230px;
}

.catering_serv li{
padding-bottom: 2px;

}

.catering_serv li a{
font-family:Arial, Helvetica, sans-serif;
color: #605F5F;
background:url(../images/bullet_arrow1.jpg) no-repeat top left;
display: block;
padding:0px 15px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}

.catering_serv li a:visited{
color: #605F5F;
}

.catering_serv li a:hover{
color: #AC1834;
}

#footer{
clear:both;
background-color:#AC1834;
height:67px;
}
.footerlinks{
margin: 0;
padding-left: 15px;
float: left;
font-family:"Trebuchet MS";
font-size:13px;
color:#FFFFFF;
font-weight:normal;
width: 430px;
}

.footerlinks li{
display: inline;
}

.footerlinks li a{
float: left;
color: white;
padding: 8px 2px;
text-decoration: none;
}

.footerlinks li a:visited{
color: white;
}

.footerlinks li a:hover, .footerlinks li .current{
color:#000000;
}
#copyright{
float:left;
font-family:"Trebuchet MS";
font-size:13px;
color:#FFFFFF;
padding-left: 17px;
width:430px;
float: left;
}
#footercontent{
clear:right;
float:right;
padding-right:17px;
text-align:right;
width:300px;
font-family:"Trebuchet MS";
font-size:12px;
color:#FFFFFF;
position:relative;
}
#contentleft_contact {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 330px; PADDING-TOP: 0px
}
#contentright_contact {
	clear:right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 400px; PADDING-TOP: 0px;
}

#contentrightreserv_contact {
	clear:right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px;
}

#contactformreserv {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH:500px; PADDING-TOP: 0px; POSITION: relative;
}
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
 /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
/*width of left column*/
width: 250px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}
.cssform select[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 100px;
}
.cssform textarea{
width: 250px;
height: 100px;
}

* html .threepxfix{
margin-left: 3px;
}


.resform p{
width: 300px;
clear: left;
margin: 0;
margin-left:30px;
padding: 5px 0 8px 0;
border-top: 1px dashed gray;
height: 1%;
}

.resform label{
font-weight: bold;
float: left;
width: 300px;
}

.resform input[type="text"]{
width: 180px;
}
.resform select[type="text"]{
width: 100px;
}
.resform textarea{
width: 300px;
height: 100px;
}

* html .threepxfix{
margin-left: 3px;
}
#contactform {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px; POSITION: relative;
}
#contacttop {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; FLOAT: right; BACKGROUND-IMAGE: url(../images/contact_topbg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 500px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 29px; BACKGROUND-COLOR: #fff
}
#contactentry {
	BORDER-RIGHT: #EAEAEA 10px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #EAEAEA 10px solid; WIDTH: 480px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff;
}
.contact {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH: 400px; PADDING-TOP: 0px
}

#contactbot {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; FLOAT: right; BACKGROUND-IMAGE: url(../images/contact_botbg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 500px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 29px; BACKGROUND-COLOR: #ffffff;
}
#gallerypics{
display:inline;
width:127px;
padding-right:16px;
}
.aboutgallerypic{
background:url(../images/im_about_backpic.jpg) right bottom no-repeat;
height:306px;
}
.cateringgallerypic{
background:url(../images/im_catering_backpic.jpg) right bottom no-repeat;
height:306px;
}
.menugallerypic{
background:url(../images/im_menu_backpic.jpg) right bottom no-repeat;
height:306px;
}
.reservgallerypic{
background:url(../images/im_reservation_backpic.jpg) right bottom no-repeat;
height:306px;
}