/*///////////////////// 

Begin HTML tag styles 

////////////////////*/

body
{
	background:#fff;
	margin:0px;
	font: 12px arial;
	color: #2E2E2E;
}

td
{
	font: 12px arial;
	color: #2E2E2E;
}

form
{ 
	margin:0px;
}

select
{ 
	margin:0px;
	font: 12px arial;
	color: #2E2E2E;
}

input 
{
	margin:0px;
	font: 12px arial;
	color: #2E2E2E;
}

textarea 
{
	margin:0px;
	font: 12px arial;
	color: #2E2E2E;
}

p
{
	margin:0px;
	padding-bottom:16px;
	font: 12px arial;
	color: #2E2E2E;
	line-height:18px;
}

p.lead_in
{
	color: #BD4700;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

h1
{ 
	font: 24px arial;
	color: #2e2e2e;
	line-height:24px;
	margin:0px 0px 24px 0px;
}

h2
{ 
	font-size: 18px;
	color: #BD4700;
	font-weight:bold;
	line-height:22px;
	margin:0px 0px 22px 0px;
}

h3
{ 
	font-size: 18px;
	font-weight:bold;
	color: #2e2e2e;
	line-height:22px;
	margin:0px;
	margin:0px 0px 22px 0px;
}

h4
{ 
	font-size: 11px;
	font-weight:normal;
	line-height:16px;
	margin:0px 0px 16px 0px;
}

ul
{
	line-height:18px;
	margin-top:-4px;
}


ol
{
	line-height:18px;
	margin-top:-4px;
}

#nav_search li
{
	line-height:18px;
	padding-bottom:4px;
}

a
{
	background:transparent;
  	text-decoration:none;
  	color:#2738A8;
}

a:hover
{
  	color:#848FD7;
}



/*///////////////////// 

End HTML tag styles 

////////////////////*/





/*///////////////////// 

Begin structure tag styles 

////////////////////*/


#int_background
{
	/*background:url("/gfx/top_int_gradient_bg.jpg") top left repeat-x;*/
}



#container
{
	width:803px;
	margin:0px auto 0px auto;
}


#int_container
{
	width:803px;
	margin:10px auto 0px auto; /* wrong top value for IE/Win */
}

html>body #int_container
{
	/* this is for real web browsers */

	margin:25px auto 0px auto;
}


/* Home Page Tags */

#header_home
{
	padding-top:5px;
	/*height: 280px;	*/
}

#logo_home
{
	padding:0px 0px 0px 0px;
	height: 83px;
}

#bottles_home
{
	float:left;
	height: 160px;
	margin-bottom:10px;
}

#nav_home
{
	width:803px;
	height: 30px;
	background:url("/gfx/nav_top.gif") no-repeat;

	
	/* this is for IE's lame-ass PNG transparency support*/

   /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/nav_top.png");*/
}

html>body #nav_home
{
	/* this is for real web browsers */

	/*background:url("/gfx/nav_top.png") no-repeat;*/
}

#nav_top
{
	clear:both;
	background:url("/gfx/nav_top.gif") no-repeat;
	height: 30px;
	
	/* this is for IE's lame-ass PNG transparency support*/

   /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/nav_top.png");*/
}

html>body #nav_top
{
	/* this is for real web browsers */

	/*background:url("/gfx/nav_top.png") no-repeat;*/
}

#visit_pr_home
{
	float:right;
	padding-top:101px;
	margin-right:-1px; /* IE workaround */
}

html>body #visit_pr_home
{
	/* this is for real web browsers */

	margin-right:0px;
}

#home_page_buckets
{
	height:320px;
	width:803px;	
}



#more_link
{
	padding:0px 0px 0px 10px;
	font-size:11px;
}

#feat_more_link
{
	position:absolute;
	bottom:15px;
	right:12px;
	font-size:11px;
}

	
.bucket_left
{
	position:relative;
	float:left;
	width:268px;
	height:293px;
	margin: 19px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right: 1px solid #939598;
}

.bucket_middle
{
	position:relative;
	float:left;
	width:262px;
	height:293px;
	margin: 19px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	border-right: 1px solid #939598;
}

.bucket_right
{
	position:relative;
	float:left;
	width:262px;
	height:293px;
	margin: 19px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.bucket_title_left
{
	padding:0px 2px 10px 0px;
}

.bucket_title_middle
{
	padding:0px 2px 20px 0px;
}

.bucket_title_right
{
	padding:0px 0px 20px 2px;
}

.bucket_content_left
{
	padding:0px 0px 0px 0px;
	line-height:17px;
}

.bucket_content_middle
{
	padding:0px 10px 0px 10px;
	line-height:17px;
}

.bucket_content_right
{
	padding:0px 0px 0px 10px;
	line-height:17px;
}

.bucket_bottom
{
	position:absolute; 
	top:235px;
}

.news_date
{
	color:#005395;
	font-weight:bold;
}

.news_title
{
	color:#000000;
	padding-bottom:11px;
	line-height:16px;
}

.news_title a
{
/*	z-index:110;*/
	position:relative;
	color:#000000;
}

.news_title a:hover
{
	color:#98A8D1;
}


#brands_scroll
{
	width:758px;
	margin:0px 11px 0px 11px;
	height:76px;
	/* this is for IE's lame-ass PNG transparency support*/

   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/brands_scroll_bg.png");
}

html>body #brands_scroll
{
	/* this is for real web browsers */
	
	background:url("/gfx/brands_scroll_bg.png") no-repeat;
}


#footer_home
{
	position:relative;
	padding:10px 0px 20px 0px;
	width:803px;
	color:#6D6E71;

	/* this is for IE's lame-ass PNG transparency support*/

   /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/footer_bg_home.png");*/
}

/*
html>body #footer_home
{
	/* this is for real web browsers */

	/*background:url("/gfx/footer_bg_home.png") no-repeat;*/
}
*/


#footer_top_menu_home
{
	font-size:11px;
	padding:0px 0px 0px 0px;
	color:#6D6E71;
	
}

#footer_top_menu_home a
{
	z-index:1000;
	position:relative;
	color:#6D6E71;
	margin:0px 3px 0px 3px;
}

#footer_top_menu_home a:hover
{ 
	color:#697CB2;
}

#footer_bottom_menu_home
{
	font-size:10px;
	line-height:12px;
	color:#2e2e2e;
}

#footer_bottom_menu_home a
{
	z-index:1000;
	position:relative;
	margin:0px 3px 0px 3px;
}

#footer_bottom_menu_home a:hover
{ 
	color:#ddd;
}




/* End Home Page Tags */





/* Common Nav Elements */

#nav_search_home
{
	float:left;
	padding:20px 0px 0px 0px;
	width:266px;
	height:36px;
	background:url("/gfx/search_bg.gif") no-repeat;
}

#nav_search
{
	padding:10px 0px 0px 0px;
}

#menu_items_home
{
	padding:10px 0px 0px 0px;
	height:20px;
	color:#66a3d4;
	font-family:arial;
	font-size:12px;
}

#menu_items_home a
{
	height:20px;
	z-index:1000;
	color:#005395;
	margin:0px 20px 0px 20px;
	text-transform: uppercase;
}

#menu_items_home a:hover
{ 
	height:20px;
	color:#697CB2;
}

#menu_items_home a.on_page
{ 
	height:20px;
	color:#FB5E00;
}

#menu_items_home a:hover.on_page
{ 
	height:20px;
	color:#FB5E00;
	text-decoration:none;
}

#menu_items
{
	padding:10px 0px 0px 0px;
	color:#66a3d4;
	font-family:arial;
	font-size:12px;
}

#menu_items a
{
	z-index:1000;
	position:relative;
	color:#005395;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
}

#menu_items a:hover
{ 
	color:#697CB2;
}

#menu_items a.on_page
{ 
	color:#FB5E00;
}

#menu_items a:hover.on_page
{ 
	color:#FB5E00;
	text-decoration:none;
}




/* End Common Nav Elements */






/* Common Interior Elements */


#header_int
{
	height:165px;
	margin-bottom:10px;
}

#visit_pr_int
{
	float:right;
	padding-top:67px;
	margin-right:-1px; /* IE workaround */
}

html>body #visit_pr_int
{
	/* this is for real web browsers */

	margin-right:0px;
}

#logo_int
{
	padding:5px 0px 5px 23px;
}

#nav_int
{
	width:803px;
	height:27px;

	/* this is for IE's lame-ass PNG transparency support*/

   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/nav_bg_int.png");
}

html>body #nav_int
{
	/* this is for real web browsers */

	background:url("/gfx/nav_bg_int.png") no-repeat;
}

#header_text
{
	padding:11px 0px 0px 140px;
}

#left_col
{
	float:left;
	background:url("/gfx/sidebar_bg.jpg") top left repeat-x;
	width:170px;
	padding:15px 12px 40px 12px;
}

.sidebar_element
{
	padding:12px 6px 12px 6px;
	font-size:12px;
	border-top:1px solid #C2D3E2;
}

.sidebar_element_page
{
	background:#fff url("/gfx/sidebar_page_bg.jpg") bottom left repeat-x;
	padding:12px 6px 12px 6px;
	font-size:12px;
	border-top:1px solid #C2D3E2;
}

.sidebar_subelement
{
	border-top:1px solid #e9ecf5;
	background:#fff;
	padding:3px 10px 3px 10px;
	font-size:11px;
	margin-top:3px;
}

.sidebar_subelement_page
{
	background:#f3f5f9;
	border-top: 1px solid #e3e7f2;
	border-bottom: 1px solid #e3e7f2;
	padding:3px 10px 3px 10px;
	font-size:11px;
	margin-top:3px;
}

a.subelement_page
{ 
	color:#BD4700;
}

a:hover.subelement_page
{ 
	color:#BD4700;
	text-decoration:none;
}

#center_col
{
	float:left;
	width:350px;
	padding:0px 25px 40px 25px;
	line-height:16px;
}

#right_col
{
	float:left;
	text-align:center;
	width:150px;
	padding:0px 15px 40px 15px;
	font-size:10px;
}

#two_cols
{
	float:left;
	width:530px;
	padding:0px 25px 40px 25px;
	line-height:16px;
}

#one_col
{
	width:640px;
	padding:0px 70px 40px 70px;
	line-height:16px;
}

.brand_links
{
	margin-bottom:18px;
	padding:3px;
	background:#f9fafc;
	border-top:1px solid #e9ecf5;
	border-bottom:1px solid #e9ecf5;
	color:#999;
	font-weight:bold;
}


/* End Common Interior Elements */








/* Common Footer Elements */

#footer_text
{
	padding:5px 20px 0px 20px;
	font-size:11px;
	color:#6D6E71;
	line-height:18px;
	text-align:center;
}

#footer_text a
{
	z-index:1010;
	position:relative;
	color:#6D6E71;
}

#footer_text a:hover
{
	color:#697CB2;
}


/* End Common Footer Elements */












/* set up the admin content */

#admin
{
	padding-bottom:40px;
}

#admin_nav
{
	background: #E4EBF0;
	padding-bottom:10px;
}

#admin_nav #nav_title
{
	font-size:14px;
	font-weight:bold;
}

#admin_nav #nav_options
{
	background:#fff;
	margin-left:10px;
	margin-right:6px;
	padding:4px;
}

#admin_field_setup
{
	width:90%;
	margin-bottom:30px;
}

#admin_field
{
	background:#F4F6F9;
	padding:6px;
	text-align:left;
	font-weight:bold;
	margin:30px 0px 10px 0px;
}

#admin_field.alert
{ 
	color: #DB0000;
}

#preview_bar
{
	background:#faf9ce;
	font-size:12px;
	padding:8px 20px 8px 20px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
}

/* end setting up the admin content */






/* end id structure/styles */






/* begin class styles */


.sub
{
	font-size:11px;
}

.small
{
	font-size:10px;
}

.alert
{ 
	background: #DB0000;
	padding:6px;
	color:#fff;
	font-weight:bold;
}

.alert_text
{ 
	color: #DB0000;
	font-weight:bold;
}

.aok
{ 
	background: #1C6C1E;
	padding:6px;
	color:#fff;
	font-weight:bold;
}

.aok_text
{ 
	color: #1C6C1E;
	font-weight:bold;
}

.sub_alert
{ 
	font-size:10px;
	color: #DB0000;
}

.title_24
{ 
	font: 24px arial;
	color: #BD4700;
}

.title_22
{ 
	font: 22px arial;
	color: #BD4700;
}

.title_20
{ 
	font: 20px arial;
	color: #BD4700;
}

.title_18
{ 
	font: 18px arial;
	color: #BD4700;
}

.title_16
{ 
	font: 16px arial;
	color: #BD4700;
}

.title_14
{ 
	font-size: 14px;
	font-weight: bold;
	color: #2e2e2e;
}

.title_12
{ 
	font-size: 12px;
	font-weight: bold;
	color: #2e2e2e;
}


/* end class styles */


