/*Top menu, left, width, padding, zindex, and top can all be changed*/
div#main_menu {
	text-align:left;
/*	width:747px; */
	padding:11px 0px 0px 170px;
	font-size:12px;	
}

/*main headings*/
div#main_menu UL {
	PADDING: 0px; 
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none;
}


/*This floats the menu so they appear side by side and not on top of eachother.*/
div#main_menu UL LI {
	POSITION: relative;
	float:left;
	line-height:150%;
	z-index:100;
}

/*This changes the position and appearance of the submenus*/
div#main_menu LI UL {
	DISPLAY: none; 
	POSITION: absolute;
	background-color:#E3D0A8;
	line-height:120%;
}

div#main_menu LI UL LI {
white-space:nowrap;
display:block;
}

/*This changes the top level menu's links*/
div#main_menu UL LI A {
	DISPLAY: block;
	TEXT-DECORATION: none;
	color:#793A02;
}



/*This changes the hover for all links in the menu div*/
div#main_menu UL LI A:hover {
	BACKGROUND:transparent;
	color:#73766F;
}


/*This changes the submenu links*/
div#main_menu LI UL LI A {
	PADDING:2px 3px;
	display: block;
	width: 100%;
}

div#main_menu LI UL LI A:HOVER  {
	background-color:#D5AB79;
}

/*This makes the submenu list display in the hover. Do not change either of the commands listed below.*/
div#main_menu LI:hover UL {
	DISPLAY: block;
}

div#main_menu LI.over UL {
	DISPLAY: block;
}


/*Please note that each of the main menus can have a class added to them and then each given a different width. The 
same can be done for the submenus. Each sub UL can be given a class and then each given a different width */

div#main_menu li.home {
	width:50px;
}

div#main_menu li.history {
	width:85px;
}

div#main_menu li.tours {
	width:100px;
}

div#main_menu li.location {
	width:113px;
}

div#main_menu li.contact {
	width:87px;
}

div#main_menu li.policy {
	width:60px;
}

div#main_menu ul.sub-policy {
	width:90px;
}

div#main_menu li.cheese_res {
	width:139px;
}

div#main_menu ul.sub-cheese_res {
	width:160px;
}

div#main_menu li.us_video {
	width:120px;
}

div#main_menu .push_it {
	padding-right:50px;
}

/*Left Menu*/

.CategoriesList {
	font-size: 12px;
	padding:0px;
	margin:0px;
}

div#categories-list menu {
	padding:0px;
	margin:0px;
	line-height:140%;
}

div#categories-list li {
	list-style-type:none;
	white-space:nowrap;
}

div#categories-list li a {
	list-style-type:none;
	white-space:nowrap;
	color:#4e3616;
	text-decoration:none;
}


h3.root-cat {
	color:#1A3279;
	font-weight:bold;
	font-size:13px;
	padding-bottom:3px;
	margin-bottom:0px;
}


/*Right Side Bar*/

.xoxo {
	list-style-type:none;
	padding:0;
	margin:0;
}

.xoxo li {
	list-style-type:none;
	padding:0;
	margin:0;
}

.xoxo ul {
	padding:0;
	margin:0 0 0 10px;
}

.xoxo li a {
	color:#4e3616;
}

.xoxo li a:hover {
	color:#A10000;
}

li#meta-2 {
	visibility:hidden;
	display:none;
}

input#searchsubmit {
	margin-left:8px;
}