*
{
	margin:0;
	padding:0;
}

html
{
	background:#f7f7f7;
}

body 
{
	width:768px;
	margin:8px auto;
	background:#fff;	
	font-family:Arial,sans-serif;
}

h1 
{
	margin:32px;
	font-size:14px;
	letter-spacing:0.06em;
	font-weight:bold;
}

h2 
{
	font-size:12px;
}

p
{
	font-size:12px;
	line-height:18px;
}
/*p#overview
{
	padding-top:8px;
	font-size:14px;
	letter-spacing:.015em;
	line-height:21px;
}*/

a
{
	text-decoration:none;
	font-weight:bold;
	color:#921707;
	font-size:12px;
}
a#header
{
	font-size:14px;
	letter-spacing:.05em;
}

a:hover
{
	text-decoration:underline;
}

a:visited
{
	color:#921707;
}

a.submit_link
{
	color:#333;
	display:block;
	float:left;
	background:url(/images/submit_left.gif) top left no-repeat;	
	padding:0px;	
	margin:8px 0;
}

a.submit_link span
{
	display:block;
	background:url(/images/submit_right.gif) top right no-repeat;
	padding:2px 10px;
}

.button2
{
color:#333;
}
/*.button
{
	padding:0px 0px 0px 16px;
	background:url(images/button_left.gif);
	background-repeat:no-repeat;
	height:24px;
	display:inline-block;
}

.button_right
{
background:url(images/button_right.gif);
padding:2px 16px 0px 0px;
background-repeat:no-repeat;
height:24px;
display:inline-block;
background-position:right;
}
*/

hr.lite
{
border:#8A1D03 1px solid;
}


/* Header */
div#header
{
	background:#8A1D03;
}

div#header div#header_bar
{
	display:block;	
	width:768px;
	padding-top:8px;
	border-bottom:1px solid #dddddd;
	background-image:url(images/header_grapes.gif);
	background-repeat:no-repeat;		
}

div#header div#header_bar a#logo
{
	margin:8px 32px;
	display:block;				
	background-image:url(images/logo.gif);
	width:130px;
	height:84px;			
	text-indent:-5000px;
}

div#header ul#navigation 
{
	background:#8A1D03;
	display:block;
	float:left;
	padding:4px;	
}

div#header ul#navigation li
{	
	list-style:none;	
	padding:0px;
}

div#header ul#navigation li#home a
{	
	width:32px;
	background-image:url(images/nav/nav_home_off.gif);
	margin-left:42px;			
}

div#header ul#navigation li#home a.selected
{
	background-image:url(images/nav/nav_home_on.gif);
}


div#header ul#navigation li#ava a
{
	width:171px;	
	background-image:url(images/nav/nav_ava_off.gif);
	margin-left:19px;			
}

div#header ul#navigation li#ava a.selected
{
	background-image:url(images/nav/nav_ava_on.gif);
}

div#header ul#navigation li#travel a
{	
	width:146px;
	background-image:url(images/nav/nav_travel_off.gif);
	margin-left:25px;		
}

div#header ul#navigation li#travel a.selected
{
	background-image:url(images/nav/nav_travel_on.gif);
}

div#header ul#navigation li#events a
{		
	width:90px;
	background-image:url(images/nav/nav_news_off.gif);
	margin-left:22px;		
}

div#header ul#navigation li#events a.selected
{
	background-image:url(images/nav/nav_news_on.gif);
}

div#header ul#navigation li#products a
{		
	width:74px;
	background-image:url(images/nav/nav_merch_off.gif);
	margin-left:26px;		
}

div#header ul#navigation li#products a.selected
{
	background-image:url(images/nav/nav_merch_on.gif);
}

div#header ul#navigation li#aboutus a
{		
	width:51px;
	background-image:url(images/nav/nav_about_off.gif);
	margin-left:22px;			
}

div#header ul#navigation li#aboutus a.selected
{
	background-image:url(images/nav/nav_about_on.gif);
}

div#header ul#navigation li
{
	display:block;
	float:left;
	margin-top:4px;
	height:19px;
	cursor:pointer;
	background-repeat:no-repeat;
}

div#header ul#navigation li a
{
	float:left;	
	background-repeat:no-repeat;
}

div#header ul#navigation li a:hover
{
	text-decoration:none;
}


div#header ul#navigation li a span
{
	visibility:hidden;
}

div#header ul#navigation li#aboutus
{	
	padding-right:0px;
}

/* Footer */
div#footer 
{
	clear:both;
	background:#8A1D03;
	padding-top:16px;
	font-size:65%;	
	color:#DDDDDD;	
}

div#footer div#navigation
{
	float:left;
	width:480px;
	text-align:center;	
	margin-bottom:16px;
	line-height:10px;
}

div#footer div#navigation a
{
	margin:0px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#DDDDDD;
	font-weight:normal;
}

div#footer div#navigation a:visited
{
	color:#DDDDDD;
	text-decoration:none;
}

div#footer div#partner_login
{
	float:right;
	width:280px;
	text-align:center;		
}

div#footer div#partner_login h3
{
	color:#ffcf46;
	font-size:110%;
	margin-bottom:4px;
	text-transform:uppercase;
}

