body, html
{
background: #f9fafc;
border: 0px;
margin: 0px;
height: auto;
}

img{border:0px;}

p{color: #808080;
font-family: Verdana, Arial;
font-size: 12px;
line-height: 16px;}

.small{color: #808080;
font-family: Verdana, Arial;
font-size: 10px;
line-height: 14px;}

ul, ol, dl{color: #808080;
font-family: Verdana, Arial;
font-size: 12px;
padding-left: 5px;}

li{margin-left: 10px;}

.tablestyle, input, textarea{color: #808080;
font-family: Verdana, Arial;
font-size: 12px;
padding: 0px;
margin: 0px;}

input {height: 12px;
padding: 5px;}

textarea{width: 300px;
padding: 5px;}

.subbutton{height: 32px!important;}

p a, ul a, ol a, dl a {font-weight: bold;
color: #d33802;}

a:link, a:visited{color: #d33802; text-decoration: none;}
a:active, a:hover{color: #dcaa3b; text-decoration: underline;}

h1{color: #dcaa3b;
font-family: Verdana;
font-size: 17px;
font-weight: bold;
padding: 0px;
margin: 0px;}

h2{color: #dcaa3b;
font-family: Verdana;
font-size: 14px;
font-weight: normal;}

h3{color: #dcaa3b;
font-family: Verdana;
font-size: 11px;
font-weight: normal;}

h4{color: #dcaa3b;
font-family: Verdana;
font-size: 14px;
font-weight: normal;
margin-bottom: -10px;}

#home_content{margin: 0px auto 0px auto;
text-align: center;
width: 800px;}

#home_image{margin-bottom: 40px;}

#home_enter{font-family: Verdana;
font-size: 14px; 
color: #808080;
margin-bottom: 40px;
}

#home_menuhold{width: 700px;
margin: 0px auto 0px auto;
margin-bottom: 20px;}

.home_menu{margin-right: 30px;
margin-left: 30px;
width: 130px;
border-left: solid 1px #c0c0c0;
padding-left: 9px;
font-family: verdana;
color: #808080;
font-size: 9px;
display: inline;
text-align: left;}

#home_address{margin-bottom: 20px;
clear: both;}


#content{width: 998px;
border: solid 1px #808080;
margin: 0px auto 0px auto;
background: #ffffff;
position: relative;
min-height: 757px;}

#header{width: 998px;
height: 150px;
background-image:url(../_images/header_bg.gif);
position: relative;
z-index: 10;}

#header-mother{width: 998px;
height: 150px;
background-image:url(../_images/header_bg_mother.jpg);
position: relative;
z-index: 10;}

#topmenu{position: absolute;
top: 112px;
left: 220px;
height: 36px;
border: solid 1px #808080;
width: 698px;
text-align: center;
padding-left: 1px;
z-index: 10;}

.topmenu_item{border: solid 1px #dcaa3b;
padding-top: 6px;
width: 135px;
height: 24px;
text-align: center;
font-family: verdana;
font-size: 12px;
background: #ffcc66;
margin: 2px 1px 2px 1px;
float: left;
font-style: italic;
z-index: 10;}

.topmenu_item a{color: #ffffff;}
.topmenu_item a:hover, .topmenu_item a:active{color: #ffffff;
text-decoration: none;}
.topmenu_item:hover, .topmenu_item:active{background: #808080;
text-decoration: none;}

.topmenu_text, .topmenu_texthi {
	height: 27px;
	border: solid 1px #dcaa3b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	font-style: italic;
	z-index: 10;
}

.topmenu_text {
	background-color: #ffcc66;
	z-index: 10;
}
	
.topmenu_texthi {
	background-color: #808080;
	text-decoration: none!important;
	color: #FFFFFF!important;
	z-index: 10;
}

.topmenu_text a:active, .topmenu_text a:hover, .topmenu_texthi a:active, .topmenu_texthi a:hover{text-decoration: none;
color: #FFFFFF;}
 



#maincontent_home, #maincontent_cakes, #maincontent_cookies, #maincontent_desserts, #maincontent_wedding, #maincontent_seasonal, #maincontent_contact, #maincontent_wholesale{position: relative;
height: auto;
background-image: url(../_images/sidebar_home_mother.jpg);
background-position: top left;
background-repeat: no-repeat;}

/*#maincontent_home{position: relative;
height: auto;
background-image: url(../_images/sidebar_home.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_cakes{position: relative;
height: auto;
background-image: url(../_images/sidebar_cakes.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_cookies{position: relative;
height: auto;
background-image: url(../_images/sidebar_cookies.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_desserts{position: relative;
height: auto;
background-image: url(../_images/sidebar_desserts.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_wedding{position: relative;
height: auto;
background-image: url(../_images/sidebar_wedding3.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_seasonal{position: relative;
height: auto;
background-image: url(../_images/sidebar_seasonal.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_contact{position: relative;
height: auto;
background-image: url(../_images/sidebar_contact.jpg);
background-position: top left;
background-repeat: no-repeat;}

#maincontent_wholesale{position: relative;
height: auto;
background-image: url(../_images/sidebar_contact.jpg);
background-position: top left;
background-repeat: no-repeat;}*/


#leftside{width:200px;
float: left;}

