/* --------------------------------------------------        --------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#fff url(../images/bodybg.jpg) center top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#4b2200; line-height:15px; padding:0px; margin:0px;
}
H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0; 
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#000; font-weight:bold;
}
H1, H2, H3{
	font-size:14px;
}
H4, H5, H6{
	font-size:13px;
}
UL{
	list-style-type:none;
}
IMG{
	border:0px;
}
INPUT, SELECT, TEXTAREA{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 12px !important;
}
A{
	outline:none;
}
A:link{
	color:#9d5e0e; text-decoration:underline;
}
A:visited{
	color:#9d5e0e; text-decoration:underline;
	
}
A:hover{
	color:#9d5e0e; text-decoration:none;
}
A:active{
	color:#9d5e0e; text-decoration:none;
}

/*----------- Universal Items -------------*/
UL.ordinary LI{
	background:url(../images/bullet3.gif) left 9px no-repeat; padding-left:15px; line-height:25px; margin-left:3px;
}

SPAN.mandatory{
	font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ---- Forms ----*/
TABLE.form{
	background:#e4c785; border:solid 1px #caa148;
}
TABLE.form TD{
	padding:8px 10px 0;
}
TABLE.form TD.formButs{
	padding-bottom:10px;
}
.textbox{
	background:#f1d79e; border:solid 1px #dab564; width:250px;
}
.buts{
	background:#f5edd8; border:solid 1px #dab564; color:#9d5e0e; font-weight:bold; padding:1px 2px; margin-right:5px;
}
/* ---- Forms End ----*/


/*Paging*/
TABLE.paging{
	height:30px;
}
TABLE.paging TD{
	padding:1px 8px;
}
TABLE.paging TD IMG{
	vertical-align:middle;
}
TABLE.paging TD.inactivePaging{
	color:#a4a4a4;
}
/*Paging Ends*/
/*----------- Universal Items End -------------*/

/* ---------COMMON HACKS -----------*/

.clearfix:after {
    content: "."; display:block; height:0px; clear:both; visibility:hidden;
}

/* Hides from IE-mac \*/
 *:first-child+html .clearfix {height:1%;}
 *html .clearfix {height:1%;}
/* End hide from IE-mac */

.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}

/* ------------------------COMMON CONTAINERS & HOME PAGE------------------------*/

DIV#content-wrapper{
	width:796px; height:auto; padding:16px 25px 20px; margin:0px auto; background:#ddb867 url(../images/logobg.jpg) left top no-repeat;position:relative;
}

/* ---------Logo & top links -----------*/
DIV.logoNlinks{
	height:93px; padding-bottom:18px; 
}
IMG.logo{
	width:157px; height:93px; float:left;
}
DIV.linksMain{
	background:url(../images/main-links-line.gif) center bottom repeat-x; font-weight:bold; width:551px; padding:0px 27px; margin:60px 0 0 0; float:right; text-transform:uppercase; 
	position:relative; margin-right:-27px;
}
DIV.linksMain  A{
	display:block; float:left; padding:3px 0 10px 0; margin-right:13px; color:#000; text-decoration:none; background:none;
}
DIV.linksMain  A:link, DIV.linksMain  A:visited{
	color:#000; text-decoration:none;
}
DIV.linksMain A:hover, DIV.linksMain A:active, DIV.linksMain A.currentMain:link, DIV.linksMain A.currentMain:visited, DIV.linksMain A.currentMain:hover,
DIV.linksMain A.currentMain:active{
	color:#9d5e0e; text-decoration:none; background:url(../images/main-links-active.gif) center bottom no-repeat;
}
/* ---------Logo & top links Ends-----------*/

/* ---------Content Area  -----------*/
DIV#content-area-main
{
	display:block; clear:both; min-height:362px; height:auto!important; height:362px;
}

DIV#cont-left-col{
	width:527px; float:left;
}
DIV#cont-right-col{
	width:252px; float:right;
}
#content-area-main_hm
{
	clear:both;
	margin-top:-17px;
}
#content-area-main_hm #cont-left
{
	width:417px; float:left;
	padding-left:5px;
}

#content-area-main_hm #cont-right
{
	width:360px; float:right;
}


/*slider styles*/
DIV.homeSlide{
	width:527px; height:265px; margin-bottom:20px;
}
.slider_block{
	border-left:solid 1px #cc9e0a;
	border-right:solid 1px #cc9e0a;	
	padding:0 5px;
	background:#fff;
}
#slider_body{
	height:220px;
	position: relative;
	overflow:hidden;
	border:solid 1px #00CC33;
}