div#footer div#partner_login a
{
	color:#DDDDDD;
	text-decoration:none;
	margin-bottom:8px;
}




div#footer div#copyright
{
	clear:both;
	text-align:center;
	color:#c8c8c8;
	background:#f7f7f7;
	padding:16px 0;
	margin:0;
}

/* Wizard module */

div#wizard 
{
	width:280px;
	background:#EEF9B2;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #ba8a59;	
}	

div#inner_wizard 
{
	margin:16px;	
}

div#wizard h2
{
	background:url(images/search_for_winery.gif) no-repeat;
	width:280px;
	height:78px;
	text-indent:-5000px;
}

div#wizard h3 
{
	margin-top:16px;
	padding-bottom:8px;
	text-align:left;
	color:#852002;	
	border-bottom:1px solid #ffd047;
	font-weight: bold;
	font-size:12px;
	letter-spacing:.1em;
}

div#wizard ul {	
	text-align:left;	
	margin:4px 0;	
}

div#wizard ul li {	
	list-style:none;
	cursor:pointer;	
	margin:4px 0;
}		

div#wizard ul li input 
{	
	margin-right:2px;
}		

div#wizard li#optionWineCountry {	
}

div#wizard li#optionWineCountry em 
{
	display:block;
	font-size:80%;
	padding-left:24px;
	font-style:normal;
}


div#wizard ul#wizardMethod {
	text-align:center;
}

div#wizard ul#wizardMethod li {
	float:left;	
	width:80px;	
}

div#wizard div#wizardValue {
	border-bottom:1px dashed #ffd047;
	clear:both;
	text-align:left;
	padding:8px 0;
}

div#wizard div#wizardValue select {	
	width:100%;
}

div#wizard ul#wizardOptions {
	border-bottom:1px dashed #ffd047;
	clear:both;
}
div#wizard ul#wizardLinks
{
	margin:16px 0;
}

div#wizard ul#wizardLinks a 
{
	background:url(images/show_me_wineries.gif);
	display:block;
	width:171px;
	height:27px;
	text-indent:-5000px;
}

/* Highlights module */


/* Default */
body#default div#hero_graphic
{
	background:url(images/home_hero.jpg);
	height:144px;
	width:768px;
	background-repeat:no-repeat;
}

body#default div#default_inner
{
	float:left;
	background:url(images/body_bg_wide_rcol.gif) repeat-y;
	border-bottom:2px solid #8A1D03;	
}

body#default div#default_inner_acol
{
	float:left;
	width:480px;	
}

body#default div#default_inner_acol h1
{
	margin:32px;
	font-size:14px;
	letter-spacing:0.06em;
	font-weight:bold;
	text-transform:uppercase;
}

body#default div#default_inner_acol h3
{	
	background:#CCCC33;
	padding:4px;
	font-size:12px;
	letter-spacing:.05em;
	font-weight:bold;
	text-align:left;
}

body#default div#default_inner_acol table
{
	margin:0 32px;
}

body#default div#default_inner_acol td
{
	vertical-align:top;
	
}

body#default div#default_inner_acol td#resources ul li
{
	text-align:center;
}

body#default div#default_inner_acol td ul li
{
	list-style:none;
	/* margin:0px 16px; */
	padding:8px 0;
	border-bottom:1px solid #CCCC33;	
}

body#default div#default_inner_acol td ul#say_something li
{
	border-bottom:0px;
}

body#default div#default_inner_acol td ul li p
{
	font-size:12px;
}
body#default div#default_inner_acol td ul li p#features
{
	letter-spacing:0px;
	font-weight:normal;
}
body#default div#wizard
{
	float:right;
}


/* AVA Overview */
body#ava_overview div#hero_graphic
{
	background:url(images/ava_overview_hero.jpg);
	height:144px;
	width:768px;
}

body#ava_overview div#ava_overview_inner
{
	float:left;
	background:#f6f7be;
	border-bottom:2px solid #8A1D03;
	background:url(images/body_bg_wide_rcol.gif) repeat-y;
}

body#ava_overview div#overview_map
{
	background:#fdffe9;
	border-right:8px solid #8A1D03;
	float:left;	
	width:480px;
}

body#ava_overview div#overview_map h1
{
	margin:32px 0px 32px 0px;
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#ava_overview div#overview_map ul
{
	display:block;	
	list-style:none;	
	margin:32px 16px 16px 16px;		
}

body#ava_overview div#overview_map li
{
	list-style:none;
	display:inline;
	font-size:12px;	
	margin:2px 0;
}

body#ava_overview div#overview_map li a
{
	border:1px solid #ffd046;
	padding:4px 4px;
	margin:0 -2px;
	text-decoration:none;
	color:#000;
	font-size:11px;				
}
body#ava_overview div#overview_map li a:hover
{
	background-color:#EEF9B2;
	text-decoration:none;
	color:#000;				
}

body#ava_overview div#wizard
{
	float:right;
}

body#ava_overview div#bcol {
	float:left; 
	width:280px; 
	text-align:left; 
	overflow:auto; 
	background:#f7f7c1;
}

.listTitle
{
font-size:14px;
font-weight:bold;
}

