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				{margin: 0 -7px 10px;text-align: center;color: blue;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 blue}

div.top 				{clear: both;background: blue;padding: 12px;position: relative;overflow: hidden;}
div.top h1 				{margin: -7px 0 0;overflow: hidden;}
div.top a 				{color:white;font-size:14px;}
div.top span 			{color:white;}

div.top #search 		{position: absolute;left: 515px;top: 38px;}
div.top #search input 	{background: #000099;color:white;}

div.menu 				{float:left;width:11em;clear:left;margin-bottom:25px;}
div.menu a 				{color: black;font-size: 13px;}
div.menu ol 			{margin: 0;padding: 0;list-style: none;}
div.menu ol li 			{border:1px dotted blue;border-top:none;border-left:none;padding: 2px;}

div.middle 				{margin-left:12em;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 				{clear:both;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: none;margin: 0 5px 10px 0;padding:0;}
ol.links li 			{margin: 12px;border-bottom:1px dotted blue;padding:6px;}
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}

