body							{ padding: 0px; margin: 0px; background: url('images/background.jpg') repeat-x #000000; font-family: Arial; }

.home_container					{ width: 785px; margin-left: auto; margin-right: auto; background: #000000; padding-top: 10px; }
.home_headerContainer			{ position: relative; margin-left: auto; margin-right: auto; width: 753px; height: 147px; display: block; clear: both; overflow: hidden; }
.home_headerContainer h1		{ padding: 0px; margin: 0px; font-size: 12px; font-weight: normal; color: #000000; }
.home_headerContainer #left		{ position: absolute; top: 0px; left: 0px; width: 366px; height: 147px; background: url('images/home_header_left.gif') no-repeat; padding-top: 85px; padding-left: 115px; }
.home_headerContainer #right	{ position: absolute; top: 0px; right: 0px; width: 387px; height: 147px; }
.home_nav						{ width: 753px; height: 46px; font-size: 12px; background: url('images/home_header_bottom.gif') no-repeat; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 10px; }
.home_nav a:link				{ margin-right: 41px; color: #FFFFFF; text-decoration: none; }
.home_nav a:visited				{ margin-right: 41px; color: #FFFFFF; text-decoration: none; }
.home_nav a:hover				{ margin-right: 41px; color: #FFFFFF; text-decoration: underline; }

.home_content					{ position: relative; width: 754px; margin-left: auto; margin-right: auto; display: block; }
.home_content #left				{ position: relative; width: 561px; }
.home_content #right			{ position: absolute; top: 0px; right: 0px; width: 178px; }

.home_content #right .about		{ width: 178px; height: 400px; background: url('images/background_grey.jpg') repeat-x; #3d4242; color: #FFFFFF; font-size: 10px; line-height: 15px; } 
.about #content					{ width: 157px; height: 380px; padding-left: 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 0px; overflow: hidden; }
.about #bottom					{ width: 178px; height: 8px; background: url('images/grey_bottom.gif') no-repeat #3d4242; clear: both; overflow: hidden; }
.about #more					{ position: absolute; bottom: 10px; right: 15px; width: 39px; height: 17px; }
.about h2						{ color: #cea000; font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; }
.about p						{ margin-top: 10px; margin-bottom: 10px; }
.about b						{ font-weight: bold; font-size: 11px; }

.home_content #left .intros		{ position: relative; width: 561px; height: 162px; display: block; clear: both; padding-bottom: 13px; }
.intros p						{ margin-top: 15px; margin-bottom: 15px; }
.intros .media					{ position: absolute; top: 0px; left: 0px; width: 178px; height: 162px; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 16px;}
.intros .media #content			{ width: 148px; height: 124px; background: url('images/orange_top.gif') no-repeat #d95c05; padding: 15px; }
.intros .media #bottom			{ width: 178px; height: 8px; background: url('images/orange_bottom.gif') no-repeat #d95c05; overflow: hidden; }
.intros .media #more			{ position: absolute; bottom: 10px; right: 15px; width: 39px; height: 17px; }

.intros .wineCounsel			{ position: absolute; top: 0px; left: 191px; width: 178px; height: 162px; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 16px;}
.intros .wineCounsel #content	{ width: 148px; height: 124px; background: url('images/yellow_top.gif') no-repeat #cea000; padding: 15px; }
.intros .wineCounsel #bottom	{ width: 178px; height: 8px; background: url('images/yellow_bottom.gif') no-repeat #cea000; overflow: hidden; }
.intros .wineCounsel #more		{ position: absolute; bottom: 10px; right: 15px; width: 39px; height: 17px; }

.intros .restaurant				{ position: absolute; top: 0px; left: 382px; width: 178px; height: 162px; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 16px;}
.intros .restaurant #content	{ width: 148px; height: 124px; background: url('images/red_top.gif') no-repeat #7a000f; padding: 15px; }
.intros .restaurant #bottom		{ width: 178px; height: 8px; background: url('images/red_bottom.gif') no-repeat #7a000f; overflow: hidden; }
.intros .restaurant #more		{ position: absolute; bottom: 10px; right: 15px; width: 39px; height: 17px; }

.home_content #left .whatsnew	{ position: relative; width: 561px; height: 96px; color: #000000; font-size: 11px; font-weight: bold; line-height: 16px; }

.whatsnew #content				{ width: 531px; height: 73px; background: url('images/peach_top.gif') no-repeat #fde9a9; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.whatsnew #bottom				{ width: 561px; height: 8px; background: url('images/peach_bottom.gif') no-repeat #fde9a9; overflow: hidden; }
.whatsnew #more					{ position: absolute; bottom: 10px; right: 15px; width: 39px; height: 17px; }
.whatsnew a:link				{ color: #7a000f; text-decoration: none; }
.whatsnew a:visited				{ color: #7a000f; text-decoration: none; }
.whatsnew a:hover				{ color: #7a000f; text-decoration: underline; }

.footer							{ width: 754px; height: 30px; margin-left: auto; margin-right: auto; color: #797979; font-size: 11px; padding-top: 13px; line-height: 16px; padding-bottom: 13px; }
.footer a:link					{ color: #cea000; text-decoration: none; }
.footer a:visited				{ color: #cea000; text-decoration: none; }
.footer a:hover					{ color: #cea000; text-decoration: underline; }


/* Internal Styles */

.nav							{ width: 753px; height: 38px; line-height: 38px; font-size: 12px; margin-left: auto; margin-right: auto; overflow: hidden; }
.nav a:link						{ margin-right: 41px; color: #FFFFFF; text-decoration: none; }
.nav a:visited					{ margin-right: 41px; color: #FFFFFF; text-decoration: none; }
.nav a:hover					{ margin-right: 41px; color: #FFFFFF; text-decoration: underline; }

.content						{ position: relative; margin-left: auto; margin-right: auto; width: 753px; display: block; clear: both; overflow: hidden; line-height: 18px; }
.content #left					{ position: absolute; top: 0px; left: 0px; width: 152px; color: #FFFFFF; font-size: 11px; font-weight: bold;  }
.content #right					{ width: 560px; margin-left: 166px; padding-left: 20px;  padding-right: 20px; padding-bottom: 20px; padding-top: 15px; color: #FFFFFF; font-size: 12px; }
.content #right p				{ margin-top: 0px; margin-bottom: 15px; }

.subNav							{ width: 152px; display: block; clear: both; font-weight: bold; }
.subNav a:link					{ color: #FFFFFF; text-decoration: none; }
.subNav a:visited				{ color: #FFFFFF; text-decoration: none; }
.subNav a:hover					{ color: #FFFFFF; text-decoration: underline; }

.subNav .media					{ width: 152px; background: url('images/nav_orange_top.gif') no-repeat #d95c05; margin-bottom: 10px; }
.subNav .media #content			{ width: 132px; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.subNav .media #bottom			{ width: 152px; display: block; clear: both; height: 6px; background: url('images/nav_orange_bottom.gif') no-repeat #d95c05; overflow: hidden; }

.subNav .restaurant				{ width: 152px; background: url('images/nav_red_top.gif') no-repeat #7a000f; margin-bottom: 10px; }
.subNav .restaurant #content	{ width: 132px; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.subNav .restaurant #bottom		{ width: 152px; display: block; clear: both; height: 6px; background: url('images/nav_red_bottom.gif') no-repeat #7a000f; overflow: hidden; }

.subNav .winecounsel 			{ width: 152px; background: url('images/nav_yellow_top.gif') no-repeat #cea000; margin-bottom: 10px; }
.subNav .winecounsel #content	{ width: 132px; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.subNav .winecounsel #bottom	{ width: 152px; display: block; clear: both; height: 6px; background: url('images/nav_yellow_bottom.gif') no-repeat #cea000; overflow: hidden; }


.title							{ font-weight: bold; }
h2								{ font-weight: normal; font-size: 18px; padding: 0px; margin-top: 0px; margin-bottom: 10px; }

.header #right .search			{ position: absolute; top: 116px; left: 22px; width: 413px; height: 21px; font-size: 10px; text-transform: uppercase; line-height: 22px; color: #FFFFFF; text-align: left; text-indent: 0px; }
.header #right .search #textbox	{ position: absolute; top: 0px; left: 165px; width: 190px; height: 21px; }
.header #right .search #submit	{ position: absolute; top: 1px; left: 363px; width: 50px; height: 19px; }

.container_media				{ width: 785px; margin-left: auto; margin-right: auto; background: url('images/bg_media.jpg') no-repeat #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.container_media .header		{ position: relative; margin-left: auto; margin-right: auto; width: 753px; height: 153px; display: block; clear: both; overflow: hidden; }
.container_media .header h1		{ padding: 0px; margin: 0px; font-size: 22px; text-transform: uppercase; color: #d95c05; font-weight: normal; }
.container_media .header #left	{ position: absolute; top: 0px; left: 0px; width: 153px; height: 153px; background: url('images/logo.gif') no-repeat; }
.container_media .header #right	{ position: absolute; top: 0px; right: 0px; width: 590px; height: 153px; padding-top: 81px; text-indent: 95px; background: url('images/header_media.gif') no-repeat; overflow: hidden; }
.container_media .header .input	{ width: 188px; height: 15px; border: 1px solid #d95c05; font-size: 11px; padding-top: 2px; padding-left: 2px; } 
.container_media .content #right a:link			{ color: #d95c05; text-decoration: none; }
.container_media .content #right a:visited		{ color: #d95c05; text-decoration: none; }
.container_media .content #right a:hover		{ color: #d95c05; text-decoration: underline; }

.container_winecounsel				{ width: 785px; margin-left: auto; margin-right: auto; background: url('images/bg_winecounsel.jpg') no-repeat #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.container_winecounsel .header		{ position: relative; margin-left: auto; margin-right: auto; width: 753px; height: 153px; display: block; clear: both; overflow: hidden; }
.container_winecounsel .header h1		{ padding: 0px; margin: 0px; font-size: 22px; text-transform: uppercase; color: #cea000; font-weight: normal; }
.container_winecounsel .header #left	{ position: absolute; top: 0px; left: 0px; width: 153px; height: 153px; background: url('images/logo.gif') no-repeat; }
.container_winecounsel .header #right	{ position: absolute; top: 0px; right: 0px; width: 590px; height: 153px; padding-top: 81px; text-indent: 168px; background: url('images/header_winecounsel.gif') no-repeat; overflow: hidden; }
.container_winecounsel .header .input	{ width: 188px; height: 15px; border: 1px solid #cea000; font-size: 11px; padding-top: 2px; padding-left: 2px; } 
.container_winecounsel .content #right a:link			{ color: #cea000; text-decoration: none; }
.container_winecounsel .content #right a:visited		{ color: #cea000; text-decoration: none; }
.container_winecounsel .content #right a:hover		{ color: #cea000; text-decoration: underline; }

.container_restaurant				{ width: 785px; margin-left: auto; margin-right: auto; background: url('images/bg_restaurants.jpg') no-repeat #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.container_restaurant .header		{ position: relative; margin-left: auto; margin-right: auto; width: 753px; height: 153px; display: block; clear: both; overflow: hidden; }
.container_restaurant .header h1		{ padding: 0px; margin: 0px; font-size: 22px; text-transform: uppercase; color: #fc3d32; font-weight: normal; }
.container_restaurant .header #left	{ position: absolute; top: 0px; left: 0px; width: 153px; height: 153px; background: url('images/logo.gif') no-repeat; }
.container_restaurant .header #right	{ position: absolute; top: 0px; right: 0px; width: 590px; height: 153px; padding-top: 81px; text-indent: 235px; background: url('images/header_restaurants.gif') no-repeat; overflow: hidden; }
.container_restaurant .header .input	{ width: 188px; height: 15px; border: 1px solid #fc3d32; font-size: 11px; padding-top: 2px; padding-left: 2px; } 
.container_restaurant .content #right a:link			{ color: #fc3d32; text-decoration: none; }
.container_restaurant .content #right a:visited		{ color: #fc3d32; text-decoration: none; }
.container_restaurant .content #right a:hover		{ color: #fc3d32; text-decoration: underline; }

.container_general 				{ width: 785px; margin-left: auto; margin-right: auto; background: url('images/bg_winecounsel.jpg') no-repeat #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.container_general .header		{ position: relative; margin-left: auto; margin-right: auto; width: 753px; height: 153px; display: block; clear: both; overflow: hidden; }
.container_general .header h1		{ padding: 0px; margin: 0px; font-size: 22px; text-transform: uppercase; color: #cea000; font-weight: normal; }
.container_general .header #left	{ position: absolute; top: 0px; left: 0px; width: 153px; height: 153px; background: url('images/logo.gif') no-repeat; }
.container_general .header #right	{ position: absolute; top: 0px; right: 0px; width: 590px; height: 153px; padding-top: 81px; text-indent: 22px; background: url('images/header_general.gif') no-repeat; overflow: hidden; }
.container_general .header .input	{ width: 188px; height: 15px; border: 1px solid #cea000; font-size: 11px; padding-top: 2px; padding-left: 2px; } 
.container_general .content #right a:link			{ color: #cea000; text-decoration: none; }
.container_general .content #right a:visited		{ color: #cea000; text-decoration: none; }
.container_general .content #right a:hover		{ color: #cea000; text-decoration: underline; }