.resultslist 
{	background:#8A1D03;
	font-weight:bold;
	color:#fff;
	font-size:90%;
	margin-bottom:4px;
	text-transform:uppercase;
	float:right;
	width:280px;
	text-align:center;
}

/*body#ava_overview div#bcol ul li
{

}
body#ava_overview div#highlights
{
	background:#f6f7be;	
	float:right;
	width:248px;			
	text-align:center;
	padding:0px 16px 0px 16px;
}

body#ava_overview div#highlights img
{
	margin-top:32px;
	text-align:center;
	}

body#ava_overview div#highlights h3
{
	font-size:12px;
	line-height:21px;
}

body#ava_overview div#highlights p
{
	display:inline;
	margin:0 16px 32px 16px;
	font-size:11px;
	line-height:18px;
	letter-spacing:.05em;
}*/

body#ava_overview span.ava_overview_module strong
{
	margin:16px;
	font-size:12px;
}
body#ava_overview span.ava_overview_module ul
{
	list-style-type:square;
}
body#ava_overview span.ava_overview_module ul li
{
	list-style-type:square;
	display:block;	
}

body#ava_overview p.ava_overview_text
{
	margin:16px;
	font-size:12px;
	line-height:21px;
	letter-spacing:.05em;
}

body#ava_overview a#ava_overview_link
{
	margin:16px;
	background:url(images/show_me_ava.gif);
	width:212px;
	height:26px;
	display:block;
	text-indent:-5000px;
}

body#ava_overview img.ava_image_map
{
	border:0;
}

/* Search Results */

body#search_results div#hero_graphic
{
	background:url(images/search_results_hero.jpg);
	height:72px;
	width:768px;
}


body#search_results div#acol {
	float:left; 
	width:480px; 	
	background:#fbfde8;
	border-right:8px solid #8A1D03;
}

body#search_results div#bcol {
	float:left; 
	clear:right; 	
	width:280px; 
	text-align:left; 
	background:#fbfde8;
	overflow:auto;	
}

body#search_results div#controls 
{
	width:100%;				
}

body#search_results div#controls_desc h1
{	
	display:inline;	
	text-transform:uppercase;
}

body#search_results div#controls_desc a
{
	
	float:left;
	margin-top:-13px;
	margin-left:128px;
	font-size:11px;
	color:#921707;
	text-decoration:none;
		
}
body#search_results div#update_results a 
{
	float:right;
	margin-top:-13px;
	margin-right:8px;
	font-size:11px;
	color:#921707;
	text-decoration:none;
		
}
body#search_results div#refine_left
{
	float:left;
	width:40%;
}

body#search_results div#refine_right
{
	width:53%;
	float:right;	
}

body#search_results div#refine_left label
{
	font-size:x-small;
	float:left;
}

body#search_results div#refine_left select
{
	width:100%;
	clear:both;
}

body#search_results div#refine_right li 
{
	font-size:smaller;
	width:120px;
	float:left;	
	list-style:none;
}

body#search_results div#controls2 
{	
	font-size:smaller;		
}

body#search_results div#controls2 li
{
	float:left;
	clear:right;
	list-style:none;
	margin:4px 0 4px 12px;
	width:40%;	
}

/*body#search_results div#map 
{	
}

body#search_results ul#results
{	
}*/

body#search_results ul#results li {
	list-style: none; 
	border:solid #ffd046; 
	border-width:0px 0px 1px 0px; 
	cursor:pointer; 
	padding:8px; 
	clear:both;
}

body#search_results ul#results li p
{
	margin:8px;
	clear:right;
}

body#search_results ul#results li img
{
	clear:both;
	float:left;
	margin:0 4px 4px 0;
}

body#search_results div.overlay 
{	
	padding:0px; 
}

body#search_results div.overlay img.thumb
{
	margin:0 8px 4px 0;
}

body#search_results .highlight 
{
	background-color:#ffd046;	
}

body#search_results div#wizard
{
	position:absolute;
	margin-left:184px;
	margin-top:32px;
	z-index:10;
	display:none;
}	

/* MoreDetails */

body#more_details div#hero_graphic
{
	background:url(images/search_results_hero.jpg);
	height:45px;
	width:768px;
	display:none;
}

body#more_details div#details_content
{
	float:left;
	background:url(images/body_bg_normal_rcol.gif) repeat-y;
}

body#more_details div#acol {
	float:left; 
	width:568px; 			
	margin-right:8px;
}

body#more_details div#acol div#acol_inner p {
	font-size:12px;	
	line-height:18px;
	margin:16px 32px;
}

body#more_details div#acol h3 {
	margin:16px 32px 0px 32px;
	background:#e8b9b1;
	font-size:14px;
	padding:4px;	
}
	
body#more_details div#map {
	display:block;
	width:504px;
	height:400px;	
	margin:0px 32px 16px 32px;
}



body#more_details div#bcol {
	float:left; 
	clear:right; 	
	width:192px; 
	text-align:left; 		
	font-size:12px;
	overflow:hidden;
}

body#more_details div#bcol div#bcol_inner {
	margin:32px 8px;
	overflow:hidden;
	font-size:12px;	
}

