/* Start of CMSMS style sheet 'style' */
/* globals */

* { font-family: Arial; font-size: 11px; line-height: 150%; margin: 0px; padding: 0px; color: #666666; }
body { behavior: url("csshover3.htc"); } 
html{ height: 100%; }
img { border: 0px; }
fieldset { border: 0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.w100 { width: 100%; }
.clear { clear: both; font-size: 0px; }

/* ---------- */
body { background-color: #A09D9D; height: 100%;}
#outer_shadows { background: #a09d9d; height: 100%;}
#shadows { background: url(img/main_bg.jpg); width: 990px; margin: 0px auto; height: 100%; }

#main { background: #ffffff url(img/top_gradient.jpg) repeat-x top; width: 916px; margin: 0px auto; }


#left_big { width: 296px; float: left; }
#logo { padding: 30px 0px; padding-left: 47px; }

#todays_menu {}
#todays_menu #name { padding-bottom: 10px; }
#todays_menu #outer_content { padding-left: 10px; padding-right: 15px; }
#todays_menu #outer_content #content { padding: 0px 15px; padding-top: 20px; padding-bottom: 20px; font-weight: bold; color: #65676d; border: 1px solid #e5e5e5; }
#todays_menu #outer_content #content * { color: #65676d; }
#todays_menu #outer_content #content table td { padding: 1px 0px; }


#after_todays { padding-left: 20px; /*padding-right: 28px;*/ padding-top: 30px; }

#after_todays #testimonials { }
#after_todays #testimonials #testimonials_top { background: url(img/testimonials_top.gif) no-repeat top left; width: 248px; height: 38px; }
#after_todays #testimonials #testimonials_middle { background: url(img/testimonials_middle.gif) repeat-y left; width: 228px; padding: 0px 10px; }
#after_todays #testimonials #testimonials_middle #client_name { padding-top: 5px; padding-bottom: 2px; font-size: 12px; font-weight: bold; color: #990033; text-align: right; }
#after_todays #testimonials #testimonials_bottom { background: url(img/testimonials_bottom.gif) no-repeat top left; width: 248px; height: 13px; }

#after_todays #order_online { padding-top: 17px; }

#after_todays #nutritional_information { padding-top: 17px; padding-bottom: 17px; }




#right_big { width: 618px; border-left: 2px solid #dfdfdf; float: left; }
#right_big_inner { padding-top: 18px; }

#right_big_without_footer { padding: 0px 10px; }

#home_links { padding-bottom: 20px; color: #000000; text-align: right; }
#home_links a { margin: 0px 10px; color: #000000; }
#home_links .no_right_padding { padding-right: 0px; }

#main_menu { text-align: center; list-style-type: none; }
#main_menu li { display: inline; margin: 0px 1px; }
#main_menu li .left, #main_menu li .left_act { background: url(img/menu_item_left_bg.gif) no-repeat top left; padding: 6px 1px; }
#main_menu li .left_act { background: url(img/menu_item_left_bg_act.gif) no-repeat top left; }
#main_menu li .middle, #main_menu li .middle_act { background: url(img/menu_item_middle_bg.gif) repeat-x top left; padding: 6px 8px; }
#main_menu li .middle_act { background: url(img/menu_item_middle_bg_act.gif) repeat-x top left; }
#main_menu li .middle a, #main_menu li .middle_act a { color: #ffffff; font-size: 12px; }
#main_menu li .right, #main_menu li .right_act { background: url(img/menu_item_right_bg.gif) no-repeat top left; padding: 6px 2px; }
#main_menu li .right_act { background: url(img/menu_item_right_bg_act.gif) no-repeat top left; }



#slogan_area { padding-top: 10px; padding-left: 10px; }
#slogan_area #image { margin-top: 5px; width: 588px; overflow: hidden;}
#slogan_area #text { float: left; padding-left: 20px; padding-top: 80px; }


#first_text_block { padding: 0px 10px; padding-top: 5px; padding-right: 20px; }
#first_text_block .name { background: url(img/plus.gif) no-repeat left; padding-left: 25px; border-bottom: 2px solid #e5e5e5; }
#first_text_block .name .first_letters { color: #940234; font-size: 22px; }
#first_text_block .name .second_letters { color: #000000; font-size: 13px; }
#first_text_block .content { padding-top: 10px; line-height: 180%; }

#second_text_block { padding: 0px 10px; padding-top: 10px; padding-right: 20px; }
#second_text_block .name { background: url(img/plus.gif) no-repeat left; color: #666667; font-size: 16px; padding-left: 20px; border-bottom: 2px solid #e5e5e5; }
#second_text_block .content { padding-top: 10px; }
#second_text_block .content table td { line-height: 180%; padding-right: 10px; }

#more_link { margin-bottom: 5px; }
#more_link #more_letters { background: url(img/more_bg.gif) no-repeat; padding-left: 8px; width: 32px; height: 12px; line-height: 100%; float: right; color: #ffffff; }
#more_link #more_letters a { text-decoration: none; line-height: 100%; color: #ffffff; }

#right_footer_block { background: url(img/right_bottom_bg.gif) repeat-x; height: 46px; }
#right_footer_block #copyright { padding-left: 15px; padding-top: 15px;}

table#list_today_m tr.count_2 td{	border-bottom: 1px dotted #cccccc; background-color: #f2f2f2;}
table#list_today_m{ border-collapse: collapse; }

div.min_height {min-height: 100px;}
*html div.min_height {height: 100px;}
div#flashcontent{ width: 586px height: 200px; margin-top: 8px;}


/* submenu */
/*ul#main_menu  {
	float: left;
	}*/
ul#main_menu{
	height: 25px; 
	margin-left: 5px;
	}
ul#main_menu li {
	float: left;
	list-style: none;
	height: 25px;
	
	}
ul#main_menu li ul{
	position: absolute;
	top: auto;
	display: none;
	padding: 5px;
	background-color: #830735;

	}
