@charset "utf-8";
/* CSS Document */

/********** NAVIGATION ***********/

#globalheader .menu { width: 500px; font-variant:small-caps; position:absolute; left: 363px; top: 47px; padding: 0 2px 0px 0; margin: 0;}
#globalheader .menu ul li { float: left;}

/*   Extra margin to sub level menu  */

#globalheader .extramargin { margin: 38px 0 0 0;}

#globalheader .menu ul li.home, #globalheader .menu ul li.home a { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_home.gif) no-repeat left top;}
#globalheader .menu ul li.home a:hover { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_home.gif) no-repeat left bottom;}
#globalheader .menu ul li.home .current { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_home.gif) no-repeat left bottom;}

#globalheader .menu ul li.timeline, #globalheader .menu ul li.timeline a { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_timeline.gif) no-repeat left top;}
#globalheader .menu ul li.timeline a:hover { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_timeline.gif) no-repeat left bottom;}
#globalheader .menu ul li.timeline .current { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_timeline.gif) no-repeat left bottom;}

#globalheader .menu ul li.themes, #globalheader .menu ul li.themes a { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_theme.gif) no-repeat left top;}
#globalheader .menu ul li.themes a:hover { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_theme.gif) no-repeat left bottom;}
#globalheader .menu ul li.themes .current { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_theme.gif) no-repeat left bottom;}

#globalheader .menu ul li.trails, #globalheader .menu ul li.trails a { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_trail.gif) no-repeat left top;}
#globalheader .menu ul li.trails a:hover { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_trail.gif) no-repeat left bottom;}
#globalheader .menu ul li.trails .current { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_trail.gif) no-repeat left bottom;}

#globalheader .menu ul li.join-in, #globalheader .menu ul li.join-in a { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_join.gif) no-repeat left top;}
#globalheader .menu ul li.join-in a:hover { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_join.gif) no-repeat left bottom;}
#globalheader .menu ul li.join-in .current { display:block; width: 100px; height: 44px; text-indent: -500000px; background:url(../img/btn_join.gif) no-repeat left bottom;}

#footer .footermenu { width: 470px; font-variant:small-caps; float:right; padding: 18px 2px 2px 0; margin: 0;}
#footer .footermenu ul li { float: left;}

#footer .footermenu ul li.visit-york, #footer .footermenu ul li.visit-york a { display:block; width: 82px; height: 35px; text-indent: -500000px; background:url(../img/btn_visityork.gif) no-repeat left top;}
#footer .footermenu ul li.visit-york a:hover { display:block; width: 82px; height: 35px; text-indent: -500000px; background:url(../img/btn_visityork.gif) no-repeat left bottom;}
#footer .footermenu ul li.visit-york .footcurrent { display:block; width: 82px; height: 35px; text-indent: -500000px; background:url(../img/btn_visityork.gif) no-repeat left bottom;}

#footer .footermenu ul li.directory, #footer .footermenu ul li.directory a { display:block; width: 85px; height: 35px; text-indent: -500000px; background:url(../img/btn_directory.gif) no-repeat left top;}
#footer .footermenu ul li.directory a:hover { display:block; width: 85px; height: 35px; text-indent: -500000px; background:url(../img/btn_directory.gif) no-repeat left bottom;}
#footer .footermenu ul li.directory .footcurrent { display:block; width: 85px; height: 35px; text-indent: -500000px; background:url(../img/btn_directory.gif) no-repeat left bottom;}

#footer .footermenu ul li.about-history-of-york, #footer .footermenu ul li.about-history-of-york a { display:block; width: 164px; height: 35px; text-indent: -500000px; background:url(../img/btn_about.gif) no-repeat left top;}
#footer .footermenu ul li.about-history-of-york a:hover { display:block; width: 164px; height: 35px; text-indent: -500000px; background:url(../img/btn_about.gif) no-repeat left bottom;}
#footer .footermenu ul li.about-history-of-york .footcurrent { display:block; width: 164px; height: 35px; text-indent: -500000px; background:url(../img/btn_about.gif) no-repeat left bottom;}

