  /* Import all the non-validating CSS */
  @import url(nonvalidating_screen.css);

  /* Standard HTML elements*/
  body { color: #7F7769;
  	margin: 0px; padding: 0px;
    text-align: center;
    font: normal 10pt/12pt Helvetica,Arial,sans-serif;
    background: url(../images/body_back.gif) repeat; }
  
  img { border-width: 0px; }
  
  p { margin: 10px 210px 0 56px; padding: 0; 
    line-height: 1.4em; }
  
  p a, p a:visited { color: #756DB8; }
  
  p a:hover { color: #80BD37; }
  
  form { margin: 0; padding: 0; }

  /*Unique item IDs*/
  div#shadowContainer { margin: 0px auto;
		background: #FFF url(../images/back_shad.gif) repeat-y 50% 0%;
    width: 780px;
    text-align: left;
    padding-top: 30px; }

  div#mainContainer { margin: 0 auto; padding: 0 0 0 0; width: 770px;
  	background: url(../images/back_imageCol.jpg) no-repeat 100% 100%; }
  	
  /* Hack to 'encourage' IE to set a min Height */  	
  div#mhContainer { padding: 0; margin: 0; } 	
  *>div#mainContainer { padding-top: 630px; min-height: 1px; }
  *>div#mainContainer #mhContainer { margin-top: -630px; }
  * html div#mainContainer {
		/* IE5Mac filter \*/
		height: 630px;
		/* end filter */ }
  
  img#pageLogo { position: absolute;
  	margin: -18px 0 0 22px; }

  h1#titleStrip { margin: 0;
    padding: 9px 0px 0px 210px;
    height: 80px;
    background: url(../images/siteTitle_strip.png) no-repeat 0% 0%;
    font-size: 45pt;
    color: #CCC;
		display: block; }

  ul#navStrip { margin: 0;
    padding: 4px 0px 0px 210px;
    height: 22px;
    background: url(../images/pageNav_strip.gif) no-repeat 0% 0%; 
		display: block; }
	
  h2#pageTitleStrip { margin: 32px 0 0 0;
    padding: 5px 0px 7px 56px;
    height: 26px;
    background: url(../images/pageTitle_strip.png) no-repeat 0% 0%;
    font-size: 14pt;
    color: #FFF; }
	
  div#itemNav { height: 24px;
		background: url(../images/itemNav.gif) no-repeat 100% 0%;
    padding: 0 0 30px 0; margin: 20px 54px 0px 54px; }
    
  div#pageCap { padding: 5px 0 0 0; margin: 0;
		background: url(../images/back_shad_cap.gif) no-repeat 50% 100%;
		position: relative; }

  div#footer { padding: 0 10px 0 10px; margin: -16px 0 0 0;
		font-size: 6pt;
		font-weight: bold; }
	
  /*Unique Item subclasses*/
  ul#navStrip li { list-style: none; 
		float: left;
		width: 106px;
		font-size: 10pt;
		font-weight: bold;
		position: relative;
		margin: 0;
		padding: 0; }
	
  ul#navStrip li a, ul#navStrip li a:visited { display: block;
		text-decoration: none;
		color: #FFF;
		width: 90px; }

  ul#navStrip>li a, ul#navStrip>li a:visited { width: auto; }
	
	ul#navStrip li a:hover { color: #756DB8 }
	
	ul#navStrip ul.lev2 { position: absolute; z-index: 9;
		background: url(../images/menu_bot.gif) no-repeat 50% 100%;
		width: 106px;
		margin: 0;
		padding: 0 0 4px 0;
		display: none; }
	
	ul#navStrip li:hover ul.lev2 { display: block; }
	
  ul#navStrip li ul.lev2 li { margin: 0; padding: 5px 4px 1px 4px;
		background: url(../images/menu_back.gif) repeat 0% 0%;
		border: 1px solid #9E9893;
		border-width: 0 1px;
		font-size: 8pt;
		color: #7F7769;
		width: 96px; }
	
	ul#navStrip li ul.lev2 li a, ul#navStrip li ul.lev2 li a:visited { color: #7F7769;
		padding: 2px 0 0 4px; }
	
	ul#navStrip li ul.lev2 li a:hover { background-color: #CCC;
		color: #756DB8; }
	
	div#itemNav a, div#itemNav a:visited { 
		color: #756DB8; }
	
	div#itemNav a:hover { color: #80BD37; }
	
	div#footer .copy { float: right;
		color: #FFF;
		display: block; }
		
	div#footer .copy a, div#footer .copy a:visited, div#footer .copy a:hover { color: #FFF; }
	
	div#footer .standards { color: #7F7769;
		display: block; }
	
	div#footer .standards a, div#pageCap .standards a:visited { color: #7F7769; }
	
	div#footer .standards a:hover { color: #80BD37; }
	
  /*Class Elements*/
  .item { padding: 0; margin: 25px 54px 0px 54px; height: 1%; }
  html>body .item { height: auto; }
  
  .pagiation { list-style: none; float: right;
		padding: 4px 10px; margin: 0; }
	
  /*Class Element Subclasses*/
  .item h3 { padding: 8px 10px 0 10px; margin: 0;
		background: url(../images/itemBack_top.gif) no-repeat 0% 0%;
		font-size: 10pt;
		font-weight: bold;
		color: #000; 
		position: relative; }
	
  .item h3.date { background: url(../images/itemBack_top.gif) no-repeat 100% 0%;
    color: #7F7769;
    float: right;
		position: relative;
		display: block; }
	
  .item .text { padding: 20px 10px; margin: -15px 0 0 0;
		background: url(../images/itemBack_mid.gif) repeat-y 50% 0%; }
	
  .item p { padding: 10px 0 0 0; margin: 0; }
  
  .item p a, .item p a:visited { color: #756DB8; }
  
  .item p a:hover { color: #80BD37; }
	
  .item div.divider { border: 1px solid #7F7769;
		border-width: 1px 0 0 0; margin: 0; padding: 0; }
	
  .item ul.moreLinks { padding: 6px 10px 21px 10px; margin: -17px 0 0 0;
		background: url(../images/itemBack_bot.gif) no-repeat 50% 100%; }
	
  .item ul.moreLinks li { list-style: none;
		float: right;
		margin-left: 6px;
		position: relative; }
	
  .item ul.moreLinks li a, .item ul.moreLinks li a:visited { color: #756DB8; }
	
  .item ul.moreLinks li a:hover { color: #80BD37; }
	
  .item ul.moreLinks li.category { font-weight: bold; }
  
  .item form { padding: 0; margin: 0; }
  
  .item form label { font-size: 8pt; display: block; 
  	margin-left: 68px;
  	padding-top: 10px; }
  
  .item form input, item form textarea, item form select {
  	display: block; margin: 0 0 0 68px; padding: 0 0 0 0; }
  
  .item form input.button { margin-top: 10px; }
  
  .pagiation li { float: left; padding: 0 0 0 10px; margin: 0; }
	
  /*Utility Classes*/	
  .hide { display: none; }	
  .icon { padding: 0; margin: 10px; position: relative; }  
  .image { margin: 10px 10px 0 10px; }
	.border { border: 1px solid #80BD37; padding: 2px; }
	.left { float: left; clear: left; margin-left: 0; }
	.right { float: right; clear: right; margin-right: 0; }
	.center { text-align: center; }
	.top { margin-top: 10px; }
	.itemlinks { width: 65px; text-align: right; font-size: 8pt; margin-bottom: 10px; }
	.itemlinks a, .itemlinks a:visited { color: #756DB8; }
	.itemlinks a:hover { color: #80BD37; }
