
body { margin: 1px auto; padding: 0px 20px; }
body { display: block; width: 962px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
body { color: #000; }

	h1 { margin: 0px; padding: 0px; }
	h1 { display: block; }
	h2 { margin: 0px; padding: 0px; }
	h2 { display: block; }
	h3 { margin: 0px; padding: 0px; }
	h3 { display: block; }
	h4 { margin: 0px; padding: 0px; }
	h4 { display: block; }

	ul { margin: 0px; padding: 0px; }
	li { list-style-type: none; }
	
	form { margin: 10px 0px; padding: 0px; }

	p { margin: 0px 0px 10px 0px; padding: 0px; }
	p { display: block; text-align: justify; }

	a { color: #0000CC; }

	img { border: 0px; }
	img.index { padding: 2px; border: 1px solid #CCC; margin-left: 1px; margin-bottom: 1px; }

	iframe { margin: 10px 0px 0px 0px; padding: 2px; }
	iframe { border: 1px solid #CCC; }

	blockquote { margin: 0px 0px 14px 0px; padding: 8px 14px; }
	blockquote { background: #CCFFFF; border: 1px solid #CCC; }
	
	blockquote p { text-align: left; }
	blockquote a { color: #000; }

	.nodisplay { display: none; }

	.fleft { display: block; float: left; }
	.fright { display: block; float: right; }

/* ACCESSIBILTY */

#accessibility { margin: 0px; padding: 0px; }
#accessibility { display: block; clear: both; }

/* HEADER */

#header { margin: 0px; padding: 0px; }
#header { display: block; clear: both; }

	/* PRIMARY NAVIGATION */

	#primary_nav { margin: 0px 0px 0px 0px; padding: 0px; }
	#primary_nav { display: block; clear: both; }

	/* SUBNAV */

	#subnav { margin: 0px; padding: 0px; }
	#subnav { display: block; clear: both; }
	
	/* HEADLINES */

	#headlines { margin: 0px; padding: 0px; }
	#headlines { display: block; clear: both; }
	
/* CONTENT */

#content { margin: 0px; padding: 10px 16px; }
#content { display: block; float: left; }

	/* BREADCRUMBS */

	#breadcrumbs { margin: 0px; padding: 0px; }
	#breadcrumbs { display: block; clear: both; }

	/* SUBMENU */

	#submenu { margin: 0px; padding: 0px; }
	#submenu { display: block; float: left; }

	/* SITEMAP */

	#sitemap { margin: 0px; padding: 0px; }
	#sitemap { display: block; clear: both; }
	
	/* RIGHTCOL */

	#rightcol { margin: 0px; padding: 0px; }
	#rightcol { display: block; float: right; }
		
	/* BOXSHOTS */

	#boxshots { margin: 0px; padding: 0px; }
	#boxshots { display: block; clear: both; }
		
/* FOOTER */

#footer { margin: 0px; padding: 0px; }
#footer { display: block; clear: both; }
	
/* ACCESSIBILITY */

#accessibility { background: #EFEFEF; height: 12px; padding: 4px 4px; }
#accessibility { font-size: 10px; color: #666; border-bottom: 1px solid #CCC; }

	#accessibility ul { margin: 0px 8px 0px 0px; padding: 0px; }
	#accessibility ul { display: block; float: right; }
	#accessibility li { display: inline; line-height: 11px; }
	#accessibility li a { display: block; float: left; }
	#accessibility li a { margin: 0px; padding: 0px 8px; }
	#accessibility li a { color: #666; text-decoration: none; }
	#accessibility li a { border-right: 1px solid #666; }
	#accessibility li a.last { padding: 0px 0px 0px 8px; }
	#accessibility li a.last { border: 0px; }
	#accessibility li a:hover { text-decoration: underline; }

/* HEADER */

#header { margin-top: 1px; margin-bottom: 1px; padding: 0px 0px 0px 0px; }
#header { background: url(/image/minerva_200x74.gif) 20px 0px no-repeat; }

	#header h1 { font-weight: normal; }
	#header h2 { font-weight: normal; }
	#header h3 { font-weight: normal; }
	#header h1 { font-size: 16px; margin-left: 220px; margin-top: 14px; }
	#header h2 { font-size: 14px; margin-left: 220px; }
	#header h3 { font-size: 12px; margin-left: 220px; }

	#header img.fright { margin: 8px 0px 6px 0px; }

	/* PRIMARY NAVIGATION */

	#primary_nav { background: #FFF; margin-top: 31px; height: 32px; }
		
	#primary_nav ul { display: block; }
	#primary_nav li { display: inline; }
	#primary_nav ul ul { display: none; }

	#primary_nav a { display: block; float: left; }
	#primary_nav a { background: url(/image/navigation/navigation.jpg); }
	#primary_nav a { text-decoration: none; }
	#primary_nav a:hover { background: url(/image/navigation/navigation-hover.jpg); }
	#primary_nav a.this { background: #E0E0E0; color: #000; }
	#primary_nav a { text-align: center; margin-top: 1px; margin-left: 1px; }
	#primary_nav a { padding: 6px 17px 8px 17px; }
	#primary_nav a { font-size: 14px; color: #FFF; letter-spacing: 0px; }
	#primary_nav a.home { width: 51px; margin-left: 0px; }
	#primary_nav a.this_home { width: 51px; margin-left: 0px; }
	#primary_nav a.this_home { background: #E0E0E0; color: #000; }
	#primary_nav a.this_home:hover { background: #E0E0E0; color: #000; }

	/*SUBNAV*/
	
	#subnav { background: #E0E0E0; }
	#subnav { padding: 8px 12px; height: 14px; }
	
	#subnav p { margin: 0px; }
	#subnav a { color: #000; }
	
/* CONTENT */

#content { background: #F7F7F7; font-size: 11px; }
#content { width: 506px; margin: 0px 1px 40px 1px; padding-bottom: 140px; }

	#content img { display: block; padding: 2px; border: 1px solid #CCC; }
	#content img.fleft { margin: 0px 10px 14px 0px; }
	#content img.fright{ margin: 0px 0px 14px 20px; }

	#content h2 { display: block; clear: both; }
	#content h2 { font-size: 18px; letter-spacing: -1px; }
	#content h2 { margin: 0px 0px 10px 0px; padding: 0px; }
	#content h3 { font-size: 14px; color: #666; letter-spacing: -1px; }
	#content h3 { margin: 0px 0px 10px 0px; padding: 0px; }
	
	#content ul { margin: 10px 0px 20px 20px; padding: 0px; }
	#content li { list-style-type: disc; line-height: 18px; }
	#content li li { list-style-type: circle; }	
	#content li li li { list-style-type: square; }

	#content img { margin: 0px 0px 14px 0px; background: #FFF; }

	#content p.adobe { display: block; clear: both; }
	#content p.adobe a { display: block; clear: both; }
	#content p.adobe a { margin: 0px; padding: 2px 0px 0px 30px; width: 120px; }
	#content p.adobe a { background: #941B22 url(/image/reader_icon_special.jpg) no-repeat; }
	#content p.adobe a { height: 18px; border: 1px solid #CCC; }
	#content p.adobe a { color: #FFF; text-decoration: none; }

	#content ul.top { display: none; float: right; margin: 140px 0px 10px 0px; padding: 0px; }
		
/* HEADLINES */

#headlines { height: 62px; padding-left: 0px; margin-bottom: 4px; } 
#headlines li { display: block; float: left; width: 216px; }
#headlines li { padding: 4px 14px 0px 90px; }
#headlines li { height: 72px; margin-right: 1px; }
#headlines li.one { background: #E0E0E0 url(/image/news/one.jpg) no-repeat; }
#headlines li.one:hover { background: #CCC url(/image/news/one.jpg) no-repeat; }
#headlines li.two { background: #E0E0E0 url(/image/news/two.jpg) no-repeat; }
#headlines li.two:hover { background: #CCC url(/image/news/two.jpg) no-repeat; }
#headlines li.three { background: #E0E0E0 url(/image/news/three.jpg) no-repeat; }
#headlines li.three:hover { background: #CCC url(/image/news/three.jpg) no-repeat; }
#headlines li.three { margin-right: 0px; width: 216px; }

#headlines h2 { font-size: 11px; display: block; margin-bottom: 4px; }
#headlines h2 { text-decoration: underline; font-weight: normal; }
	
#headlines p { font-size: 10px; text-align: left; }
#headlines a { color: #000; text-decoration: underline; font-weight: normal; }

	/* BREADCRUMBS */

	#breadcrumbs ul { margin: 0px 0px 10px -6px; padding: 0px; }
	#breadcrumbs ul { display: block; width: 506px; }
	#breadcrumbs li { display: inline; line-height: 11px; }
	#breadcrumbs li { font-size: 10px; }
	#breadcrumbs li a { display: block; float: left; border-left: 1px solid #999; ; }
	#breadcrumbs li a { color: #999; text-decoration: underline; }
	#breadcrumbs li a:hover { color: #000; }
	#breadcrumbs li a { margin: 0px 0px 10px 0px; padding: 0px 6px; }
	#breadcrumbs li a.this { text-decoration: none; }
	#breadcrumbs li a.home { border: 0px; }

	/* SUBMENU */
	
	#submenu { width: 240px; margin-bottom: 40px; background: #FFF; }

	#submenu img { padding: 2px; border: 1px solid #CCC; }

	#submenu li { display: block; float: left; clear: both; }
	#submenu li a { display: block; width: 228px; height: 15px; }
	#submenu li a { background: url(/image/navigation/submenu.jpg); }
	#submenu li a:hover { background: url(/image/navigation/submenu-hover.jpg); }
	#submenu li.secondary a { background: #EFEFEF; color: #666; }
	#submenu li.secondary a:hover { background: #E0E0E0; color: #666; }
	#submenu li a { margin: 0px 0px 1px 0px; padding: 8px 0px 8px 12px; }
	#submenu li a { text-decoration: none; color: #FFF; }

	#submenu.index { margin-bottom: 0px; }
	#submenu.index li a { background: url(/image/navigation/navigation.jpg); }
	#submenu.index li a:hover { background: url(/image/navigation/navigation-hover.jpg); }

	#submenu li a.root { background: url(/image/navigation/submenu-hover.jpg); }
	#submenu li a.root:hover { background: url(/image/navigation/submenu-hover.jpg); }




	#submenu blockquote { display: block; margin-top: 10px; background: #EFEFEF; }
	#submenu blockquote { padding: 6px 8px; }
	#submenu blockquote h1 { font-size: 14px; font-weight: bold; }
	#submenu blockquote h2 { font-size: 14px; font-weight: bold; color: #333; }
	#submenu blockquote h2 { margin: 8px 0px; }
	#submenu blockquote {}





	/* SITEMAP */
	
	#content.sitemap { width: 746px; }
	
	#sitemap { width: 746px; }

	#sitemap h2 { font-size: 14px; }

	#sitemap span { display: block; float: left; width: 224px; height: 300px; }
	#sitemap span { margin: 0px 2px 2px 0px; padding: 8px 12px 8px 10px; }
	#sitemap span { background: #EFEFEF; }
	#sitemap span:hover { background: #E9E9E9; }

	/* RIGHTCOL */
	
	#rightcol { width: 182px; }

	#rightcol ul { display: block; clear: both; }

	#rightcol li { display: block; float: left; clear: both; }
	#rightcol li a { display: block; width: 170px; height: 15px; }
	#rightcol li a { background: url(/image/navigation/navigation.jpg); }
	#rightcol li a:hover { background: url(/image/navigation/navigation-hover.jpg); }
	#rightcol li a { margin: 0px 0px 1px 0px; padding: 8px 0px 8px 12px; }
	#rightcol li a { text-decoration: none; color: #FFF; }

	#rightcol blockquote { display: block; float: left; width: 166px; clear: both; }
	#rightcol blockquote { background: #FFFF99; border: 1px dashed #CCC; }
	#rightcol blockquote { margin: 10px 0px 0px 0px; padding: 6px 8px; }
	#rightcol blockquote strong { display: block; text-align: right; clear: both; }
	#rightcol blockquote {}
	#rightcol blockquote {}


	/* BOXSHOTS */
	
	#boxshots ul { display: block; margin: 10px 0px; }
	#boxshots li { display: block; float: left; text-align: center; }
	#boxshots li { width: 154px; background: #FFF; }
	#boxshots li { border: 1px solid #CCC; }
	#boxshots li { margin-right: 4px; padding: 0px; }
	#boxshots li.last { margin-right: 0px; width: 160px; }

	#boxshots li h2 a { font-size: 11px; font-weight: normal; color: #FFF; text-decoration: none; }
	#boxshots li h2 a { display: block; padding: 6px 0px 0px 0px; color: #FFF; }
	#boxshots li h2 a { background: url(/image/navigation/navigation.jpg); }
	#boxshots li h2 a:hover { background: url(/image/navigation/navigation-hover.jpg); }
	#boxshots li h2 a { height: 22px; text-align: center; margin-bottom: 8px; }

	#boxshots li h3 a { font-size: 11px; font-weight: normal; color: #FFF; text-decoration: none; }
	#boxshots li h3 a { display: block; padding: 6px 0px 0px 0px; color: #FFF; }
	#boxshots li h3 a { background: url(/image/navigation/submenu.jpg); }
	#boxshots li h3 a:hover { background: url(/image/navigation/submenu-hover.jpg); }
	#boxshots li h3 a { height: 22px; text-align: center; margin-top: 8px; }

	/* LOGOS */

	ul.partner { background: #FFF; margin: 0px; padding: 0px 0px 14px 8px; }
	ul.partner { display: block; height: 74px; clear: both; }
	ul.partner li { display: inline; margin: 0px 18px; }

/* FOOTER */

#footer { background: #EFEFEF; height: 12px; padding: 8px 4px; }
#footer { font-size: 10px; color: #666; border-top: 1px solid #CCC; }

#footer p { display: block; margin-top: -2px; margin-left: 8px; margin-bottom: 0px; }

#footer ul { margin: 0px 8px 0px 0px; padding: 0px; }
#footer ul { display: block; float: right; }
#footer li { display: inline; line-height: 11px; }
#footer li a { display: block; float: left; }
#footer li a { margin: 0px; padding: 0px 8px; }
#footer li a { color: #666; text-decoration: none; }
#footer li a { border-right: 1px solid #666; }
#footer li a.last { padding: 0px 0px 0px 8px; }
#footer li a.last { border: 0px; }
#footer li a:hover { text-decoration: underline; }
