body { background: #064e9a; }
a, a:visited { color: #064e9a; text-decoration: none; }
a:hover { color: #043972; }
#contact p { color: #fff; }
.trim-content { width: 940px; background: #043972 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 #7cb4f1; border-right: 1px solid #355e8a; }
		#navmenu ul li ul li a, #navmenu ul li ul li a:visited { background: #84b7ee !important; border: 1px solid #043972; }
		#navmenu ul li ul li:first-child a { background: #84b7ee url('images/sub-navmenu.png') repeat-x left top !important; }
		#navmenu ul li ul li.current_page_item:first-child a { background: #629fe0 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: #629fe0 !important; }
		#navmenu ul li ul li:first-child a:hover, #navmenu ul li ul li.current_page_item:first-child a:hover { background: #629fe0 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: #fff; border-left: 1px solid #fff; }
.footer { background: transparent url('images/footer.png') no-repeat center top; }
	#trademark p, .diclaimer p { color: #fff; }
		#trademark .alignright p a, #trademark .alignright p a:visited, .sitemap a, .sitemap a:visited { color: #fff; }
		#trademark .alignright p a:hover, .sitemap a:hover { color: #9fceff; }
		#trademark .alignright p.attribution a, #trademark .alignright p.attribution a:visited { color: #9fceff; }
		#trademark .alignright p.attribution a:hover { color: #fff; }