#bodyinfo{padding:15px;
width: 738px;
margin-left: 210px;}

#wrapper{padding-bottom: 90px;}

.triimage{width: 721px;
margin: 0px auto 30px auto;}

#title{margin-bottom: 20px;}

.bodyinfo_left{width: 195px;
float: left;}

.bodyinfo_left img{padding: 2px;
border: solid 1px #cccccc;}

.bodyinfo_mid{width: 400px;
float: left;
padding-left: 20px;
padding-top: 0px;
margin-top: -5px;
line-height: 20px;
padding-right: 30px;}

.bodyinfo_mid2{width: 595px;
float: left;
padding-left: 20px;
padding-top: 0px;
margin-top: -5px;
line-height: 20px;
padding-right: 30px;}

.bodyinfo_right{width: 70px;
float: left;}

.bodyinfo_wide{width: 700px;
float: left;
padding-top: 0px!important;}

#products{width: 708px;}

#products_list{float: left;
width: 210px;
margin-right: 20px;
height: auto;}

#products_list_wide{float: left;
width: 670px;
margin-right: 20px;
height: auto;}

.description{width: 400px;
vertical-align: top;}

.foodimage{padding-left: 5px;
padding-right: 25px;
vertical-align: middle;}

#products_serving{float: left;
width: 150px;
margin-left: 20px;
padding: 0px 10px 60px 10px;
height: auto;
text-align: center;
background: #fdf1d4;}

.products_listings{border-collapse: collapse; margin-bottom: 45px;}
.products_listings tr{border-bottom: solid 1px #e2e2e2;}

.highlighted {background-color: #fff9ec;}

.servings{color: #808080;
font-family: Verdana, Arial;
font-size: 12px;
margin-top: 20px;}



.servings2{color: #808080;
font-family: Verdana, Arial;
font-size: 12px;
margin-top: 5px;
border-top: solid 1px #e2e2e2;
border-bottom: solid 1px #e2e2e2;}

.servings3{color: #808080;
font-family: Verdana, Arial;
font-size: 11px;
margin-top: 5px;
width: 150px;}


.servings td{padding: 3px;}

.wedding_servings{color: #808080;
font-family: Verdana, Arial;
font-size: 12px;
margin-top: 5px;
text-align: center;
margin-bottom: 20px;
border-left: solid 1px #e2e2e2;}

.wedding_servings td{padding: 5px;
border-right: solid 1px #e2e2e2;
border-bottom: solid 1px #e2e2e2;
vertical-align: bottom;}

.product_thumb{border: solid 1px #cecece;
padding: 3px;}


.contact_map{border: solid 1px black;
float: left;
margin-top: 20px;
margin-right: 20px;}



#footer{width: 700px;
margin: 0px auto 20px auto;
padding-top: 50px;
clear: both;}

.footer_menu{margin-right: 30px;
margin-left: 30px;
width: 130px;
border-left: solid 1px #c0c0c0;
padding-left: 9px;
font-family: verdana;
color: #808080;
font-size: 9px;
display: inline;
text-align: left;}

#footer_contact{margin-top: 10px;
font-family: verdana;
color: #ffffff;
font-size: 11px;
background: #d9ae3d;
text-align: center;
padding: 5px;}


.form_errors{clear: both;
margin-top: 15px;
margin-bottom: 15px;
border-top: solid 1px #ff0000;
border-bottom: solid 1px #ff0000;
padding-top: 10px;
padding-bottom: 10px;}

.form_errors ul{color: #ff0000;
font-family: verdana;
font-size: 12px;}

.nutrition{font-size: 11px;}

.nutrition_list{font-size: 11px;}

.nutrition_list a{font-weight: normal;}