/* ################################################## */
/*  Made by: www.DIRECT BASING.com                    */
/*  Semantisch correcte xHTML Basing                  */
/* ################################################## */

/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma, Arial; font-size: 12px; color: #232323; }
input, select, textarea { font-family: Tahoma, Arial; font-size: 12px; color: #232323; }
body { background: #e9e8e8 url('../images/bg-strip.jpg') repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }
.bg { background: #e9e8e8 url('../images/bg-strip2.jpg') repeat-x; }


td.maintxt {
	BORDER: #d6cbcc 1px solid;
	PADDING-LEFT: 5px;
        PADDING-TOP: 5px;
        PADDING-RIGHT: 5px;
        background-color: #f0eaeb;
        
}
td.subtitle {
	BORDER: #d6cbcc 1px solid;
	PADDING-LEFT: 5px;
        PADDING-TOP: 5px;
        PADDING-RIGHT: 5px;
        background-color: #e5e5e5;
        
}


/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 967px; }

	/* ### header container ### */
	#headerCntr { padding-top: 15px; position: relative; width: 967px; height: 319px; }
	#headerCntr.inner { padding: 15px 0px 12px 0px; height: 230px; }
	#headerCntr h1 { position: absolute; top: 84px; left: 16px; }
	#headerCntr h1.logo { position: absolute; top: 106px; left: 15px; }
	#headerCntr h1 a { display: block; width: 459px; height: 61px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### menu box ### */
		.menuBox { width: 967px; height: 52px; overflow: hidden; background: url('../images/menu-bg.png') no-repeat; }
		.menuBox ul { list-style: none; text-align: center; overflow: hidden; }
		.menuBox li { padding: 0 8px; display: inline; font-family: 'Myriad Pro', Arial; text-transform: uppercase; line-height: 52px; font-size: 14px; letter-spacing: -1px; }
		.menuBox li a { color: #FFFFFF; text-decoration: none; }
		.menuBox li a:hover { text-decoration: underline; }
		
		/* ### image box ### */
		.imageBox { padding: 8px 20px 0px 15px; width: 932px; overflow: hidden; }
		.imageBox .left { padding-top: 90px; float: left; width: 474px; }
		.imageBox .right { float: right; width: 418px; }
		.imageBox .right2 { padding-right: 10px; margin-top: -2px; position: relative; float: right; width: 421px; }
		.imageBox .text { padding: 22px 34px 0px 34px; width: 399px; height: 138px; overflow: hidden; background: url('../images/banner-text.png') no-repeat; }
		.imageBox p { padding-top: 25px; font-family: Georgia, 'Times New Roman'; float: left; width: 204px; text-align: center; color: #FFFFFF; font-style: italic; font-size: 18px; }
		.imageBox img.img { float: right; }
			
	/* ### dishes container ### */
	#dishesCntr { padding: 27px 0px 24px 0px; overflow: hidden; width: 967px; }
	#dishesCntr ul { list-style: none; overflow: hidden; border-left: #9f9f9f dashed 1px; }
	#dishesCntr li { padding: 7px 7px 0px 8px; float: left; width: 144px; border-right: #9f9f9f dashed 1px; }
	#dishesCntr h3 { padding-bottom: 8px; font-size: 18px; color: #721313; font-family: 'Myriad Pro', Arial; font-weight: normal; }
	#dishesCntr p { color: #343434; font-size: 10px; min-height: 52px; }
        #dishesCntr p a {  color: #343434; text-decoration: none; }
	#dishesCntr li img { margin: 0 auto; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 960px; margin: 0 auto; background: url('../images/cntr-bg.png') repeat; }
	
		/* ### left container ### */
		#leftCntr { padding: 32px 0px 45px 25px; float: left; width: 260px; }
		
			/* ### link box ### */
			.linkBox { padding-top: 5px; margin-bottom: 31px; width: 240px; background: url('../images/left-top.png') top left no-repeat; }
			.linkBox .bottom { padding-bottom: 5px; width: 240px; background: url('../images/left-bottom.png') bottom left no-repeat; }
			.linkBox .mid { padding: 8px 9px 16px 9px; overflow: hidden; width: 222px; background: url('../images/left-mid.png') repeat-y; }
			.linkBox h2 { padding-bottom: 8px; color: #721313; font-family: 'Myriad Pro', Arial; font-weight: normal; font-size: 18px; background: url('../images/heading-bottom.jpg') bottom repeat-x; }
			.linkBox ul { padding: 0 2px; list-style: none; overflow: hidden; }
			.linkBox li { padding: 15px 3px 0px 0px; height: 24px; width: 235px; float: left; overflow: hidden; background: url('../images/list-bottom.jpg') bottom left repeat-x; }
			.linkBox li a { display: block; font-size: 15px; color: #430b0b; font-family: 'Myriad Pro', Arial; text-decoration: none; background: url('../images/arrow.png') right no-repeat; }
			.linkBox li a:hover, .linkBox li.selected a { color: #746a6a; background: url('../images/arrow-hover.png') right no-repeat; }
			
			/* ### order box ### */
			.orderBox { padding-top: 5px; width: 240px; background: url('../images/left-top.png') top left no-repeat; }
			.orderBox .bottom { padding-bottom: 5px; width: 240px; background: url('../images/left-bottom.png') bottom left no-repeat; }
			.orderBox .mid { padding: 8px 9px 10px 9px; overflow: hidden; width: 222px; background: url('../images/left-mid.png') repeat-y; }
			.orderBox h2 { padding-bottom: 8px; color: #721313; font-family: 'Myriad Pro', Arial; font-weight: normal; font-size: 18px; background: url('../images/heading-bottom.jpg') bottom repeat-x; }
			.orderBox form fieldset { padding: 12px 0px 0px 0px; border: 0px; overflow: hidden; }
			.orderBox input.field { padding: 3px 5px; margin-bottom: 7px; width: 208px; height: 17px; color: #313131; border: 0px; background: url('../images/field.jpg') no-repeat; }
			.orderBox em { padding-bottom: 12px; display: block; position: relative; font-style: normal; height: 23px; width: 238px; }
			.orderBox select { height: 23px; width: 218px; }
			.orderBox .select { position: absolute; overflow: hidden; height: 23px; width: 208px; line-height: 23px; padding: 0px 5px; font-size: 12px; background: url('../images/select.gif') no-repeat; }
			.orderBox input.submit { margin-right: 2px; float: right; width: 83px; height: 23px; border: 0px; cursor: pointer; background: url('../images/submit.jpg') no-repeat; }
		
		/* ### center container ### */
		#centerCntr { padding: 12px 16px 6px 30px; width: 914px; overflow: hidden; }
		
			/* ### text box ### */
			.textBox { padding-top: 10px; width: 572px; float: left; overflow: hidden; }
			.textBox h2 { padding-bottom: 14px; font-size: 25px; letter-spacing: -1px; color: #721313; font-weight: normal; font-family: 'Myriad Pro', Arial; }
			.textBox p { padding-bottom: 16px; }
			.textBox p span { font-weight: bold; color: #721313; }
			
			/* ### testimonial box ### */
			.testimonialBox { padding: 45px 20px 0px 57px; height: 262px; overflow: hidden; position: relative; width: 238px; float: right; background: url('../images/testimonial-bg.png') no-repeat; }
			.testimonialBox span.coma { display: block; position: absolute; left: 13px; top: 36px; width: 43px; height: 32px; text-indent: -9999px; background: url('../images/coma.png') no-repeat; }
			.testimonialBox span.coma2 { display: block; position: absolute; right: 34px; bottom: 25px; width: 43px; height: 32px; text-indent: -9999px; background: url('../images/coma2.png') no-repeat; }
			.testimonialBox p { padding-bottom: 14px; font-style: italic; font-size: 10px; font-family: Georgia, 'Times New Roman'; color: #721313; }
			
		/* ### right container ### */
		#rightCntr { padding: 32px 27px 0px 0px; float: right; width: 636px; }
			
			/* ### service box ### */
			.serviceBox { padding-bottom: 12px; width: 636px; overflow: hidden; background: url('../images/heading-bottom.jpg') bottom repeat-x; }
			.serviceBox h2 { padding-bottom: 12px; margin-bottom: 18px; color: #721313; font-family: 'Myriad Pro', Arial; font-weight: normal; font-size: 25px; background: url('../images/heading-bottom.jpg') bottom repeat-x; }
			.serviceBox p { color: #232323; }
			.serviceBox ul { padding: 0 45px; }
                        
			/* ### gallery box ### */
			.galleryBox { padding: 18px 0px 15px 10px; width: 596px; overflow: hidden; }
			.galleryBox ul { list-style: none; overflow: hidden; }
			.galleryBox li { padding: 0px 27px 0px 12px; float: left; }
			.galleryBox li a { padding: 1px 0px 0px 4px; display: block; width: 154px; height: 119px; background: url('../images/frame.png') no-repeat; }
	
	/* ### footer container ### */
	#footerCntr { margin-top: 34px; overflow: hidden; width: 100%; height: 142px; background: url('../images/footer-bg.jpg') repeat-x; }
	#footerCntr .center { padding-top: 15px; width: 960px; margin: 0 auto; overflow: hidden; }
	#footerCntr .left { float: left; width: 300px; }
	#footerCntr .right { float: right; width: 540px; overflow: hidden; }
	#footerCntr p { padding-bottom: 14px; color: #FFFFFF; font-size: 11px; }
	#footerCntr address { font-style: normal; color: #FFFFFF; font-size: 11px; }
	#footerCntr address a { color: #FFFFFF; text-decoration: none; }
	#footerCntr address a:hover { text-decoration: underline; }
	#footerCntr ul { list-style: none; overflow: hidden; float: right; }
	#footerCntr li { padding: 0px 9px 0px 8px; font-size: 11px; float: left; background: url('../images/footer-sprtr.jpg') right no-repeat; }
	#footerCntr li.last { padding-right: 0px; background: none; }
	#footerCntr li a { text-decoration: none; color: #FFFFFF; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr .logo { padding-top: 31px; float: right; width: 325px; overflow: hidden; }
	#footerCntr img { float: left; margin-left: 35px; }	