	body
	{
		margin: 0;
		padding: 0;
		background: #FFF;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: black;
		font-size: .9em;
	}
  body,td,font,p,a{font-family:arial,sans-serif }
  form
  {
    padding:0;
    margin:0;
  }
		a:link, a:visited
	{
		text-decoration:none;
		color:Navy;
	}
		a:hover, a:active
	{
		text-decoration: underline;
		color: black;
	}
	/* Top header and nav bar */
	.header {
		color:#fff;
		text-align: left;
		background-color: #89d;
		padding-left:.5em;
		border:1px solid black;
		background-image: url("layout_images/gradient.gif");
		font-size:1em;
		margin:0;
		width:auto;
	}
	p{
		padding-top:0;
		margin-top:0;
	}
	#PageLogo{
		background-image: url("layout_images/header_sunset.jpg");
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: right;
		padding:0;
		margin:0;
		color: Navy;
	}
	#PageLogo img{
		float:left;
		height:45px;
	}
	#PageLogo h1{
		font-family: "Monotype Corsiva", arial;
		font-size: 30px;
		font-style: italic;
		padding-left:5px;
		margin:0;
	}
	#PageLogo h2{
		padding-left: 10px;
		margin: 0;
		font-size: .8em;
		font-family: arial;
		font-style: normal;
		font-weight: normal;
	}
	#MainNavigation{
		list-style-type: none;
		padding: 0;
		margin: 0;

		height:1.1em;
        
		background-color: #ddddff;
		border-top: solid 1px black;
	}
	#MainNavigation li{
		display:inline;
		padding:0;
		margin:0;
	}
	#MainNavigation li a:link, #MainNavigation li a:visited{
		text-align:center;
		float:left;
		display:block;
		padding-left:12px;
		padding-right:12px;
		margin:0;
		background-color:#ddf;
		font-size:12px;
		border-right:solid 1px #aaf;
	}
		#MainNavigation li a:hover
	{
		background-color: #8899dd;
	}
		#MainNavigation li a:active
	{
		background-color: #8899dd;
	}
	#level0
	{
		width: 100%;
		margin-top: 14px;
	}
	#level1 {
    margin:0;
    padding:0;
    padding-left:130px;

	}
	#level2 {


	}
	#rgtBar{
		float:right;
		width:134px;


	}
	#sideNavigation {
		background-color: #ddf;
		width:122px;
		float:left;
	}
	#BarNavigation
	{
		list-style-type:none;
		padding: 0;
		margin: 0;
		background-color: #ddf;
	}
		#BarNavigation li a:link, #BarNavigation li a:visited
	{
		text-align:left;
		display:block;
		margin-bottom:10px;
		padding:2px;
		padding-left:10px;
		padding-right:10px;
		background-color:#eef;
		font-size:14px;
		border-top: solid 1px #aaf;
		border-bottom: solid 1px #aaf;
	}
	#BarNavigation li a:hover, #BarNavigation li a:active {
		background-color: #8899dd;
	}
  #homemain{
    padding:0;
    margin:0;

  }
	#main{
    margin:0;
		margin-right:140px;
		padding-left:0;
	}
  .homepre0{
    float:left;
  }
  h4.homepreheader{
    padding: 0 10px 0 10px;
    margin:0;
    background-color:#88c;
    color:#fff;
    font-size:14px;
    line-height:16px;
  }
  .homepre1{
    
    padding-left:5px;
    padding-top:0;
    background-color:#8899dd;
  }
  #homewrapper{
    float:left;
    width:100%;
    background-color:#8899dd;    
  }
  .homepre2-a{
    width:206px;
/*    height:180px;*/
    background-color:#fff;
    margin-bottom:5px;
  }
  .homepre2-b{
    width:417px;
/*    height:380px;*/
    background-color:#fff;
  }
  .homepre2-a p,.homepre2-b p{
    padding:5px;
    margin:0;
    background-color:inherit;
    font-size:12px;
  } 
  div.homearticle{
    padding:5px;
  }
  div.homearticle h5{
    padding:0;
    margin:0;
  }
  div.homearticle h6{
    padding:0;
    margin:0;
    font-size:10px;
  }
  span.hometext
  {
  }
	/*
	#main h3 {
		border: solid black 1px;
		font-size: 16px;
		background-color: #eef;
		height: 30px;
		padding-left:10px;
		padding-top:8px;
		padding-bottom:0;
		margin-left:0;
		color:Navy;
		width:inherit;
	}
	*/
	.BodyArticle {
		background-color:#ccf;
/*		margin:0;*/
		/*padding:5px;
		margin-bottom:10px;*/
		/*width:inherit;*/

		border: 1px solid black;
	}
	.ArticleSideImages
	{
		float:right;
		width:70px;
		position:relative;
		margin:5px;
		padding:2px;
		text-align:left;
		font-size:smaller;
		background-color:#ddf;
		border: solid 1px #89d;
	}
	.ArticleSideImages img
	{
		border: solid 1px black;
	}
	.ArticleSideImages div
	{
		background-color:#eef;
		margin-bottom:5px;
		margin-top:5px;
		padding:3px;
	}
	.ArticleLinks, .ArticleImages
	{
		width:100%;
	}
	.tblRow
	{
		margin-top:0;
		margin-right:auto;
		margin-bottom:0;
		margin-left:auto;
		padding:0;
		text-align:center;
		border-right:1px solid black;
		border-top:1px solid black;
		border-bottom:1px solid black;
		background-color: #ddf;
	}
	.ArticleSubheader
	{
		padding-bottom:0;
		margin:0;
		padding:0;
		margin-left:5px;
	}
		.ArticleLinks li a:link, .ArticleLinks li a:visited
	{
		display:inline;
	}
	.imgCell
	{
		float:left;
		margin:0;
		padding:3px;
		width:48%;
		border-left:1px solid black;
	}
	.lineSpace{clear:both; margin:0;padding:0;width:auto;}
	.imgCell p
	{
		text-align:left;
		padding:0;
		margin:0;
	}
	.imgCell p a img
	{
		text-align:left;
		float:left;
		width:60px;
		height:60px;
		border: solid black 1px;
		padding:0;
		margin:3px;
	}
	.ArticleImages a img
	{
		text-align:left;
	}
		.ArticleLinks li a:hover, .ArticleLinks li a:active
	{
		background-color: #8899dd;
	}
	#footer
	{
		width: 100%;
		margin: 0;
		padding: 0;
		font-size:10px;
		padding-top:10px;
	}
	#footer hr
	{
		height:1em;
		color:#ddf;
		width:100%;
		background-color:#ddf;
		border-top:1px black solid;
	}
	#footer div p
	{
		margin:0;
		padding:3px;
	}
	#footer div p img
	{
		padding:0;
		margin:0;
		border:0;
		width:66px;
		height:26px
	}
		#footer div p a, #footer div p a:focus, #footer div p a:visited
	{
		color: Black;
		text-decoration: none;
	}
		#footer div p a:hover, #footer div p a:active
	{
		color: Navy;
		text-decoration: underline;
	}
	.clearfix{
	/*
		padding:0;
		margin:0;
	*/
	}
		.clearfix:after
	{
		content: ".";
		display: block;
		height: 0;
		padding:0;
		margin:0;
		clear: both;
		visibility: hidden;
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
  * html .clearfloat {height: 1%;}

	.mainarticle{


		background-color:#fff;
		padding:0;
		margin:0;

	}


	.mainarticle h4{
		border:1px solid black;
		padding-left:5px;
		margin:0;
		background-image: url('layout_images/background.jpg');
	}
	.mainarticle p, .mainarticle h5, .mainarticle h6{
		margin:0;
		padding-left:5px;
	}
	.mainarticle div{
		background-color:#fff;
		border:solid 1px black;
		margin:5px;
		padding:5px;

	}
	.mainarticle div img{
		margin:0;
		border:solid 1px black;
	}
	.mainarticle div a img{
		margin:0;
		border:solid 1px black;
		width:60px;
		height:60px;
	}
	.mainarticle p ul{
		margin:0;
		padding:0;
	}
	.solidborderblack{
		border:solid 1px black;
		background-color:#fff;
		padding:0;
		margin:0;
	}
  .nlMsgBox{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid black;
    background-color:#dd5;    
    font-weight:bold;
  }
  .nlMsgBox div{
    background-color:#ffc;  
    border-top:1px solid black;
    text-align:left;
    padding:20px;
  }
  .nlMainBox{
    margin-top:40px;
    color:white;
    width:250px;
    margin-right:auto;
    margin-left:auto;
    border:1px solid black;
    background-color:#55d;
    font-weight:bold;
  }
  .nlSubBox{
    color:black;
    background-color:#99d;
    border-top:1px solid black;
    text-align:center;
    padding-bottom:5px;
  }
  .nlSubBox div{
    padding:5px;
  }