.slider_btm{
	background:url(../images/slider_btm.jpg) no-repeat left top;
	height:24px;
	padding:8px 12px;
	
}

#prev{
	width:20px; 
	height:20px;
	float:left;

}

.slide_txt{
	position:absolute;
	top:180px;
	left:340px;
	z-index:100;
	width:200px;
	
}

#next{
	width:20px; 
	height:20px;
	float:right;
}
A.nav{
	width:20px;
	height:20px;
	display:block;
}

.content-detail {
	width: 515px;
	height: 220px;

}

/*slider styles end*/

.pageahead{
	margin-bottom:8px;
}
.pageasubhead{
	margin-bottom:5px;
}

/*--News--*/
DIV.newsbox{
	width:252px; line-height:0px; margin-bottom:15px;
}
DIV.newsboxtop{
	background:url(../images/newsbox-top.gif) center bottom no-repeat; line-height:1px; font-size:1px; height:11px;
}
DIV.newsboxbot{
	background:url(../images/newsbox-bot.gif) center top no-repeat; line-height:1px; font-size:1px; height:11px;
}
DIV.newsboxCont{
	background:#f8f1e0; line-height:15px; border:solid #ce9d0a; border-width:0px 1px; padding:4px 10px;
}
H3.newsMainHead{
	font-size:20px; font-weight:bold; color:#9c600e;
}
DIV.newsboxCont A.newsItem{
	display:block; padding:10px 0; line-height:14px; border-bottom:solid 1px #e6d4b6;
}
DIV.newsboxCont A.newsItem:hover{
	text-decoration:none;
}
DIV.moreNews{
	margin-top:10px; text-align:right;
}
DIV.moreNews A, DIV.moreNews A:visited{
	text-decoration:none;
}
DIV.moreNews A:hover{
	text-decoration:underline;
}

/* ---------Content Area  Ends-----------*/


/* ---------Footer-----------*/
DIV.footerMain{
	background:url(../images/footerbg.jpg) center top no-repeat; height:88px; width:auto;
}
DIV.footerLinks{
	width:796px; height:44px; padding:7px 25px; margin:0px auto;
	overflow:hidden;
}
DIV.footerLinks IMG{
	margin:0 5px;
}
DIV.footerLinks A:link, DIV.footerLinks A:visited, DIV.footerLinks A:active{
	color:#000; text-decoration:none;
}
DIV.footerLinks A:hover, DIV.footerLinks A.currentFooter:link, DIV.footerLinks A.currentFooter:visited, DIV.footerLinks A.currentFooter:hover, DIV.footerLinks A.currentFooter:active{
	color:#996600; text-decoration:none;
}
DIV.footerMain SPAN.copyright{
	display:block; border-top:solid 1px #fff; text-align:center; color:#72694e; padding:9px;
}
/* ---------Footer Ends-----------*/

/* ------------------------INNER PAGES------------------------*/
DIV.innerTextCopy{
	padding:8px 0 10px;
}

/*--gallery--*/
DIV.galPicBox{
	width:160px; background:#fff url(../images/prod-box-top.gif) center top no-repeat; float:left; margin:0 22px 15px 0;
}
DIV.galPicBoxLast{
	 margin-right:0px;
}
DIV.galCont{
	width:148px; background:url(../images/prod-box-bot.gif) center bottom no-repeat; padding:6px; min-height:185px; height:auto!important; height:185px;
}
DIV.galPic{
	width:148px; height:138px; margin-bottom:10px;
}
DIV.galCont A.galPicName{
	display:block; font-weight:bold; color:#9c600e; padding:0 3px 3px; text-decoration:none;
}
DIV.galCont A.galPicName:hover{
	color:#000; text-decoration:none;
}
/*--News--*/
DIV.newslist{
	padding:0 0 10px; margin-bottom:10px; line-height:14px; border-bottom:solid 1px #caa148;
}
DIV.newslist SPAN.newsdate{
	display:block; color:#000; font-size:11px;
}
DIV.newsboxCont A{
	text-decoration:underline;
}
DIV.newsboxCont A.newsItem:hover{
	text-decoration:none;
}
H4.newsDetHead{
	margin-bottom:10px; color:#9d5e0e;
}

/*--Clients--*/
DIV.logoBox{
	width:240px; padding:10px;float:left; text-align:center; 
}
/*--Contact--*/
H4.contactHeads{
	margin-bottom:10px; color:#9d5e0e;
}
DIV.contactAdd{
	width:240px; float:left;
}
DIV.contactForm{
	width:280px; float:right;
}

.p_list_container{
	margin-bottom:15px;
}

