/* Reset */
html, body { padding: 0; margin: 0; }
html { font-size: 1em; }
body { font-size: 62.5%; } /* 1em = 10px */
a img, :link img, :visited img { border: 0; }

/* General Styles */
body { color: #666666; background-color: #fff; font-family: verdana, arial, sans-serif; line-height: 1.6; }
h1 { font-family: garamond, "times new roman", times, serif; font-size: 2.4em; font-style: italic; color: #007ac2; margin-top: 0; margin-left: -1em; }
h2 { font-family: garamond, "times new roman", times, serif; font-size: 1.8em; font-weight: normal; font-style: italic;  margin-left: -1.5em; margin-top: 3em; }
h3 { font-size: 1.6em; font-weight: normal; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; font-style: italic; }
h6 { font-size: 1em; }
a { color: #9ed772; }
blockquote { font-style: italic; font-family: garamond, "times new roman", times, serif; font-size: 1.2em; }

#content_main p { text-indent: 0; margin: 3em 0 3em; }
	#content_main p + p { text-indent: 2em; }
	#content_main p.first { text-indent: 0; }
	#content_main p.contact { text-indent: 0; }
	#content_main p.table_description { text-align: right; text-indent: 0; margin-top: 0; }
#content_main a.zoom { text-align: center; display: block; outline: 0px solid transparent; }
	#content_main a.zoom img { border: 0.2em solid #fff; }
		#content_main a.zoom:hover img { border: 0.2em solid #d1d3d4; }
#content_main ul, #content_main ol { padding: 0; margin-left: 3em; }
#content_main table { margin: 1em 0; border-collapse: collapse; width: 100%; }
#content_main th { border-bottom: 0.2em solid #d1d3d4; font-weight: bold; }
#content_main td { border-bottom: 0.1em solid #d1d3d4; }
#content_main th,td { padding: 0.4em 1em 0.4em 0; }
#content_main tfoot { font-style: italic; }
#content_main caption { background: #ffc; }
#content_main blockquote { margin: 0; }
	#content_main blockquote p { text-indent: 0; font-size: 1.5em; margin: 2em 0 1em 0; }

/* Layout */
#wrap { position: relative; float: left; display: inline; width: 97em; max-width: 1600px; border-left: 1em solid #d1d3d4; border-right: 1em solid #d1d3d4; background-color: #fff; }
	
	#logo { margin: 0; position: absolute; right: 6em; top: 0; }
		#logo a { display: block; width: 19em; height: 10em; }
		#logo a img { display: block; width: 19em; height: 10em; }
		
	#nav_main ul { position: relative; margin: 0; padding: 10em 0 6em 9em; width: 55.5em; list-style: none; overflow: hidden; border-left: 0.1em solid #fff; }
		#nav_main ul li { float: left; display: inline; border-right: 1px solid #4d6d7d; padding: 0 0.75em; }
		#nav_main ul > li:last-child, #nav_main ul li.last-child { border-right-width: 0; }
			#nav_main ul li a { display: block; font-size: 1.4em; color: #4d6d7d; text-decoration: none; line-height: 1em; }
			#nav_main ul li a:hover, #nav_main ul li.webgen-menu-submenu-inhierarchy a { color: #9ed772; }
			#nav_main ul li ul { display: none; width: 55.5em; padding: 1.5em 0; position: absolute; left: 9em; bottom: 2em; }
			#nav_main ul li:hover ul, #nav_main ul li.hover ul, #nav_main ul li.webgen-menu-submenu-inhierarchy ul { display: block; }
				#nav_main ul li ul li { border-right-width: 0; padding: 0 0.75em; }
					#nav_main ul li ul li a { color: #4d6d7d; font-size: 1.2em; }
					#nav_main ul li.webgen-menu-submenu-inhierarchy ul li a { color: #4d6d7d; }
					#nav_main ul li ul li a:hover, #nav_main ul li ul li.webgen-menu-submenu-inhierarchy a { color: #9ed772; }
					
	#visual p { margin: 0; padding: 0; width: 98em; height: 25em; background-color: #9ed772; }
		#visual p img { display: block; width: 64.5em; height: 25em; border-left: 0.1em solid #fff; border-right: 0.6em solid #fff; }
	
	
	#wrap_inner { border-left: 20.7em solid #f9f9f9; float: left; display: inline; margin-left: 0.1em; padding: 0 20em 15em 0; background: url('../img/backgrounds/inner_wrap.png') no-repeat 55em 0; }
	
		#nav_sec { position: relative; margin: 4.5em 0 3em -13.5em; padding: 0 0 3em 0; float: left; display: inline; width: 13.5em; }
			#nav_sec ul { list-style: none; margin: 0; padding: 0; }
				#nav_sec ul li { border-bottom: 0.1em solid #ddd; font-weight: bold; }
				#nav_sec ul li:last-child, #nav_sec ul li.last-child { border-bottom-width: 0; }
					#nav_sec ul li a { display: block; color: #666; background-color: #eee; text-decoration: none; font-size: 1.2em; line-height: 2em; padding: 0 0.2em; zoom: 1; }
					#nav_sec ul li a:hover { color: #007ac2; }
					#nav_sec ul li.webgen-menu-submenu-inhierarchy a, #nav_sec ul li.webgen-menu-item-selected a { color: #007ac2; }
				
					#nav_sec ul li ul {  }
						#nav_sec ul li ul li { font-weight: normal; }
							#nav_sec ul li ul li a { background-color: transparent; }
							#nav_sec ul li.webgen-menu-submenu-inhierarchy ul li a { color: #666; }
							#nav_sec ul li.webgen-menu-submenu-inhierarchy ul li.webgen-menu-item-selected a { color: #007ac2; }
		
		#content_main { padding: 3em 3em 3em 5em; width: 47em; background-color: #fff; position: relative; top: -3em; }

		#content_supp { color: #fff; position: absolute; font-size: 1.2em; width: 25em; height: 16.666em; right: 0.8333em; top: 15em; overflow: auto; }
			#content_supp ul li { padding-bottom: 1em; }
				#content_supp ul li a { color: #fff; text-decoration: none; }
				#content_supp ul li a:hover { text-decoration: underline; }
			
		#slides ul { position: relative; left: -13em; margin: 0; padding: 2em 0; list-style: none; overflow: auto; clear: both; }
			#slides ul li { float: left; display: inline; margin-right: 1em; }
				#slides ul li a { display: block; }
					#slides ul li img { display: block; width: 13em; height: 8.5em; }
		#slides p { float: left; }
			#slides p img { float: left; padding-bottom: 1em; }
		#zoom_content { text-align: center; }
			#zoom_content img { display: block; padding-bottom: 1em; }
			
			
	#contact_info { position: absolute; width: 18em; padding: 2em 1em 1em 1em; right: -1em; bottom: 0; border-right: 1em solid #9ed772; border-bottom: 0.5em solid #9ed772; }
		#contact_info h3 { margin: 0; font-size: 1em; color: #007ac2; font-weight: bold; }
		#contact_info p { margin: 0; }
			#contact_info p em { color: #007ac2; font-size: 1.6em; font-style: normal; display: block; }
			
	#nav_meta { position: absolute; margin: 0; padding: 0; list-style: none; width: 13em; left: 7.8em; bottom: 2em; }
		#nav_meta li {border-bottom: 0.1em solid #ddd; }
		#nav_meta li:last-child, #nav_meta li.last-child { border-bottom-width: 0; }
			#nav_meta li a { display: block; color: #666; text-decoration: none; font-size: 1.2em; line-height: 2em; padding: 0 0.2em; }
			
			
/* JavaScript enabled */
#green_border_top_left { position: absolute; width: 1em; height: 7.3em; left: -1em; top: 0; background-color: #9ed772; border-bottom: 0.1em solid #fff; }
#green_border_bottom { position: absolute; width: 62.7em; left: 13em; bottom: 0; border-bottom: 0.5em solid #9ed772; }

#text_zoom { position: absolute; right: 15em; top: 44em; color: #9ed772; font-weight: bold; }
	#text_zoom a { text-decoration: none; outline: 0; }
	#text_zoom a:hover { color: #4d6d7d; }
	#zoom_in, #zoom_out { display: block; width: 2.4em; height: 2.4em; line-height: 2.4em; text-align: center; float: left; margin: 0.2em; text-indent: -999em; overflow: hidden; }
	#zoom_in { background: url('../img/text_zoom/bigger.png') no-repeat; }
	#zoom_out { background: url('../img/text_zoom/smaller.png') no-repeat; }

