body { margin: 0 auto; padding: 0; min-width: 990px; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #e1e1e1 url(../images/bg.jpg) repeat-x top center; color: #540800; }
form { margin: 0; padding: 0; }
input, textarea, select { padding: 2px; background: #fff; border: 1px solid #540800; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.borderless { border: none; background: none; padding:0; }
p { line-height: 19px; }
ul, ol { line-height: 19px; }
li { margin-bottom: 10px; }
a { color: #540800; text-decoration: underline; }
a:hover { color: #a72012; text-decoration: none; }
a img { border: none; }
:focus { outline: none; }

#header{ margin: 0 auto; width: 890px; }
#header div { width: 890px; }
#header .left { margin:0; padding:0; width: 351px; float: left; display: inline;}
#header .right { margin:0; padding:0; width: 539px; float: right; display: inline; text-align:right; }
	#head_top { width: 890px; height: 81px; background: url(../images/header_logo_01.gif) no-repeat 0 0; }
	#head_bottom { width: 890px; height: 17px; background: url(../images/header_logo_03.gif) no-repeat 0 0; }
#main_wrap { margin: 0 auto; padding:0; width: 990px; }

/* LEFT SIDE IDS */

#main_left { margin:0; padding: 0; width: 480px; float: left; display: inline; }
#main_left p { margin:0 20px 20px 50px; padding: 0; text-align:justify; }
#main_left p.left_form { margin:0 20px 7px 50px; padding:0; width: 100px; float: left; display: inline;}
#main_left p.right_form, #main_left div.right_form { margin:0 20px 7px 0; padding:0; width: 290px; float: right; display: inline; }
#main_left br { clear: both; }
#main_left span.headline { font: 14px "Times New Roman", Times, serif; }
#main_left p.error {margin: 0; padding: 0; color: #FF0000; font-weight: bold;}

#home_left_01 { margin: 0; width: 147px; float: left; display: inline; }
#home_left_02 { margin: 0; width: 333px; float: right; display: inline; background: url(../images/home_left_bg.gif) no-repeat top left;}

#home_left_02_top { margin: 0; padding: 0; width: 313px; height:237px;}
#home_left_02_top p { margin: 25px 0 0 0; padding:0; text-align:justify; }

#home_left_02_bottom { margin: 0; padding: 0; width: 313px; height:192px;}
#home_left_02_bottom p {  margin: 0px 0 0 0 !important; margin: 24px 0 0 0; padding: 0; text-align:justify; }

#head { margin:0; }

/* RIGHT SIDE IDS */

#main_right { margin: 0; padding: 0; width: 510px; float: right; display: inline; }

#search_by_brand { margin: 0; padding: 0; width: 490px; height: 429px; background: url(../images/search_by_brand_bg.gif) no-repeat top center;}
#search_by_brand p { margin: 0; padding: 1px 0  !important; padding: 1px 0; width: 461px; height:25px; text-align:right; }
#search_by_brand ul { margin: 0px 0 0 0; padding: 0; }
#search_by_brand ul li { margin: 10px 15px 0 15px; display: inline; list-style-type: none; width: 200px; float: left; line-height: 16px; }

#search_by_type { margin: 0; padding: 0; width: 490px; height: 429px; background: url(../images/search_by_type_bg.gif) no-repeat top center;}
#search_by_type p { margin: 0; padding: 1px 0  !important; padding: 1px 0; width: 461px; height:25px; text-align:right; }
#search_by_type ul#types { margin: 0px 0 0 0; padding: 0; }
#search_by_type ul#types li { margin: 10px 15px 0 15px; list-style-type: none; width: 200px; line-height: 16px; }
#search_by_type ul#types li.selected { font-weight: bold; text-decoration: none;}
#search_by_type ul#subtypes { margin: 0px 20px 0 0; padding: 0; border: 0px black solid; }
#search_by_type ul#subtypes li { margin: 10px 15px 0 15px; list-style-type: none; line-height: 14px; font-size: 10px; width: 200px;}

#wine_right_01 { margin: 0; width: 147px; float: left; display: inline; }

#wine_right_02 { margin: 0; width: 363px; float: right; display: inline; }
#wine_right_02 h1 { margin:5px 0 10px 26px; padding: 0; font: 14px "Times New Roman", Times, serif; line-height: 18px;}
#wine_right_02 p.left { margin:0 5px 0 26px; width: 100px; float: left; font-weight:bold; font-size:10px; display: inline;}
#wine_right_02 p.right { margin:0 20px 0 5px; width: 198px; float: right; font-size:10px; display: inline;}
#wine_right_02 br { clear: both; }

#wine_dossier_head { margin: 0; padding: 0; width: 313px; height: 99px; background: url(../images/head_dossier.gif) no-repeat top center;}
#wine_dossier_head p { margin: 0; padding: 45px 0 0 0; text-align:right; }

#news_container { margin:0; padding:0; }
#news_container p { margin: 0 50px 20px 5px; padding:0; text-align:justify; }
#news_container h2 { margin: 0 50px 15px 5px; padding:0; font: 20px "Times New Roman", Times, serif; line-height: 27px; }
#news_container img.detail { margin: 10px 0 10px 10px; padding:0; border:solid #540800 1px; }

#brands_wrap { margin: 0 50px 10px; width: 890px; }
	#brand_list { margin: 0; padding: 0; width: 890px; list-style: none; }
	#brand_list li { margin: 0 10px 15px 0; padding: 0; display: inline; width: 215px; float: left; line-height: 16px; }
	#brand_list li.last { margin-right: 0; }

/* FOOTER ID */

#footer { margin: 0px auto !important; margin: 20px auto; width: 890px; text-align:right; }
#footer p { margin: 0; }

.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }