 /********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}

/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/

body {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#333333; background:#000;}
p { padding-bottom:15px; clear:both;}
	#maincontent p { line-height:1.6em; }
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:normal; text-decoration:none;}
	#content a { color:#7e942b; text-decoration:underline;}
	#content a:hover { color:#272727; }
a:hover, a:focus {text-decoration:underline;}
.fl, #header .formbutton, .contentBanner, #pods li img { float:left;}
.fr { float:right;}
.clear { clear:both; height:0px; font-size:0px; line-height:0px;}
.skiptocontent, .relbookmark, .hidden, .contactDetails dd .org, .contactDetails dl.fl dt, #content ul.downloads li h2 a span span span {position:absolute; left:-9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; }
#content ol li { padding:0px 0px 5px 0px; margin:0; list-style:decimal inside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; border-left:1px solid #cacaca; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #cacaca;}
#content table th { font-weight:normal; background:#E1E1E1; text-transform:capitalize; color:#525252;}
#content table td { border-top:1px solid #cacaca;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:1em; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}

.alert { padding:5px 8px; background:#ECF2D7; border-bottom:1px solid #ced3bd; margin:0 0 20px 0; color:#3C3C3C; }

.errorfield { padding:5px 8px; background:url(/_images/bullets/errorarrow.gif) 96% 54% no-repeat #f2d7d7; border-bottom:1px solid #c4a8a8; margin:0 0 10px 0; color:#3C3C3C;}

.pagenotfound { padding:0 0 10px 0; display:block;}
.backtotop{ margin:0 0 20px 0;}
.backtotop a{ background:url(../_images/general/arrow-top.gif) no-repeat center left;  padding:0 0 0 14px;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; font-weight:normal; color:#333333; padding:0 0 15px 0;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:normal; color:#333333; padding:0 0 10px 0; clear:both;}
/********************************************************************/
/*                          Template tags                           */
/********************************************************************/
#container{ width:980px; height:auto; margin:0 auto 0 auto;}
#masthead{ width:980px; height:75px; background:#fff; float:left; display:inline;}
.headerlogo{ float:left;}
.headerrequestabrochure{ float:right;}
#main{ width:980px; height:auto; float:left;}
#footer{ width:980px; height:auto; clear:both; margin:10px 0 0 0; float:left; display:inline;}
#footer p{ text-transform:uppercase; color:#65484d; font-size:0.8em; float:left;}
#footer a{ color:#65484d; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
.footerleft{ float:left;}
.footerright{ float:right;}
#footer p a.redant{ text-transform:none; font-weight:bold;}
#footer ul{ list-style:none; float:left; font-size:0.8em; display:inline; clear:none; text-transform:uppercase; margin:0 0 0 20px;}
#footer ul li{ float:left; display:inline; margin:0 10px 0 0; background:url(../_images/general/footer-divide.gif) no-repeat top right; padding:0 10px 0 0;}
#footer ul li.last{ background:none;}
#maincontent{ width:940px; height:auto; float:left; background:#fff; padding:20px; display:inline; margin:10px 0 0 0;}
#maincontent dl{ float:left; color:#333333; margin:4px 0 5px 0;}
#maincontent dl dt, #maincontent dl dd { padding:0 0 5px 0;}
#maincontent dl dt{ float:left; font-weight:bold; width:100px;}
#maincontent dl dd{ float:left; width:780px; }
#contactcolleft{ width:420px; float:left; border-right:1px solid #ccc; margin:0 0 0 15px; display:inline;}
#contactcolright{ width:420px; float:left; margin:0 0 0 20px;}