ul#main_menu li li a{
	display: block;
	}
ul#main_menu li li{
	margin-left: 0px;
	margin-top: -1px;
	float: none;
	width: 120px;
	position: relative;
	text-align: left;
	}
ul#main_menu li li span.left{ display: none; }
ul#main_menu li li span.right{ display: none; }
ul#main_menu li ul li .right_act{ display: none; }
ul#main_menu li ul li .left_act{ display: none; }
ul#main_menu li ul li .middle,
ul#main_menu li ul li .middle_act
	{ 
		background-image: none; padding: 0px; width: auto;
	}
ul#main_menu li ul li .middle a,
ul#main_menu li ul li .middle_act a
	{ 
		font-size: 11px;
	}
ul#main_menu li ul li {
	background-image: none;
	background-color: none;
	border: 0px;
	padding: 2px 2px 2px 5px;
	margin: 0px;
	background-color: #830735;
	}
ul#main_menu li ul li  a {
	display: block;
	padding-left: 5px;
	}
ul#main_menu li:hover ul{
	display: block;
}
/* IE6 Hacks */
ul#main_menu li li {
	float: left;
	clear: both;
}
ul#main_menu li ul li a.currentpage{ background-color: #64686F; }

#add_address_container{

	width:540px;
	height:100%;
	padding-top:15px;

	
}

.add_address{

	width:249px;
	height:100%;
	float:right;
	padding-left:5px;
padding-right:3px;
}



.add_address_bg{

	width:254px;
	height:100%;

}


.add_address_content{

	width:250px;
	height:100%;

}
div.checkbox_header{
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px;
	}
table.checkbox_info_b td.td_text_i,
table.checkbox_info td.td_text_i{
	width: 400px;
	}
table.checkbox_info_b,
table.checkbox_info{
	width: 100%;
	}
a.anchorbox{
	text-decoration: underline;
	}
a.anchorbox:hover{
	text-decoration: none;
	}
table.checkbox_info{
	border-collapse: collapse;
	}
table.checkbox_info tr th{
text-align: left;
padding: 5px 0px;
margin: 0px;
}
/* End of 'style' */

