/*-------------------------------------------------
PAGES LAYOUT ELEMENTS
-------------------------------------------------*/


/*-------------------------------------------------
BODY CONTENT -- BREADCRUMBS
-------------------------------------------------*/

/* Container for Breadcrumbs */
#breadcrumbsBox {
	margin: 0;
	padding-left: 5px;
	background: #fff url(../common/imgs/bg_breadcrumbs.jpg) right top no-repeat;
	height: 30px;
	}

/* UL Breadcrumbs */
#breadcrumbs {
	margin: 0;
	padding: 0;
	height: 10px;
	line-height: 30px;
	position: relative;
	}
	
/* LI for Breadcrumbs */
#breadcrumbs li {
	margin: 0;
	display: block;
	float: left;
	list-style: none;
	font-size: 10px;
	}

/* Links in Breadcrumbs block */
#breadcrumbs a {
	height: 12px;
	padding: 0 15px 0 10px;
	background: transparent url(../common/imgs/breadcrumb_arrow.gif) right center;
	background-repeat: no-repeat;
	}

#breadcrumbs a:link, #breadcrumbs a:visited { color: #999; }
#breadcrumbs a:hover, #breadcrumbs a:visited:hover { color: #333; }

/*-------------------------------------------------
BODY CONTENT -- LIFE
-------------------------------------------------*/

/* Side navigation */
#lifeNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #lifeNav { width: 220px; }

#lifeNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../life/imgs/lifenav_h2.jpg) no-repeat;
	}

#lifeNav h2 span { display: none; }

/*LIFE WITH WINElifenav*/


#lifeNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#lifeNav li,#lifeNav a{
 display: block;
 width: 220px;
 }
#lifeNav li{
 text-indent: -9999px;
}
#lifeNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../life/imgs/lifenav.gif) top left no-repeat;
}
#lifeNav_life a{
height: 21px;
background-position:0 0;
}
#lifeNav_benefits a{
height: 21px;
background-position:0 -21px;
}
#lifeNav_food a{
height: 21px;
background-position:0 -42px;
}
#lifeNav_dining a{
height: 21px;
background-position:0 -63px;
}


#lifeNav_life a:hover{
height: 21px;
background-position:-220px 0;
}
#lifeNav_benefits a:hover{
height: 21px;
background-position:-220px -21px;
}
#lifeNav_food a:hover{
height: 21px;
background-position:-220px -42px;
}
#lifeNav_dining a:hover{
height: 21px;
background-position:-220px -63px;
}


#lifeNav_life a.selected:link, #lifeNav_life a.selected:visited { background: url(../life/imgs/lifenav.gif) -220px 0 no-repeat;}
#lifeNav_benefits a.selected:link, #lifeNav_benefits a.selected:visited { background: url(../life/imgs/lifenav.gif) -220px -21px no-repeat;}
#lifeNav_food a.selected:link, #lifeNav_food a.selected:visited { background: url(../life/imgs/lifenav.gif) -220px -42px no-repeat;}
#lifeNav_dining a.selected:link, #lifeNav_dining a.selected:visited { background: url(../life/imgs/lifenav.gif) -220px -63px no-repeat;}


/*-------------------------------------------------
BODY CONTENT -- WORLD
-------------------------------------------------*/

/* Side navigation */
#worldNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #worldNav { width: 220px; }

#worldNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../world/imgs/worldnav_h2.jpg) no-repeat;
	}

#worldNav h2 span { display: none; }


/*KOSHU WINE PROJECTworldnav*/


#worldNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#worldNav li,#worldNav a{
 display: block;
 width: 220px;
 }
#worldNav li{
 text-indent: -9999px;
}
#worldNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../world/imgs/worldnav.gif) top left no-repeat;
}
#worldNav_world a{
height: 21px;
background-position:0 0;
}
#worldNav_reviews a{
height: 21px;
background-position:0 -21px;
}
#worldNav_involved a{
height: 21px;
background-position:0 -42px;
}
#worldNav_news a{
height: 21px;
background-position:0 -63px;
}


#worldNav_world a:hover{
height: 21px;
background-position:-220px 0;
}
#worldNav_reviews a:hover{
height: 21px;
background-position:-220px -21px;
}
#worldNav_involved a:hover{
height: 21px;
background-position:-220px -42px;
}
#worldNav_news a:hover{
height: 21px;
background-position:-220px -63px;
}

