body {margin:0; width:100%; min-height:100%;}
*html body {height:100%;}
body, table, input {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#515151;}
img, a {border:0;}
form {margin:0; padding:0;}
div, p {background-repeat:no-repeat; background-position:top center;}
p {letter-spacing:-0.012em;}

#clear {clear:both;}

#body_box {
	width:100%; 
	min-width:1008px; 
	min-height:100%; 
	border:1px solid #8F9092; 
	background-image:url(../../images/main_bg.gif); 
	background-color:#DFC298; 
	background-repeat:repeat;
}
*html #body_box {height:100%;}
#body_main {width:1007px; min-height:796px; background-color:#FFFFFF; margin:0 auto 35px; border:1px solid #C1AC91; border-width:0 1px; padding-bottom:17px;}
*html #body_main {height:813px;}

#top_bar {width:1007px; height:197px; background-image:url(../../images/top_border.gif); background-repeat:repeat-x; background-position:bottom;}
#top_bar #logo {float:left; width:258px; height:183px; margin:0 32px 0 53px;}
#top_bar #logo img {width:258px; height:183px;}
#top_bar span {width:166px; height:197px; display:block; float:left;}
#top_bar #img_1 {background-image:url(../../images/top_1.jpg);}
#top_bar #img_2 {background-image:url(../../images/top_2.jpg);}
#top_bar #img_3 {background-image:url(../../images/top_3.jpg);}
#top_bar #img_4 {background-image:url(../../images/top_4.jpg);}

#navi {
	width:1007px; 
	height:38px; 
	background-image:url(../../images/navi_border.gif); 
	background-position:bottom; 
	background-repeat:repeat-x;
}

#head_welcome {margin:0 0 24px 45px; width:568px; height:39px; background-image:url(../../images/welcome.gif);}
#head_location {margin:45px 0 24px 78px; width:223px; height:21px; background-image:url(../../images/head_location.gif);}
#head_menu {margin:46px 0 24px 78px; width:197px; height:20px; background-image:url(../../images/head_menu.gif);}
#head_our_story {margin:45px 0 24px 78px; width:343px; height:21px; background-image:url(../../images/what-max-better.png);}

#main {margin:16px 0 24px; min-height:483px;}
*html #main {height:483px;}
#leftcolumn, #rightcolumn {float:left; width:489px; margin-left:21px;}
#rightcolumn {width:437px;}
#leftcolumn2, #rightcolumn2 {float:left; width:434x; margin:10px 0 0 79px;}
#rightcolumn2 {width:421px; margin:9px 0 0 112px;}
#leftcolumn3, #rightcolumn3 {float:left; width:464x; margin:10px 0 0 79px;}
#rightcolumn3 {width:421px; margin:9px 0 0 91px;}

#main_box {width:489px; height:631px; background-color:#E7E7E7;}
#main_box #top, #main_box #bottom {height:30px; width:489px; font-size:1px; line-height:1px;}
#main_box #top div, #main_box #bottom div {width:30px; height:30px;}

#main_box #top {background-image:url(../../images/main_border_2.gif); }
#main_box #top #A {float:left; background-image:url(../../images/main_border_1.gif); }
#main_box #top #B {float:right; background-image:url(../../images/main_border_3.gif);}

#main_box #bottom {background-image:url(../../images/main_border_7.gif); background-position:bottom; position: relative;}
#main_box #bottom #A {float:left; background-image:url(../../images/main_border_6.gif); left: 0px; bottom: 0px; position: absolute; }
#main_box #bottom #B {float:right; background-image:url(../../images/main_border_8.gif);}

#main_box #middle {height:571px;}
#main_box #middle #A, #main_box #middle #B {width:30px; height:571px;}
#main_box #middle #A {float:left; background-image:url(../../images/main_border_4.gif); background-position:left;}
#main_box #middle #B {float:right; background-image:url(../../images/main_border_5.gif); background-position:right;}
#main_box #middle #content {float:left; width:429px;}

#right_box {width:437px; height:239px; background-color:#F2E5D2; margin-bottom:4px;}

#right_box #top {height:20px; width:437px; background-image:url(../../images/box_border_2.gif); font-size:1px; line-height:1px;}
#right_box #top div {width:24px; height:20px;}
#right_box #top #A {float:left; background-image:url(../../images/box_border_1.gif);}
#right_box #top #B {float:right; background-image:url(../../images/box_border_3.gif);}

