body 					{margin: 0;padding: 0;background-color: #FFFFFF;font-family: tahoma, verdana, "times new roman";font-size: 12px;}
form 					{margin: 0px;}
h1 						{margin: 0px;font-size: 24px;overflow: hidden;position:relative;}
h2, h2 a				{border: 1px solid #AAAAAA;margin: 0 -7px 10px;text-align: center;color: #AAAAAA;padding-bottom: 2px;}
h3 						{margin: 0px;font-size: 13px;}
h4 						{margin: 0px;}
h5 						{}

a 						{color: #000000;text-decoration: none;}
a:hover 				{text-decoration: underline;color:blue}

div.main 				{width: 790px;margin: auto;border: solid 1px #AAAAAA}

div.top 				{clear: both;background: #AAAAAA url(/index/resource/file/sign-small.png) no-repeat scroll 0 0;padding: 10px;height: 110px;position: relative;overflow: hidden;}
div.top h1 				{margin: -7px 0 10px 125px;overflow: hidden;}
div.top span			{display:block;position:relative;top:-20px;padding: 20px 0 0 125px;height:113px;width:530px;z-index:9;background: transparent url(/index/resource/file/redirect-small.png) no-repeat scroll 95% 0;}

div.top #search 		{position: absolute;left: 140px;top: 100px;}
div.top #search input 	{background: #AAA;}

div.menu 				{border: solid 1px #AAAAAA;margin: 0 -1px;color: #AAA;height: 1.5em;}
div.menu a 				{color: #AAA;font-weight: bold;font-size: 13px;}
div.menu ol 			{margin: 0;padding: 0;list-style: none;}
div.menu ol li 			{float: left;width: 13em;text-align: center;}

div.middle 				{clear: both;padding: 0px 6px;overflow-y: auto;overflow-x: hidden;}
div.middle div.message 	{clear: both;border: solid 1px rgb(71, 205, 88);background-color: rgb(183, 252, 186);padding: 4px;text-align: center;margin: 6px 0}
div.middle div.error 	{clear: both;border: solid 1px rgb(205, 71, 88);background-color: rgb(252, 183, 186);padding: 4px;text-align: center;margin: 6px 0}
div.middle div.content 	{margin: 1em 0;}
div.middle div.partners {border-top: 1px solid #AAAAAA;margin: 0 -7px;text-align: center;color: #AAAAAA;padding-bottom: 2px;}

div.partners 			{clear:both;border-top: 1px solid blue;text-align: center;color: #AAAAAA;padding: 2px;}
div.bottom 				{position: relative;top: 1em;text-align: center;height: 0px;}

/** Styling of minor compnents **/
ol.categories 			{list-style: disc;margin: 0 0 0 3em;padding: 0;}
ol.categories li ol 	{list-style: square;}
ol.links 				{list-style: disc;margin: 0 0 10px 0;}
ol.links li 			{margin: 12px;}
ol.links li p 			{margin: 0;}
img.picture 			{float: left;border: solid 1px #000000;padding: 1px;margin-right: 5px;margin-bottom: 5px;width: 150px;}
dl.inline dt 			{float: left;width: 9em;}
dl.inline dd 			{margin-left: 10em;}
dl.inline dd.error 		{font-weight: bold;color: red;}
dl.inline dd input 		{margin-bottom: 1em;}
dl.inline dd select 	{margin-bottom: 1em;}
dl.inline dd textarea 	{margin-bottom: 1em;}
div.link a 				{font-weight: bold;}
div.link p 				{margin: 0;padding: 0;}
div.link 				{padding: 0 0 1em 0;}
div.pages 				{text-align: center;}
.clear 					{clear: both}