#worldNav_world a.selected:link, #worldNav_world a.selected:visited { background: url(../world/imgs/worldnav.gif) -220px 0 no-repeat;}
#worldNav_reviews a.selected:link, #worldNav_reviews a.selected:visited { background: url(../world/imgs/worldnav.gif) -220px -21px no-repeat;}
#worldNav_involved a.selected:link, #worldNav_involved a.selected:visited { background: url(../world/imgs/worldnav.gif) -220px -42px no-repeat;}
#worldNav_news a.selected:link, #worldNav_news a.selected:visited { background: url(../world/imgs/worldnav.gif) -220px -63px no-repeat;}


/*-------------------------------------------------
BODY CONTENT -- PROJECT
-------------------------------------------------*/

/* Side navigation */
#projectNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #projectNav { width: 220px; }

#projectNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../project/imgs/projectnav_h2.jpg) no-repeat;
	}

#projectNav h2 span { display: none; }


/*KOSHU WINE PROJECTprojectnav*/


#projectNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#projectNav li,#projectNav a{
 display: block;
 width: 220px;
 }
#projectNav li{
 text-indent: -9999px;
}
#projectNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../project/imgs/projectnav.gif) top left no-repeat;
}
#projectNav_project a{
height: 21px;
background-position:0 0;
}
#projectNav_tour a{
height: 21px;
background-position:0 -21px;
}
#projectNav_vineyard a{
height: 21px;
background-position:0 -42px;
}
#projectNav_making a{
height: 21px;
background-position:0 -63px;
}


#projectNav_project a:hover{
height: 21px;
background-position:-220px 0;
}
#projectNav_tour a:hover{
height: 21px;
background-position:-220px -21px;
}
#projectNav_vineyard a:hover{
height: 21px;
background-position:-220px -42px;
}
#projectNav_making a:hover{
height: 21px;
background-position:-220px -63px;
}

#projectNav_project a.selected:link, #projectNav_project a.selected:visited { background: url(../project/imgs/projectnav.gif) -220px 0 no-repeat;}
#projectNav_tour a.selected:link, #projectNav_tour a.selected:visited { background: url(../project/imgs/projectnav.gif) -220px -21px no-repeat;}
#projectNav_vineyard a.selected:link, #projectNav_vineyard a.selected:visited { background: url(../project/imgs/projectnav.gif) -220px -42px no-repeat;}
#projectNav_making a.selected:link, #projectNav_making a.selected:visited { background: url(../project/imgs/projectnav.gif) -220px -63px no-repeat;}



/*-------------------------------------------------
BODY CONTENT -- HUMAN
-------------------------------------------------*/

/* Side navigation */
#humanNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #humanNav { width: 220px; }

#humanNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../human/imgs/humannav_h2.jpg) no-repeat;
	}

#humanNav h2 span { display: none; }


/*WINE &amp; PEOPLE -PROJECT INVOLVEMENThumannav*/


#humanNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#humanNav li,#humanNav a{
 display: block;
 width: 220px;
 }
#humanNav li{
 text-indent: -9999px;
}
#humanNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../human/imgs/humannav.gif) top left no-repeat;
}
#humanNav_human a{
height: 21px;
background-position:0 0;
}
#humanNav_2 a{
height: 21px;
background-position:0 -21px;
}
#humanNav_3 a{
height: 21px;
background-position:0 -42px;
}
#humanNav_4 a{
height: 21px;
background-position:0 -63px;
}


#humanNav_human a:hover{
height: 21px;
background-position:-220px 0;
}
#humanNav_2 a:hover{
height: 21px;
background-position:-220px -21px;
}
#humanNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#humanNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#humanNav_human a.selected:link, #humanNav_human a.selected:visited { background: url(../human/imgs/humannav.gif) -220px 0 no-repeat;}
#humanNav_2 a.selected:link, #humanNav_2 a.selected:visited { background: url(../human/imgs/humannav.gif) -220px -21px no-repeat;}
#humanNav_3 a.selected:link, #humanNav_3 a.selected:visited { background: url(../human/imgs/humannav.gif) -220px -42px no-repeat;}
#humanNav_4 a.selected:link, #humanNav_4 a.selected:visited { background: url(../human/imgs/humannav.gif) -220px -63px no-repeat;}


/*-------------------------------------------------
BODY CONTENT -- KOSHU
-------------------------------------------------*/

/* Side navigation */
#koshuNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #koshuNav { width: 220px; }

#koshuNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../koshu/imgs/koshunav_h2.jpg) no-repeat;
	}

#koshuNav h2 span { display: none; }

/*WORLD CLASS WINEkoshunav*/


#koshuNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#koshuNav li,#koshuNav a{
 display: block;
 width: 220px;
 }
#koshuNav li{
 text-indent: -9999px;
}
#koshuNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../koshu/imgs/koshunav.gif) top left no-repeat;
}
#koshuNav_koshu a{
height: 21px;
background-position:0 0;
}
#koshuNav_involvment a{
height: 21px;
background-position:0 -21px;
}
#koshuNav_data a{
height: 21px;
background-position:0 -42px;
}
#koshuNav_4 a{
height: 21px;
background-position:0 -63px;
}


#koshuNav_koshu a:hover{
height: 21px;
background-position:-220px 0;
}
#koshuNav_involvment a:hover{
height: 21px;
background-position:-220px -21px;
}
#koshuNav_data a:hover{
height: 21px;
background-position:-220px -42px;
}
#koshuNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#koshuNav_koshu a.selected:link, #koshuNav_koshu a.selected:visited { background: url(../koshu/imgs/koshunav.gif) -220px 0 no-repeat;}
#koshuNav_involvment a.selected:link, #koshuNav_involvment a.selected:visited { background: url(../koshu/imgs/koshunav.gif) -220px -21px no-repeat;}
#koshuNav_data a.selected:link, #koshuNav_data a.selected:visited { background: url(../koshu/imgs/koshunav.gif) -220px -42px no-repeat;}
#koshuNav_4 a.selected:link, #koshuNav_4 a.selected:visited { background: url(../koshu/imgs/koshunav.gif) -220px -63px no-repeat;}


/*-------------------------------------------------
BODY CONTENT -- TOUR
-------------------------------------------------*/

/* Side navigation */
#tourNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #tourNav { width: 220px; }

#tourNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../project/tour/imgs/tournav_h2.jpg) no-repeat;
	}

#tourNav h2 span { display: none; }


/*VIRTUAL WINE TOURtournav*/


#tourNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#tourNav li,#tourNav a{
 display: block;
 width: 220px;
 }
#tourNav li{
 text-indent: -9999px;
}
#tourNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../project/tour/imgs/tournav.gif) top left no-repeat;
}
#tourNav_tour a{
height: 21px;
background-position:0 0;
}
#tourNav_shokuju a{
height: 21px;
background-position:0 -21px;
}
#tourNav_3 a{
height: 21px;
background-position:0 -42px;
}
#tourNav_4 a{
height: 21px;
background-position:0 -63px;
}


#tourNav_tour a:hover{
height: 21px;
background-position:-220px 0;
}
#tourNav_shokuju a:hover{
height: 21px;
background-position:-220px -21px;
}
#tourNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#tourNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#tourNav_tour a.selected:link, #tourNav_tour a.selected:visited { background: url(../project/tour/imgs/tournav.gif) -220px 0 no-repeat;}
#tourNav_shokuju a.selected:link, #tourNav_shokuju a.selected:visited { background: url(../project/tour/imgs/tournav.gif) -220px -21px no-repeat;}
#tourNav_3 a.selected:link, #tourNav_3 a.selected:visited { background: url(../project/tour/imgs/tournav.gif) -220px -42px no-repeat;}
#tourNav_4 a.selected:link, #tourNav_4 a.selected:visited { background: url(../project/tour/imgs/tournav.gif) -220px -63px no-repeat;}


/*-------------------------------------------------
BODY CONTENT -- TOPICS
-------------------------------------------------*/

/* Side navigation */
#topicsNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #topicsNav { width: 220px; }

#topicsNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../updates/imgs/topicsnav_h2.jpg) no-repeat;
	}

#topicsNav h2 span { display: none; }

/*topicsnav*/


#topicsNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#topicsNav li,#topicsNav a{
 display: block;
 width: 220px;
 }
#topicsNav li{
 text-indent: -9999px;
}
#topicsNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../updates/imgs/topicsnav.gif) top left no-repeat;
}
#topicsNav_topics a{
height: 21px;
background-position:0 0;
}
#topicsNav_event a{
height: 21px;
background-position:0 -21px;
}
#topicsNav_archive a{
height: 21px;
background-position:0 -42px;
}
#topicsNav_4 a{
height: 21px;
background-position:0 -63px;
}


