body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #565;
    background: #c2c71e;
	margin: 0;
    padding: 0;
	height: 100%;
}

#top_bg {
background-image:url(images/top_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:34px;
width:958px;
text-align:right;
}

#main {
background-image:url(images/leaves_bg.jpg);
background-position:center top;
background-repeat:repeat-y;
width:958px;
text-align:left;
}
#main_orderform {
background-color:#e8e7c2;
width:540px;
padding: 5px 30px 10px 30px;
}
#main_fullpage {
background-image:url(images/leaves_bg_fullpage.jpg);
background-position:center top;
background-repeat:repeat-y;
width:958px;
text-align:left;
}
.main_body {
margin-left:79px;
margin-right:79px;
}
#banner_main {
background-image:url(images/banner_main.jpg);
background-repeat:no-repeat;
height:221px;
width:800px;
}
#banner_aboutus {
background-image:url(images/banner_aboutus.jpg);
background-repeat:no-repeat;
height:221px;
width:800px;
text-align:left;
}
#banner_products {
background-image:url(images/banner_products.jpg);
background-repeat:no-repeat;
height:221px;
width:800px;
text-align:left;
}
#banner_newsevents {
background-image:url(images/banner_newsevents.jpg);
background-repeat:no-repeat;
height:221px;
width:800px;
text-align:left;
}
#banner_friendspartners {
background-image:url(images/banner_friendspartners.jpg);
background-repeat:no-repeat;
height:221px;
width:800px;
text-align:left;
}
#banner_contactus {
background-image:url(images/banner_contactus.jpg);
background-repeat:no-repeat;
height:221px;
width:800px;
text-align:left;
}
#banner_orderform {
background-image:url(images/banner_orderform.jpg);
background-repeat:no-repeat;
height:142px;
width:600px;
text-align:left;
}
#main_copy {
width:800px;
}
#main_copy_fullpage {
width:756px;
margin: 0 22px 0 22px;
background-color:#FFFFFF;
background-image:url(images/bg_fullpage_top.gif);
background-position: top center;
background-repeat:no-repeat;
}
#main_fullpage_left {
width:227px;
}
#main_fullpage_right {
margin-top:20px;
width:465px;
font-size:12px;
line-height: 1.5em;
font-style:normal;
background-color:#FFFFFF;
color:#626162;
background-image:url(images/dashline_vert2.gif);
background-repeat:repeat-y;
padding-left:15px;
}
#main_fullpage_bototm {
width:756px;
height:30px;
clear:both;
margin: 0 22px 0 22px;
background-image:url(images/bg_fullpage_bottom.gif);
background-position: top center;
background-repeat:no-repeat;
}
#winedisplay_left { position:static; left: 0; margin:60px 0 10px 0; width:215px;}
#staticpic { position:static; left: 0; border:#e8e7c2 solid 2pt; margin:60px 0 10px 0; width:214px; height: 214px;}
.static_sidetext { width:220px; left: 0; margin:0 0 10px 0; font-size:10px; font-style:italic; color:#999999;}
#left_panel {
position:relative;
float:left;
width:260px;
}
#full_panel {
position:relative;
top:30px;
margin: 0 22px 30px 22px; 
clear:both;
width:756px;
}
#featurepiece_left {
margin-top:70px;
}
#feature1 {
background-image:url(images/bg_findwine_center.gif);
background-repeat:repeat-y;
margin-left:10px;
width:242px;
}
#feature2 {
margin-left:16px;
width:242px;
}
#orderform_header {
padding-top: 10px;
width: 540px;
text-align:left;
}
#order_product_container {
padding-top: 10px;
width: 540px;
text-align:left;
}
#order_select {
width:130px;
height:50px;
border-right: dashed thin #999999;
text-align:left;
font-size:10px;
color:#666666;
font-weight:bold;
}
#order_info {
width:400px;
background-color:#FFFFFF;
text-align:left;
}
#order_submit {
height: 60px;
}
#submit_text {
width: 300px;
text-align:left;
font-size:10px;
color:#666666;
padding: 5px;
}
.main_copy_text {
padding: 10px 20px 0 20px;
}
.smallred_text {
font-size:10px;
color:#993300;
text-align:left;
line-height:2em;
}
.winetext_header {
font-size:12px;
color:#4a747f;
font-weight:bold;
padding:3px;
text-align:left;
}
.winetext_region {
font-size:11px;
color:#000;
padding:3px;
text-align:left;


}
.winetext_details {
font-size:10px;
color:#928a98;
padding:3px;
text-align:left;
}
.smallblack_text {
font-size:9px;
color:#000;
text-align:left;
line-height:1.5em;
}
.smallblack_text a {
font-weight:400;
text-decoration:underline;
}
.winedisplay_text {
	padding: 10px 5px 0 20px;
}
.subheader {
padding: 5px 0 0 0;
font-size:13px;
color:#c06c1a;
font-weight:bold;
}
.subheader_green {
padding: 5px 0 0 0;
font-size:14px;
color:#adca24;
font-weight:bold;
}

