/* START RESET CSS */

/* =============== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

	{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

:focus	{outline:0;}

body	{line-height:1; color:#000; background:#FFF;}

ol, ul	{list-style:none;}

table	{border-collapse:separate; border-spacing: 0;}

caption, th, td

	{text-align:left; font-weight:normal;}

/* =============== */

/*   END RESET CSS   */



body		{font:normal 68.75%/136.36% verdana,arial,helvetica,sans-serif; color:#22380b; background:url(../images/bg_body.gif) #fff 0 0 repeat-x; min-width:985px;}

input, button, textarea, select

		{font:normal 100% verdana,arial,helvetica,sans-serif;}



#SkipLinks	{width:0; height:0; line-height:0; text-indent:-5000em; overflow:hidden;}



#Wrapper	{width:985px; min-height:240px !important; height:240px; margin:0 auto; background:url(../images/bg_header.gif) 0 0 no-repeat;}



#Tools		{float:left; width:100%; height:30px; overflow:hidden;}



#Language			{float:right; width:114px; padding:5px 23px 0 0;}

#Language legend,

#Language label,

#Language span			{display:none;}

#Language select			{color:#656565; background:#fff; border:1px solid #bdbdbd; width:114px; padding:1px;}

#Language strong,			

#Language a			{display:block; float:left; width:31px; height:20px; line-height:20px; text-align:center; overflow:hidden; margin:0 0 0 5px;}

#Language a			{color:#fff; background:#6b8831; text-decoration:none;}

#Language a:hover			{color: #FFFFFF; background: #98b65c;}



#Global				{float:right; width:600px; margin:0 2px 0 0;}

#Global li, 

#Global a				{display:block; width:114px; height:30px; line-height:28px;}

#Global li				{float:left; text-align:center; padding:0 5px 0 1px; background:url(../images/separator_global.gif) 100% 0 no-repeat;}

#Global li#LOG			{background:none;}

#Global a				{color:#4a9300; text-decoration:none;}

#Global a:hover,

#Global a:focus			{color:#4e6701; background:url(../images/bg_global-hover.gif) 50% 0 no-repeat;}

#Global a.Selected, 

#Global a.Selected:hover,

#Global a.Selected:focus		{color:#0a1c40; background:url(../images/bg_global-selected.gif) 0 100% repeat-x; cursor:default;}



#Header				{display:inline; float:left; clear:both; width:975px; height:90px; margin:0 0 0 5px; position:relative;}



	#Header h1		{display:block; float:left; width:210px; height:90px; line-height:90px; font-weight:bold; text-align:center; overflow:hidden; position:relative;}

	#Header h1 span		{display:block; width:210px; height:90px; position:absolute; top:0px; left:0px;}

body.EN	#Header h1 span		{background:url(../images/logo_en.gif) 0 0 no-repeat;}



#Search			{display:inline; width:358px; float:right; height:24px; margin:12px 18px 0 0;}

#Search legend,

#Search label		{display:none;}

#Search input		{float:left; width:219px; height:14px; border:0; padding:4px 5px 4px 10px; margin:0; background:url(../images/search-field.gif) #eaeaea 0 0 no-repeat; line-height:16px; color:#4e563d;}

			/* START OPERA FIX */

			html:first-child #Search input	{height:22px; padding:0 5px 0 10px; }

			/* END OPERA FIX */

#Search input:focus	{background-position:0 -40px;}

#Search button		{float:right; width:114px; height:22px; border:0; line-height:22px; background:url(../images/bg_search-button.gif) #6a923b 0 0 repeat-x; color:#fff; overflow:hidden;

			padding:0; text-align:center; cursor:pointer;}

#Search button:hover,

#Search button:focus	{background-color:#537927; background-position:0 -40px;}



#Nav			{height:30px; position:absolute; bottom:0; right:15px;}

#Nav li,

#Nav li a			{display:block; float:left; width:118px; height:30px; line-height:30px; color:#fff; text-decoration:none; background:url(../images/bg_nav.gif) #6a923b 0 0 repeat-x;}