#topicsNav_topics a:hover{
height: 21px;
background-position:-220px 0;
}
#topicsNav_event a:hover{
height: 21px;
background-position:-220px -21px;
}
#topicsNav_archive a:hover{
height: 21px;
background-position:-220px -42px;
}
#topicsNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#topicsNav_topics a.selected:link, #topicsNav_topics a.selected:visited { background: url(../updates/imgs/topicsnav.gif) -220px 0 no-repeat;}
#topicsNav_event a.selected:link, #topicsNav_event a.selected:visited { background: url(../updates/imgs/topicsnav.gif) -220px -21px no-repeat;}
#topicsNav_archive a.selected:link, #topicsNav_archive a.selected:visited { background: url(../updates/imgs/topicsnav.gif) -220px -42px no-repeat;}
#topicsNav_4 a.selected:link, #topicsNav_4 a.selected:visited { background: url(../updates/imgs/topicsnav.gif) -220px -63px no-repeat;}



/*-------------------------------------------------
BODY CONTENT -- EVENT
-------------------------------------------------*/

/* Side navigation */
#eventNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #eventNav { width: 220px; }

#eventNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../event/imgs/eventnav_h2.jpg) no-repeat;
	}

#eventNav h2 span { display: none; }

/*eventnav*/


#eventNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#eventNav li,#eventNav a{
 display: block;
 width: 220px;
 }
#eventNav li{
 text-indent: -9999px;
}
#eventNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../event/imgs/eventnav.gif) top left no-repeat;
}
#eventNav_event a{
height: 21px;
background-position:0 0;
}
#eventNav_cal a{
height: 21px;
background-position:0 -21px;
}
#eventNav_3 a{
height: 21px;
background-position:0 -42px;
}
#eventNav_4 a{
height: 21px;
background-position:0 -63px;
}


#eventNav_event a:hover{
height: 21px;
background-position:-220px 0;
}
#eventNav_cal a:hover{
height: 21px;
background-position:-220px -21px;
}
#eventNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#eventNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}


#eventNav li.eventNav_event-on{
height: 21px;
background-position:-220px 0;
}
#eventNav li.eventNav_cal-on{
height: 21px;
background-position:-220px -21px;
}
#eventNav li.eventNav_3-on{
height: 21px;
background-position:-220px -42px;
}
#eventNav li.eventNav_4-on{
height: 21px;
background-position:-220px -63px;
}

/*-------------------------------------------------
BODY CONTENT -- LINKS
-------------------------------------------------*/

/* Side navigation */
#linksNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #linksNav { width: 220px; }

#linksNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../links/imgs/linksnav_h2.jpg) no-repeat;
	}

#linksNav h2 span { display: none; }

/*linksnav*/


#linksNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#linksNav li,#linksNav a{
 display: block;
 width: 220px;
 }
#linksNav li{
 text-indent: -9999px;
}
#linksNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../links/imgs/linksnav.gif) top left no-repeat;
}
#linksNav_links a{
height: 21px;
background-position:0 0;
}
#linksNav_2 a{
height: 21px;
background-position:0 -21px;
}
#linksNav_3 a{
height: 21px;
background-position:0 -42px;
}
#linksNav_4 a{
height: 21px;
background-position:0 -63px;
}


#linksNav_links a:hover{
height: 21px;
background-position:-220px 0;
}
#linksNav_2 a:hover{
height: 21px;
background-position:-220px -21px;
}
#linksNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#linksNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#linksNav_links a.selected:link, #linksNav_links a.selected:visited { background: url(../links/imgs/linksnav.gif) -220px 0 no-repeat;}
#linksNav_2 a.selected:link, #linksNav_2 a.selected:visited { background: url(../links/imgs/linksnav.gif) -220px -21px no-repeat;}
#linksNav_3 a.selected:link, #linksNav_3 a.selected:visited { background: url(../links/imgs/linksnav.gif) -220px -42px no-repeat;}
#linksNav_4 a.selected:link, #linksNav_4 a.selected:visited { background: url(../links/imgs/linksnav.gif) -220px -63px no-repeat;}



/*-------------------------------------------------
BODY CONTENT -- FAQ
-------------------------------------------------*/

/* Side navigation */
#faqNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #faqNav { width: 220px; }

#faqNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../faq/imgs/faqnav_h2.jpg) no-repeat;
	}

#faqNav h2 span { display: none; }

/*FAQfaqnav*/


#faqNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#faqNav li,#faqNav a{
 display: block;
 width: 220px;
 }
#faqNav li{
 text-indent: -9999px;
}
#faqNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../faq/imgs/faqnav.gif) top left no-repeat;
}
#faqNav_faq a{
height: 21px;
background-position:0 0;
}
#faqNav_2 a{
height: 21px;
background-position:0 -21px;
}
#faqNav_3 a{
height: 21px;
background-position:0 -42px;
}
#faqNav_4 a{
height: 21px;
background-position:0 -63px;
}