.findwine_red {
text-align:center;
color:#c06c1a;
font-size:13px;
font-weight:bold;
}
.submit_red {
text-align:center;
color:#c06c1a;
font-size:13px;
margin: 10px;
font-weight:bold;
}
.submit_green {
text-align:center;
color:#999999;
font-size:13px;
margin: 10px;
font-weight:bold;
}
.country_header {
margin-bottom:15px;
text-align: left;
color:#aec714;
font-size:13px;
font-weight:bold;
}
.winename_header {
padding:5px 5px 0 5px; 
font-size:13px;
font-weight:700;
color: #486f76;
}
.text_drk {
padding: 0 5px 0 5px;
font-size:13px;
color:#333333;
}
.small_grey {
padding: 5px;
font-size:11px;
color:#626262;
line-height:1.5em;
}
.small_brown {
	padding: 5px;
	font-size:11px;
	color:#73430c;
	line-height:1.5em;
}
.small_grey2 {
padding: 5px;
font-size:11px;
color:#626262;
line-height:1.3em;
text-align:left;
}
.small_grey_center {
padding: 5px;
font-size:11px;
color:#999999;
text-align:center;
line-height:1.5em;
border-bottom:dashed thin #999999;
}
.featurepiece_text {
margin:3px 15px 3px 15px;
font-size:11px;
color:#333333;
line-height: 1.5em;
}
.featurepiece_text a {
font-size:11px;
color:#333333;
font-weight:normal;
line-height: 1.5em;
}
.featurepiece_text a:hover {
font-size:11px;
color:#999999;
font-weight:normal;
line-height: 1.5em;
}
#right_panel {
float:right;
width:510px;
background:url(images/dashline_vert.gif);
background-repeat:repeat-y;
margin-top: 23px;
background-position: left top;
padding: 0 15px 0 15px;
}
#dashedline
{
width:480px;
height:10px;
border-bottom:dotted;
border-bottom-width:2px;
border-bottom-color:#CCCCCC;
margin: 0 10px 10px 0;
}

#right_panel2 {
float:right;
width:517px;
background-image:url(images/bg_winesearch_top.gif);
background-position: top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
margin: 23px 17px 0 0;
}
#welcome_piece {
float:right;
width:100%;
}
#featurewine {
padding-top:10px;
padding-bottom: 10px;
clear:both;
position:relative;
}
#winedisplay {
padding-top:10px;
padding-bottom: 10px;
clear:both;
position:relative;
}
#featurewine_box {
background-image:url(images/bg_featurewine_center.gif);
}
#winelist_box {
background-color:#FFFFFF;
}
.display_search_box {
background-color: #d2c598;
padding:10px;
width: 210px;
font-size:12px;
color:#333333;
line-height: 2em;
}
.featurewine_text {
color:#626162;
font-size:11px;
line-height:13pt;
padding:0pt 0pt 5px 15px;
}
#footer {
line-height:40pt;
text-align:center;
  margin-left:79px;
  margin-right:79px;
  background: #000;
  clear:both;
  width: 800px;
  height: 56px;
  position: relative;
}
#bottom_bg {
background-image:url(images/bottom_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:20px;
width:881px;
text-align:right;
}
img {
border: 0;
}
img.spacer { float:left;position:relative; top: 15px; left: 85px; }
img.whiteglass { float:left; left: -30px; border:0; padding-right:10px; }
img.featurebottom {vertical-align:bottom;}
#featured_pics {
padding: 4px;
text-align:right;
margin-right:13px;
 }