body#more_details div#bcol div#bcol_inner ul 
{
	margin:16px 0;
}

body#more_details div#bcol div#bcol_inner li {
	list-style:none;
}
body#more_details div#events table#EventList1_dlEvents tbody tr td h3
{
	font-size:14px;
	padding:2px 8px;	
	background:#e8b9b1;
	margin:32px 32px 0 32px;
}


body#more_details div#events table#EventList1_dlEvents tbody tr td li
{
	list-style:none;
	margin:16px 32px;	
	padding-bottom:16px;
	border-bottom:1px solid #ccc;	
}

body#more_details div#events table#EventList1_dlEvents tbody tr td li h4
{
	font-size:14px;
	margin-left:-16px;
}

body#more_details div#events table#EventList1_dlEvents tbody tr td li p
{
	font-size:12px;
}

body#more_details div#events table#EventList1_dlEvents tbody tr td li a
{
	font-weight:normal;
}
/* Travel */
body#travel div#hero_graphic
{
	background:url(images/travel_blog_hero.jpg);
	height:144px;
	width:768px;
}

body#travel div#travel_inner
{
	float:left;
	background:url(images/body_bg_normal_rcol.gif) repeat-y;	
	border-bottom:2px solid #8A1D03;
}

body#travel div#travel_inner_acol
{
	float:left;	
	width:568px;	
	margin-right:8px;
}

body#travel div#travel_inner_acol div
{
	margin:0px 32px;
}

body#travel div#travel_inner_acol div h1
{
	margin:32px 0px;
}

body#travel div#travel_inner_acol h3
{
	background:#e8b9b1;
	font-size:90%;
	padding:4px;
	font-weight:bold;
	text-align:left;
	margin-top:32px;
}

body#travel div#travel_inner_acol ul
{
	margin:16px 0px 0px 0px;
}

body#travel div#travel_inner_acol ul li
{
	list-style:none;	
	padding:16px 0px 8px 125px;
}
.blogCatTitle
{
font-size:16px;
line-height:21px;
font-weight:bold;
}
body#travel div#travel_inner div#travel_inner_acol div img
{
float:left;
margin:0px 16px 0px 0px;
}
body#travel div#travel_inner_bcol
{	
	float:right;
	width:192px;
}

body#travel div#travel_inner_bcol div
{
margin:0px;
}
body#travel div#travel_inner_bcol div div#category_list img
{
margin-bottom:16px;
}
body#travel div#travel_inner_bcol div div#category_list li
{
	list-style-type:square;
	list-style-position:outside;
	margin:0px 8px 4px 24px;
	font-size:12px;
}

/*body#travel div#travel_inner_bcol div div
{
	margin:0;
	padding:0;
}*/
body#travel div#wizard
{
	float:right;
}



/* Cellar */


body#cellar div#hero_graphic
{
	background:url(images/search_results_hero.jpg);
	height:45px;
	width:768px;
	display:none;
}

body#cellar div#cellar_inner
{
	float:left;
	background:url(images/background_content_small_b.gif) -1px repeat-y;
}

body#cellar div#cellar_inner h3
{
	margin:32px;
	font-size:80%;
}

body#cellar div#acol {
	float:left; 
	width:570px; 	
	background:#fbfde8;
	border-right:8px solid #8A1D03;
}

body#cellar div#acol h1
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#cellar div#acol div div h1
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#cellar div#bcol {
	float:left; 
	clear:right; 	
	width:190px; 
	text-align:left; 
	overflow:auto; 
	background:#f7f7c1;
}

body#cellar div#bcol div#menu 
{
	background:#EEF9B2;
	padding:16px 0px;
	border-bottom:1px solid #dbbf8d;
}

body#cellar div#bcol div#menu ul li
{
	list-style:square;	
	font-size:larger;
	margin-left:12px;
}

body#cellar div#bcol div#menu div#menu_extras ul 
{
	margin:16px 8px;
	
}

body#cellar div#bcol div#menu div#menu_extras ul li
{
	list-style:none;	
	font-size:larger;	
	margin-left:8px;
}

body#cellar div#bcol div#menu div#menu_extras ul li a
{
	font-weight:normal;
}

body#cellar div#bcol div p
{
margin:32px 8px 0px 8px;
line-height:21px;
}

body#cellar div#acol h1
{
	margin:32px;
}

body#cellar div#acol #WelcomeMsg
{
	margin:32px;
}

body#cellar div#acol p
{
	margin:32px;
}


body#cellar div#acol table
{
	margin:2px;
}

body#cellar div#acol table td
{
	padding:2px;
}

body#cellar div#acol a#featured_item
{
	margin:32px;
}

/* AboutUs */

body#about_us div#hero_graphic
{
	background:url(images/aboutus_hero.jpg);
	height:144px;
	width:768px;	
}

body#about_us div#about_us_inner
{
	float:left;
	background:url(images/background_content_small_b.gif) -1px repeat-y;
}

body#about_us div div div h1
{
margin:32px 0px 32px 0px;
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#about_us div#acol {
	float:left; 
	width:570px; 	
	background:#fbfde8;
	border-right:8px solid #8A1D03;
}

