*				{margin:0; padding:0; line-height:100%; font-family:Arial; font-size:12px; color:#766F67;}
html			{background:#F0E4D4;}
body			{width:800px; margin:auto; margin-bottom:40px; background:#FFFFFF;}
table.diw		{width:100%;}
td				{vertical-align:top;}
td				{vertical-align:top;}
td.separator					{width:6px;}
tr.separator, tr.separator td	{height:6px;}
.dongle			{background:#CBC52F; vertical-align:middle; text-align:center;}
.dotted			{border:dotted 1px black;}
img				{border:0;}
p				{line-height:16px; color:#766F67; margin-top:16px;}
p.text			{line-height:16px; color:#766F67; margin-top:16px;}
font			{line-height:16px; color:#766F67; margin-top:16px;}
.sfont			{line-height:14px; font-size:11px; color:#766F67; margin-top:16px;}
i				{line-height:16px; font-size:12px}
/* --- Main Areas --- */

#header			{width:100%; height:104px; background:url(/img/header_back.gif) repeat-x #345D85; position:relative;z-index:10000; }
#slogan			{width:100%; height:65px; margin-top:2px; background:no-repeat left top #DBA41D; }
#main_menu		{width:100%; background:url(/img/wdot.gif) 0 18px repeat-x; }
#main	 		{width:790px; margin:5px 5px 5px 5px; clear:left;}
#index #main	{width:780px; margin:5px 5px 5px 15px;}
#main .row 		{clear:both; height:20px}
#index #rb1		{width:180px; margin-left:18px; margin-bottom:10px; float:left;}/* border:dotted 1px red;*/
#index #rb2		{width:275px; margin-left:11px; margin-bottom:10px; float:right;}/*position:relative; top:-497px;*/
#what_is		{width:291px; float:left;}
#news_recent	{width:470px; float:left; margin-left:18px; z-index:0;}
#four_links		{width:291px; float:left; clear:left;}
#last_event		{width:180px; height:380px;}
#subscribe		{width:180px; height:105px; background:#E9D9C2; margin-top:4px;}
#last_news		{width:275px; margin-left:5px; height:173px;}
/*\*/ * html #last_news{height:195px;}
#site_supported	{width:275px; margin-top:0px;}
#site_supported	a img{width:275px; display:block; margin-top:4px;}
#footer			{width:100%; height:56px; background:url(/img/footer_back.jpg) repeat-x #40688E; clear:both; margin-top:0;}
#menu_tree		{width:180px; height:10px; background:#F9F2E8;}
#chain_link 	{margin-left:15px;}
#content 		{margin-left:15px; margin-right:10px;}
.pg_content 	{width:40%; display:none; float:right; text-align:center;}
.pg_content div	{text-align:left;}
.pg_content >* 	{margin:auto;}

/* --- Index --- */

#index h2		{font-size:18px; font-weight:bold; line-height:20px; margin:4px 0;}
#index h3		{font-size:11px; line-height:11px; text-transform:uppercase; font-weight:bold; margin:8px 0;}

/* --- Header --- */

#header td						{vertical-align:middle;}
#header #ungc					{height:70px; /*width:25%;*/ padding-top:8px; padding-left:10px;}
#header #lang_switch a			{color:#CAE1F6; font-size:11px; line-height:12px; text-decoration:none; margin-right:15px;}
#header #lang_switch a:hover	{color:#FFFFFF;}
#header .headlinks				{width:auto;}
#header .headlinks *			{font-size:10px; line-height:12px; color:#CAE1F6; text-decoration:none; margin:0; white-space:nowrap;}
#header .headlinks a:hover		{color:#FFFFFF;}
#header .headlinks input		{color:#000000; background:#EEEEEE; width:100px; font-size:11px; line-height:11px; border-width:1px; margin:0 10px; padding:0 3px;}
#header .titlelogo				{width:8%;}
#header #gclogo 				{padding-left:20px;}
#header #gclogo img				{position:relative; top:-8px;}
#header #unlogo 				{padding-right:20px;}
#header .sep					{width:10%;}
#header td 						{/*border:solid 1px red;*/}

#index #slogan			{width:100%; height:100px; margin: 3px 0 1px 0; background:url(/img/header_slogan.jpg) no-repeat left top #DBA41D; position:relative; vertical-align:middle;}
#index #slogan #text	{position:absolute; left:20px; top:19px;}
#index #slogan p		{color:#FFFFFF; margin:0;}
#index #slogan #cite	{font-size:14px; font-weight:bold; width:440px; line-height:16px;}
#index #slogan #source	{font-size:11px; line-height:11px; margin-top:4px;}

/* --- Footer --- */

#footer *				{font-size:10px; line-height:12px; margin:0; color:#CAE1F6;}
#footer a				{font-size:10px; line-height:12px; color:#CAE1F6; text-decoration:none;}
#footer a:hover			{color:#FFFFFF;}
#footer #footer_date	{margin-left:16px; padding-top:16px; color:#FFFFFF;}
#footer #fms			{margin-left:16px; margin-top:4px;}
#footer #logos			{float:right; margin-right:10px; margin-top:15px; color:#FFFFFF;}
#footer #logos a		{margin-left:10px;}
/* hack begin \*/
* html #footer #footer_date	{padding-top:0; margin-top:16px;}
/* hack end */

/* --- Main Menu --- */

#main_menu 						{width:798px; height:34px; border: solid 1px #FFFFFF; margin:0; background:url(/img/header_zebra.gif) left bottom repeat-x;}
#main_menu a					{position:relative; z-index:9999;}
#main_menu td					{border: solid 1px #FFFFFF;}
#main_menu td a 				{display:block; cursor:pointer; text-decoration:none;}
#main_menu td span				{color:#FFFFFF; background:#6D8BA9; display:block; font-size:12px; line-height:20px; font-weight:bold; text-align:center; vertical-align:middle; white-space:nowrap; cursor:default;}
#main_menu td a span			{color:#FFFFFF; background:#E66B1F; cursor:pointer;}
#main_menu td a:hover span		{color:#FFFFFF; background:#6D8BA9;}
#main_menu .sub					{position:absolute; position:relative; z-index:9999;}
#main_menu .sub ul				{position:absolute; left:0px; top:20px; margin:0;}
#main_menu .sub li				{list-style:none; margin:0;}
#main_menu .sub span			{color:#6D8BA9; background:#FFFFFF; border-bottom:solid 1px #d0d0d0; padding:2px 2px; display:block; font-size:11px; line-height:18px; font-weight:normal; text-align:left;}
#main_menu .sub a:hover span	{color:#E66B1F; background:#FFFFFF;}
/* hack begin \*/
* html #main_menu td a			{width:100%;}
* html #main_menu td a:hover	{color:#FFFFFF; background:#6D8BA9;}
* html #main_menu .sub li		{background:#FFFFFF; border-bottom:solid 1px #d0d0d0;}
* html #main_menu .sub span	{border:none; width:100%;}
/* hack end */

/* --- Content --- */

#content *				{color:#766F67;}
#content h1				{color:#E66B1F; font-size:20px; font-weight:bold; line-height:22px; margin:35px 0 14px 0;}
#content h2				{color:#5F7E9B; font-size:14px; font-weight:bold; line-height:17px; margin:16px 0 8px 0;}
#content p				{font-size:12px; line-height:16px; color:#766F67; margin:16px 0 0 0;}
#content p.text			{font-size:12px; line-height:16px; color:#766F67; margin:16px 0 0 0;}
#content ul				{list-style:disc; line-height:16px; margin:14px 0 16px 0;}
#content li				{list-style:disc; line-height:16px; margin:2px 0 0 30px;}
#content a				{color:#6D8BA9; text-decoration:underline; line-height:16px;}
#content a:hover		{color:#CF5A11; text-decoration:none;}
#content .date			{font-size:11px; color:#E66B1F; font-weight:bold; line-height:12px;}
#content .caption		{font-size:11px; color:#6D8BA9; font-weight:bold; line-height:13px; margin:0;}
#content .caption a		{font-size:11px; line-height:13px;}
#content .place			{font-weight:normal; color:#E66B1F; margin:0px 0;}
#content .lead			{font-size:11px; line-height:14px; margin-top:4px;}
#content .no_data		{font-size:11px; color:#AAAAAA;}

#content .participants			{float:left;}
#content .participants .num		{float:left; margin:0 5px 0 0;font-size:18px;}
#content .participants img		{float:left; margin:0 10px 0 0;}
#content .participants a		{font-size:12px; font-weight:bold; text-decoration:underline;}
#content .participants a:hover	{text-decoration:none;}
#content .participants .date	{}
#content .ordcapt				{color:#7292B1; font-weight:bold;}
#content #news_list				{list-style:none; margin:0;}
#content #news_list *			{font-size:11px;}
#content #news_list li			{list-style:none; margin:0 0 20px 0; clear:left;}
#content #news_list img			{float:left; margin-right:6px;}
#content #news_list .img_dongle	{float:left; margin-right:6px; width:75px; height:75px;}
#content #news_list .caption	{margin:0 0 2px 0;}
#content #news_list .date		{margin:0 0 2px 0;}
#content #news_list .geo		{margin:2px 0 0 0; font-style:italic; color:#5F7E9B;}
#content #news_list .lead		{margin:0 0 0 0;}
#content #news_list a			{font-size:12px; text-decoration:underline; font-weight:normal; line-height:16px;}
#content #partners				{list-style:none;}
#content #partners li			{list-style:none; margin:0 15px 15px 0; width:32%; float:left;}
#content #partners img			{float:left; margin:0 6px 6px 0;}
#content #partners .link		{font-weight:bold; margin-top:15px;}
#content #gallery .caption		{margin:5px 0 0 0;}
#content #gallery a				{text-decoration:underline;}
#content #faq_links li 			{list-style: decimal;}
#content #faq_links a 			{text-decoration:underline;}
#content #faq_links a:hover		{color:#6D8BA9; text-decoration:none;}
#content #news_list .pub_image		{width:230px; margin-right:10px; float:left; text-align:center;}
#content #news_list .pub_image *	{float:none; margin:auto;}
#content #team 					{list-style:none;}
#content #team li				{list-style:none; clear:left;}
#content #team img				{float:left; margin-bottom:10px;}
#content #team p				{margin-left:5px;}
#content #team .caption			{}
#content #team .date			{margin-top:8px; margin-bottom:8px;}
#content div.gb 				{width:500px; text-align:center;}
#content div.gb span 			{width:130px; float:left; text-align:left;}
#content div.gb input 			{width:370px; margin-left:130px; display:block; margin-bottom:4px;}
#content div.gb textarea		{width:374px; margin-left:130px; display:block; height:6em;}
#content div.gb button			{width:200px; margin-left:130px; margin-top:4px;}
#content ul.gb 					{list-style:none;}
#content ul.gb li				{list-style:none;}

#content ul.order_sel				{font-size:11px; margin-left:280px;}
#content ul.order_sel li			{font-size:11px; list-style:none; float:left; width:60px; margin:0; padding:1px; border:solid 1px #FFFFFF; background:#887972; text-align:center;}
#content ul.order_sel li.separator	{display:none; padding:0;}
#content ul.order_sel a				{font-size:11px; color:#C1B5FF; font-weight:bold; display:block;}
#content ul.order_sel a:hover		{font-size:11px; color:#FFFFFF;}
#content ul.order_sel img			{padding-left:4px;}

#content #links_groups li			{list-style:none; margin:10px 0 0 0;}
#content #links_groups ul li		{list-style:disc; margin:10px 0 0 30px;}
#content #links_groups a			{text-decoration:underline;}

p.learn_more			{line-height:16px; margin:16px 0 0 0;}
p.learn_more a			{text-decoration:underline; color:#2E86D1; font-size:11px;}
p.learn_more a:hover	{text-decoration:none; color:#000000;}

#news .date					{margin:16px 0 6px 0;}
#news .geo					{margin:6px 0; font-style:italic; color:#5F7E9B;}
#news h1					{margin:6px 0;}
#news img					{margin:auto; margin-top:16px;}

/* --- What Is --- */

#what_is	h3					{color:#000000;}
#what_is	h2					{margin-bottom:3px;}
#what_is	p					{line-height:16px; color:#766F67;}

/* --- Recent News --- */

#news_recent h3				{color:#766F67;}
#news_recent h2				{color:#766F67; text-decoration:none;}
#news_recent tr				{background:#F9F2E8;}
#news_recent td				{vertical-align:top; padding:2px 5px;}
#news_recent .sep			{height:2px; background:#ffffff; padding:0;}
#news_recent .date,
#news_recent .caption		{display:block; line-height:20px;}
#news_recent .date			{color:#000000; font-size:10px; font-weight:bold;}
#news_recent .caption		{color:#766F67; font-size:12px; font-weight:normal; text-decoration:none;}
#news_recent .caption:hover	{color:#000000;}

/* --- Latest Event --- */

#last_event h3				{color:#E66B1F;}
#last_event img				{background:#FFFFFF; padding-bottom:0px;}
#last_event a				{font-size:18px; line-height:22px; font-weight:normal; color:#000000; margin:0; text-decoration: none;}
#last_event a:hover h2		{color: #E66B1F;}
#last_event .place			{font-size:10px; line-height:10px; color:#E66B1F; font-weight:bold; margin:8px 0 2px 0;}
#last_event div				{background:#F9F2E8; padding:10px; height:250px;}
#last_event .lead			{font-size:11px; line-height:14px;}

/* --- Latest News --- */

#last_news h3				{color:#779F31;}
#last_news div.img			{float:left; margin:0 6px 6px 0;}
#last_news a h2				{color:#000000; font-size:12px; line-height:16px; font-weight:bold; text-decoration:none;}
#last_news a:hover h2		{color:#779F31;}
#last_news .place			{clear:left; font-size:11px; line-height:11px; font-weight:normal; color:#000000; margin: 8px 0;}
#last_news .lead			{font-size:11px; line-height:14px;}

/* --- Site Supported --- */

#site_supported	p 	{width:135px; float:left; font-size:10px; line-height:12px; font-weight:bold; color:#B4ADA9; margin:0px 0 0 0;}
#site_supported	img	{margin-left:5px; float:right;}

/* --- Four Links --- */

#four_links					{margin-top:25px;}
#four_links td.img			{width:87px; height:87px;}
#four_links td.p			{height:87px; background:#F9F2E8; overflow:hidden;}
#four_links td.p div		{width:100%; height:100%; position:relative; left:0px; top:0px;}
#four_links td.p a			{width:100%; height:100%; position:relative; left:0px; top:0px; text-decoration:none; display:block;}
#four_links td.p a:hover	{background:#E9D9C2;}
#four_links td.p a:hover p.p2	{color:#FFFFFF;}
#four_links p				{margin:16px 0 0 16px; }
#four_links p.p1			{position:relative; margin:0; font-weight:bold; left:4px; top:48px; font-size:12px; line-height:12px; color:#000000;}
#four_links p.p2			{position:relative; margin:0; font-weight:bold; left:0px; top:57px; font-size:18px; line-height:18px; color:#E9D9C2; text-transform:uppercase; white-space:nowrap; overflow:hidden;}
#four_links #text			{margin-top:16px; margin-bottom:16px; font-size:11px; line-height:14px;}
#four_links #text *			{font-size:11px; line-height:15px;}
/* hack begin \*/
* html #four_links td.p	{overflow:hidden;}
* html #four_links p.p2	{white-space:normal; overflow:hidden;}
/* hack end */

/* --- You Are Here --- */

#chain_link img				{margin-right:25px;}
#chain_link a				{font-size:10px; color:#7292B1; text-decoration:none;}
#chain_link a:hover			{color:#000000; text-decoration:none;}
#chain_link .act			{color:#766F67;}
#chain_link .msg			{font-size: 11px; color:#766F67;}
#chain_link .separator		{color:#766F67; margin:0 8px;}
#chain_link *				{text-decoration:none;}

/* --- Subscribe --- */

#subscribe p.h				{color:#5D80A5; font-size:12px; padding-top:25px; margin:0 6px; font-weight:bold;}
#subscribe p.t				{font-size:10px; color:#776E69; font-size:10px; margin:1px 6px 4px 6px;}
#subscribe p.err			{font-size:11px; color:#E66B1E; font-size:10px; margin:1px 6px 4px 6px;}
#subscribe .err_err			{font-size:11px; color:#E66B1E; font-size:10px; margin:1px 6px 4px 6px; display:block;}
#subscribe .err_msg			{display:none;}
#subscribe .err_wrn			{display:none;}
#subscribe form				{padding-bottom:10px;}
#subscribe form *			{height:18px; line-height:18px; vertical-align:middle;}
#subscribe input			{width:90px; font-size:10px; color:#505050; border:inset 1px; margin-left:6px; height:17px; float:left;}
#subscribe button			{width:70px; font-size:11px; border:solid 1px #FFFFFF; line-height:15px; font-weight:normal; background:#E66B1F; color:#FFFFFF; margin-left:4px;}

/* --- Sub-Menu --- */

#menu_tree *				{font-size:12px; line-height:15px;}
#menu_tree table			{background:#FFFFFF;}
#menu_tree a				{display:block; width:100%; height:100%; text-align:left; margin:0; text-decoration:none;}
#menu_tree span				{display:block; margin:0 7px;}
#menu_tree tr.separator, #menu_tree tr.separator td		{height:2px; background:#FFFFFF;}

#menu_tree th				{background:#887972; font-weight:normal; }
#menu_tree th *				{color:#FFFFFF; font-size:11px;  line-height:15px; padding-top:2px;padding-bottom:2px;}
#menu_tree th.act			{background:#E66B1F; text-align:left; padding-left:7px; padding-top:2px; padding-bottom:2px;}
#menu_tree th a:hover		{background:#B5A299;}

#menu_tree td				{background:#F9F2E8; font-weight:normal;}
#menu_tree td *				{color:#766F67; font-size:10px;}
#menu_tree td.act			{font-weight:bold; text-align:left; padding-left:7px;}
#menu_tree td a:hover		{background:#FFFBF5;}
#menu_tree span.q			{color:#E66B1F; margin:0; display:inline;}

/* --- Site Map --- */

#site_map 					{list-style:none; margin:0px;}
#site_map ul				{list-style:none; margin:0px;}
#site_map ul ul			{margin-left:30px;}
#site_map li				{list-style:none; margin:0; color:#CF5A11;}
#site_map a					{color:#6D8BA9; text-decoration:underline;}
#site_map a:visited			{color:#AAAAAA;}
#site_map a:hover			{color:#6D8BA9; text-decoration:none;}
#site_map a.h				{color:#CF5A11; text-decoration:none; padding-bottom:2px; margin:14px 0; border-bottom:solid 2px #CCCCCC; font-size:13px; line-height:13px; font-weight:bold; display:block;}
#site_map a.h:visited		{color:#CF5A11; text-decoration:none;}
#site_map a.h:hover			{color:#CF5A11; text-decoration:underline;}

/* --- Additional --- */

#feedback	{position:absolute; left:10px; top:10px; background:#FFFFFF; color:#000000;}
.err_err	{color:red;}
.err_wrn	{color:blue;}
.err_msg	{color:green;}
a.arrm							{text-decoration:underline; line-height:16px; vertical-align:baseline;}
a.arr							{text-decoration:underline; line-height:16px; vertical-align:baseline; font-size:20px;}
