body { background: #fff; }
a, a:visited { color: #222; text-decoration: none; }
a:hover { color: #777; }
#contact p { color: #333; }
.trim-content { width: 940px; background: #efefef url('images/trim-content.png') no-repeat center bottom; padding: 10px 10px 23px 10px; }
#navmenu ul { background: transparent url('images/navmenu.png') repeat-x left top; }
	#navmenu ul li { border-left: 1px solid #6a6a6a; border-right: 1px solid #313131; }
		#navmenu ul li ul li a, #navmenu ul li ul li a:visited { background: #747474 !important; border: 1px solid #4d4d4d; }
		#navmenu ul li ul li:first-child a { background: #747474 url('images/sub-navmenu.png') repeat-x left top !important; }
		#navmenu ul li ul li.current_page_item:first-child a { background: #646464 url('images/sub-navmenu.png') repeat-x left top !important; }
		#navmenu ul li ul li a:hover, #navmenu ul li ul li.current_page_item a { background: #646464 !important; }
		#navmenu ul li ul li:first-child a:hover, #navmenu ul li ul li.current_page_item:first-child a:hover { background: #646464 url('images/sub-navmenu.png') repeat-x left top !important; }
	#navmenu a:hover, #navmenu li.current_page_item a, #navmenu li.current_page_parent a { background: transparent url('images/navmenu-hover.png') repeat-x left top; }
#footer-links li a, #footer-links li a:visited { color: #666; border-left: 1px solid #666; }
.footer { background: transparent url('images/footer.png') no-repeat center top; }
	#trademark p, .diclaimer p { color: #666; }
		#trademark .alignright p a, #trademark .alignright p a:visited, .sitemap a, .sitemap a:visited { color: #666; }
		#trademark .alignright p a:hover, .sitemap a:hover { color: #2b77d5; }
		#trademark .alignright p.attribution a, #trademark .alignright p.attribution a:visited { color: #2b77d5; }
		#trademark .alignright p.attribution a:hover { color: #666; }
p.tags a, p.tags a:visited { color: #4fa8e7; }
p.tags a:hover { color: #666; }