	body
	{
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		padding-top: 0px;
		color: black;
		background-color: White;
		font-family: Sans-Serif;
	}
	
	ul {text-align: left;}
	
	#returnPrint {display: none;}
	
	.rightMargin {margin-right:20px;}
	
	.leftMargin {margin-left: 150px;}
	
	.topInfoBar {border: solid 1px gray; background-color: LightGrey; padding: 5px;}
	
	
	/**************************************/
	/****      BANNER  ********************/
	/**************************************/	
	
	#bannerPrint
	{
	    display:none;
	}
		
	#subBannerPrint
	{
	    display:none;
	}
	
	#banner 
	{
	    width: 100%;
		background:#white;
	}
		
	#subBanner td
	{
		font-size: .70em;
	}
		
	#subBanner a
	{
		font-weight: bold;
		text-decoration: none;
	}
	
	#searchBoxes input
	{
		background:#fff;
		margin: 0px;
		font-size: xx-small;
		border-color:#6699CC;
		border-style: solid;
		border-width: 1px;
		height: 18px;
	}
	
	#searchBoxes select
	{
		background:#fff;
		width: 130px;
		font-size: xx-small;
		border-color:#669999;
		border-style: solid;
		border-width: 1px;
	}
	
	#graySolid
	{
		width: 100%;
		background-image: URL('/images/sub_banner/sub_banner_grey_solid.gif');
		background-repeat: repeat;
		padding-top: 3px;
		padding-left: 5px;
		font-weight: bold;
		font-size: 8pt;
	}
	
	#grayStripe
	{
		width: 100%;
		background-image: URL('/images/sub_banner/sub_banner_grey_stripe.gif');
		background-repeat: repeat;
		padding-left: 5px;
		font-weight: bold;
		font-size: 8pt;
		vertical-align: middle;
		height:21px;
	}
	
	#grayStripe h1 {margin:0px; border: 0px; font-size:12pt;background-color:#C6C8CA; display:inline; height:20px;}
	
	#grayStripe2
	{
		width: 100%;
		background-image: URL('/images/sub_banner/sub_banner_grey_stripe2.gif');
		background-repeat: repeat;
	}
		
	/* this  was replaced by the h1 style above */
	/*.subBannerTitle {margin:0px; border: 0px; font-size:12pt;background-color:#C6C8CA;}*/
	
	
	
	/**************************************/
	/****LEFT COLUMNS********************/
	/**************************************/

	
	#nav
	{
		width: 200px;
		text-align: center;
	}
	
	#nav  ul
	{
	    list-style-type:none;
		text-align: left;
		margin-left: .5em;
	}
	#nav ul li
	{
	 /*margin: 0em .2em 1em 0em;*/ 
	 margin: 0em .5em .5em 0em;
	}
	
	#nav a:link
	{
		font-size: .90em;
		color:Black;
		font-weight: bold;
		text-decoration: none;
	}
	
	#nav a:hover
	{
		font-size: .90em;
		color:Blue;
		font-weight: bold;
		text-decoration: none;
	}
	
	#nav a:visited
	{
		font-size: .90em;
		color:Black;
		font-weight: bold;
		text-decoration: none;
	}
	
	#nav h3
	{
	   background-color:#C6C8CA;
	   padding:5px;
	   font-weight:bold;
	   font-size: 1em;
	}
		
	#leftColor {
		margin-top: 0px;
		padding-top: 4px;
		padding-bottom: 1px;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		text-align: center;
		background-color:#78bde7;
		/* Background color override in /include/styleinclude.asp */
		}
	
	#leftColor p
	{
		text-align: center;
		color: Black;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 3px;
		padding-bottom: 5px;
		line-height: 1em;
	}
	
	
	#leftColor a:link
	{
		text-align: left;
		color: black;
		font-size: 1em;
		line-height: 1em;
		font-weight: bold;
	}
	
	#leftColor a:hover
	{
		text-align: left;
		color: blue;
		font-size: 1em;
		line-height: 1em;
		font-weight: bold;
	}
	
	#leftColor a:visited
	{
		color: black;
		font-size: 1em;
		line-height: 1em;
		font-weight: bold;
	}	
	
	#content
	{
		padding-left: 20px;
		width: 90%;
	}
	
	#content input
	{
		font-size: .80em;
	}
	
	#content select
	{
		font-size: .80em;
	}
	
	#content ul, ol
	{
		margin-top: 1.75em;
	}
	
	#content li
	{
		margin-top: 1.5em;
	}
	
	
	
	/**************************************/
	/**** FONTS* **************************/
	/**************************************/
			
	#p, pre, ul, ol, td, a, th {
		font-size: .90em;
		line-height: 1.2em;
		margin-top: .25em;
		}
	
	
	blockquote {margin: 0px 5px 20px 10px;}
	ul ul {font-size: 1em;}
	
	ol ol {font-size: 1em;}
	td a  {font-size: 1em;}
	
	.NoBorder
	{
		border-bottom:0px;
		border-bottom-color:white;
		border-bottom-style:none;
	}
	
	.WaterMark
	{
	    color:Gray;
	}
	
	.standardTable th
	{
		background-color:#C6C8CA;
		vertical-align: bottom;
		border-bottom: 1px;
		border-bottom-color: white;
		border-bottom-style: solid;
	}
	
	.standardTable th a 
	{
		font-size: 1em;
	}
	
	.standardTable td
	{
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	.gradientTableVertical
	{
		border: 1px;
		border-color: lightSteelBlue;
		border-style: solid;
	}
	
	.buttonYellow
	{
	    background-color: PaleGoldenrod;
	}
	
	.gradientTableVertical table td
	{
		border-style: none;
		background-image: none;
	}
		
	.gradientTableVertical th 
	{
		font-weight: bold;
		border-bottom: 1px;
		border-bottom-color: lightSteelBlue;
		border-bottom-style: solid;
		color: #3a5979;
		background-image: url(/Images/BackgroundGradient.gif) ;	
		background-repeat: repeat-x;
		
	}
		
	.gradientTableVertical th.title
	{
		font-weight: bold;
		vertical-align: bottom;
		border-bottom: 1px;
		border-bottom-color: lightSteelBlue;
		border-bottom-style: solid;
		background-color: #3a5979;
		color: White;
		background-image: none;
	}
		
	.gradientTableVertical th.title a
	{
		font-weight: bold;
		color: White;
		text-decoration: none;
	}
	
	
	.gradientTableVertical th.subtitle
	{
		font-weight: bold;
		vertical-align: bottom;
		border-bottom: 1px;
		border-bottom-color: lightSteelBlue;
		border-bottom-style: solid;
		background-color: lightSteelBlue;
		color: black;
		background-image: none;
	}
		
	.gradientTableVertical th.subtitle a
	{
		font-weight: bold;
		color: black;
		text-decoration: none;
	}
	
	.gradientTableVertical th a 
	{
		font-size: 1em;
	}
	
	.gradientTableVertical td
	{
		border-bottom: 1px;
		border-bottom-color: lightSteelBlue;
		border-bottom-style: solid;
		background-image: url(/Images/BackgroundGradient.gif);	
		background-repeat: repeat-x;
	}
	
	.gradientTableVertical td.noGradient
	{
		border-bottom: 1px;
		border-bottom-color: lightSteelBlue;
		border-bottom-style: solid;
		background-image: none;
	}
	
	#dataTable th
	{
		font-size: .7em;
		background-color:#C6C8CA;
		vertical-align: bottom;
	}
	
	#dataTable th a 
	{
		font-size: 1em;
	}
	
	
	#dataTable tr
	{
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#dataTable td
	{
		font-size: .8em;
	}
	
	
	#formTable th
	{
		font-size: 1em;
		background-color:#C6C8CA;
		vertical-align: bottom;
	}
	
	#formTable th a 
	{
		font-size: 1em;
	}
	
	
	#formTable tr
	{
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#formTable td
	{
		font-size: 1em;
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	
	#formTable td table td
	{
		font-size: 1em;
		border-bottom: 0px;
		border-bottom-color: transparent;
		border-bottom-style: none;
	}
	
	#dataTableSmall td
	{ font-size: .6em;}
	
	
	
	#dataTableSmall td
	{ font-size: .6em;}
	
	
	#dataTableSmall tH
	{ font-size: .6em;
		text-align: left;}
	
	
	#dataTableHoriz td
	{
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#dataTableHoriz table
	{
		border: solid 1px gray;
	}
	
	#dataTableHoriz th 
	{
		border-bottom: 1px;
		border-bottom-color: white;
		border-bottom-style: solid;
		text-align: right;
		background-color:#C6C8CA;
		vertical-align: top;
	}
	
	#dataTableHoriz td
	{
		text-align: left;
	}
	
	#infoDisplayHoriz	th
	{	
		font-weight: bold;
		background-color: transparent;
		text-align: right;
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#infoDisplayHoriz	td
	{	
		background-color: transparent;
		text-align: left;
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#infoDisplayHorizLeft	th
	{	
		font-weight: bold;
		background-color: Gainsboro;
		text-align: left;
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#infoDisplayHorizLeft	td
	{	
		background-color: transparent;
		text-align: left;
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#numberTable	td
	{ text-align:right;}
	
	#numberTable th
	{ 
		text-align: left; 
		font-weight: bold;
		white-space: nowrap;
	}
	
	#numberTable tr
	{
		border-bottom: 1px;
		border-bottom-color: #C6C8CA;
		border-bottom-style: solid;
	}
	
	#numberTable hr
	{
		color: #C6C8CA;
	}
	
	.directoryTable {font-size: 1em;}

	.directoryTable  td
	{
		border-bottom: 1px #C4C4C4 solid;
		text-align: left;
	}

	.directoryTable th
	{
		border-bottom: 1px #C4C4C4 solid;
		background-color: #C4C4C4;
		font-size: 1em;
	}
	

	.directoryTable th a
	{
		font-weight: bold;
		color: Black;
	}
	.highlight {background-color: palegoldenrod;}
	
	.instructions {border:solid 1px red; padding:15px;}
	
	
	td p {font-size: 1em;}
	
	td ul {font-size: 1em; }
	
	td ol {font-size: 1em;  }
		
	a {text-decoration: underline; font-weight:normal;}
	
	a.buttonlink
		{text-decoration:none;
		color: Black;
		border: solid 1px gray;
		padding: 3px;
		background-color: #78bde7;
	}
	
	
	h1 a {text-decoration:none; font-weight:bold;}
	h2 a {text-decoration:none; font-weight:bold;}
	h3 a {text-decoration:none; font-weight:bold;}
	h4 a {text-decoration:none; font-weight:bold;}
	h5 a {text-decoration:none; font-weight:bold;}
	
	h1 {
		font-size:1.4em; 
		font-weight:bold;
		}
		
	h2 {
		font-size:1.3em;color: #666666;
		margin-bottom: .25em;
		padding:4px 0px 4px 0px;
		}
		
	h3 {
		font-size:1.2em; 
		margin-bottom: .5em;
		margin-top: 2em;
		padding:4px 0px 4px 0px;
		border-bottom: 2px solid #78bde7;
		}
		
	h4 {
		font-size:.95em;
		margin-bottom: .25em;
		}
		
	h5 {
		font-size:.90em;
		margin-bottom: .25em;
		}
		
	h6 {
		font-size:.85em;
		margin-bottom: .25em;
		}
	
	.noMargin {margin:0px;}
	
	.small {
		font-size:xx-small;
		}
	
	.red  {
		color:red;
		font-weight:bold;
		}
		
	.nowrap {white-space:nowrap;}
	
	/**************************************/
	/**** RIGHT COLUMN ********************/
	/**************************************/	
	
	
	#rightContentLinks a:link
	{
		color:Black;
		text-decoration: none;
		font-weight: bold;
	}
	
	#rightContentLinks a:hover
	{
		text-decoration: none;
		color:Blue;
		font-weight: bold;
	}
	
	#rightContentLinks a:visited
	{
		text-decoration: none;
		color:Black;
		font-weight: bold;
	}
	
	#rightContent form
	{
		margin: 0 0 7 0;
		padding: 0px;
	}
	
	.rightContentSubmit
	{
		font-size:.75em;
		width: 30px;
	}
	
	#rightContent select
	{
		background:#fff;
		width: 70%;
		font-size:.75em;
	}
	
	#rightContent input
	{
		font-size:.75em;
	}
	
	#index
	{
		border:1px solid #000;
		padding: 10px;
		width: 165px;
		margin-left:auto;
		margin-right:auto;
				
	}
	
	#search
	{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 10px;
		
	}
	
	/**************************************/
	/**** NEW MAIN PAGE 4/17/14 ***********/
	/**************************************/
	
	#wrapper {
    margin: 0 auto;
    width: 100%; height:100%
	}
	
	#searcharea {
    float: left;
    height: 30px;
    width: 100%;
	padding: 10px;
	}
	
	.rowsearch{   
    width:100%; float:left;
	}

	.rowsearch div{
    display:inline-cell;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-weight:bold;
	}
	
	.bodyheader {
	font-size:1.2em;
	font-weight:bold; 
	margin-bottom: .5em;
	padding:4px 0px 4px 0px;
	border-bottom: 2px solid #78bde7;
	width:80%;
	}
	
	#bodyarea {
    float: left;
    height: 100%;
    width: 100%;
	}
	
	.bodytext{   
    width:100%; float:left
	}
	
	.bodytext div{
    display:inline-cell;
	float:left;
	width:40%;
	}
	
	.bodyabout{   
    width:100%; float:left
	}
	
	.bodyabout div{
    display:inline-cell;
	float:left;
	width:80%;
	}
	
	
	
	/**************************************/
	/**** FOOOTER *************************/
	/**************************************/
	
	#footer
	{
		width: 100%;
		text-align: center;
		padding: 1em;
	}
	
	#footer p
	{
		font-size:.75em;
		text-align: center;
		font-family: Sans-Serif;
	}
	
	#footerLinks
	{
		font-size:.75em;
		text-align: center;
		font-family: Sans-Serif;
	}
	
	#footerText
	{
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 88%;
		border-top:1px solid gray;
	}
	