#faqNav_faq a:hover{
height: 21px;
background-position:-220px 0;
}
#faqNav_2 a:hover{
height: 21px;
background-position:-220px -21px;
}
#faqNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#faqNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#faqNav_faq a.selected:link, #faqNav_faq a.selected:visited { background: url(../faq/imgs/faqnav.gif) -220px 0 no-repeat;}
#faqNav_2 a.selected:link, #faqNav_2 a.selected:visited { background: url(../faq/imgs/faqnav.gif) -220px -21px no-repeat;}
#faqNav_3 a.selected:link, #faqNav_3 a.selected:visited { background: url(../faq/imgs/faqnav.gif) -220px -42px no-repeat;}
#faqNav_4 a.selected:link, #faqNav_4 a.selected:visited { background: url(../faq/imgs/faqnav.gif) -220px -63px no-repeat;}



/*-------------------------------------------------
BODY CONTENT -- INQUIRY
-------------------------------------------------*/

/* Side navigation */
#inquiryNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #inquiryNav { width: 220px; }

#inquiryNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../contact/imgs/inquirynav_h2.jpg) no-repeat;
	}

#inquiryNav h2 span { display: none; }

/*CONTACT USinquirynav*/


#inquiryNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#inquiryNav li,#inquiryNav a{
 display: block;
 width: 220px;
 }
#inquiryNav li{
 text-indent: -9999px;
}
#inquiryNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../contact/imgs/inquirynav.gif) top left no-repeat;
}
#inquiryNav_inquiry a{
height: 21px;
background-position:0 0;
}
#inquiryNav_2 a{
height: 21px;
background-position:0 -21px;
}
#inquiryNav_3 a{
height: 21px;
background-position:0 -42px;
}
#inquiryNav_4 a{
height: 21px;
background-position:0 -63px;
}


#inquiryNav_inquiry a:hover{
height: 21px;
background-position:-220px 0;
}
#inquiryNav_2 a:hover{
height: 21px;
background-position:-220px -21px;
}
#inquiryNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#inquiryNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#inquiryNav_inquiry a.selected:link, #inquiryNav_inquiry a.selected:visited { background: url(../contact/imgs/inquirynav.gif) -220px 0 no-repeat;}
#inquiryNav_2 a.selected:link, #inquiryNav_2 a.selected:visited { background: url(../contact/imgs/inquirynav.gif) -220px -21px no-repeat;}
#inquiryNav_3 a.selected:link, #inquiryNav_3 a.selected:visited { background: url(../contact/imgs/inquirynav.gif) -220px -42px no-repeat;}
#inquiryNav_4 a.selected:link, #inquiryNav_4 a.selected:visited { background: url(../contact/imgs/inquirynav.gif) -220px -63px no-repeat;}


/*-------------------------------------------------
BODY CONTENT -- SITEMAP
-------------------------------------------------*/

/* Side navigation */
#sitemapNav {
	float: left;
	text-align: left;
	background-color: #CC0000;
	height: 200px;
	width: 220px;
	}

/* Clears up box-model hack used above */
html>body #sitemapNav { width: 220px; }

#sitemapNav h2 {
	margin: 0;
	padding: 0;
	height: 97px;
	width: 220px;
	color: #fff;
	background: #CC0000 url(../sitemap/imgs/sitemapnav_h2.jpg) no-repeat;
	}

#sitemapNav h2 span { display: none; }

/*sitemapnav*/


#sitemapNav ul{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}
#sitemapNav li,#sitemapNav a{
 display: block;
 width: 220px;
 }
#sitemapNav li{
 text-indent: -9999px;
}
#sitemapNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../sitemap/imgs/sitemapnav.gif) top left no-repeat;
}
#sitemapNav_sitemap a{
height: 21px;
background-position:0 0;
}
#sitemapNav_2 a{
height: 21px;
background-position:0 -21px;
}
#sitemapNav_3 a{
height: 21px;
background-position:0 -42px;
}
#sitemapNav_4 a{
height: 21px;
background-position:0 -63px;
}


#sitemapNav_sitemap a:hover{
height: 21px;
background-position:-220px 0;
}
#sitemapNav_2 a:hover{
height: 21px;
background-position:-220px -21px;
}
#sitemapNav_3 a:hover{
height: 21px;
background-position:-220px -42px;
}
#sitemapNav_4 a:hover{
height: 21px;
background-position:-220px -63px;
}