#footer .footermenu ul li.partners, #footer .footermenu ul li.partners a { display:block; width: 83px; height: 35px; text-indent: -500000px; background:url(../img/btn_partners.gif) no-repeat left top;}
#footer .footermenu ul li.partners a:hover { display:block; width: 83px; height: 35px; text-indent: -500000px; background:url(../img/btn_partners.gif) no-repeat left bottom;}
#footer .footermenu ul li.partners .footcurrent { display:block; width: 83px; height: 35px; text-indent: -500000px; background:url(../img/btn_partners.gif) no-repeat left bottom;}

#footer .footermenu ul li.links, #footer .footermenu ul li.links a { display:block; width: 56px; height: 35px; text-indent: -500000px; background:url(../img/btn_links.gif) no-repeat left top;}
#footer .footermenu ul li.links a:hover { display:block; width: 56px; height: 35px; text-indent: -500000px; background:url(../img/btn_links.gif) no-repeat left bottom;}
#footer .footermenu ul li.links .footcurrent { display:block; width: 56px; height: 35px; text-indent: -500000px; background:url(../img/btn_links.gif) no-repeat left bottom;}

/********** SEARCH HEADER ***********/
#search { width: 206px;_width:236px; position: absolute; left: 656px;_left:641px; top: 5px;}
#search ul li { font-size: 1.1em; display:inline; padding:0; margin:0;}
#search ul li #searchfield { width: 121px; font-size: 1em; padding:6px; margin:0 3px 0 0; border: none; background: url(../img/bg_searchfield.gif) no-repeat left top; vertical-align:middle;}
#search ul li #searchbutton { vertical-align:middle; margin: -4px 0 0 0 !important;}

#allthemes { margin: 0 0 0 10px;}


/********** SEARCH AGAIN ***********/
#searchagain { width: 263px; float:right; padding: 0 0 0 30px; background: url(../img/bg_greyvertlinesm.gif) no-repeat left top;}
#searchagain p { padding: 0 !important; margin: 0;}
#searchagain ul { padding: 0; margin: 7px 0 10px 0; background: none !important;}
#searchagain li { background: none !important;}
#searchagain ul li #searchfield { width: 125px; font-size: 1.1em; padding: 6px; margin:0 3px 0 0; border: none; background: url(../img/bg_searchfield.gif) no-repeat left top; vertical-align:middle;}
#searchagain #searchbutton, #searchagain #searchfield { vertical-align: middle;}


/*********** RIGHT HAND COLUMN MENUS **********/
#relatedthemes { background: url(../img/bg_searchcol_top.gif) no-repeat left top;}
ul.rightcollinks { padding: 5px 0 3px 0px; margin: 5px 0 0 0; background: url(../img/bg_pborder.gif) no-repeat center top;}
ul.rightcollinks li { padding: 3px 10px 3px 0px; }
.rightcolbottom p { font-size: 1.1em;}
/*.rightcol a, .rightcol a:link, .rightcol a:hover { font-size: 1.1em;}*/
.rightcolbottom a, .rightcolbottom a:link, .rightcolbottom a:hover { font-size: 1.1em;}
.rightcolbottom p a, .rightcolbottom p a:link, .rightcolbottom p a:hover { font-size: 1em;}

.rightcolbottom .rightcollinks li a,
.itembrowse a{
	display:block;
	padding:0 0 0 19px;
	background:url(../img/bg_li.gif) no-repeat 7px 1px;
}

.rightcolbottom { padding: 0 0 20px 0; background:url(../img/bg_rightcol_bottom.gif) no-repeat left bottom;}
.rightcolbottom h3, .rightcolbottom p { padding: 0 10px;}

/*********** DIRECTORY MENU ***********/
.directmenu { clear:both; margin: 10px 0 0 0; padding: 11px 0 0 0; background:url(../img/bg_subtitle.gif) no-repeat left top;}
.directmenu ul { list-style: none; margin: 9px 0 0 10px;}
.directmenu ul li { float: left; list-style: none;}

.directmenu ul li.dirbtnthemes { width: 96px; height: 39px; background: url(../img/btn_dirthemes.gif) no-repeat left top;}
.directmenu ul li.dirbtnthemes a { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_dirthemes.gif) no-repeat left bottom;}
.directmenu ul li.dirbtnthemes a:hover { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_dirthemes.gif) no-repeat left top;}