#Nav li a:hover,

#Nav li a:focus		{background-color:#537927; background-position:0 -40px;}

#Nav li			{margin:0 1px; padding:0; text-align:center;}

#Nav li a.Selected, 

#Nav li a.Selected:hover,

#Nav li a.Selected:focus	{color:#22380b; background-color:#d2d2d2; background-position:0 -80px; cursor:default;}



#Menu			{display:block; float:left; clear:both; width:195px;}

#Menu div p, 

#Menu div ul		{margin-right:5px; margin-left:10px;}



#Content		{margin-left:226px; width:718px;}



#Main		{float:left; clear:both; width:945px; padding:30px 20px;}

#Main h2		{text-transform:uppercase; font-weight:bold; float:left; width:100%; margin:15px 0 6px 0; padding:0 0 8px 0; background:url(../images/separator_main.gif) 0 100% repeat-x; color:#f06a29;}

#Main a		{color:#4a9300;}

#Main a:hover,

#Main a:focus	{color:#4e6701; text-decoration:none;}

#Main h3		{font-weight:bold; padding:0 0 5px 0; margin:0 0 8px 0; border-bottom:2px solid #e8e6e6; color:#f06a29;}
#Main h4		{font-weight:bold; padding:0; margin:0 0 8px 0; color:#f06a29;}

#Main p		{margin:0 0 15px 0;}

#Main dl		{margin:0;}

#Main dt		{font-weight:bold; padding:0px 0 0 0;}

#Main dd		{margin:0 0 15px 15px;}

#Main ul li	{margin:0 0 15px 0; padding:0 0 0 15px; background:url(../images/arrow.gif) 2px 5px no-repeat;}

#Main strong	{font-weight:bold;}



#Content ul	{margin:0 0 15px 0;}

#Content ul li	{margin:0;}

#Main ol	{margin:0 0 15px 20px; list-style-type:decimal;}

#Main ol li	{margin:0 0 15px 0;}


#Menu ul.LocalNav			{display:block; clear:both; float:left; width:195px; margin:11px 0 0 0; }

#Main ul.LocalNav li		{padding:0; background-image:none; margin-bottom:7px;}

#Menu ul.LocalNav a		{background:#6b8831; color:#fff; display:block; width:187px; padding:4px 3px 4px 5px; text-decoration:none;}

#Menu ul.LocalNav a:hover,

#Menu ul.LocalNav a:focus		{background:#98b65c; color:#fff;}

#Menu ul.LocalNav a.Selected,

#Menu ul.LocalNav a.Selected:hover, 

#Menu ul.LocalNav a.Selected:focus	{background:#FFF; color:#628026; width:186px; padding:3px 3px 3px 5px; border:1px solid #d2ddbc; border-right:0; cursor:default;}



#Menu ul.LocalNav ul		{margin:-1px 0 0 0; width:189px; padding:5px 0 4px 5px; background:#fff; border:1px solid #d2ddbc; border-width:0 0 1px 1px;}

#Main ul.LocalNav ul li		{margin:0 0 1px 0;}

#Menu ul.LocalNav ul a		{background:#6b8831; color:#fff; width:181px;}

#Menu ul.LocalNav ul a:hover,

#Menu ul.LocalNav ul a:focus		{background:#98b65c; color:#fff;}

#Menu ul.LocalNav ul a.Selected,

#Menu ul.LocalNav ul a.Selected:hover, 

#Menu ul.LocalNav ul a.Selected:focus	{background:#98b65c; color:#fff; width:181px; padding:3px 3px 3px 5px; border:0; cursor:default;}



#Main #News h2		{margin-top:11px;}

#Main #News dl		{float:left; width:100%; margin:15px 0 0 0;}

#Main #News dt		{display:block; font-weight:normal; float:left; width:120px; text-align:right; margin:0 0 15px 0; padding:0;}

#Main #News dd		{margin:0 0 15px 135px; height:auto !important; height:1px;}

#Main #News dd.Title	{font-weight:bold;}

