body { font-size: 12px; font-family: Tahoma; color: #59421d; line-height: 130%; background: url(/images/catering/bg.jpg) }

input { background-color: #f5f4e9; border: 1px solid #c6bea6; color: #38322d; padding: 5px; font-size: 11px }
input.button { background-color: #6c5429; border: none; color: #f5f4e9; padding: 3px 10px; font-size: 12px; width: auto !important }
select { background-color: #f5f4e9; border: 1px solid #c6bea6; color: #38322d; padding: 4px 5px; font-size: 11px }
textarea { background-color: #f5f4e9; border: 1px solid #c6bea6; color: #38322d; padding: 5px; font-size: 11px }
.clear { overflow: hidden; width: 100% }
* { padding: 0px; margin: 0px }
p { padding: 5px 0px }
a { color: #6c5b40 }
form { display: inline }

.form-error { border: 1px dotted red; padding: 2px }
.form-error div.error { color: red; font-size: 11px; margin: 2px 0px 0px 0px !important; padding: 0px 0px 0px 2px !important }

#wrapper-bg { background: url(/images/catering/wrapper_bg.png) top repeat-x; _background: url(/images/catering/wrapper_bg.gif) top repeat-x; min-width: 999px }
#wrapper { background: url(/images/catering/wrapper_mask.gif) 0px 309px no-repeat; width: 999px; margin: 0px auto; position: relative; padding-top: 153px }

#logo { display: block; position: absolute; width: 393px; height: 154px; left: 100px; top: 0px; background: url(/images/catering/logo.jpg) 0px 29px no-repeat;
	_background: url(/images/catering/logo_ie6.jpg) 0px 29px no-repeat }
#logo img { border: none }
#logo a { display: block; float: left }
#logo a.s1 { width: 118px; height: 120px }
#logo a.s2 { width: 234px; height: 76px }
#logo a.s3 { width: 234px; height: 44px }
#logo a.s4 { width: 41px; height: 120px; float: right }

#menu-top { position: absolute; right: 29px; _right: 90px; top: 0px; width: 441px; font-size: 14px }
#menu-top span { display: none }
#menu-top .m1 { height: 27px }
#menu-top .m1 a { display: block; float: left; width: 109px; height: 27px; line-height: 27px; color: #dab983; margin-left: 1px; background-color: #6c5429; text-align: center;
	text-decoration: none }
#menu-top .m1 a:hover { background-color: #a08440 }
#menu-top .m1 a.on { background-color: #a08440 }
#menu-top .m2 { margin-top: 2px; border-left: 1px solid #c3bba2; border-right: 1px solid #c3bba2; margin-left: 1px; _margin-left: 2px; padding-left: 1px; width: 436px; height: 72px }
#menu-top .m2 a { display: block; float: left; width: 107px; height: 47px; padding-top: 25px; color: #59421d; margin-left: 1px; text-align: center; 
	text-decoration: none; border-left: 1px solid #c3bba2; border-right: 1px solid #c3bba2; font-weight: bold }
#menu-top .m2 a:hover { background: url(/images/catering/menu_top_bg_on.png) top repeat-x }
#menu-top .m2 a.on { background: url(/images/catering/menu_top_bg_on.png) top repeat-x }

#layout1 { background: url(/images/catering/layout1_bg.png) no-repeat; padding-left: 30px; _behavior: url(/css/iepngfix.htc) }
#layout1 table { width: 940px }
#layout1 td.title { height: 153px; text-align: center; font-size: 20px; line-height: 22px; width: 256px }
#layout1 td.title span { display: block; margin-bottom: 6px }
#layout1 td.title span a { color: #59421d; text-decoration: none }
#layout1 td.sep { width: 86px }
#layout1 .content { border: 1px solid #dad4c0; border-bottom: none }
#layout1 .content .bd { border: 9px solid #dad4c0; border-bottom-width: 10px; background-color: #f5f4e9 }
#layout1 .content .text { padding: 15px; font-family: Georgia; font-size: 14px }
#layout1 .content .text a { color: #ed9c00 }

#layout2 { background: url(/images/catering/layout2_bg.png) no-repeat; padding: 0px 30px; _behavior: url(/css/iepngfix.htc); width: 939px }
#layout2 .col1 { float: left; font-size: 14px; width: 256px }
#layout2 .col1 .title { height: 153px; font-size: 20px; position: relative }
#layout2 .col1 .title span { display: block; position: absolute; text-align: center; bottom: 9px; width: 256px }
#layout2 .col1 .title span a { color: #59421d; text-decoration: none }
#layout2 .col1 .content { border: 1px solid #dad4c0; border-bottom: none; padding-bottom: 30px; font-family: Georgia }
#layout2 .col1 .content .bd { border: 9px solid #dad4c0; border-bottom-width: 10px; background-color: #f5f4e9; text-align: center; padding: 27px 0px; line-height: 20px; cursor: inherit }
#layout2 .col1 .content .info { text-align: right; margin: 25px 7px 0px 10px; padding-right: 20px; background: url(/images/catering/info_bg.gif) right 4px no-repeat }
#layout2 .col2 { float: right; font-family: Georgia; width: 600px }
#layout2 .col2 .top { height: 153px; position: relative }
#layout2 .col2 .top div.bottom { position: absolute; bottom: 25px; width: 600px }
#layout2 .col2 .top div.bottom span.title { display: block; font-size: 24px; text-align: center; font-weight: bold; line-height: 24px }
#layout2 .col2 .content { border: 1px solid #c5bda4; background-color: #e4dcc5; padding: 26px }

#footer { padding: 0px 30px; font-size: 11px; color: #6c5b40; line-height: 12px; margin: 20px 0px }
#footer span { display: block; margin-bottom: 8px }
#footer div { margin-top: 8px }
#footer div a { color: #bbb090; margin-right: 5px }

/* index */
.slideshow { width: 236px; height: 236px; cursor: pointer; overflow: hidden; padding: 0px !important }

/* section */
#sample-menu .bd a.on { background: url(/images/catering/icon_photo.gif) left no-repeat; padding-left: 25px; color: #a89c7e; font-weight: bold }
#sample-menu .cats a.on { background: url(/images/catering/icon_photo.gif) left no-repeat; padding-left: 25px; color: #a89c7e; font-weight: bold }
#sample-menu .col2 .top div.bottom { bottom: 0px !important }
#sample-menu .col2 .top div.bottom span.title { font-weight: normal !important }
#sample-menu .col2 .top div.bottom .price { text-align: center; font-size: 17px; font-weight: bold }
#sample-menu .col2 .top div.bottom .price span { color: #efad02 }
#sample-menu .col2 .top div.bottom .prod-title { color: #c58e01; text-align: center; margin-top: 5px; font-size: 15px }
#sample-menu .col2 .top div.bottom table { width: 100%; border: 1px solid #dad4c0; border-bottom: none; border-top: none; margin-top: 6px }
#sample-menu .col2 .top div.bottom table td { padding: 7px }
#sample-menu .col2 .top div.bottom table a.nav { font: 18px tahoma; text-decoration: none }
#sample-menu .col2 .top div.bottom table a.nav-off { font: 18px tahoma; text-decoration: none; color: #bbb090; cursor: text }
#sample-menu .col2 .top div.bottom table a.op { color: #efad02; text-decoration: none }
#sample-menu .col2 .top div.bottom table a.op img { border: none }
#sample-menu .prod { margin-top: 25px }
#sample-menu .prod a { font-size: 16px; text-decoration: none; font-weight: bold }
#sample-menu .prod a img { border: 3px solid #59421d; margin-right: 12px }
#sample-menu .prod a.your-menu-add { float: right; font-size: 12px; font-weight: normal; font-family: tahoma; text-decoration: underline }
#sample-menu .prod a.your-menu-remove { float: right; font-size: 12px; font-weight: normal; font-family: tahoma; text-decoration: underline }
#sample-menu .prod em { display: block; margin-top: 3px }
#sample-menu .prod .thumb { position: absolute; padding: 12px; background: url(/images/menu_item_thumb_bg.png); display: none }
#sample-menu .prod .thumb img { border: 3px solid #d7c6aa }
#sample-menu .prod .thumb strong { display: block; position: absolute; background: url(/images/menu_item_thumb_left.png); width: 12px; height: 17px; margin-left: -24px }

#gallery-large { position: relative }
#gallery-large div { background-position: center; background-repeat: no-repeat; overflow: hidden }
#gallery-large .loading { display: none; position: absolute; background-color: #000; padding: 10px; top: 100px; left: 252px; z-index: 1; color: #fff }
#gallery-nos { padding-bottom: 0px !important }
#gallery-nos a { background-color: #c3bba2; color: #6c5429; padding: 2px 5px; margin-left: 1px; text-decoration: none; font-family: tahoma }
#gallery-nos a:hover { background-color: #6c5429; color: #d9cba8 }
#gallery-nos a.on { background-color: #6c5429; color: #d9cba8 }
#gallery-nav-prev, #gallery-nav-next { font: 18px tahoma; text-decoration: none }
.gallery-nav-off { color: #bbb090; cursor: text }
#gallery-thumb { position: absolute; display: none; background: url(/images/catering/gallery_thumb_bg.png) no-repeat; width: 94px; height: 93px; padding: 5px 5px 15px 5px; z-index: 2 }

/* about us */
#about-us .content { background-color: #dad4c0 }
#about-us .text { padding: 5px 10px 15px 10px !important; font: 12px tahoma !important; text-align: center }

/* location */
#location .bd { padding: 60px 0px !important }
#location .col2 .content { padding: 10px !important }

/* your menu */
#your-menu { display: block; position: absolute; top: 25px; right: 0px; font-size: 18px; text-decoration: none }
#your-menu span { color: #c58e01 }

/* contact */
#contact .bd { padding: 60px 0px !important }
#contact .col2 .content table td { text-align: left }
#contact .col2 .content table span { color: #ed9c00 }
#contact .col2 .content table span.label { display: block; margin: 12px 0px 3px 0px; color: #6c5b40 }
#contact .col2 .content table span.label1 { display: block; margin: 3px 0px; color: #6c5b40 }
#contact .col2 .content table input { width: 203px }
#contact .col2 .content table input.small { width: 129px }
#contact .col2 .content table select.small { width: 129px }
#contact .col2 .content table input.check { width: auto; padding: 0px; margin: 0px 2px 0px 0px; border: none; background-color: transparent }