body#about_us div#bcol {
	float:left; 
	clear:right; 	
	width:190px; 
	text-align:left; 
	overflow:auto; 
	background:#f7f7c1;
}

body#about_us div#acol h3
{
	margin:8px 0 8px 0;
	background:#CCCC33;
	font-size:14px;
	padding:4px;
}

body#about_us em.pr_date
{
	float:right;
	margin-top:-28px;
	font-size:12px;
	font-style:normal;
	margin-right:8px;
}

body#about_us em.bm_desc
{
	float:right;
	margin-top:-28px;
	font-size:12px;
	font-style:normal;
	margin-right:8px;
}

body#about_us div#acol p
{
	margin-bottom:16px;
}

body#about_us div#acol ul li
{
	list-style:none;
	margin-bottom:32px;
}

body#about_us div#acol div
{
	margin:16px 32px 0px 32px;
}

body#about_us div#acol div div
{
	width:237px;
	float:left;
	margin:0px;
}

body#about_us div#acol div a.show_details
{
	display:block;
	background:url(images/show_me_details.gif) no-repeat;
	text-indent:-5000px;
	height:25px;
	width:138px;
}

/*body#about_us div#acol div img
{
	width:200px;
	height:200px;
	background:#fff;
	border:1px solid #ccc;	
}*/
body#about_us div#acol div#pressKit img
{
	width:200px;
	height:150px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0px 16px 32px 0px;
}
body#about_us div#acol div#pressKit p
{
clear:left;
}
body#about_us div#acol div#pressKit h3
{
clear:left;
}
body#about_us div#acol div#boardBio img
{
	width:80px;
	height:60px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:8px 16px 16px 0px;
}
body#about_us div#acol div#contact img
{
	width:80px;
	height:60px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:4px 16px 16px 0px;
}
body#about_us div#acol div#partners li
{
margin-bottom:8px;
list-style:square;
list-style-position:inside;
}
body#about_us ul#aboutus_menu
{
	background:#EEF9B2 url(images/about_us.gif) repeat-x;
	border-bottom:1px solid #dbbf8d;
	padding:80px 0 16px 0;		
}

body#about_us ul#aboutus_menu li
{
	margin:8px 32px;
	list-style:square;
}
body#about_us ul#aboutus_menu li a.selected
{
	color:#921707;
}

body#about_us ul#aboutus_menu li a
{
	text-decoration:none;
	color:#000;
	font-size:small;
	font-weight:bold;
}

body#about_us ul#aboutus_menu li a:hover
{
	text-decoration:underline;	
}

body#about_us p#mission_statement
{
	background:url(images/mission_statement.gif) center 10% no-repeat;
	border-top:1px solid #ccc;
	padding: 62px 32px 16px 32px;
}

body#about_us p.callout 
{
	clear:both;
	border:1px solid #ccc;
	border-width:1px 0px;
	padding: 24px 32px 24px 32px;
	/*margin: 16px 32px 16px 32px;*/
	text-align:left;
	font-size:12px;
	/*font-style:oblique;*/	
}

body#about_us p.callout img
{
float:right;
padding-left:16px;
}

/* News */

body#news div#hero_graphic
{
	background:url(images/news_hero.jpg);
	width:768px;
	height:144px;
}
ul#news_submenu
{
	background:#ffd046;
	padding:8px 32px;
	margin:0px;
	text-align:center;
}

ul#news_submenu li
{
	list-style:none;
	display:inline;
	margin:0 20px;
}

ul#news_submenu li a
{
	font-weight:bold;
	color:#000;	
	text-decoration:none;	
	font-size:12px;
}

ul#news_submenu li a.selected
{	
	color:#8a1c05;	
}

ul#news_submenu li a:hover
{
	text-decoration:underline;
}

ul#news_submenu li a.selected:hover
{
	cursor:default;
	text-decoration:none;
}

body#news #news_content
{
	float:left;
	background:url(images/body_bg_wide_rcol.gif) repeat-y;
}

body#news #news_content div div h1
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#news #news_left
{
	float:left;
	width:474px;	
	background:#fdffe9;	
}

body#news #news_left_inner p
{	
	margin:12px 32px 0px 32px;
}

body#news #news_left_inner h1
{	
}

body#news #news_herolinks
{
	float:right;
	width:280px;		
}

body#news #news_herolinks div
{
	width:100%;
	background:#f6f7be;
	text-align:center;
	font-size:small;
}

body#news #news_herolinks div h3
{	
	background:#8a1c05;
	font-size:small;
	padding:4px 0;
	color:#fff;	
	font-weight:bold;
	text-align:left;
}

body#news #news_herolinks div img
{
	display:block;
}

body#news #news_herolinks div strong
{
	display:block;
}

body#news div#news_herolinks div#news_linktojuice div
{	
	background:url(images/juice_logo.gif) 50% 16px no-repeat;
	padding-top:148px;
	padding-bottom:16px;
}

body#news div#news_herolinks div#news_linktojuice a
{		
	background:url(images/show_me_juice.gif) no-repeat;
	display:block;
	width:197px;
	height:27px;
	text-indent:-5000px;
	margin-top:16px;
	/*margin-left:42px;	*/
}