#sitemapNav_sitemap a.selected:link, #sitemapNav_sitemap a.selected:visited { background: url(../sitemap/imgs/sitemapnav.gif) -220px 0 no-repeat;}
#sitemapNav_2 a.selected:link, #sitemapNav_2 a.selected:visited { background: url(../sitemap/imgs/sitemapnav.gif) -220px -21px no-repeat;}
#sitemapNav_3 a.selected:link, #sitemapNav_3 a.selected:visited { background: url(../sitemap/imgs/sitemapnav.gif) -220px -42px no-repeat;}
#sitemapNav_4 a.selected:link, #sitemapNav_4 a.selected:visited { background: url(../sitemap/imgs/sitemapnav.gif) -220px -63px no-repeat;}




/*-------------------------------------------------
BODY CONTENT -- SUBNAV
-------------------------------------------------*/

#subNavBox {
	margin: 0;
	padding: 0 0;
	background-image: url(../imgs/bkd_home_lnav3.gif);
	background-repeat: repeat-y;
}

#subNav {
 width: 220px;
}

#subNav ul{
 margin: 15px 0;
 padding: 0;
 list-style: none;
}
#subNav li,#subNav a{
 display: block;
 width: 220px;
 }
#subNav li{
 text-indent: -9999px;
}
#subNav a{
 text-decoration: none;
 color: #0066cc;
 background: url(../common/imgs/subnav.gif) no-repeat;
}
#subNav_life a{
height: 40px;
background-position:0 0;
}
#subNav_project a{
height: 40px;
background-position:0 -40px;
}
#subNav_world a{
height: 40px;
background-position:0 -80px;
}
#subNav_koshu a{
height: 40px;
background-position:0 -120px;
}
#subNav_updates a{
height: 40px;
background-position:0 -160px;
}


#subNav_life a:hover{
height: 40px;
background-position:-220px 0;
}
#subNav_project a:hover{
height: 40px;
background-position:-220px -40px;
}
#subNav_world a:hover{
height: 40px;
background-position:-220px -80px;
}
#subNav_koshu a:hover{
height: 40px;
background-position:-220px -120px;
}
#subNav_updates a:hover{
height: 40px;
background-position:-220px -160px;
}



/*-------------------------------------------------
BODY CONTENT -- LEAD PHOTO
-------------------------------------------------*/


/* Lead Photograph */
#pageLead {
	float: right;
	text-align: left;
	position: relative;
	width: 568px;
	height: 200px;
	background-color: #fff;
	}

/* Full-Width Lead Photograph */
#pageLead {
	float: right;
	text-align: left;
	position: relative;
	width: 568px;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	height: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 200px; } 
	
	html>body #pageLead { height: 200px; }



/*-------------------------------------------------
INNER PAGE CALLOUTS
-------------------------------------------------*/
	
/* Callout box overlapping lead photo */

#pageLead1 {
	position: absolute;
	width: 170px;
	height: 70px;
	background-color: #FFCC00;
	filter: alpha(opacity=90);
	-moz-opacity: 0.8;
	opacity:  0.8;
	}
	
	
	#pageLead1 div {
	padding: 13px 13px 0 13px;
	}
	#pageLead1 h4 {
	color: #fff;
	font-size: 12px;
	}
	
	

/* Callout boxes overlapping homepage photo */
#pageLead1 {
	top: 130px;
	right: 0px;
	}
#pageLead1 p {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 10px;
	}

#pageLead1 a { cursor: pointer;height: 70px;display:block; }
#pageLead1 a:link, #pageLead1 a:visited { background-color: transparent; }
#pageLead1 a:hover, #pageLead1 a:visited:hover { background-color: #FF9900; text-decoration: none;}

    

/*-------------------------------------------------
BODY CONTENT -- LEFTY
-------------------------------------------------*/

#lefty {
	margin-top: 0;
	float: left;
	text-align: left;
	width: 220px;
	}


#lefty p {
font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0;
	font-size: 10px;
	line-height: 16px;
	}
	
#leftyBody {
    position: relative;
	padding: 0 15px;
	}

#leftyBody h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #336600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}


#leftyLink ul {
	margin: 5px 0 0 0;
	padding: 15px;
	}
	
#leftyLink li{
    list-style-type:none;
	padding: 5px 0;
	font-size: 12px;
	color:#003300;
	}
	

/*-------------------------------------------------
BODY CONTENT -- MIDDLE
-------------------------------------------------*/	


#middle {
	margin-top: 3px;
	padding-bottom: 30px;
	float: left;
	text-align: left;
	width: 398px;
	}