#right_box #bottom {height:24px; width:437px; background-image:url(../../images/box_border_7.gif); background-position:bottom; font-size:1px; line-height:1px;}
#right_box #bottom div {width:24px; height:24px;}
#right_box #bottom #A {float:left; background-image:url(../../images/box_border_6.gif);}
#right_box #bottom #B {float:right; background-image:url(../../images/box_border_8.gif);}

#right_box #middle {height:195px;}
#right_box #middle #A, #right_box #middle #B {width:24px; height:195px;}
#right_box #middle #A {float:left; background-image:url(../../images/box_border_4.gif); background-position:left;}
#right_box #middle #B {float:right; background-image:url(../../images/box_border_5.gif); background-position:right;}
#right_box #middle #content {float:left;}
#right_box #middle #content #text {width:211px; padding:2px 0 0 178px; margin:0; letter-spacing:-0.012em; background-position:top left; height:159px; line-height:18px;}
*html #right_box #middle #content #text {width:389px;}


#right_box.our_story {height:275px; margin-top:25px;}
#right_box.our_story #middle {height:231px;}
#right_box.our_story #middle #A, #right_box.our_story #middle #B {width:24px; height:231px; background-repeat:repeat-y;}
#right_box.our_story #middle #content #text {height:193px; margin-top:12px;}