body#news div#news_herolinks div#news_linktocalendar div
{	
	background:url(images/news_calendar_graphic1.jpg) 50% 16px no-repeat;
	padding-top:148px;
	padding-bottom:16px;
}


body#news div#news_herolinks div#news_linktocalendar a
{	
	background:url(images/show_me_events.gif) no-repeat;
	display:block;
	width:170px;
	height:27px;
	text-indent:-5000px;
	margin-top:16px;
	/*margin-left:55px;*/
}


body#news div#news_herolinks div#news_linktocelebrate div
{	
	background:url(images/news_celebration_graphic.jpg) 50% 16px no-repeat;
	padding-top:148px;
	padding-bottom:16px;
}

body#news div#news_herolinks div#news_linktocelebrate a
{	
	background:url(images/show_me_celebration.gif) no-repeat;
	display:block;
	width:181px;
	height:27px;
	text-indent:-5000px;
	margin-top:16px;
	/*margin-left:49px;	*/	
}

body#news div.news_item_newest
{
	margin:32px 32px 16px 32px;
}

body#news div.news_item_newest h3
{
	font-size:12px;
	padding:4px 8px;	
	background:#CCCC33;
}

body#news div.news_item_newest div.news_date
{
	position:relative;
	text-align:right;
	margin:-18px 4px 0px 0px;
	font-size:12px;
}

body#news div.news_item_newest img
{
	margin:16px 16px 0px 0px;
	float:left;
}

body#news div#news_left_inner div.news_item_newest p
{
	margin:12px 0px 0px 0px;
	clear:right;
}

body#news div.news_item_newest a
{
	color:#8a1d09;
	text-decoration:none;	
	margin:12px 4px 0px 0px;
	clear:both;
}

body#news div.news_date
{
	position:relative;
	text-align:right;
	margin:-20px 4px 0px 0px;
	font-size:12px;
}

body#news div.news_item
{
	margin:0px 32px 32px 32px;
}

body#news div.news_item h4
{
	border-bottom:1px solid #e8b9b1;
	padding:4px 0;
	font-size:12px;
}

body#news div.news_item img
{
	margin:16px 16px 0px 0px;
	float:left;
}
/*body#news div.news_item p
{
	margin:0px 0px 4px 0px;
}*/

body#news div#news_left_inner div.news_item p
{
	margin:16px 0px 0px 0px;
}

body#news div.news_item a
{
	color:#8a1d09;
	text-decoration:none;	
	margin:8px 0;	
}

/* Event calendar */

body#event_cal div#hero_graphic
{
	background:url(images/event_cal_hero.jpg) -1px;
	height:144px;
	width:769px;
}

body#event_cal div#event_cal_content
{
	background:url(images/body_bg_normal_rcol.gif) repeat-y;
	float:left;
}

body#event_cal div#event_cal_content_inner
{
	border:1px solid #fff;	
	float:left;
}

body#event_cal div#event_cal_content_inner div#acol
{
	float:left;
	width:568px;
	margin-right:8px;
}

body#event_cal div#event_cal_content_inner div#acol h1
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#event_cal div#event_cal_content_inner div#bcol
{
	float:right;
	width:190px;	
}

body#event_cal div#event_cal_content_inner table#EventList1_dlEvents tbody tr td h3
{
	font-size:14px;
	padding:2px 8px;	
	background:#CCCC33;
	margin:32px 32px 0 32px;
}


body#event_cal div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li
{
	list-style:none;
	margin:16px 32px;	
	padding-bottom:16px;
	border-bottom:1px solid #ccc;	
}

body#event_cal div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li h4
{
	font-size:14px;
	margin-left:-16px;
}

body#event_cal div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li p
{
	font-size:12px;
}

body#event_cal div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li a
{
	font-weight:normal;
}


body#event_cal table#Calendars
{		
	margin:0px;	
	margin-left:16px;		
}


body#event_cal table.calendar
{		
	background:#CCCC33;	
	border:1px solid #CCCC33;
	font-size:12px;
	border-collapse:collapse;
	margin:0 16px;
}

body#event_cal table.calendar table.Title tr td
{
	background:#CCCC33;	
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:4px;
}

body#event_cal table.calendar td.DayHeader
{
	background:#fff;
	color:#CCCC33;
	padding:4px;	
}

body#event_cal table.calendar td.DayHeader
{
	color:#CCCC33;
	padding:4px;	
}

body#event_cal table.calendar td.OtherMonth
{
	background:#fff;
	color:#fff;
	padding:4px;
	border:1px solid #CCCC33;
}

body#event_cal table.calendar td.OtherMonth a
{
	visibility:hidden;
	font-size:12px;
}

body#event_cal table.calendar td.Day
{
	background:#fff;
	padding:4px;
	border:1px solid #CCCC33;
}

body#event_cal table.calendar td.Day
{
	font-weight:bold;
	font-size:12px;
}

body#event_cal table.calendar td.Today
{	
	font-weight:bold;
	font-size:12px;
	background:#fff;
}

body#event_cal table.calendar td.SelectedDay
{
	background:#ffce46;
	font-weight:bold;
	font-size:12px;
	color:#000;
}


/* Juice */

