* { font-family:Georgia, "Times New Roman", Times, serif; margin:0; }
body { width:100%; background-color:#F7FDDB; }
img { border:0; }
	
	/* center <div> for IE*/
#MainContainer { width:1018px; height:auto; margin:auto; background-image: url(../images/main_bg.gif); background-repeat:repeat-y; }

.bold { font-weight:bold; }
.green { color:#0B4B24; }
.grey { color:#666666; }
.italic { font-style:italic; }
.table_header { color:#FFFFFF; text-align:center; font-size:10pt; }
.table_text { color:#333333; text-align:center; font-size:10pt; }

.thumb { text-align:right; padding-left:10px; float:right; }

/* Search
----------------------------------------------- */
#search_box { width:170px; height:auto; float: right; text-align:right; }
.box { height:14px; width:110px; margin-top:13px;  text-align:left; }
.button { height:19px; color:#0B4B24; background-color:#cccccc; background-image:url(../images/search_bg.gif); background-repeat:repeat-x; border:#CCCCCC solid 1px; margin-right:7px; }

#search_results { width:732px; height:auto; padding:0px 0px 0px 0px; float:right; }
#search_results_top { width:732px; height:15px; padding:0px 0px 0px 0px; background-image:url(../images/top_curve_long.gif); background-repeat:no-repeat; }
#search_results_middle { width:712px; height:auto; padding:0px 0px 0px 20px; float:right; background-image:url(../images/middle_curve_long.gif); background-repeat:repeat-y; }
#search_results_bottom { width:732px; height:15px; padding:0px 0px 0px 0px; float:right; background-image:url(../images/bottom_curve_long.gif); background-repeat:no-repeat; }

/* CONTENT
----------------------------------------------- */

#Content_top { width:1018px; height:10px; }
#Content_middle { width:998px; height:auto; padding:0px 10px 0px 10px; }
#Content_bottom { width:1018px; height:10px; background-image:url(../images/bottom_shadow.gif); background-repeat:no-repeat; }

/* BANNER
----------------------------------------------- */
#banner { width:960px; height:auto; background-color:#FFFFFF; padding:5px 18px 18px 18px; }


/* WHITE WINE BANNER
----------------------------------------------- */
#white_wine_banner { width:956px; height:85px; background-color:#FFFFFF; background-image:url(../images/white_wine_bg.gif); background-repeat:no-repeat; border:#CCCCCC 1px solid; margin:5px 18px 18px 20px; }
#white_wine_banner h1 { font-family: Arial, Helvetica, sans-serif; font-size:16pt; font-weight:bold; color:#000000; line-height:18px; padding:10px 0px 0px 10px; }
#white_wine_banner p { font-family: Arial, Helvetica, sans-serif; font-size:12pt; font-weight:normal; color:#000000; line-height:14px; padding:10px 0px 0px 10px; }

#key { width:960px; height:auto; background-color:#FFFFFF; padding:0px 18px 18px 18px; }
#key p { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#666666; line-height:18px; }

/* RED WINE BANNER
----------------------------------------------- */
#red_wine_banner { width:956px; height:85px; background-color:#FFFFFF; background-image:url(../images/red_wine_bg.gif); background-repeat:no-repeat; border:#CCCCCC 1px solid; margin:5px 18px 18px 20px; }
#red_wine_banner h1 { font-family: Arial, Helvetica, sans-serif; font-size:16pt; font-weight:bold; color:#ffffff; line-height:18px; padding:10px 0px 0px 10px; }
#red_wine_banner p { font-family: Arial, Helvetica, sans-serif; font-size:12pt; font-weight:normal; color:#ffffff; line-height:14px; padding:10px 0px 0px 10px; }

/* ROSE WINE BANNER
----------------------------------------------- */
#rose_wine_banner { width:956px; height:85px; background-color:#FFFFFF; background-image:url(../images/rose_bg.gif); background-repeat:no-repeat; border:#CCCCCC 1px solid; margin:5px 18px 18px 20px; }
#rose_wine_banner h1 { font-family: Arial, Helvetica, sans-serif; font-size:16pt; font-weight:bold; color:#000000; line-height:18px; padding:10px 0px 0px 10px; }
#rose_wine_banner p { font-family: Arial, Helvetica, sans-serif; font-size:12pt; font-weight:normal; color:#000000; line-height:14px; padding:10px 0px 0px 10px; }

/* ROSE WINE BANNER
----------------------------------------------- */
#champagne_wine_banner { width:956px; height:85px; background-color:#FFFFFF; background-image:url(../images/champagne_bg.gif); background-repeat:no-repeat; border:#CCCCCC 1px solid; margin:5px 18px 18px 20px; }
#champagne_wine_banner h1 { font-family: Arial, Helvetica, sans-serif; font-size:16pt; font-weight:bold; color:#000000; line-height:18px; padding:10px 0px 0px 10px; }
#champagne_wine_banner p { font-family: Arial, Helvetica, sans-serif; font-size:12pt; font-weight:normal; color:#000000; line-height:14px; padding:10px 0px 0px 10px; }

/* BOTTLES
----------------------------------------------- */

#bottles_container { width:960px; height:auto; background-color:#FFFFFF; padding:0px 18px 0px 18px; }
#bottle1 { width:223px; height:240px; background-color:#FFFFFF; border:#CCCCCC 1px solid;  margin:0px 20px 20px 0px; }
#bottle_inside { width:223px; height:240px; background-color:#FFFFFF; border:#CCCCCC 1px solid;  margin:0px 20px 20px 0px; }
#bottle_last { width:223px; height:240px; background-color:#FFFFFF; border:#CCCCCC 1px solid;  margin:0px 0px 20px 0px; float:right; }

#bottle_right { width:50px; height:auto; margin:10px 10px 10px 0px; float:right; }
#bottle_left { width:210px; height:auto; margin:10px 0px 10px 10px; }

#bottles_container p { font-family: Arial, Helvetica, sans-serif; font-size:13pt; font-weight:bold; color:#000000; line-height:18px; padding-bottom:5px; }
#bottles_container h1 { font-family: Arial, Helvetica, sans-serif; font-size:13pt; font-weight:bold; color:#0B4B24; line-height:18px; padding-bottom:5px; }
#bottles_container h2 { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#666666; line-height:18px; padding-bottom:5px; }
#bottles_container h3 { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#0B4B24; line-height:18px; }

#bottles_container a { color:#0B4B24; text-decoration:none; }
#bottles_container a:hover { text-decoration:underline; }

/* PRODUCT CONTENT
----------------------------------------------- */
#product { width:956px; height:auto; background-color:#FFFFFF; border:#CCCCCC 1px solid;  margin:10px 0px 20px 20px; }
#product p { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#666666; line-height:18px; margin:0px 20px 10px 20px; }
#product h1 { font-family: Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; color:#0B4B24; line-height:18px; margin:10px 0px 10px 20px; }
#product h2 { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000000; line-height:18px; margin:0px 0px 10px 20px; }
#product h3 { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#0B4B24; line-height:18px; margin:10px 0px 0px 20px; }
#product h4 { font-family: Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; color:#000000; line-height:18px; margin:0px 0px 10px 20px; }
#product a { color:#0B4B24; text-decoration:none; font-family: Arial, Helvetica, sans-serif; }
#product a:hover { text-decoration:underline; }


/* GENERAL CONTENT
----------------------------------------------- */
#general { width:956px; height:auto; background-color:#FFFFFF; border:#CCCCCC 1px solid;  margin:10px 0px 20px 20px; }
#general p { font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#666666; line-height:18px; margin:0px 0px 10px 20px; }
#general h1 { font-family: Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; color:#0B4B24; line-height:18px; margin:10px 0px 10px 20px; }
#general h2 { font-family: Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; color:#000000; line-height:18px; margin:10px 0px 10px 20px; }
#general h3 { font-family: Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#000000; line-height:18px; margin:15px 0px 10px 20px; }
#general h4 { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal; font-style:italic; color:#666666; line-height:18px; margin:10px 0px 10px 20px; }
#general h5 { font-family: Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; color:#0B4B24; line-height:18px; margin:15px 0px 10px 20px; }
#general a { color:#0B4B24; text-decoration:none; font-family: Arial, Helvetica, sans-serif; }
#general a:hover { text-decoration:underline; }

#general ol { padding-left: 40px; padding-top:5px; padding-bottom:5px; }
#general ul { list-style-type: square; padding-left: 40px; padding-top:5px; padding-bottom:5px; }
#general li { line-height:18px; font-size:9pt; color:#666666; padding-left: 5px; padding-right:28px; font-family: Arial, Helvetica, sans-serif; padding-bottom:10px; }



#results { width:920px; height:auto; margin:0px 0px 0px 20px; }


/* BOTTOM
----------------------------------------------- */

#footer { width:1018px; margin:auto; height:auto; text-align:center; padding-bottom:60px; }
#footer p { font-family:Georgia, "Times New Roman", Times, serif; font-size:9pt; color:#666666; line-height:18px; }
#footer a { color:#808E3E; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#bot_blank { width:1018px; height:17px; text-align:center; }

#bot_links { width:1020px; height:auto; text-align:center; line-height:16px; }
#bot_links p { font-family:Georgia, "Times New Roman", Times, serif; font-size:8pt; color:#AEAFB3; }
#bot_links a { color:#F78E1E; text-decoration:none; }
#bot_links a:hover { text-decoration:underline; }
#bot_links img { margin-bottom:12px; }

/* navigation
----------------------------------------------- */

#navigation_container { width:1018px; margin:auto; height:46px; }
#navigation { width:978px; height:46px; margin-left:10px; background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; }
#navigation_buttons { width:auto; margin:auto; height:46px; float:left; }

#navigation_right_container { width:500px; margin:auto; height:46px; float:right; text-align:right; }
#navigation_right { width:325px; margin:auto; height:auto; float:left; text-align:right; }

#navigation_right_container p { font-family:Georgia, "Times New Roman", Times, serif; font-size:9pt; color:#cccccc; margin-top:15px; }
#navigation_right_container a { color:#cccccc; text-decoration:none; }
#navigation_right_container a:hover { text-decoration:underline; }

/* Contact page
----------------------------------------------- */

.field { width:475px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }
.field_multi { width:475px; height:100px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }
.field_drop { width:475px; height:30px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }

.field_quote { width:100px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FFE8D0; font-size:11pt; line-height:18px; }

/* LOGOS
----------------------------------------------- */
#logos_container { width:998px; height:auto; margin:auto; background-color:#FFFFFF; margin-right:10px; margin-left:10px; margin-bottom:3px; }

#top_logos { width:auto; height:137px; }
#top_logos_right_container { width:730px; float:right; height:137px; padding-right:20px; }
#top_logos_right { width:200px; float:left; height:137px; }
#top_logos_right p { font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; color:#0B4B24; margin-top:63px; }

#top_logos_right2 { width:527px; float:right; height:137px; text-align:right; }
#top_logos_right2 p { font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#0B4B24; margin-top:2px; }
#top_logos_right2 a { color:#AA2224; text-decoration:none; font-size:9pt; }
#top_logos_right2 a:hover { text-decoration:underline; }

#left_blank { width:auto; height:auto; }