#middleBody {
	padding: 0 20px 0 20px;
	}
	
#middleBody h3 {
	margin: 10px 0 5px 0;
	padding: 3px 0 3px 3px;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	height: 36px;
	background: #FFFFFF url(../common/imgs/bg_pages_h3.gif) left top no-repeat;
	}



/*-------------------------------------------------
BODY CONTENT -- RIGHTY
-------------------------------------------------*/
#righty {
	float: left;
	text-align: left;
	width: 170px;
	background-color:#FFFFFF;
	}

/*-------------------------------------------------
BODY CONTENT -- SUBNAV GO
-------------------------------------------------*/
#subNavGo {
 width: 170px;
}

#subNavGo ul{
 margin: 0;
 padding: 0;
 list-style: none;
}
#subNavGo li,#subNavGo a{
 display: block;
 width: 170px;
 }
#subNavGo li{
 text-indent: -9999px;
}
#subNavGo a{
 text-decoration: none;
 color: #0066cc;
 background: url(../common/imgs/subnav_go.gif) no-repeat;
}
#subNavGo_project a{
height: 110px;
background-position:0 0;
}
#subNavGo_world a{
height: 110px;
background-position:0 -110px;
}



#subNavGo_project a:hover{
height: 110px;
background-position:-170px 0;
}
#subNavGo_world a:hover{
height: 110px;
background-position:-170px -110px;
}


/*-------------------------------------------------
BODY CONTENT -- RIGHTY BODY
-------------------------------------------------*/
	
#rightyBody {
    position: relative;
	padding: 0 15px;
	}

#rightyBody h4 {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 14px;
	color: #336600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#rightyBody ul {
	margin: 5px 0 0 0;
	padding: 0;
	}
#rightyBody li {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	line-height: 18px;
	list-style-type:none;
	border-bottom: 1px dashed #fff;
	}





#righty.team {
	background-color: #D0A215;
	}



/* Callout box in righthand colum */
#SubCallout {
	height: 70px;
	background-color: #D0A215;
	}

/* DIV inside callout box */
#SubCallout div, #SubQuote div, #SubNote div {
	padding: 13px 13px 0 13px;
	border-top: 1px solid #E9DBB0;
	}

/* Graphical header in callout box */
#SubCallout h4 {
	color: #fff;
	margin-bottom: 0.5em;
	height: 10px;
	width: 140px;
	}

/* Hide text inside header */
#SubCallout h4 span { display: none; }

/* Callout box text */
#SubCallout p {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 10px;
	line-height: 1.2em;
	}

#SubCallout a { cursor: pointer;height: 70px;display:block; }
#SubCallout a:link, #SubCallout a:visited { background-color: transparent; }
#SubCallout a:hover, #SubCallout a:visited:hover { background-color: #B88D0D; text-decoration: none;}


	
/*-------------------------------------------------
BODY CONTENT -- DETAIL
-------------------------------------------------*/
.recipeLink {
margin-bottom: 18px;
} 

#foodTxt1 {
margin: 0;
padding: 10px 8px 0 8px;
width: 334px;
color:#660000;
font-size:12px;
line-height: 20px;
background: #D8CDC1 url(../life/imgs/food-bg01.gif) top center no-repeat;
}
#foodTxt1 p{
padding: 0;
margin: 0;
color:#660000;
font-size:12px;
line-height: 20px;
}
#foodTxt2 {
margin: 0 0 18px 0;
padding: 0 8px 10px 8px;
width: 334px;
color:#660000;
font-size:12px;
line-height: 20px;
background: #D8CDC1 url(../life/imgs/food-bg02.gif) bottom center no-repeat;
}
#foodTxt2 p{
padding: 0;
margin: 0;
color:#660000;
font-size:12px;
line-height: 20px;
}

#reason ul{
margin: 0 0 18px 0;
padding: 0;
color: #333300;
font-size: 12px;
line-height: 20px;
list-style: none;
}
#reason li{
margin: 0 0 5px 0;
padding: 3px 0 3px 15px;
border-bottom: #CCCCCC dotted 1px;
background: url(../koshu/imgs/reason-icon01.gif) no-repeat left 6px;
}


