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: 40px;overflow: hidden;}
h2, h2 a				{border: 1px solid #063D67;border-left:none;border-right:none;margin: 0 -7px 10px;text-align: center;color: #a21c1c;padding-bottom: 2px;}
h3 						{margin: 0px;font-size: 13px;color:#a21c1c;}
h4 						{margin: 0px;}
h5 						{}

a 						{color: #000000;text-decoration: none;}
a:hover 				{text-decoration: underline;}

div.main 				{width: 760px;margin: auto;border: solid 1px #063D67}

div.top 				{clear: both;height: 135px;position: relative;overflow: hidden; font-family: Helvetica;}
div.top h1 				{margin: 20px 0 0;overflow: hidden;}
div.top h1 img			{border:none;z-index:2;}

div.top #search 		{position: absolute;left: 280px;top: 105px;z-index:9;}
div.top #search input 	{background: #AAA;}

div.menu 				{border: solid 1px #063D67;margin: 0 -1px;color: #a21c1c;height: 1.5em;}
div.menu a 				{color: #a21c1c;font-weight: bold;font-size: 13px;}
div.menu ol 			{margin: 0;padding: 0;list-style: none;}
div.menu ol li 			{float: left;width: 12em;text-align: center;color:#a21c1c;}

div.mainCats			{background-image: url(/index/resource/file/handsBw.jpg); background-repeat: no-repeat; height: 380px; font-size: 20px;}

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 #063D67;margin: 0 -7px;text-align: center;color: #AAAAAA;padding-bottom: 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 a			{color:#a21c1c;}
ol.categories li		{margin-bottom: 10px;}
ol.categories li ol 	{list-style: square;}
ol.links 				{list-style: disc;margin: 0 0 10px 0;}
ol.links li 			{margin: 12px;}
ol.links a 				{color:#a21c1c;}
ol.links li p 			{margin: 0;}
img.picture 			{float: left;border: solid 1px #063D67;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}