.topnav {
font-size:11px;
color: #f4f6ab;
line-height: 20pt;
margin-right:85px;

}
.topnav a {
font-size:11px;
color: #f4f6ab;
}
.topnav a:hover {
font-size:11px;
color:#999900;
}
.winelist1
{
margin-left:-35px;
list-style-type:none;
color:#000000;
font-size:15px;
}
.winelist1 ul li {
list-style-type:none;
margin-left:-40px;
}
.winelist2 ul li {
font-size:10px;
color:#996633;
}


.text_welcome {
	line-height: 1.5em;
	font-size: 11px;
    text-align: left;
    color:#626162;	
}
.text_findwine {
padding: 15px 10px 0 15px;
}
.text_greysmall  {
    line-height: 1.4em;
	font-size: 11px;

    text-align: left;
    color:#999999;
	padding:0 5px 5px 5px;
}
.text_greyfeature {
font-size:13px;
line-height: 9pt;
color: #beb2c7;
}
/*navigation */
#mainnav {
top:190px;
position:relative;
color: #565;
letter-spacing:-1px;
margin-left:285px;
z-index:1;
}
#navigation_bar {float:left; margin:0pt; width:760px;}
#nav, #nav ul {margin:0; padding:0; list-style: none; line-height:1em; position:absolute; z-index:2;}
#nav {width:510px; left:0; display:inline;}
*html #nav {position:absolute;}
#nav a {display: block; text-decoration: none; color:#73430c; font-weight:600; font-size:11px; cursor:pointer; } 
#nav a:hover {color:#c06c1a} 
 
#nav li { float: left;}
#nav li ul { position: absolute; width:50px; left:-999em; padding:0; display:block; z-index:1; top:31px;} 

#nav li:hover ul, #nav li.sfhover ul { left: auto; }
.nav_sub {border-bottom:1px dashed #dfd591; padding:6px 10px; margin: 0 10px 0 10px;  }
.subnav_links { background:url(images/navbg_middle.gif) 0 0 repeat-y; margin-left:13px; width:120px; text-align:center; }

.dropdown_base {background:url(images/navbg_bottom.gif); width:120px; height:18px; margin-left:13px; }


#nav li:hover, #nav li.hover {position: static; }

.subnav_aboutus {margin-left:13px; background:url(images/navbg_top.gif) 0 0 no-repeat; width:120px; height:14px;}
.subnav_products {margin-left:13px; background:url(images/navbg_top.gif) 0 0 no-repeat; width:120px; height:14px;}
.subnav_friends {margin-left:13px; background:url(images/navbg_top.gif) 0 0 no-repeat; width:120px; height:14px;}
.subnav_events {margin-left:13px; background:url(images/navbg_top.gif) 0 0 no-repeat; width:120px; height:14px;}
.subnav_contactus {margin-left:13px; background:url(images/navbg_top.gif) 0 0 no-repeat; width:120px; height:14px;}


/**html .subnav_links {margin-left:9px; margin-top:-1px;}

*html .subnav_aboutzoo {margin-left:7px; background:url(../images/nav_dropdown_aboutzoox.png) 0 0 no-repeat; width:161px; height:14px;}
*html .subnav_events {margin-left:7px;}
*html .subnav_plantsanimals {margin-left:7px;}
*html .subnav_conservation {margin-left:7px;}
*html .subnav_getinvolved {margin-left:7px;}

*html .dropdown_base {margin-left:1px;}*/

#nav_1 {background-image:url(images/nav_1.gif); display: block; height:0px !important; height /**/:36px; /* for IE5/Win only */ width:77px; padding:36px 0 0 0;overflow: hidden;}
#nav_1:hover {background-image:url(images/nav_1_over.gif)}

#nav_2 {background-image:url(images/nav_2.gif);display:block;height:0px !important;height /**/:36px; /* for IE5/Win only */width:82px;padding:36px 0 0 0;overflow:hidden;}
#nav_2:hover {background-image:url(images/nav_2_over.gif)}

#nav_3 {background-image:url(images/nav_3.gif);display:block; height: 0px !important; height /**/:36px; /* for IE5/Win only */ width: 147px; padding: 36px 0 0 0; overflow: hidden;}
#nav_3:hover {background-image:url(images/nav_3_over.gif)}

#nav_4 {background-image:url(images/nav_4.gif); display: block; height: 0px !important; height /**/:36px; /* for IE5/Win only */ width: 106px;padding: 36px 0 0 0;overflow: hidden;}
#nav_4:hover {background-image:url(images/nav_4_over.gif)}

#nav_5 {background-image:url(images/nav_5.gif); display: block; height: 0px !important; height /**/:36px; /* for IE5/Win only */ width: 96px;padding: 36px 0 0 0;overflow: hidden;}
#nav_5:hover {background-image:url(images/nav_5_over.gif)}



/*navigation */
/* subnavigation */
p.mainpage_body {
   margin-right:10px;
   margin-left:200px; 
}


#topnav_bar {
background:transparent url(images/topnav_bg.jpg) repeat scroll 0%;
height:25px;
text-align:right;
width:755px;
}
#topnav_links {
	width: 226px;
	height: 27px;
	margin-right: 0px;
	margin-left: 500px;
	background:#CCFF00;
}
	