#dataTxt1 {
margin: 0;
padding: 10px 8px 0 8px;
width: 334px;
color:#660000;
font-size:12px;
line-height: 20px;
background: #FFFFFF url(../koshu/imgs/data-bg01.gif) top center no-repeat;
}
#dataTxt1 p{
padding: 0;
margin: 0;
color:#660000;
font-size:12px;
line-height: 20px;
}
#dataTxt2 {
margin: 0 0 18px 0;
padding: 0 8px 10px 8px;
width: 334px;
color:#660000;
font-size:12px;
line-height: 20px;
background: #FFFFFF url(../koshu/imgs/data-bg02.gif) bottom center no-repeat;
}
#dataTxt2 p{
padding: 0;
margin: 0;
color:#660000;
font-size:12px;
line-height: 20px;
}

#topics table {
margin: 10px 0 10px 0;
font-size: 12px;
color: #000000;
line-height: 20px;
}
#topics td.txt {
padding: 5px;
font-size: 12px;
color: #000000;
line-height: 20px;
}

#topics td.day {
padding: 10px;
font-size: 12px;
color: #003300;
line-height: 20px;
font-weight: bold;
background: #FFFFFF url(../updates/imgs/event-day-bg.gif) right 3px no-repeat;
}


ul.last {
margin: 0 0 18px 0;
padding: 0;
color: #333300;
font-size: 12px;
line-height: 20px;
list-style: none;
}
li.last{
margin: 0 0 5px 0;
padding: 3px 0 3px 28px;
border-bottom: #CCCCCC dotted 1px;
background: url(../updates/imgs/last-icon01.gif) no-repeat left 6px;
}

#archive table {
margin: 10px 0 10px 0;
font-size: 12px;
color: #000000;
line-height: 20px;
}
#archive td.txt {
padding: 5px;
font-size: 12px;
color: #000000;
line-height: 20px;
}

#archive td.day {
padding: 5px;
font-size: 12px;
color: #003300;
line-height: 20px;
font-weight: bold;
background: #FFFFFF;
border-right: #CCCCCC dotted 1px;
}
#archive td.year {
padding: 5px;
font-size: 12px;
color: #FFFFFF;
line-height: 20px;
font-weight: bold;
background: #336600;
border-bottom: #336600 dotted 1px;
}

ol.world {
margin: 0 0 18px 18px;
padding: 0;
color: #333300;
font-size: 12px;
line-height: 20px;
}
li.world{
margin: 0 0 5px 0;
padding: 3px 0 3px 3px;
border-bottom: #CCCCCC dotted 1px;
}

ul.world {
margin: 0 0 18px 18px;
padding: 0;
color: #333300;
font-size: 12px;
line-height: 20px;
}
li.world{
margin: 0 0 5px 0;
padding: 3px 0 3px 3px;
border-bottom: #CCCCCC dotted 1px;
}


img.world {
border: none;
float: right;
margin: 8px;
}

.q {
margin: 15px 0 10px 0;
padding-left: 35px;
padding-right: 5px;
padding-top: 8px;
font-size: 12px;
color: #333300;
line-height: 20px;
background: #FFFFFF url(../faq/imgs/faq-q-bg.gif) top left no-repeat;
}
.a {
margin: 5px 0 10px 0;
padding-left: 35px;
padding-top: 8px;
font-size: 12px;
color: #333333;
line-height: 20px;
background: #FFFFFF url(../faq/imgs/faq-a-bg.gif) top left no-repeat;
}

img.human {
border: none;
float: right;
margin: 5px;
}

h6.human {
padding: 10px 0 5px 30px;
font-size: 14px;
font-weight:bold;
color: #000000;
line-height: 24px;
background: #FFFFFF url(../common/imgs/human-icon01.gif) no-repeat left 3px;
}

h5.tour {
padding: 10px 0 5px 30px;
font-size: 14px;
font-weight:bold;
color: #000000;
line-height: 24px;
background: #FFFFFF url(../human/imgs/human-icon01.gif) left 3px no-repeat;
}


/* sitemap */

.map1 {
padding: 5px;
margin: 0;
font-size: 14px;
font-weight:bold;
list-style:none;
}
.map1 li {
padding: 5px;
}




.map2 {
padding: 5px 5px 5px 15px;
margin: 0;
font-size: 12px;
font-weight:bold;
list-style:none;
}

.map2 li {
padding: 5px;
}


.map3 {
padding: 5px 5px 5px 25px;
margin: 0;
font-size: 12px;
list-style:none;
}
.map3 li {
padding: 5px;
}
.map4 {
padding: 5px 5px 5px 25px;
margin: 0;
font-size: 12px;
list-style:none;
}
.map4 li {
padding: 3px;
}

img.pictRight {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
img.pictLeft {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#topics table td {
	padding: 5px;
	line-height: 22px;
	color: #333333;
}
#topics ol {
	line-height: 22px;
}