.directmenu ul li.dirbtnstar { width: 96px; height: 39px; background:url(../img/btn_dirstar.gif) no-repeat left top;}
.directmenu ul li.dirbtnstar a { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_dirstar.gif) no-repeat left bottom;}
.directmenu ul li.dirbtnstar a:hover { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_dirstar.gif) no-repeat left top;}

.directmenu ul li.dirbtnitems { width: 96px; height: 39px; background:url(../img/btn_diritem.gif) no-repeat left top;}
.directmenu ul li.dirbtnitems a { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_diritem.gif) no-repeat left bottom;}
.directmenu ul li.dirbtnitems a:hover { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_diritem.gif) no-repeat left top;}

.directmenu ul li.dirbtndetailed { width: 128px; height: 39px; background:url(../img/btn_dirdetail.gif) no-repeat left top;}
.directmenu ul li.dirbtndetailed a { text-indent: -50000px; display:block; width: 128px; height: 39px; background:url(../img/btn_dirdetail.gif) no-repeat left bottom;}
.directmenu ul li.dirbtndetailed a:hover { text-indent: -50000px; display:block; width: 128px; height: 39px; background:url(../img/btn_dirdetail.gif) no-repeat left top;}

.directmenu ul li.dirbtnpeople { width: 128px; height: 39px; background:url(../img/btn_dirpeople.gif) no-repeat left top;}
.directmenu ul li.dirbtnpeople a { text-indent: -50000px; display:block; width: 128px; height: 39px; background:url(../img/btn_dirpeople.gif) no-repeat left bottom;}
.directmenu ul li.dirbtnpeople a:hover { text-indent: -50000px; display:block; width: 128px; height: 39px; background:url(../img/btn_dirpeople.gif) no-repeat left top;}

#submenu { margin: 10px 0 0 0; padding: 11px 0 0 0; background: #efefdb url(../img/bg_submenu_top.gif) no-repeat left top;}
#submenu p { padding: 0 0 0 10px; margin: 0;}
#submenu ul.filters { width: 510px; list-style: none; margin: 7px 0 10px 0; float: left;}
#submenu ul.filters li { width: 158px; height: 22px; line-height: 22px; padding: 0; margin: 0 0 0 10px; float: left; list-style: none; background:url(../img/btn_blank.gif) no-repeat left top;}
#submenu ul.filters li span { font-weight: bold;}
#submenu ul.filters li a { font-size:1.2em; width: 158px; height: 22px; display:block; color: #fff; padding: 0 0 0 5px;}
#submenubot { background: url(../img/bg_submenu_bot.gif) no-repeat left bottom;}
.submenubg { background: url(../img/bg_submenu_mid.gif) repeat-y left top;}


/*   CURRENT    */
.directmenu ul li.dirbtnthemes a.current { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_dirthemes.gif) no-repeat left top;}
.directmenu ul li.dirbtnstar a.current { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_dirstar.gif) no-repeat left top;}
.directmenu ul li.dirbtnitems a.current { text-indent: -50000px; display:block; width: 96px; height: 39px; background:url(../img/btn_diritem.gif) no-repeat left top;}
.directmenu ul li.dirbtndetailed a.current { text-indent: -50000px; display:block; width: 128px; height: 39px; background:url(../img/btn_dirdetail.gif) no-repeat left top;}
.directmenu ul li.dirbtnpeople a.current { text-indent: -50000px; display:block; width: 128px; height: 39px; background:url(../img/btn_dirpeople.gif) no-repeat left top;}

.dirthemes { margin: 15px 0 0 0;}
div.dirthemes ul { 
	width:620px;
	_width:580px !important;
	_margin: 0;
	_padding:0;
	display: block; 
	float: left; 
	padding: 0; 
	margin: 0 30px 0 0; 
}
div.dirthemes ul li{ display: block; padding: 0 0 7px 10px; margin: 7px 10px 0 0; background:url(../img/bg_carrot.gif) no-repeat 0px 6px; border-bottom: 1px solid #CCCCCC;}

.lastrow { margin: 0 !important;}
.diritems { padding: 7px 10px;}
.diritems ul { width: 140px; float:left;}
.diritems ul li { padding: 4px 0;}