#newsbox {
	position:relative;
	text-align: left;
	top: 10px;
	width: 360px;
	margin-right:10px;
	background-repeat:none;
	background-position:bottom right;
	background:url(images/newsbox_bg.gif);
}

#featured_products {
  width: 340px;
  margin-left: 10px;
  position:relative;
  top: 20px;
 }

#product_pics {
vertical-align:top;
margin:0;
padding: 3px; 
border: 1px solid #aaa;
margin:15px 5px 200px 5px;
width: 200px;
 }
#product_logos {
vertical-align:top;
padding: 5px; 
margin:5px 5px 5px 5px;
width: 150px;
 }
 #med_pic {

 size:50px 50px;
 }
#featured_background {
background-color:#ebebeb;
 }

#sidebar_welcome {
  width: 350px;
  margin-left: 20px;
  background:url(images/header_bg_welcome.gif);
  background-position:top right;
  background-repeat:no-repeat;
 }
 #breadcrumbs {
 text-align:right;
  margin: 0 0 10px 43px;
   }
 #insidepage {
  width: 707px;
  margin-left: 27px;
  text-align:left;
  background-position:bottom right;
  background-repeat:no-repeat;
 }

#insidepage_bg1 {
  width: 707px;
  height: 300px;
  margin-left: 27px;
  text-align:left;
  background:url(images/graphic_birdbg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
 }
 #insidepage_bg2 {
  width: 707px;
  height: 300px;
  margin-left: 27px;
  text-align:left;
  background:url(images/graphic_dogbg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
 }

#insidepage_bg3 {
  width: 707px;
  height: 300px;
  margin-left: 27px;
  text-align:left;
  background:url(images/graphic_catbg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
 }

#insidepage_bg4 {
  width: 707px;
  height: 300px;
  margin-left: 27px;
  text-align:left;
  background:url(images/graphic_bulldogbg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
 }
 .productspage_bg {
  margin-left: 27px;
  background:url(images/graphic_applepup.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
 }

#products_nav {
	margin-right: 21px;
	text-align: left;
    width: 150px;
	background-repeat:repeat-y;
	background:url(images/sidenav_bg.jpg);
	background-position:top right;
}
#products_nav_gradient {
	margin-right: 21px;
    width: 150px;
	background-repeat:repeat-y;
	position:relative;
	top:0;
	height:132px;
	background:url(images/sidenav_gradient_bg.jpg);
	background-position:top right;
}
#products_left {
	width: 540px;
    text-align:left;
  	margin-left: 40px;
 }
 #products_info {
	float:right;
	text-align:left;
	width:260px;
	margin: -5px 10px 10px 10px;
 } 
#mainpage_rightside {
	margin-right: 21px;
	text-align: left;
	height: 152px;
    width: 344px;
	background-repeat:no-repeat;
	background:url(images/graphic_comevisit.jpg);
	padding-top:50px;
	padding-left:20px;
	}
	
.rightside_text {
    font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 11px;
    text-align: left;
    color: #666666;
	position:relative;
	top:10px;
	
}

