body {
font: 13px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
margin: 0;
padding: 0;
background: #f2dda9 url(images/gradient_bg.gif) 0 0 repeat-x;
overflow-x: hidden;
}

.clearfloats {
clear: both;
}

/*--------------------------*/

#main_container {
width: 1007px;
margin: 0 auto;
}

/*------------------------*/

#top_navigation_bar {
width: 1007px;
height: 77px;
background: url(images/top_nav_bar_bg.jpg) 0 0 no-repeat;
}

#pizzas_button a {
width: 77px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 39px;
background: url(images/pizzas_over.jpg) 0 -54px no-repeat;
}

#kids_pizzas_button a {
width: 109px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 116px;
background: url(images/kids_pizza_over.jpg) 0 -54px no-repeat;
}

#stone_fired_button a {
width: 115px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 225px;
background: url(images/stone_fired_pizzas_over.jpg) 0 -54px no-repeat;
}

#gourmet_sandwiches_button a {
width: 191px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 340px;
background: url(images/gourmet_sandwiches_over.jpg) 0 -54px no-repeat;
}

#paninis_button a {
width: 85px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 531px;
background: url(images/paninis_over.jpg) 0 -54px no-repeat;
}

#wraps_button a {
width: 76px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 616px;
background: url(images/wraps_over.jpg) 0 -54px no-repeat;
}

#breakfast_items_button a {
width: 150px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 692px;
background: url(images/breakfast_items_over.jpg) 0 -54px no-repeat;
}


#sweet_treats_button a {
width: 112px;
height: 54px;
display: block;
position: absolute;
margin: 23px 0 0 842px;
background: url(images/sweet_treats_over.jpg) 0 -54px no-repeat;
}

#pizzas_button a:hover, #kids_pizzas_button a:hover, #stone_fired_button a:hover, #gourmet_sandwiches_button a:hover, #paninis_button a:hover, #wraps_button a:hover, #breakfast_items_button a:hover, #sweet_treats_button a:hover {
background-position: 0 0;
}


/*-----------------------------*/

#wood_navigation_bar_area {
width: 1007px;
height: 130px;
background: url(images/middle_nav_bar.jpg) 0 0 no-repeat;
z-index: 8000;
}

#wood_navigation_bar {
position: absolute;
margin: 60px 0 0 287px;
width: 677px;
z-index: 8000;
}

#home_page_button a {
width: 73px;
height: 44px;
display: block;
float: left;
background: url(images/home_over.jpg) 0 -44px no-repeat;
}

#about_us_button a {
width: 92px;
height: 44px;
display: block;
float: left;
background: url(images/about_us_over.jpg) 0 -44px no-repeat;
}

#healthy_options_button a {
width: 136px;
height: 44px;
display: block;
float: left;
background: url(images/healthy_options_over.jpg) 0 -44px no-repeat;
}

#facilities_button a {
width: 83px;
height: 44px;
display: block;
float: left;
background: url(images/facilities_over.jpg) 0 -44px no-repeat;
}

#chef_corner_button a {
width: 119px;
height: 44px;
display: block;
float: left;
background: url(images/chef_button_over.jpg) 0 -44px no-repeat;
}

#careers_button a {
width: 77px;
height: 44px;
display: block;
float: left;
background: url(images/careers_over.jpg) 0 -44px no-repeat;
padding-bottom: 20px;
}

#contact_us_button a {
width: 97px;
height: 44px;
display: block;
float: left;
background: url(images/contact_us_over.jpg) 0 -44px no-repeat;
}

#home_page_button a:hover, #about_us_button a:hover, #healthy_options_button a:hover, #facilities_button a:hover, #chef_corner_button a:hover, #careers_button a:hover, #contact_us_button a:hover {
background-position: 0 0;
}

/*--------Drop Down Menu--------------*/

#drop_down_menu {
position: absolute;
width: 200px;
height: auto;
background-color: #95542c;
border: 1px #FFFFFF solid;
color: #FFFFFF;
left: 460px;
top: 55px;
padding: 8px 10px 15px 10px;
display: none;

}

#drop_down_menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#drop_down_menu ul li a {
display: block;
width: 175px;
padding: 5px 5px 5px 5px;
height: auto;
color: #FFFFFF;
text-decoration: none;
border-bottom: 1px #FFFFFF solid;
background-image: none;
}

#drop_down_menu ul li a:hover {
background-color: #e6c003;
color: #000000;
}

/*-------MAGIC-----------*/

#wood_navigation_bar div:hover div, #wood_navigation_bar div.over div  {
display: block;
}

/*--------------------------------*/

#middle_photo_container {
width: 1007px;
height: 249px;
background: url(images/middle_photo_container.jpg) 0 0 no-repeat;
}