body#juice #hero_graphic
{
	background:url(images/juice_hero.jpg);
	width:768px;
	height:144px;
}

body#juice div#juice_inner
{
	width:768px;
	float:left;
	background:#fbfde9;
	padding-bottom:32px;
}

body#juice div#juice_inner h1
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}


body#juice div#juice_inner_archive
{
	float:left;
	background-color:#feffe9;
	border-top:#8a1d03 solid 8px;
	background:url(images/background_content_small_b.gif) -1px repeat-y;
}

body#juice div#acol {
	float:left; 
	width:570px; 	
	background:#fbfde9;
	border-right:8px solid #8A1D03;
}
body#juice div#juice_inner_archive div#acol div{
padding:24px 32px 32px 32px;
}
body#juice div#acol div h3
{
	margin:8px 0 8px 0;
	background:#CCCC33;
	font-size:14px;
	padding:4px;
}
body#juice div#juice_inner div#juice_highlight h4
{
	margin-top:8px;
}
body#juice div#acol div li
{
	list-style:inside;
	list-style-type:square;
	font-size:12px;
	padding:4px;
}

body#juice div#bcol {
	float:left; 
	clear:right; 	
	width:190px; 
	text-align:left; 
	overflow:auto; 
	background:#f7f7c1;
}

/*body#juice div#juice_highlight {
float:left;
width:220px;
}*/

div.juice_highlight
{
	float:left;
	width:220px;
	/*margin-left:32px;*/
}

div.juice_signup
{
/*background-image:url(images/juice_sign_up.jpg);
background-repeat:no-repeat;
	text-align:center;
	clear:both;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:16px 0 16px 450px;
	margin:16px 0;*/
}

div.juice_signup a
{
	display:block;
	margin:8px 0;
}


/* Celebration */

body#celebration #hero_graphic
{
	background:url(images/celebration_hero.jpg);
	width:768px;
	height:144px;
}

body#celebration div#celebration_inner
{
	background:url(images/body_bg_normal_rcol.gif) repeat-y;
	width:768px;
	float:left;	
}

body#celebration div#celebration_inner div#acol
{
	float:left;
	width:568px;
	margin-right:8px;
}

body#celebration div#celebration_inner div#bcol
{
	float:right;
	width:192px;
}

body#celebration ul#celebration_menu
{
	background:#EEF9B2 url(images/about_us.gif) repeat-x;
	border-bottom:1px solid #dbbf8d;
	padding:80px 0 16px 0;		
}

body#celebration div#celebration_inner div#acol p
{
	margin:32px;
}

body#celebration div#celebration_inner div#bcol p
{
	margin:16px;
}



/* Community Server Blog */
body#blog_theme div#hero_graphic
{
	background:url(images/travel_blog_hero.jpg);
	height:144px;
	width:768px;
}


body#blog_theme ul li
{
	list-style:none;
}

body#blog_theme div#cal 
{
	display:none;
}

body#blog_theme div#headertab
{
	display:none;
}

body#blog_theme div#blog_theme_inner
{
	float:left;
	background:url(/images/background_content_small_b.gif) repeat-y;
}

body#blog_theme div#acol 
{
	float:left; 
	width:568px; 		
	margin-right:10px;
	background:#fbfde8;
}

body#blog_theme div#acol div
{
font-size:12px;
letter-spacing:.02em;
line-height:18px;
}

body#blog_theme div#bcol 
{
	float:left; 
	clear:right; 	
	width:190px; 
	text-align:left; 
	overflow:auto; 
	background:#f7f7c1;
}

body#blog_theme div#acol h1
{
	margin:32px 0;
}

body#blog_theme div#acol div
{
	margin:32px;
}

body#blog_theme div#acol div div
{
	margin:16px 0px;
}
.contentheading
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
padding-bottom:32px;
}

.entryviewheading
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

.contentsubheading
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
}

body#blog_theme div.entrylistfooter, div.entryviewfooter
{
	border-top:1px solid #e6bab1;
	padding:8px;
	font-size:12px;
}

body#blog_theme dl.entrylist dd
{
	margin-bottom:32px;
}

body#blog_theme dl.entrylist dt
{
margin-top:32px;
}

body#blog_theme dl.entrylist dt a
{
	font-size:14px;
	font-weight:bold;
}

body#blog_theme .sidebox
{
	margin:8px;
}

body#blog_theme div#acol div div.subscriptions
{
	padding:8px;
	margin-top:16px;
	font-size:12px;
	background:#fff;
	border:1px dashed #e6bab1;
	text-align:center;
}

body#blog_theme dl.comments
{	
	margin:16px 8px;
}

body#blog_theme dl.comments dt
{
	margin-top:16px;	
	padding-left:16px;
	border-left:1px solid #e6bab1;
}

body#blog_theme dl.comments dd
{	
	padding-left:16px;
	border-left:1px solid #e6bab1;
}

body#blog_theme dl.comments div.commentsfooter
{	
	font-size:11px;	
}

body#blog_theme div#make_comment
{
	margin:16px 0;
	font-size:12px;
	background:#f6f7be;	
	padding:16px;
}

