body{
background:#fffef9;
padding:0; margin:0;
font:normal 12px Arial, Helvetica, sans-serif;
color:#2d2215;
}
/*---------General Defination----------------------------------*/
img { border:0;}
h1, h2, h3{
padding:0;
margin:0
}
h1{
font:normal 23px/28px Arial, Helvetica, sans-serif;
color:#8c000d;
padding-bottom:15px;
}
h2{
font:normal 20px Arial, Helvetica, sans-serif;
color:#620c0f;
padding-bottom:10px;
}
h3{
font-size:14px;
}
form{
padding:0;
margin:0;
}
p{
margin:0; padding:8px 0;
}
a{
color:#73000b;
text-decoration:none;
outline:none;
}
a:hover{
text-decoration:underline;
outline:none;
}
input.txtbox, textarea.txtbox, select{
border:1px solid #c7b785;
padding:2px;
font-size:11px;
background-color:#f7f2e3;
}
.clear{
clear:both;
height:0;
line-height:0;
}

input.button{
background:#520108 url(../images/buttons/btnbg.gif) repeat-x left top;
border:1px solid #7b0c26;
padding:5px 7px;
color:#FFFFFF;
line-height:12px;
font-size:11px;
font-weight:bold;
}
/*=======================================================*/
#mainwrapper{
	margin:0 auto;
	width:961px;
	background: url(../images/bodybg.gif) repeat-y left top;
	padding:0 13px 0 15px;
}
.toppart{
background-color:#8c000d;
}
.callnow{
text-align:right;
padding:10px 30px 0px 0;
font:bold 23px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.navbg{
background:url(../images/navbg.gif) repeat-x left top;
}
ul.navtop{
padding:0; margin:0; list-style:none;
}
ul.navtop li{
display:inline;
}
ul.navtop li a{
display:block;
font:normal 14px Arial, Helvetica, sans-serif;
color:#6b000a;
padding:11px 10px;
float:left;
border-right:1px solid #735532;
}
ul.navtop li a:hover{
color:#000;
text-decoration:none;
background:url(../images/navbg_over.gif) repeat-x left top;
}
ul.navtop li a.current{
color:#000;
text-decoration:none;
background:url(../images/navbg_over.gif) repeat-x left top;
}
ul.navtop li a.last{
border:none;
padding:11px 11px 11px 10px;
}
.banerpart{
padding:8px;
}

.rightbg{
background:url(../images/banner_rightbg.jpg) no-repeat right 2px;
height:166px;
padding-left:15px;
}
ul.rightlinks{
padding:0px 10px; margin:0; list-style:none;
_padding-top:10px;
}
ul.rightlinks li{

}
ul.rightlinks li a{
background:url(../images/icons/arrow.gif) no-repeat left center;
font-size:14px;
color:#FFFFFF;
padding:21px 0 18px 25px;
_padding:12px 0 10px 25px;
display:block;
}

.contentpart{
padding:8px;
}
.leftpart{
float:left;
width:250px;
margin-right:22px;
background:url(../images/left_linebg.gif) repeat-y left top;
}
.leftpad{
padding:0px 8px 15px 8px;
}
.leftpart h2{
font:normal 18px Arial, Helvetica, sans-serif;
color:#80000c;
border-bottom:1px dotted #221414;
margin-bottom:8px;
padding-bottom:3px;
}
ul.leftmenu{
padding:0; margin:0; list-style:none;
}
ul.leftmenu li{
background:url(../images/icons/l_arrow.gif) no-repeat 2px 10px;
border-bottom:1px solid #b6b08b;
padding:5px 0 5px 15px;
}
ul.leftmenu li a{
color:#221414;
}
ul.leftmenu li a:hover,ul.leftmenu li a.current {
text-decoration:none;
color:#80000c;
}
.viewgallery a{
background:url(../images/buttons/viewgallery.gif) no-repeat left top;
display: block;
height:109px;
width:238px;
text-decoration:none;
}
.viewgallery a:hover{
background-position:left bottom;
}
.subscribe a{
background:url(../images/buttons/subscribe.gif) no-repeat left top;
display: block;
height:63px;
width:229px;
text-decoration:none;
margin:10px 0 20px 10px;
}
.subscribe a:hover{
background-position:left bottom;
}

.opening_hours{
background:url(../images/hourbg.gif) no-repeat left top;
margin:8px;
}
.opening_hours h3{
color:#520101;
padding:7px 8px 8px 20px;
font-size:18px;
font-weight:normal;
}
tr.bdrbot td{
border-bottom:1px solid #b7b18c;
}
.txtsmall{
font-size:11px;
}
.txtred{
color:#7f0109;
}
.rightpart{
float:left;
width:670px;
line-height:20px;
}
a.readmore{
background:url(../images/icons/arrow2.gif) no-repeat left 6px;
padding:0 0 0 12px;
text-decoration:underline;
}
a.readmore:hover{
color:#000000;
text-decoration:none;
}
.imgbdr{
border:3px solid #c9b985;
margin:0 10px 10px 0;
}
.imgbdr2{
border:3px solid #c9b985;
}

.boxbg{
background:#cfbe88 url(../images/boxbg.gif) repeat-x left top;
border:2px solid #bbac7f;
padding:8px;
}
.boxhead{
font-size:14px;
color:#602c00;
font-weight:bold;
}
.btnred{
float:left;
display:block;
background:#520108 url(../images/buttons/btnbg.gif) repeat-x left top;
border:1px solid #7b0c26;
padding:5px 7px;
color:#FFFFFF;
line-height:12px;
font-size:11px;
font-weight:bold;
}
.btnred:hover{
color:#fd8300;
text-decoration:none;
}
.lineheight14{
line-height:14px;
}
#footer_wrapper{
width:989px;
margin:0 auto;
}
.footerbg{
	background:url(../images/footerbg.gif) no-repeat left top;
	padding:30px 20px 10px 20px;
}
.tablebdrall{
border:1px solid #bbac7f;
background:#e1d3a7;
}
.tablebdrall2{
border:1px solid #bbac7f;
}

.tdbg{
background:#b7b18c;
}