/* CSS Document */

/* Services page */
div.inner-banner-total{
	display:block; 
	width:928px; 
	height:86px; 
	float:left; 
	margin:15px 0 0 0; 
	padding:0 14px; 
}
div.inner-banner-total1{
	display:block; 
	width:928px; 
	height:86px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#95b95f;
	background-image:url(../images/catering-service-banner-bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
div.inner-banner-left{
	display:block; 
	width:430px; 
	height:86px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.inner-banner-right{
	display:block; 
	width:467px; 
	height:71px; 
	float:left; 
	margin:15px 0 0 0; 
	padding:0 15px; 
	background:none;
}
div.inner-banner-right-wedding{
	height:64px; 
	margin:22px 0 0 0;
}
div.inner-content-outer-total{
	display:block; 
	width:928px; 
	height:auto; 
	float:left; 
	margin:21px 0 0 0; 
	padding:0 14px; 
	background:none;
}
div.inner-content-total{
	display:block; 
	width:928px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:15px 0; 
	background-color:#FFFFFF;
	line-height:22px;
}
div.service-total-bg{
	display:block; 
	width:898px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0 15px; 
	background:url(../images/services-bg.gif) repeat-y;
}
div.service-left-total{
	display:block; 
	width:395px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0 30px 0 0; 
	background:none;
}
div.service-right-total{
	width:442px; 
	padding:0 0 0 30px;
}
div.service-left-heading-total{
	display:block; 
	width:395px; 
	height:42px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.service-right-heading-total{
	width:442px;
}
div.service-left-heading-side{
	display:block; 
	width:7px; 
	height:42px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.corp-left-heading-side{
	height:34px; 
}
div.service-left-heading-middle{
	display:block; 
	width:371px; 
	height:32px; 
	float:left; 
	margin:0; 
	padding:10px 0 0 10px; 
	background-color:#95b95f;
	color:#FFFFFF;
	font-size:18px;
	font-weight:700;
}
div.service-right-heading-middle{
	width:418px; 
	background-color:#6d6e6d;
}
div.service-left-content{
	display:block; 
	width:389px; 
	height:auto; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0 0 0 6px; 
	background:none;
}
div.service-right-content{
	width:442px; 
	padding:0;
}
div.service-box-row-total{
	display:block; 
	width:442px; 
	height:auto; 
	float:left; 
	margin:0 0 8px 0; 
	padding:0; 
	background:none;
}
.service-box-indv{
	display:block; 
	width:204px; 
	height:73px; 
	float:left; 
	margin:0; 
	padding:16px 0 0 15px; 
	background:url(../images/corporate-service-btn.jpg) no-repeat;
}
.service-box-indv-black{
	background:url(../images/sevice-btn-black.jpg) no-repeat;
}
.service-box-indv-black-wed{
	background:url(../images/sevice-btn-black.jpg) no-repeat;
	padding-top:30px;
	height:59px;
}
div.service-box-space{
	display:block; 
	width:4px; 
	height:89px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}


/* Corporate Events page */
div.corp-content-outer-total{
	display:block; 
	width:928px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0 14px; 
	background:none;
}
div.corp-content-outer-top{
	display:block; 
	width:904px; 
	height:7px; 
	float:left; 
	margin:14px 0 0 0; 
	padding:0 12px; 
	background:none;
}
div.corp-menu-top-side{
	display:block; 
	width:6px; 
	height:7px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.corp-menu-top-middle{
	display:block; 
	width:212px; 
	height:7px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#95b95f;
	border-left:1px solid #76a533;
	border-right:1px solid #76a533;
	border-top:1px solid #76a533;
	line-height:0;
}
div.corp-content-total{
	padding-top:0;
}
div.corp-total-bg{
	width:908px;
	background:none;
	padding:0 10px;
}
div.corp-left-total{
	display:block; 
	width:246px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.corp-menu-total{
	display:block; 
	width:234px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.corp-menu-shadow{
	display:block; 
	width:auto; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.corp-menu-middle{
	display:block; 
	width:206px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:10px 3px 6px 3px;
	background-color:#95b95f;
	border-left:1px solid #76a533;
	border-right:1px solid #76a533;
	border-bottom:1px solid #76a533;
}
.corp-menu-btn{
	display:block; 
	width:196px; 
	height:32px; 
	float:left; 
	margin:0 0 4px 0; 
	padding:8px 0 0 10px;
	background:url(../images/menu-btn.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
}
.corp-menu-btn:hover{
	background-position:0 -40px;
}
#corp-menu-btn-active{
	background-position:0 -40px;
}
div.inner-offer-total{
	display:block; 
	width:214px; 
	height:240px; 
	float:left; 
	margin:7px 0 0 8px; 
	padding:0;
	background:url(../images/offer-bg.jpg) no-repeat;
}
div.inner-offer-total{
	display:block; 
	width:214px; 
	height:240px; 
	float:left; 
	margin:7px 0 0 8px; 
	padding:0;
	background:url(../images/offer-bg.jpg) no-repeat;
}
.inner-offer-txt{
	display:block; 
	width:208px; 
	height:97px; 
	float:left; 
	margin:0; 
	padding:6px 0 0 6px;
	background:none;
}
.inner-offer-txt1{
	display:block; 
	width:198px; 
	height:96px; 
	float:left; 
	margin:0; 
	padding:6px 16px 0 0;
	background:none;
	text-align:right;
}
div.inner-offer-btn{
	display:block; 
	width:204px; 
	height:45px; 
	float:left; 
	margin:0; 
	padding:0 0 0 10px;
	background:none;
}
/*.inner-offer-btn:hover{
	background-position:0 -45px;
}
.fadeThis{
	position:relative;
	display:block;
	height:45px;
	width:204px;
	background:url(../images/sign-up-btn.png) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis *{
	display: none;
}
.fadeThis span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 45px;
	width: 204px;
	background:url(../images/sign-up-btn.png) 0 -45px no-repeat;
}*/
div.corp-right-total{
	display:block; 
	width:654px; 
	height:auto; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0;
	background:none;
}
div.corp-right-heading-total{
	width:654px;
	height:34px;
}
div.corp-right-heading-middle{
	width:630px; 
	background-color:#6d6e6d;
	font-size:13px;
	height:28px;
	padding-top:6px;
	padding-left:5px;
}
div.corp-right-content-total{
	display:block; 
	width:648px; 
	height:auto; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0 0 0 6px;
	background:none;
}
div.corp-right-content, div.express-banner{
	display:block; 
	width:648px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.express-banner{
	background:url(../images/kaytahring-express-bg.jpg) no-repeat 0 0 #db6f2f;
	height:285px;
	color:#fff;
	margin:10px 0;
	font-size:26px;
	font-style:italic;
	padding:60px 30px 0 320px;
	width:298px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	font-weight:700;
}
div.corp-right-type-bg{
	background:url(../images/corp-type-bg.gif) repeat-y;
}
div.corp-right-content-type-total{
	display:block; 
	width:324px; 
	height:auto; 
	float:left; 
	margin:0 0 3px 0; 
	padding:0;
	background:none;
}
div.corp-right-content-type-indv{
	display:block; 
	width:266px; 
	height:36px; 
	float:left; 
	margin:0; 
	padding:14px 0 0 44px;
	background:url(../images/service-type-bg.jpg) no-repeat;
	font-size:14px;
	font-weight:700;
}
div.margintop{
	margin-top:15px;
}
div.corp-right-content-box-total{
	display:block; 
	width:310px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.corp-right-content-box-space{
	display:block; 
	width:28px; 
	height:162px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.corp-right-content-box-top{
	display:block; 
	width:310px; 
	height:56px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
.corp-right-content-box-bottom{
	display:block; 
	width:217px; 
	height:40px; 
	float:left; 
	margin:0; 
	padding:70px 0 0 93px;
	background:url(../images/corp-menu-bottom.jpg) top no-repeat;
}
.corp-right-content-box1-bottom{
	background:url(../images/corp-decor-bottom.jpg) top no-repeat;
}
.wed-right-content-box1-bottom{
	background:url(../images/wedding-menu-bottom.jpg) top no-repeat;
}
.wed-right-content-box2-bottom{
	background:url(../images/wedding-decor-bottom.jpg) top no-repeat;
}
.social-right-content-box1-bottom{
	background:url(../images/social-events-menu-bottom.jpg) top no-repeat;
}
.social-right-content-box2-bottom{
	background:url(../images/social-events-decor-bottom.jpg) top no-repeat;
}
.corp-right-content-box-btn{
	display:block; 
	width:310px; 
	height:45px; 
	float:left; 
	margin:0; 
	padding:117px 0 0 0;
	background:none;
}
.fadeThis1{
	position:relative;
	display:block;
	height:45px;
	width:120px;
	background:url(../images/more-btn.png) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis1 *{
	display: none;
}
.fadeThis1 span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 45px;
	width: 120px;
	background:url(../images/more-btn.png) 0 -45px no-repeat;
}
.link{
	color:#6b9827;
	text-decoration:underline;
}
.link:hover{
	color:#6d6e6d;
	text-decoration:underline;
}
div.booknow-button{
	display:block; 
	width:133px; 
	height:43px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
	position:absolute;
	top:270px;
	left:804px;
}
.fadeThis2{
	position:relative;
	display:block;
	height:43px;
	width:133px;
	background:url(../images/book-now-button.png) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis2 *{
	display: none;
}
.fadeThis2 span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 43px;
	width: 133px;
	background:url(../images/book-now-button.png) 0 -43px no-repeat;
}
.custname{
	color:#7aa934;
	font-weight:700;
	font-size:14px;
	font-style:italic;
}
.pborder{
	border-bottom:1px dotted #adadad;
	padding-bottom:15px;
}
#feedback-bg{
	background:url(../images/quote.jpg) no-repeat;
}


/* Menus Page */
div.menu-box-total{
	display:block; 
	width:206px; 
	height:225px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.menu-box-space{
	display:block; 
	width:15px; 
	height:225px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.menu-box-top{
	display:block; 
	width:206px; 
	height:113px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.menu-box-bottom{
	display:block; 
	width:206px; 
	height:112px; 
	float:left; 
	margin:0; 
	padding:0;
	background:url(../images/corporate-menu-bottom.jpg) no-repeat;
}
div.menu-wedding-box-bottom{
	background:url(../images/wedding-menu-bottom1.jpg) no-repeat;
}
div.menu-social-box-bottom{
	background:url(../images/social-event-menu-bottom.jpg) no-repeat;
}
div.decor-corp-box-bottom{
	background:url(../images/corporate-events-decor-bottom.jpg) no-repeat;
}
div.decor-wed-box-bottom{
	background:url(../images/wedding-decor-bottom1.jpg) no-repeat;
}
div.decor-social-box-bottom{
	background:url(../images/social-events-decor-bottom1.jpg) no-repeat;
}
.menu-box-text{
	display:block; 
	width:196px; 
	height:58px; 
	float:left; 
	margin:0; 
	padding:10px 10px 0 0;
	background:none;
	text-align:right;
}
.menu-box-btn1{
	display:block; 
	width:107px; 
	height:40px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
.menu-box-btn-space{
	display:block; 
	width:auto; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
.fadeThis3{
	position:relative;
	display:block;
	height:40px;
	width:115px;
	background:url(../images/more-menu-btn.png) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis3 *{
	display: none;
}
.fadeThis3 span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 40px;
	width: 115px;
	background:url(../images/more-menu-btn.png) 0 -40px no-repeat;
}
div.menu-item-total{
	display:block; 
	width:279px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.menu-item-pic{
	display:block; 
	width:369px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.menu-item{
	display:block; 
	width:257px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:4px 0 7px 22px;
	background:url(../images/menu-bullet.jpg) no-repeat;
	font-size:13px;
	font-weight:700;
}
.menu-item a{
	color:#6d6e6d;
	text-decoration:none;
}
.menu-item a:hover{
	color:#6b9827;
	text-decoration:underline;
}
div.corp-menu-box-row{
	display:block; 
	width:648px; 
	height:auto; 
	float:left; 
	margin:0 0 20px 0; 
	padding:0;
	background:none;
}
div.corp-menu-box-row1{
	margin:0;
}
div.corp-menu-box-total{
	display:block; 
	width:206px; 
	height:199px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.corp-decor-box-img{
	background:url(../images/corporate-decor01-small.jpg) no-repeat;
}
div.corp-decor-box1-img{
	background:url(../images/corporate-decor02-small.jpg) no-repeat;
}
div.corp-decor-box2-img{
	background:url(../images/corporate-decor03-small.jpg) no-repeat;
}
div.wed-decor-box-img{
	background:url(../images/wedding-decor01-small.jpg) no-repeat;
}
div.wed-decor-box1-img{
	background:url(../images/wedding-decor02-small.jpg) no-repeat;
}
div.social-decor-box-img{
	background:url(../images/social-event-decor01-small.jpg) no-repeat;
}
div.social-decor-box1-img{
	background:url(../images/social-event-decor02-small.jpg) no-repeat;
}
div.corp-menu-box-total-space{
	display:block; 
	width:15px; 
	height:199px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.corp-menu-box-top{
	display:block; 
	width:206px; 
	height:10px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
}
div.corp-menu-box-middle-total{
	display:block; 
	width:202px; 
	height:179px; 
	float:left; 
	margin:0; 
	padding:0 2px;
	background:url(../images/menu-middle-bg.jpg) repeat-y;
}
div.corp-menu-box-middle{
	display:block; 
	width:202px; 
	height:179px; 
	float:left; 
	margin:0; 
	padding:0;
	background:url(../images/menu-box-bg.jpg) no-repeat;
}
div.corp-menu-box-text{
	display:block; 
	width:202px; 
	height:107px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
	text-align:center;
}
div.corp-menu-box-text-small{
	height:71px; 
	margin:36px 0 0 0; 
}
div.corp-menu-box-button{
	display:block; 
	width:192px; 
	height:40px; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0 0 0 10px;
	background:none;
}
div.corp-decor-box-button-margin{
	margin:25px 0 0 0;
}
div.corp-menu-box-download{
	display:block; 
	width:155px; 
	height:40px; 
	float:left; 
	margin:4px 0 0 0; 
	padding:0 0 0 47px;
	background:none;
}
div.corp-menu-box-download-bullet{
	display:block; 
	width:16px; 
	height:auto; 
	float:left; 
	margin:3px 0 0 0; 
	padding:0;
	background:none;
}
div.corp-menu-box-download-text{
	display:block; 
	width:100px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
	font-weight:700;
}
.corp-menu-box-download-text a{
	color:#6d6e6d;
	text-decoration:none;
}
.corp-menu-box-download-text a:hover{
	color:#6b9827;
	text-decoration:underline;
}
.fadeThis4{
	position:relative;
	display:block;
	height:40px;
	width:182px;
	background:url(../images/click-to-view-button.png) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis4 *{
	display: none;
}
.fadeThis4 span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 40px;
	width: 182px;
	background:url(../images/click-to-view-button.png) 0 -40px no-repeat;
}
div.nomargin{
	margin-top:0;
}
div.nobackground{
	background:none;
}
.fadeThis5{
	position:relative;
	display:block;
	height:40px;
	width:104px;
	background:url(../images/home-button.jpg) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis5 *{
	display: none;
}
.fadeThis5 span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 40px;
	width: 104px;
	background:url(../images/home-button.jpg) 0 -40px no-repeat;
}
div.home-button-padleft{
	padding-left:250px;
	width:398px;
}

h2.trigger{
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(../images/h2_trigger_a.png) no-repeat;
	height: 54px;
	line-height: 46px;
	width: 405px;
	font-size: 20px;
	font-weight: normal;
	float: left;
	font-weight:700;
	cursor:pointer;
}
h2.trigger1{
	background:url(../images/apple-icon.jpg) no-repeat;
	font-size:13px;
	width:auto;
	padding:5px 30px 10px 30px;
	height:auto;
}
h2.trigger a, h2.trigger1 a {
	color: #fff;
	text-decoration: none;
	display: block;
	outline:0;
}
h2.trigger1 a {
	color:#73a22b;
}
h2.trigger a:hover, h2.trigger1 a:hover { color: #ececec; }
h2.trigger1 a:hover{
	text-decoration:underline;
	color:#73a22b;
}
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0 0 10px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fdfff9;
	overflow: hidden;
	width: 648px;
	clear: both;
}
.toggle_container .block {
	display:block;
	padding: 20px 10px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}
.menu-head{
	color:#626362;
	font-weight:700;
	font-size:16px;
	width:628px;
	display:block;
}
.menu-subhead{
	color:#73a22b;
	font-weight:700;
	font-size:12px;
	font-style:italic;
	width:628px;
	display:block;
}
.decs-total{
	display:block;
	float:left;
	width:628px;
	padding:0;
	margin-bottom:10px;
}
.decs{
	display:block;
	float:left;
	width:427px;
}
.price{
	display:block;
	float:left;
	width:200px;
	text-align:right;
	font-weight:700;
}
.end{
	border-bottom:1px dotted #9ad049;
	padding-bottom:10px;
}
.menutxt-large{
	font-size:20px;
	text-align:center;
	display:block;
	float:left;
	font-weight:700;
	text-align:center;
	width:628px;
	margin:20px 0;
}
.decs-sub{
	display:block;
	float:left;
	width:427px;
	color:#73a22b;
	font-weight:700;
	font-size:12px;
	font-style:italic;
}
.link-book{
	color:#73a22b;
	text-decoration:underline;
}
.link-book:hover{
	color:#6d6e6d;
	text-decoration:underline;
}
.toggle_container1{
	margin: 0 0;
	padding:0 0 10px 0;
	background-color:#fdfff9;
	overflow:hidden;
	width:646px;
	clear:both;
}
.toggle_container1 .block {
	display:block;
	height:auto;
	width:646px;
}
.package-price{
	display:block;
	float:left;
	height:auto;
	width:646px;
	border-bottom:1px solid #d6d6d6;
}
.package-price-row{
	display:block;
	float:left;
	height:auto;
	width:645px;		
	border-right:1px solid #d6d6d6;
}
.package-price-col{
	display:block;
	float:left;
	height:auto;
	border-top:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	width:116px;
	padding:8px 6px;
	text-align:center;
	line-height:15px;
}
.package-tab-heading{
	background-color:#e1f9bb;
	font-weight:700;
}
.heightsmall{
	height:45px;
}
.heightlarge{
	height:60px;
}
.heightlarge1{
	height:75px;
}
.heightlarge2{
	height:90px;
}
.heightlarge3{
	height:105px;
}
