body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background-image:url(../images/layout/background/1.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin-top:52px;
}

h1 {font-size:16px;color:#006890;}
h2 {font-size:14px;}

.a_product h2 {font-size:14px; display:inline;}

h3 {font-size:12px;}
a {color:#004969;} 
#main_col > h1 { margin-bottom:50px}
img {border:0px;}
#info_bar { background-color:#004969; height:32px; position:absolute;top:0px; width:100%; left:0px; z-index:100;}
#info_bar div{ color:#ffffff; padding:3px 0px; text-align:right; width:960px; margin:0 auto; }
#info_bar #login{ display:inline; margin:0px; padding:0px;}
#info_bar #login .field{ background-color:#006890; font-size:0.9em; border:0px; color:#ffffff; padding:2px;height:18px;}
#info_bar a{color:#aed7e6; text-decoration:none;}
#info_bar a:hover{color:#ffffff; text-decoration:none;}

#header {width:960px; margin:0 auto; height:248px;  }
#logo {padding-bottom:20px; float:left;padding-left:43px;padding-right:40px;}
#intro {float:left; padding-top:80px;}
#horizontal_nav { list-style: none; margin: 0; padding: 0; clear:both;}
#horizontal_nav li a{ display: inline; float: left; height: 34px;background:url(../images/nav.png);}
#horizontal_nav li a span{ display: none;}


#orders th {text-align:left; color:#ffffff; background-color:#004969;}
#orders .orderid {font-size:0.8em;}
.odd {
	background-color:#DDF5FF
}
#left {float:left;width:300px; padding-right:20px;}
#right {float:left;width:300px; padding-left:20px; border-left:1px solid #006890;}

#horizontal_nav li{ display: inline; float: left; margin: 0 0px 0 0px;  }
#horizontal_nav #nav01 a{ background-position:0px 0px; width: 97px;}
	#horizontal_nav #nav01 a:hover, #horizontal_nav #nav01on a { background-position:0px 34px;width: 97px;}
#horizontal_nav #nav02 a{ background-position:-97px 0px; width: 96px;}
	#horizontal_nav #nav02 a:hover, #horizontal_nav #nav02on a { background-position:-97px 34px;width: 96px;}
#horizontal_nav #nav03 a{ background-position:-193px 0px; width: 96px;}
	#horizontal_nav #nav03 a:hover, #horizontal_nav #nav03on a { background-position:-193px 34px;width: 96px;}

#horizontal_nav #nav04 a{ background-position:-289px 0px; width: 96px;}
	#horizontal_nav #nav04 a:hover, #horizontal_nav #nav04on a { background-position:-289px 34px;width: 96px;}

#horizontal_nav #nav05 a{ background-position:-385px 0px; width: 96px;}
	#horizontal_nav #nav05 a:hover, #horizontal_nav #nav05on a { background-position:-385px 34px;width: 96px;}

#horizontal_nav #nav06 a{ background-position:-481px 0px; width: 96px;}
	#horizontal_nav #nav06 a:hover, #horizontal_nav #nav06on a { background-position:-481px 34px;width: 96px;}

#horizontal_nav #nav07 a{ background-position:-577px 0px; width: 96px;}
	#horizontal_nav #nav07 a:hover, #horizontal_nav #nav07on a { background-position:-577px 34px;width: 96px;}
#horizontal_nav #nav08 a{ background-position:-673px 0px; width: 96px;}
	#horizontal_nav #nav08 a:hover, #horizontal_nav #nav08on a { background-position:-673px 34px;width: 96px;}
#horizontal_nav #nav09 a{ background-position:-769px 0px; width: 96px;}
	#horizontal_nav #nav09 a:hover, #horizontal_nav #nav09on a { background-position:-769px 34px;width: 96px;}
#horizontal_nav #nav10 a{ background-position:-865px 0px; width: 95px;}
	#horizontal_nav #nav10 a:hover, #horizontal_nav #nav10on a { background-position:-865px 34px;width: 95px;}


#wrapper {  width:960px;  margin:0 auto; overflow:hidden;}
#container {background-color:#ffffff;padding:26px;}
#left_col {width:244px; float:left;}
#main_col {float:left; width:654px; margin-left:10px; min-height:400px;}

#footer { clear:both; background-image:url(../images/layout/footer-bg.jpg); background-repeat:repeat-x; background-position:top; height:146px; font-size:0.9em; color:#666666;}
#footer ul {float:left; width:110px; border-right:1px solid #b3b5b7; margin-right:10px; display:inline; list-style-type:none; padding:20px 20px 0px 20px; margin:0px; height:100px;}
#footer li {padding:2px 0px;}
#footer a{ color: #666666; text-decoration:none;}
#footer a:hover { color: #333333;}
#footer div.end {float:left; width:120px;border-right:0px solid #b3b5b7;  margin-right:10px; display:inline; list-style-type:none; padding:20px 20px 0px 20px; margin:0px; height:100px;}



#footer_container {width:633px; margin: 0 auto;}

#trCreative {text-align:right; padding:5px 10px; clear:both; font-size:0.9em;}

.pull {clear:both;}

/* Product Display */
.product_name {display:none;}
#products_nav { background-image:url(../images/layout/products-nav-bg.jpg); min-height:830px; width:164px; padding:2px 40px 40px 40px; overflow:hidden;}
#products_nav ul {list-style-type:none; margin:0px; padding:0px; }
#products_nav ul li{padding:5px 0px; border-bottom:1px solid #ffffff; font-size:0.9em;}
#products_nav ul li a{color:#aed7e6; text-decoration:none;}
#products_nav ul li a.active, #products_nav ul li a:hover{color:#ffffff; text-decoration:none;}
div.items {width:140px; height:230px; float:left; margin-right:30px;}
div.itemsEnd {width:140px; height:230px; float:left; margin-right:0px;}
div.items img,div.itemsEnd img{border:0px;}
.description, div.items h2, div.itemsEnd h2 {text-align:center; font-weight:normal; font-size:1em; margin:0px; }
.price {text-align:center; font-weight:bold;}
.price span.small {font-weight:normal; color:#666666; font-size:0.8em;}
#products_nav h1 {width:150px;}
#search_options {color:#999999; padding:5px 0px; height:30px;}
#num_rows {float:right; margin-right:20px;}
#pager {float:right;}
#pager span{margin-right:20px;}
.offer_price {color: #990000;}
#add_to_cart {
background-image:url(../images/added_to_cart.png);
color:#FFFFFF;
display:none;
height:68px;
margin:0 auto 0 -250px;
padding:25px 0 0;
position:absolute;
text-align:center;
top:400px;
width:260px;
}
#suggestions { border:1px dotted #da2128; width:100%;  margin-top:10px; min-height:180px; margin-bottom:20px;}
#suggestions div.suggestions{ float:left; width:300px; margin:20px 0px 0px 20px }
#suggestions h1,#suggestions h2{ color:#da2128;  }
#suggestions h1 {font-size:14px;}
#suggestions h2 {font-size:12px;}
#suggestions img {float:left; margin-right:10px; }
#suggestions div.details { float:left; width:140px;}

.comp_wine { color:#da2128; font-size:14px;}
/* Home */

img#main {margin-top:-10px;}

#feature_recipes{
	width:434px;
	height:265px;
	float:left;
	margin-left:-2px;
	background-position:center center;
	background-repeat:no-repeat;
}
#feature_recipes div{
	width:434px;
	height:265px;
	background-image:url(../images/layout/featured-recipes/bg.png);
}
#feature_recipes form { margin:0px; padding:192px 0 0 47px;}

#slideshow { width: 685px; height: 483px; overflow:hidden; margin-left:-5px; }

#slideshow img{ border:0px;}

/* Forms */

#navigation_button {
	margin-top:50px;
	text-align:left;
}

#your_seafresh label,#enewsletter label {display:block;}

#your_seafresh {width:194px; height:235px; background-image:url(../images/layout/your-seafresh/form-bg.jpg); margin:0px; padding:30px 25px 0px 25px; }
#your_seafresh label{ margin-top:10px;}
#your_seafresh .field1{ background-image:url(../images/layout/your-seafresh/field1.gif); border:0px; padding:7px 0px 2px 5px; width:180px; height:22px; background-repeat:no-repeat;}
#your_seafresh .field2{ background-image:url(../images/layout/your-seafresh/field2.gif); border:0px; padding:7px 0px 2px 5px; width:185px; height:23px; background-repeat:no-repeat;}

#enewsletter {width:177px; height:234px; background-image: url(../images/layout/e-newsletter/enewsletter-bg.jpg); float:left; margin-left:-4px; color:#FFFFFF; padding:30px 35px 0px 35px;}
#enewsletter label{ margin:20px 0px 10px 0px;}
#enewsletter .field1{ background-image:url(../images/layout/e-newsletter/field1.gif); border:0px; padding:7px 0px 2px 5px; width:179px; height:22px; background-repeat:no-repeat; color:#FFFFFF;}
#enewsletter a{ color:#FFFFFF; font-size:0.8em;}

.general fieldset {border:0px; margin:0px; padding:0px;}
.general fieldset div {padding:7px 0px}
.general fieldset div label {display:block; float:left; width:200px; color:#004969}
.general fieldset div input, .general fieldset div textarea  {width:300px;    border: 1px solid #999999;}


input.SubmitButton{
	cursor:pointer;
	border:outset 1px #ccc;
	color:#444;
	font-weight:bold;
	padding: 3px 5px;
	background-image: url(../images/submit_button_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #999;
	font-family:Arial, Helvetica, sans-serif;
}
input.SubmitButton:hover{ color:#000;}
input.error {border:1px solid #990000;}
div.error { margin-left:200px; color:#990000; background-color:#E5BFBF; padding:2px; width:300px;}
.inputBoxDisable
{
    background-color: #DDDDDD;
}
.inputBoxEnable
{
    background-color: #FFFFFF;
}

#sort {margin:0px; padding:0px; display:inline;}


/* Cart */

table#cart {margin-top:50px;}
#cart th {text-align:left; text-transform:uppercase; border-bottom:1px solid #006890; }
#cart td, #cart th {padding: 15px;}
#cart_total {padding:10px 40px 10px 10px; border-top: 2px solid #000000;border-bottom: 2px solid #000000; font-weight:bold; font-size:1.2em; text-align:right;}
#cart_total span{ font-weight:normal; font-size:0.8em; margin-right:20px;}
#attention {
	background-image: url(/images/001_11.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
	border:1px solid #F1D179;
	background-color:#FCF5E4;
	color:#E7AB1F;
	font-weight:bold;
}
.original_price {color:#990000; text-decoration:line-through;}
/* Checkout */

#existing_customer {float:left;width:300px; padding-right:20px;}
#new_customer {float:left;width:300px; padding-left:20px; border-left:1px solid #006890;}
#login div {padding:2px 0px;}
#login div label {width:80px; display:block; float:left;}
#login div input.field {width:200px; }

form.generic div {padding:2px 0px;}
form.generic label {width:80px; display:block; float:left;}
form.generic input.field {width:200px; }

/* Recipes */

#recipe {background-image:url(/images/layout/recipes-bg.png);width:628px; height:735px; }
#recipe #details {padding-left:345px; padding-top:80px;padding-left:345px;padding-top:50px;width:210px; height:375px; }
#recipe #details ul {margin:0px 0px 0px 20px;padding:0px; font-size:0.9em;}
#recipe #instructions {padding:0px 50px 0px 60px;}


.first_para {clear:both; font-size:0.8em; color:#999999; padding:10px 0px;}
.last_para {clear:both; font-size:0.8em; color:#999999;padding:10px 0px;}


#introduction {background: url(../images/home_sprite.jpg) 0 0; width:870px; height:85px; color:#FFFFFF; padding:20px; text-align:center;}
#introduction h1 {color:#FFFFFF; margin:0px; padding:0px; font-size:12px;}
#testimonials {background: url(../images/home_sprite.jpg) 0 -131px; width:200px; height:427px; padding:20px; }
#testimonials ul {margin:0px; padding:0px; list-style-type:none;}
#testimonials ul li{
	padding-bottom:10px;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1BFA7;
} 
#testimonials em {
	display:block;
	padding-bottom:6px;
	padding-top: 6px;
}
#featured_foods {background: url(../images/home_sprite.jpg) 0 -131px; width:200px; height:427px; padding:20px; }
#featured_foods h2 {font-size:12px;float:left; width:130px;margin:0px; padding-bottom:4px; ;}
#featured_foods h3 {font-size:11px;float:left;width:130px; margin:0px;font-weight:normal; padding-bottom:4px;}
#testimonials strong, #featured_foods strong {display:block; padding-bottom:5px;}
#featured_foods div img {float:left; width:60px; padding-right:5px;}
#featured_foods div {clear:both; height:70px; margin-bottom:10px;}
#free_del {background: url(../images/home_sprite.jpg) 0 -598px; width:195px; height:198px; padding:20px; }
#free_del span {font-size:11px;}
#intro_offer {background: url(../images/home_sprite.jpg) -240px -598px; height:194px; color:#FFFFFF; font-size:15px;
padding:20px 251px 20px 20px;
width:154px;}
#intro_offer img, #taste_guarantee img, #free_del img {display:block;}
#taste_guarantee {background: url(../images/home_sprite.jpg) -666px -598px; width:198px; height:195px; padding:20px; }

#offers {background:url("../images/home_sprite.jpg") repeat scroll -238px -832px transparent;
color:#FFFFFF;
display:block;
font-size:15px;
height:213px;
margin-top:5px;
padding:20px;
width:428px;}

#footing_copy {background: url(../images/home_sprite.jpg) 0 -1093px; clear:both;
color:#FFFFFF;
height:54px;
padding:15px 20px;
text-align:center;
width:870px;}

.home_left {float:left; width:240px;}
.home_middle {float:left; width:425px;}
.home_right {float:left; width:240px;}