#Main #News dd.IMG	{margin:0; display:block; clear:left; float:left; width:120px;}



#LogReg			{float:right; width:135px; height:120px;}

#LogReg ul		{list-style:none; margin:0; padding:0;}

#LogReg ul li		{display:block; width:135px; margin:0 0 10px 0; padding:0; height:55px; line-height:55px; background:url(../images/bg_button.gif) #000000 0 0 no-repeat; font-weight:bold; text-align:center;}

#LogReg ul li a		{display:block; width:135px; height:55px; color:#fff; text-decoration:none; font-size:120%;}

#LogReg ul li a:hover	{color:#c1e970;}



#Menu p.OLDemo a	{display:block; width:195px; height:30px; line-height:30px; background:url(../images/bg_online-demo.gif) #517900 0 0 no-repeat; text-align:center; overflow:hidden;

			text-decoration:none; font-weight:bold; color:#fff;}

#Menu p.OLDemo a:hover	{color:#c1e970;}



#Main p.Thumbnail		{float:right; margin:0 0 10px 10px; border-left:10px solid #fff;}

#Main p.Thumbnail a	{display:block; float:left; padding:5px; border:1px solid #517900; background: #fff;}

#Main p.Thumbnail a:hover	{border-color:#b1c28f;}



#Main .DemoAccount	{background:#f2f5ea; padding:10px 1% 0 1%; float:left; width:98%;}

#Main .DemoAccount a	{font-weight:bold;}



#Footer			{display:block; clear:both; width:945px; margin:0 20px; padding:10px 0 30px 0; background:url(../images/separator_main.gif) 0 0 repeat-x;}

#Footer p.EDFooter	{margin:0 0 30px 0; padding-left:225px; background:url(../images/ed_logo.gif) 0 0 no-repeat;}

#Footer a			{color:#4a9300;}

#Footer a:hover		{color:#4e6701; text-decoration:none;}



#Content form		{float:left; clear:both; background:#f0f2f5; display:inline; width:448px; padding:0 15px 15px 15px; margin:15px 0 15px 117px;}

#Content form fieldset	{float:left; clear:both; width:100%;}

#Content form p		{margin:15px 0 0 0; padding:0; float:left; clear:both; width:100%;}

#Content form label	{display:block; float:left; width:223px; height:19px; line-height:19px; background:#e6ebed; text-indent:5px;}

#Content form input.Text	{display:block; background:#fff; color:#687b8e; border:1px solid #b7bfc7; float:left; margin-left:2px; width:219px; height:15px;}

#Content form input.Text:focus	{border-color:#55708a; background:#fbfef7;}

#Main form button		{float:right; background:url(../images/bg_nav.gif) #2a4165 0 0 repeat-x; color:#fff; width:103px; height:25px; line-height:20px;

			border-width:1px; border-style:solid; border-color:#fff #000 #000 #fff;}

#Main form button:hover,

#Main form button:focus	{background-color:#324a73; background-position:0 -40px; cursor:pointer;}

#Content form .Error	{float:left; clear:both; width:100%; background:#bd003f; margin-top:15px;}

#Content form .Error p	{color:#fff; width:383px; margin:0; padding:10px 5px 10px 60px; background:url(../images/message_error.gif) 15px 10px no-repeat;}



#Menu form		{float:left; clear:both; background:#f0f2f5; display:inline; width:185px; padding:5px 5px 10px 5px; margin:15px 0 15px 0;}

#Menu form fieldset	{float:left; clear:both; width:100%;}

#Menu form p		{margin:5px 0 0 0; padding:0; float:left; clear:both; width:100%;}

#Menu form label		{display:block; float:left; width:185px; height:19px; line-height:19px; background:#e6ebed; text-indent:5px;}

#Menu select		{display:block;  color:#687b8e; background:#fff; border:1px solid #b7bfc7; clear:both; float:left; width:185px; padding:1px; margin:5px 0;}



#sitemap{	float: left;	}

#GMap		{width:auto; margin:15px 0 0 30px; float:right;}