body#blog_theme div#bcol div#category_list
{
	background:#EEF9B2 url(images/topic.gif) no-repeat;
	margin:0px;
	padding:92px 16px 16px 16px;
	border-bottom:1px solid #dbbf8f;
}

body#blog_theme div#bcol div#category_list ul li
{
	list-style:square;
	margin-left:8px;
}

ul.EditorialSection
{
	margin:16px;
	text-align:left;
}

ul.EditorialSection li
{
	list-style:none;
	border-bottom:1px solid #ccc;
	padding:16px 0;
}

ul.EditorialSection li strong
{
	font-size:12px;
}
ul.EditorialSection li p
{
	text-align:left;
}

/* Template1 */
body#Template1 div#hero_graphic
{
	background:url(images/aboutus_hero.jpg);
	height:144px;
	width:768px;
}

body#Template1 div#Template1_inner
{
	float:left;
	background:url(images/body_bg_normal_rcol.gif) repeat-y;	
	border-bottom:2px solid #8A1D03;
}

body#Template1 div#Template1_inner_acol
{
	float:left;	
	width:568px;	
	margin-right:8px;
}

body#Template1 div#Template1_inner_acol div
{
	margin:0px 32px;
}

body#Template1 div#Template1_inner_acol div h1
{
	margin:32px 0px;
}

body#Template1 div#Template1_inner_acol h3
{
	background:#CCCC33;
	font-size:90%;
	padding:4px;
	font-weight:bold;
	text-align:left;
	margin-top:32px;
}

body#Template1 div#Template1_inner_acol ul
{
	margin:16px 0px 0px 0px;
}

body#Template1 div#Template1_inner_acol ul li
{
	list-style:none;	
	padding:16px 0px 8px 125px;
}
body#Template1 div#Template1_inner div#Template1_inner_acol div img
{
float:left;
margin:0px 16px 0px 0px;
}
body#Template1 div#Template1_inner_bcol
{	
	float:right;
	width:192px;
}

body#Template1 div#Template1_inner_bcol div
{
margin:0px;
}
body#Template1 div#Template1_inner_bcol div div#category_list img
{
margin-bottom:16px;
}
body#Template1 div#Template1_inner_bcol div div#category_list li
{
	list-style-type:square;
	list-style-position:outside;
	margin:0px 8px 4px 24px;
	font-size:12px;
}

/*body#Template1 div#Template1_inner_bcol div div
{
	margin:0;
	padding:0;
}*/
body#Template1 div#wizard
{
	float:right;
}
body#Template1 div#hero_graphic
{
	background:url(images/event_cal_hero.jpg) -1px;
	height:144px;
	width:769px;
}

body#Template1 div#event_cal_content
{
	background:url(images/body_bg_normal_rcol.gif) repeat-y;
	float:left;
}

body#Template1 div#event_cal_content_inner
{
	border:1px solid #fff;	
	float:left;
}

body#Template1 div#event_cal_content_inner div#acol
{
	float:left;
	width:568px;
	margin-right:8px;
}

body#Template1 div#event_cal_content_inner div#acol h1
{
font-size:14px;
letter-spacing:0.06em;
font-weight:bold;
text-transform:uppercase;
}

body#Template1 div#event_cal_content_inner div#bcol
{
	float:right;
	width:190px;	
}

body#Template1 div#event_cal_content_inner table#EventList1_dlEvents tbody tr td h3
{
	font-size:14px;
	padding:2px 8px;	
	background:#CCCC33;
	margin:32px 32px 0 32px;
}


body#Template1 div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li
{
	list-style:none;
	margin:16px 32px;	
	padding-bottom:16px;
	border-bottom:1px solid #ccc;	
}

body#Template1 div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li h4
{
	font-size:14px;
	margin-left:-16px;
}

body#Template1 div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li p
{
	font-size:12px;
}

body#Template1 div#event_cal_content_inner table#EventList1_dlEvents tbody tr td li a
{
	font-weight:normal;
}


body#Template1 table#Calendars
{		
	margin:0px;	
	margin-left:16px;		
}


body#Template1 table.calendar
{		
	background:#CCCC33;	
	border:1px solid #CCCC33;
	font-size:12px;
	border-collapse:collapse;
	margin:0 16px;
}

body#Template1 table.calendar table.Title tr td
{
	background:#CCCC33;	
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:4px;
}

body#Template1 table.calendar td.DayHeader
{
	background:#fff;
	color:#CCCC33;
	padding:4px;	
}

body#Template1 table.calendar td.DayHeader
{
	color:#CCCC33;
	padding:4px;	
}

body#Template1 table.calendar td.OtherMonth
{
	background:#fff;
	color:#fff;
	padding:4px;
	border:1px solid #CCCC33;
}

body#Template1 table.calendar td.OtherMonth a
{
	visibility:hidden;
	font-size:12px;
}

body#Template1 table.calendar td.Day
{
	background:#fff;
	padding:4px;
	border:1px solid #e8b9b1;
}

body#Template1 table.calendar td.Day
{
	font-weight:bold;
	font-size:12px;
}

body#Template1 table.calendar td.Today
{	
	font-weight:bold;
	font-size:12px;
	background:#fff;
}

body#Template1 table.calendar td.SelectedDay
{
	background:#ffce46;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