.prod_cat{
	font-weight:bold;
}

TABLE.p_list_tbl{
	border:solid 1px #9d5e0e;
	margin:5px 0 0;
}

TABLE.p_list_tbl TH{
	background:#b07929;
	border-right:solid 1px #a86d1d;
	padding:4px 5px;
	border-bottom:solid 1px #9d5e0e;
	font-weight:normal;
}

TABLE.p_list_tbl TD{
	padding:4px 5px;
}

TABLE.p_list_tbl TR.alternate{
	background:#d1a354;
}

.list_description{
	font-size:11px;
	font-style:italic;
}

.paging{
	height:21px;
}

.locMapImg{
margin-bottom: 18px;
}
 
 #banner{
 	height:269px;
	background:url(../images/hm_banner_btm.jpg) no-repeat left bottom;
	padding-top:15px;
 }
 
  #banner IMG.pic{
 	margin-left:4px;
 }
 
 .pg_title{
 	font-weight:bold;
	margin:-2px 0 10px 0;
 }
 
 .designed{
 	padding-left:170px;
 }
 
.hm_popup_bx{
 	position:absolute;
	width:828px;
	height:362px;
	left:9px;
	top:115px;
	background:url(../images/popup_bg.png) repeat left top;
	padding-top:95px;
	display:none;
	z-index:1000;
 }
.hm_popup_bx A.pic{
 	margin:0 20px;
 }
 
.hm_popup_bx A.close_popup{
	display:block;
	float:right;
	background:url(../images/close.gif) no-repeat left 1px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	right:10px;
	top:10px;
	padding-left:18px;
	text-decoration:none;
}
#banner_inside{
	margin-bottom:30px;
}
 
#banner_inside IMG.pic{
 	margin-left:4px;
 }
 
#foodlist_left{
	width:419px;
	float:left;
}

#foodlist_right{
	width:331px;
	float:right;
	margin-top:17px;
}
#foodlist_right IMG{
	margin:0 0 5px 5px;
}

.food_title{
	font-size:18px;
	font-weight:bold;
	color:#826525;
	padding:0 0 3px 10px;
}

.food_title .sub_title{
	font-size:12px;
	color:#4b2200;
}

.food_title .sub_title A{
	color:#4b2200;
	text-decoration:none;
}

.food_title .sub_title A:hover{
	color:#826525;
}

.food_item{
	background:url(../images/food_item_bg.jpg) repeat-y left top;
	margin:4px 0;
}

.food_item .top{
	background:url(../images/food_item_top.jpg) repeat-y left top;
	height:10px;
	line-height:10px;
	font-size:1px;
}

.food_item .btm{
	background:url(../images/food_item_btm.jpg) repeat-y left top;
	height:10px;
	line-height:10px;
	font-size:1px;
}

.food_item .box{
	background:url(../images/food_item_arrow.jpg) no-repeat 387px center;
	font-weight:bold;
	padding-left:10px;
	font-size:14px;
}

.food_item .box A{
	color:#4b2200;
	text-decoration:none;
	display:block;
	padding:6px 40px 6px 0;
}

.food_item .box A:hover{
	color:#826525;
}

#fooditem_left{
	width:532px;
	float:left;
}

#fooditem_right{
	width:242px;
	float:right;
}

#fooditem_left .item_bx{
	margin:5px 0 14px 0;
}

.item_bx .box_top{
	background:url(../images/food_item_top.gif) no-repeat left top;
	height:8px;
	line-height:8px;
	font-size:1px;
}

.item_bx .box_btm{
	background:url(../images/food_item_btm.gif) no-repeat left top;
	height:8px;
	line-height:8px;
	font-size:1px;
}

.item_bx .box_body{
	background:#fce1a6;
	padding:7px 15px;
}

.box_body .item_title{
	background:#fce1a6;
	font-weight:bold;
	margin-bottom:10px;
}
.news_box{
	margin-top:24px;
}

.news_box .top{
	background:url(../images/news_box_top.gif) no-repeat left top;
	height:8px;
	line-height:8px;
	font-size:1px;
}

.news_box .btm{
	background:url(../images/news_box_btm.gif) no-repeat left top;
	height:8px;
	line-height:8px;
	font-size:1px;
}

.news_box .body{
	background:#fce1a6;
	padding:5px 15px;
	color:#666;
}

.news_box .body .title{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:#4b2200;
}

.news_box .body .more{
	margin-top:5px;
}

.news_box .body .more A{
	text-decoration:none;
}

.news_box .body .more A:hover{
	text-decoration:underline;
}

ul.bulletin1{
list-style:disc ; margin-left: 20px}