.box_2 {width:343px; height:415px; background-color:#EBEBEB;}
.box_2 #top, .box_2 #bottom {height:8px; width:343px; font-size:1px; line-height:1px;}
.box_2 #top div, .box_2 #bottom div {width:8px; height:8px;}

.box_2 #top {}
.box_2 #top #A {float:left; background-image:url(../../images/box_2_border_1.gif);}
.box_2 #top #B {float:right; background-image:url(../../images/box_2_border_2.gif);}

.box_2 #bottom {}
.box_2 #bottom #A {float:left; background-image:url(../../images/box_2_border_3.gif);}
.box_2 #bottom #B {float:right; background-image:url(../../images/box_2_border_4.gif);}

.box_2 #middle {height:399px;}
.box_2 #middle #A, .box_2 #middle #B {width:7px; height:399px;}
.box_2 #middle #A {float:left; border-left:1px solid #F2F2F2;}
.box_2 #middle #B {float:right; border-right:1px solid #F2F2F2;}
.box_2 #middle #content {float:left; width:327px; height:372px; background-image:url(../../images/box_2_bg.jpg); background-position:bottom;}

.box_3 {width:421px; height:422px; background-color:#F1E4D1;}
.box_3 #top, .box_3 #bottom {height:17px; width:421px; font-size:1px; line-height:1px;}
.box_3 #top div, .box_3 #bottom div {width:19px; height:17px;}
.box_3 #bottom {height:21px;}
.box_3 #bottom div {height:21px;}

.box_3 #top {background-image:url(../../images/box_3_border_2.gif); background-repeat:repeat-x;}
.box_3 #top #A {float:left; background-image:url(../../images/box_3_border_1.gif);}
.box_3 #top #B {float:right; width:22px; background-image:url(../../images/box_3_border_3.gif);}

.box_3 #bottom {background-image:url(../../images/box_3_border_7.gif); background-position:bottom; background-repeat:repeat-x;}
.box_3 #bottom #A {float:left; background-image:url(../../images/box_3_border_6.gif);}
.box_3 #bottom #B {float:right; width:22px; background-image:url(../../images/box_3_border_8.gif);}

.box_3 #middle {height:384px;}
.box_3 #middle #A, .box_3 #middle #B {width:19px; height:384px;}
.box_3 #middle #A {float:left; background-image:url(../../images/box_3_border_4.gif); background-position:left; background-repeat:repeat-y;}
.box_3 #middle #B {float:right; width:22px; background-image:url(../../images/box_3_border_5.gif); background-position:right; background-repeat:repeat-y;}
.box_3 #middle #content {float:left; width:380px;}

.box_4 {width:364px; height:444px; background-color:#EBEBEB;}
.box_4 #top, .box_4 #bottom {height:9px; width:364px; font-size:1px; line-height:1px;}
.box_4 #top div, .box_4 #bottom div {width:9px; height:9px;}

.box_4 #top {background-image:url(../../images/box_4_bg.gif); background-repeat:repeat-x;}
.box_4 #top #A {float:left; background-image:url(../../images/box_4_border_1.gif);}
.box_4 #top #B {float:right; background-image:url(../../images/box_4_border_2.gif);}

.box_4 #bottom {background-image:url(../../images/box_4_bg.gif); background-repeat:repeat-x; background-position:bottom;}
.box_4 #bottom #A {float:left; background-image:url(../../images/box_4_border_3.gif);}
.box_4 #bottom #B {float:right; background-image:url(../../images/box_4_border_4.gif);}

.box_4 #middle {height:427px;}
.box_4 #middle #A, .box_4 #middle #B {width:9px; height:427px;}
.box_4 #middle #A {float:left; background-image:url(../../images/box_4_bg.gif); background-repeat:repeat-y; background-position:left;}
.box_4 #middle #B {float:right; background-image:url(../../images/box_4_bg.gif); background-repeat:repeat-y; background-position:right;}
.box_4 #middle #content {float:left; width:344px; height:424px; background-image:url(../../images/box_2_bg.jpg); background-position:bottom right;}

#form {height:355px;}
#form #middle {height:317px;}
#form #middle #A, #form #middle #B {width:19px; height:317px;}
#location.box_2 #middle #content {height:399px; background-position: right bottom;}


#text_bottom {margin:64px 0 0 128px; background-image:url(../../images/text.gif); width:720px; height:18px;}

#main_box p {width:415px; margin:12px 7px 28px; line-height:28px;}
#main_box p#first {text-indent:28px; background-image:url(../../images/w.gif); background-position:top left; padding-top:4px;}

.cut_to_order #head {width:339px; height:19px; margin:3px 0 12px 7px; background-image:url(../../images/cut_to_order.gif);}
.homemade_soup #head {width:224px; height:18px; margin:3px 0 12px 7px; background-image:url(../../images/homemade_soup.gif);}
.management_team #head {width:287px; height:16px; margin:2px 0 12px 9px; background-image:url(../../images/why-call-max.png);}
.friendly_staff #head {width:191px; height:16px; margin:2px 0 12px 9px; background-image:url(../../images/friendly_staff.gif);}

.cut_to_order #text {background-image:url(../../images/cut_to_order_img.gif);}
.homemade_soup #text {background-image:url(../../images/homemade_soup_img.gif);}
.management_team #text {background-image:url(../../images/max.png) ;}
.friendly_staff #text {background-image:url(../../images/friendly_staff_img.jpg);}

#moreinfo {margin:-10px 3px 0 0;}
#special_offer {width:364px; height:116px; margin:14px 0 0 34px;}

#copyright {width:1007px; text-align:center; color:#ABABAB; margin-top:28px;}
#copyright a {color:#ABABAB; text-decoration:none;}

#content_head {font-size:18px; font-weight:bold; line-height:30px; margin:50px 15px 15px;}
#contact_form {margin:5px 0 0 15px; font-size:11px;}
#contact_form input {height:16px; width:150px; padding-top:3px; font-size:11px;}
#contact_form input#btn {height:19px; font-size:11px; padding-top:0;}
#contact_form input#fname, #contact_form input#lname {width:71px;}
#contact_form td {height:25px;}

#birmingham {width:109px; height:11px; margin:27px 0 0 31px; background-image:url(../../images/birmingham.gif);}
#birmingham_img {width:175px; height:120px; margin:21px 0 17px 29px;}
#birmingham_add {margin:0 15px 0 30px; font-size:12px; line-height:24px; width:282px; color:#3E3E3E;}

#map {background-color:#F1E4D1; width:380px; height:384px;}

#main_head {font-size:28px; margin:39px 0 24px 78px;}

#form_box {width:277px; height:218px; background-color:#FDFAF1; background-image:url(../../images/form_bg.gif); background-repeat:repeat; margin:25px 0 0 55px;}

#form_box #top {width:277px; height:12px; background-image:url(../../images/form_border_2.gif); background-repeat:repeat-x; font-size:1px; line-height:1px;}
#form_box #top #A {float:left; width:11px; height:12px; background-image:url(../../images/form_border_1.gif);}
#form_box #top #B {float:right; width:11px; height:12px; background-image:url(../../images/form_border_3.gif);}

#form_box #bottom {width:277px; height:11px; background-image:none; font-size:1px; line-height:1px;}
#form_box #bottom #A {float:left; width:11px; height:11px; background-image:url(../../images/form_border_4.gif);}
#form_box #bottom #B {float:right; width:11px; height:11px; background-image:url(../../images/form_border_5.gif);}
#form_box #bottom #C {float:left; border-bottom:1px solid #A8A093; height:11px; width:255px;}

#form_box #middle {height:195px;}
#form_box #middle #A, #form_box #middle #B {width:10px; height:195px;}
#form_box #middle #A {float:left; border-left:1px solid #A8A093; background-image:none;}
#form_box #middle #B {float:right; border-right:1px solid #A8A093; background-image:none;}
#form_box #middle #content {float:left; width:255px; height:195px;}

#form_box.contact {height:288px;}
#form_box.contact #middle {height:265px;}
#form_box.contact #middle #A, #form_box.contact #middle #B {height:265px;}
#form_box.contact #middle #content {height:265px;}
*html #form_box #bottom #C {height:11px;}

#message {width:160px; height:60px; margin-top:4px;}
#signup {margin:15px 0 0 74px;}
#coupon_promotion {width:288px; height:30px; background-image:url(../../images/coupon_promotion.gif); margin:11px 0 0 13px;}

#contact_img {width:228px; height:157px; margin:29px 0 0 66px; background-image:url(../../images/contact_img.jpg);}
#contact_add {width:246px; margin:22px 0 0 48px;}
#contact_add #head {font-size:14px; font-weight:bold;}
#contact_add p {line-height:26px; font-size:13px; margin:4px 0 0; padding:0;}
#contact_add a {font-weight:bold; color:#515151;}

#calendar_box {width:142px; border:1px solid #515151; color:#515151; padding:2px; text-align:center; display:none; position:absolute; background-color:#FFFFFF;}
#calendar_box table {border:1px solid #515151;}
#calendar_box table th {color:#515151; border-bottom:1px solid #515151; font-weight:bold;}
#calendar_box table td {text-align:right; width:15px; cursor:pointer;}
#calendar_box table td:hover {background-color:#F1E4D1;}
#calendar_box table td.current {color:#FF0000; font-weight:bold;}
#calendar_box table td.null {background-color:#EBEBEB; cursor:default;}

#menu_list {height:400px; margin:113px 0 0 28px;}
.menu_box {float:left; width:243px; height:213px; background-color:#EEEEEE; margin-left:58px;}
.menu_box #top, .menu_box #bottom {height:10px; width:243px; line-height:1px; font-size:1px;}
.menu_box #top div, .menu_box #bottom div {height:10px; width:10px; background-position:top;}
.menu_box #top #A {float:left; background-image:url(../../images/menu_border_1.gif);}
.menu_box #top #B {float:right; background-image:url(../../images/menu_border_2.gif);}
.menu_box #bottom #A {float:left; background-image:url(../../images/menu_border_3.gif);}
.menu_box #bottom #B {float:right; background-image:url(../../images/menu_border_4.gif);}
.menu_box #content {width:195px; height:189px; margin:4px 0 0 28px;}
.menu_box #content img {margin:26px 0 0 23px; width:140px; height:135px; border:1px solid #DEC29A;}
#menu_1 #content {background-image:url(../../images/menu_bg_1.jpg);}
#menu_1 #content img {margin-left:26px;}
#menu_2 #content {background-image:url(../../images/menu_bg_2.jpg);}
#menu_3 #content {background-image:url(../../images/menu_bg_3.jpg);}

.menu_box #txt {
	margin:29px auto 2px;
	font-size:25px; font-weight:bold;
	height:33px;
	background-image:url(../../images/menu_line.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FA0032;
}
.menu_box #txt a {text-decoration:none; color:#FA0032;}
#menu_1 #txt {width:161px;}
#menu_2 #txt {width:136px;}
#menu_3 #txt {width:129px;}
.menu_box #menu_txt {margin:0 auto; width:62px;}

#bottom_navi {width:1007px; text-align:center; margin-bottom:33px; color:#ABABAB;}
#bottom_navi a {padding:5px 29px; color:#ABABAB; text-decoration:none;}
#bottom_navi a:hover {color:#FA0032;}

.color1 {color:#B7B7B7;}
.color2 {color:#FA0032;}
.lightgray {color:#CCCCCC;}
.red {color:#FF0000;}
.line30px {margin-top:30px;}