.text_sm {
    line-height: 1em;
	font-size: 10px;
    text-align: center;
    color: #666666;
	padding:3px 1px 3px 1px;	
}
.text_breadcrumbs {
	font-size: 10px;
    text-align: center;
	color: #666666;
	padding:0 1px 3px 1px;	
}
.text_breadcrumbs a {
	font-size: 10px;
    text-align: center;
	font-weight:bolder;
    color: #cf5902;
	padding:0 1px 3px 1px;	
}
.text_breadcrumbs a:hover {
	font-size: 10px;
    text-align: center;
	font-weight:bolder;
    color: #a15218;
	padding:0 1px 3px 1px;	
}
.text_red_feat {
    line-height: 1.3em;
	font-size: 12px;
    text-align: center;
    color: #cf5902;
	padding:3px 0 3px 0;
	font-weight:500;	
}
.text_red_feat_lg {
    line-height: 1.3em;
	font-size: 15px;
    text-align: left;
    color: #cf5902;
	font-weight:bold;
	padding:0 0 5px 0;
	width: 230px;	
}
.text_pagetitle {
    font-size: 15px;
    text-align: left;
    color:#c4f70e;
	font-weight:bold;
	padding:5px 0 0 5px;
}

.text_insidepage {
    line-height: 1.4em;
	font-size: 11px;
    text-align: left;
    color:#999999;
	padding:0 5px 5px 5px;
	width: 500px;	
}
.text_products_landing {
    text-align: left;
	font-size: 11px;
	padding:0 5px 5px 5px;	
}

.text_contactform {
    line-height: 1.3em;
	font-size: 12px;
    text-align: left;
    color:#666666;;
	padding:3px 3px 3px 3px;
	width: 395x;	
}
.text_products_main {
    line-height: 1.5em;
	font-size: 10px;
    text-align: left;
    color:#666666;
	padding: 12px 3px 3px 3px;	
}
#menu
{
margin: 0 27px 0 27px;
text-align: right;
height: 20px;
font-size: 11px;
font-family: arial, helvetica, sans-serif;
border-bottom:dotted;
border-bottom-width:2px;
border-bottom-color:#CCCCCC;
}
#menu li {display:inline;}
#menu ul { float: right;
margin-top:5px; }
#menu li a
{
padding:3px 3px 3px 3px;
text-decoration:none;
font-weight:600;
}
#menu li a:hover
{
color:#669933;
font-weight:600;
}


.text_newsbox {
    line-height: 1.3em;
	font-size: 12px;
    text-align: left;
    color: #000;
	width:230px;
	margin-right:100px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	padding:5px 5px 5px 5px;	
}
.leftside_text {
    font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 12px;
    text-align: left;
    color: #666666;
	margin: 55px 85px 10px 20px;
	
}
.leftside_text2 {
    font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 12px;
    text-align: left;
    color: #666666;
	margin: -8px 20px 10px 20px;
	
}
#toppad {
padding-top: 3px;
}	

div.left {
	float: left;

}

div.right {
	float: right;
}
div.toppad {
padding: 5px 0 5px 0;
}
div.sidepad {
padding: 0 5px 0 5px;
}

a {
color: #551902;
text-decoration:none;
font-weight:600;
	
}

a:hover {
color: #666600;
text-decoration:none;
font-weight:600;
	
}

.header1 {
	font-family: Verdana, Helvetica, arial, sans-serif;
	font-weight: bold;
	color: #003366;
	padding: 2px 10px;
	
}

h1 { font-size: 175% }
h2 { font-size: 164%; }
h3 { font-size: 145%; }

p.footer {
    font-size: 11px;
	color: #999999;
	text-decoration:none; 
}

.whitetext {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #fff;
	padding: 7px;
    padding-left: 7px;
}


#bottomline {
  clear:both;
  margin-left: 19px;
  margin-right: 20px;
  position:relative;
  top: 30px;
  background-repeat: no-repeat;
  background-image:url(images/gradient_bg.gif);
}
/* align pics 
------------------------------------------------------------------------- */
#align_bottom {
	vertical-align:bottom;
	
}
/*decription */
div.productdescription h2 {
font-size:1.0em;
border-bottom:2px solid #559900;
margin:5px 5px 5px 0;
padding:1px 2px 3px 1px;
color: #73430c;
}
p.availability {
	color: #cf5902;
	margin:0px;
	font-size: 10px;
}
div.productdescription a {
	color: #73430C;
}