#middle_photo_container img {
margin: 16px 0 0 50px;
}

/*--------------*/

#flash_header_animation {
width: 1007px;
height: 241px;
background: url(images/middle_photo_container.jpg) 0 0 no-repeat;
z-index: 0;
}

#flash_header_animation div {
margin: 16px 0 0 50px;
position: absolute;
z-index: 0;
}

/*-------------------*/

#contentarea_one_column {
width: 946px;
background: url(images/content_bg.jpg) 0 0 repeat-y;
padding-left: 61px;
}

/*-------Home Page Stuff-------*/

#contentarea_homepage {
width: 1007px;
background: url(images/content_bg.jpg) 0 0 repeat-y;
}

#top_two_big_buttons {
width: 915px;
height: 159px;
background: url(images/top_two_big_buttons.jpg) 0 0 no-repeat;
margin-left: 50px;
}

#customization_big_button a {
width: 380px;
height: 159px;
background: url(images/custom_big_button_over.jpg) 0 -159px no-repeat;
display: block;
position: absolute;
}

#customization_big_button a:hover {
background-position: 0 0;
}

#custom_food_button a {
width: 141px;
height: 159px;
background: url(images/custum_food.png) 0 -159px no-repeat;
position: absolute;
margin-left: 383px;
}

#custom_food_button a:hover {
background-position: 0 0;
}

#chef_corner_big_button a {
width: 393px;
height: 159px;
background: url(images/chef_corner_big_over.jpg) 0 -159px no-repeat;
position: absolute;
margin-left: 522px;
}

#chef_corner_big_button a:hover {
background-position: 0 0;
}

/*--------*/

#three_column_layout {
padding-left: 50px;
}

/*------------------------*/

#industry_news_header {
float: left;
width: 259px;
background: url(images/industry_news_bg.jpg) 0 0 no-repeat;
}

#RSS_news_feed {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
width: 217px;
height: 222px;
margin: 50px 0 0 20px;
overflow: auto;
}

.homepage_bottom_text {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 18px;
}


/*-----------*/

#middle_text_content_area {
float: left;
width: 384px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding-top: 15px;
}

#middle_text_content_area p {
margin: 10px 20px 0 20px;
line-height: 21px;
}

#tradeshow_area {
float: left;
width: 242px;
height: 296px;
background: url(images/tradeshows_bg.jpg) 0 0 no-repeat;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 0px 0 0 37px;
}

#tradeshow_area p {
width: 200px;
line-height: 16px;
margin: 15px 0 0 0;
}


/*-------------------------*/

#lefthand_column {
float: left;
width: 225px;
height: 535px;
}

#customization_mini_button {
width: 225px;
height: 151px;
background: url(images/customization_button.jpg) 0 0 no-repeat;
}

#customization_mini_button a {
display: block;
width: 225px;
height: 151px;
background: url(images/customization_button_over.jpg) 0 -151px no-repeat;
}

#customization_mini_button a:hover {
background-position: 0 0;
}

/*-----------------------*/

#righthand_content {
float: left;
width: 667px;
}

.content_header_images {
margin-bottom: -20px;
}

#righthand_content h1 {
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
margin: 20px 30px 0 33px;
}

#righthand_content p {
margin: 20px 30px 0 33px;
line-height: 21px;
}

#righthand_content a {
font-weight: bold;
color: #229f09;
}

#righthand_content a:hover {
color: #9e3a09;
}

#righthand_content ul {
margin: 20px 30px 0 60px;
padding: 0;
}

#righthand_content li {
margin-bottom: 10px;
}

/*--------------------*/

#bottom_of_content_container {
width: 1007px;
height: 167px;
background: url(images/bottom_of_structure_bg.jpg) 0 0 no-repeat;
}

#contact_information {
font: 12px Arial, Helvetica, sans-serif;
color: #000000;
position: absolute;
margin: 75px 0 0 205px;
width: 613px;
}

#contact_information a {
color: #000000;
}

#contact_information a:hover {
color: #9e3a09;
}

#seo_tags {
font: 12px Arial, Helvetica, sans-serif;
color: #000000;
position: absolute;
margin: 98px 0 0 140px;
width: 825px;
}

#seo_tags a {
color: #000000;
}

#seo_tags a:hover {
color: #9e3a09;
}

/*-------Cherryone Credit Line--------*/

#cherryone_creditLine {
width: 635px;
height: 20px;
font: 10px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
text-align: center;
margin: 130px auto 0 184px;
position: absolute;
}

#cherryone_creditLine a {
color: #000000;
}


#cherryone_creditLine a:hover {
color: #00CC00;
}

/*END*/