#maincontent a{ color:#650011;}
.openingparagraph{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;}
/********************************************************************/
/*                           Home tags                              */
/********************************************************************/
#homeflash{ width:980px; height:408px; float:left;}
#homethreepods{ width:980px; height:163px; float:left;}
#homethreepods ul{ float:left; list-style:none; display:inline;}
#homethreepods ul li{ float:left; width:317px; height:163px; padding:0 14px 0 0;}
#homethreepods ul li.last{ padding:0;}
/********************************************************************/
/*                            Nav tags                              */
/********************************************************************/
#nav{ width:980px; height:35px; margin:5px 0 0 0; float:left; display:inline;}
#nav ul{ width:980px; height:35px; list-style:none;}
#nav ul li{ float:left; display:inline;}
#nav ul li a{ text-indent:-9999px; float:left; height:35px; }
#nav ul li a:hover, #nav ul li a.selected{ background-position:0 -35px; }
a.history{ width:168px; background:url(../_images/nav/nav-history-of-bordeaux.gif) no-repeat top left;}
a.firstgrowth{ width:156px; background:url(../_images/nav/nav-first-growth-wines.gif) no-repeat top left; }
a.storage{ width:86px; background:url(../_images/nav/nav-storage.gif) no-repeat top left;}
a.market{ width:103px; background:url(../_images/nav/nav-the-market.gif) no-repeat top left;}
a.parker{ width:123px; background:url(../_images/nav/nav-robert-parker.gif) no-repeat top left;}
a.otherwines{ width:112px; background:url(../_images/nav/nav-other-wines.gif) no-repeat top left; }
a.special{ width:123px; background:url(../_images/nav/nav-special-offers.gif) no-repeat top left;}
a.contactus{ width:109px; background:url(../_images/nav/nav-contact-us.gif) no-repeat top left;}
/********************************************************************/
/*                           Form tags                              */
/********************************************************************/
form.contact{ width:400px;}
form.contact label{ float:left;}
form.contact input{ float:right; width:200px; margin:0 0 10px 0; background:#D8D8D8; color:#717171;}
form.contact .textfield{ border:1px solid #ccc; padding:3px 5px; }
form.contact input.formbutton{ width:68px; height:27px; float:right; margin:10px 0 0 0;}
form.contact select{ float:right; width:210px; margin:0 0 10px 0; padding:2px 0;}
form.contact textarea { padding:2px; width:203px; height:80px; overflow:auto; float:right; border:1px solid #ccc;}
form.contact span.required{ color:#990000;}

/********************************************************************/
/*                         Contact Details                          */
/********************************************************************/
#contactmain{ float:left; width:640px; margin:20px 0 0  0; padding:0 0 0 15px;} 
.contactleft{ float:left; width:150px;}
.contactright{ float:right; width:250px;}
#maincontent #contactcolright dt{width:40px;}
#maincontent #contactcolright dl dd{width:180px;}
#maincontent.contactusbg { background:#fff url(../_images/backgrounds/background-contactus.jpg) no-repeat top right;}

/********************************************************************/
/*                          Content tags                           */
/********************************************************************/
#robertparkerleft{ float:left; width:640px; margin:20px 0 0 0; padding:0 0 0 15px;}
#robertparkerleft ul{ list-style:none; float:left; width:250px; margin:10px 0 0 0;}
#robertparkerleft ul li{ margin:0 0 20px 0;}
#robertparkerright{ float:right; width:250px; margin:20px 0 0 0;} 
#robertparkercontent{ width:340px; float:right; margin:10px 0 0 0;}

#historyleft{ float:left; width:640px; margin:20px 0 0 0; padding:0 0 0 15px;}
#historyright{ float:right; width:250px; margin:20px 0 0 0;}
#historycontent{ float:left; width:355px; padding:0 0 0 5px;}

#maincontent.historyofbordeaux { float:left; background:#fff url(../_images/backgrounds/background-history.jpg) no-repeat top right;}


#themarketmain{ float:left; width:640px; margin:20px 0 0  0; padding:0 0 0 15px;} 
#marketcontentleft{ float:left; width:355px; margin:0; padding:0 0 0 20px;}
#marketcontentright{ float:right; width:485px; margin:0; padding:0 35px 0 0;}
#markettable{ float:left; width:485px; clear:both; height:30px;}

#markettable table{ border:1px solid #ccc;}
#markettable table td{ padding:10px 10px 10px 5px;}
#markettable table td.headings{ font-weight:bold; text-align:center; padding:5px 5px 5px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#markettable table td.last{ border-right:none;}
#markettable table td.first{ border-bottom:1px solid #ccc;}
#markettable table td{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center;}

#markettable table td.lastrow{ border-bottom:none;}
#markettable table td.lastcol{ border-right:none;}
#markettable table td.firstcol{ text-align:left;}
#markettable table td.topleft{ border-top:none; border-left:none;}

.tablesource{ float:right; clear:both; margin:15px 0 0 0;}

#firstgrowthleft{ float:left; width:640px; margin:20px 0 0 0; padding:0 0 0 15px;}
#firstgrowthwinepages{ float:left; width:800px; margin:20px 0 0 0; padding:0 0 0 15px;}


#otherwinesleft{ float:left; width:640px; margin:20px 0 0 0; padding:0 0 0 15px;}

#linksleft{ float:left; width:640px; margin:20px 0 0 0; padding:0 0 0 15px;}


.firstgrowthcolumn { width:440px; padding:0px 15px 0px 15px;}

ul.firstgrowthsummary { float:left; width:440px; padding:0px 0px 15px 0px; margin:0px 0px 0px 0px;}
ul.firstgrowthsummary li { float:left; width:440px; padding:15px 0px 15px 0px; border-top:1px solid #dfdfdf;}
ul.firstgrowthsummary li img { float:left; border:5px solid #dfdfdf;}
ul.firstgrowthsummary li div { float:right; width:280px;}
ul.firstgrowthsummary .first { padding:0px 0px 15px 0px; border-top:none;}


#main ul.firstgrowthsummary p { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
#main ul.firstgrowthsummary dl { float:left; width:280px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#main ul.firstgrowthsummary dt { float:left; width:90px; padding:0px 0px 2px 0px; margin:0px 0px 0px 0px;}
#main ul.firstgrowthsummary dd { float:left; width:190px; padding:0px 0px 2px 0px; margin:0px 0px 0px 0px;}

.specialoffer { float:left; width:465px; border:10px solid #dfdfdf;}
#specialleft { float:left; width:355px; padding:20px 0px 0px 20px;}
#specialright { float:right; width:485px; padding:0px 0px 0px 0px;}

#specialleft .price { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; font-weight:normal; color:#36000b; padding:0 0 15px 0;}
#specialleft .furtherinfo { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:normal; color:#36000b; padding:0 0 15px 0px;}

#maincontent.terms{ padding-left:40px; padding-top:40px; display:inline; padding-right:0;}










