/* Font Declarations */

	.TextBase
		{
			color: #333333; /*dark gray*/
		}
	.TextAlternate
		{
			color: white;
		}
	.TextAlert
		{
			color: #C34232; /*red*/
		}
	.TextRequired
		{
			color: #C34232; /*red*/
		}
	.SmallNote
		{
			font-size: .6em;
			color: #333333; /*dark gray*/
		}
	.InformationDiv
		{
		width:650px; 
		margin-left:20px;
		text-align:left; 
		color:maroon; 
		padding:10px; 
		font-size: .9em;
		border-width:1px; 
		border-style:solid; 
		border-color:maroon; 
		background-color:#fcffdc;
		}
	.RequiredDiv
	    {
		width:650px; 
		margin-left:20px;
		text-align:left; 
		color:maroon; 
		padding:10px; 
		border-width:3px; 
		border-style:solid; 
		border-color:maroon; 
		background-color:#fcffdc;
	    }
	.PageTitle
		{
			font-size: 1.4em;
			font-weight: bold;
			/* color: #9CBF63; /*green*/
            color: #3A5E98; /* blue*/
		}
    .headerdiv 
        {
	        position: relative;
	        height: 150px;
	        width: 100%;
	        left: 0px;
	        top: 0px;
        }

    .homebuttondiv {
        position: relative;
        top: -7px;	
        width: 780px; 
        text-align:center;
        height:90px;
        left: 80px;
        background-color: white;
    }
    .loginmsgdiv
    {
        position:fixed; 
        right:10px; 
        top:10px;
        color: White;
    }
    .loginmsglinks
    {
        color: white;
        text-decoration: underline;
    }
    .loginmsglinks:visited, .loginmsglinks:link
    {
        color: white;
        text-decoration: underline;
    }
    .logindiv {
        position: relative;
        width: 600px; 
        left: 150px;
        background-color: white;
        border: solid 1px #4E75B8;
        text-align:center;
    }
    .bodydiv {
		position: relative;
	    top: -7px;
	    left: 40px;
	    width: 100%;
    }
    .contentdiv {
		width: 745px;
	    background-color: white;
    }
    .rightpaneldiv {
	    position: absolute;
	    top: 0px;
	    right: 0px;
		width: 160px;
		margin-right:40px;
	    border-left: solid 1px #C34232;
	    background: white;
    }  
    .footerdiv 
        {
        font-size: 8pt;
        color:#C44232;
        text-align:center;
        position:relative;
        height: 150px;
        width: 100%;
        left: 0px;
        }
    .footerdiv a:link { text-decoration: underline; color: #C44232; }
    .footerdiv a:visited { text-decoration: underline; color: #C44232; }
    
    .headerleftdiv {
	        float: left;
	        height: 150px;
	        width: 370px;
	        left: 0px;
	        top: 0px;
        }
    .headerrightdiv {
	        float: right;
	        height: 150px;
	        right: 0px;
	        top: 0px;
	        background-color: #C34232;
	        background-image: url(images/navbar_back.gif);
	        background-repeat: repeat-x; 
        }
   	H1
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			font-weight: bold;
			color: #3D2F7C; /*dark blue*/
			font-weight: bold;
		}
	H2
		{
			font-size: .9em;
			font-weight: bold;
			color: #3A5E98;
			font-weight: bold;
		}
	H3
		{
			font-size: .8em;
			font-weight: bold;
			color: white;
			font-weight: bold;
		}				
	H4
		{
			font-size: .8em;
			font-weight: bold;
			color: #333333; /*dark gray*/
			font-weight: bold;
		}						
	.F1
		{
			font-size: .8em;
			color: #999999; /*gray*/
		}
	.F2
		{
			font-size: .8em;
			color: #666666; /*dark gray*/
		}				

/* table definitions */

	.TableBase
		{
			background-color: white;
			padding: 5px;
			border-width: 1px;
			border-style: solid;
			border-color: white;
			border-spacing: 0px;
			border-collapse: separate;
		}
	.TableHeader
		{
			font-weight: bold;
			color: white;
			background-color: #507CD1; /*dark blue*/
		}
	.TableNormalRow
		{
			color: #333333; /*dark gray*/
			background-color: #EFF3FB; 
		}
	.TableAlternateRow
		{
			color: #333333; /*dark gray*/
			background-color: white; /*light green #CFE9A4*/
		}
	.TableAlternateRow2
		{
			color: #333333; /*dark gray*/
			background-color: #EDF7DD; /*really light green #EDF7DD*/
		}
	.TableAlternateRow3
		{
			color: #333333; /*dark gray*/
			background-color: white; 
		}
	.InvisibleTight
		{
			padding: 0px;
			border-width: 0px;
			border-spacing: 0px;
		}
	/* search results table */
	.SearchTableBase
		{
			background-color: white;
			padding: 1px;
			border-width: 1px;
			border-style: solid;
			border-color: #9CBF63;
			border-spacing: 0px;
			border-collapse: separate;
		}
	.SearchTableHeader
		{
			font-weight: bold;
			color: white;
			background-color: #507CD1; /*dark blue*/
		}
	.SearchTableNormalRow
		{
			color: #333333; /*dark gray*/
			background-color: #EFF3FB; /*light green #CFE9A4*/
		}
	.SearchTableAlternateRow
		{
			color: #333333; /*dark gray*/
			background-color: white; 
		}
    .AgencySearchTableBase
		{
			background-color: white;
			padding: 1px;
			border-width: 1px;
			border-style: solid;
			border-color: #9CBF63;
			border-spacing: 0px;
			border-collapse: separate;
		}
	.AgencySearchTableHeader
		{
			font-weight: bold;
			color: white;
			background-color: #507CD1; /*dark blue*/
		}
	.AgencySearchTableNormalRow
		{
			color: #333333; /*dark gray*/
			 /* background-color: #ECF0EC ;light gray */
		}
	.AgencySearchTableAlternateRow
		{
			color: #333333; /*dark gray*/
			/* background-color: #F4F7F4 ;  very light gray */
		}
	.GridStyle
	{
	    border: #9EB5DA 2px solid;
	}
	.GridHeaderLarge
	{
	    background-color:#F4F4F4; /* light grey */
	    font-weight: bold;
	    font-size:1.2em;
	    color:#3D2F7C;
	}
	.GridHeaderNormal
	{
	    background-color:#F4F4F4; /* light grey */
	    font-weight: bold;
	    font-size:1em;
	    color:#3D2F7C;
	}
	.TitleInTable
	{
	    font-weight: bold;
	    font-size:1.2em;
	    color:#3D2F7C;
	}
	.TitleRowAgency
	{
	    background-color:#F4F4F4; /* light grey */
	}
	.TitleRowPrograms
	{
	    background-color:#FBEDEC; /* light red/pink */
	    color: #C34232;
	    height:24px;
	}
	.HomePageMessage
	{
	    color: #C34232;
	    font-size: 1.1em;	    
	}
	.HomePageMessage a:link
	{
	    color:#C34232;
		text-decoration: underline;
	    font-size: 1.2em;
	    font-weight:bold;
	}
	.HomePageMessage a:visited
	{
		color:#C34232;
	    text-decoration: underline;
	    font-size: 1.2em;
	    font-weight:bold;
	}
	
/* Hyperlinks */

	a:link
		{	
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}	
	a:visited
		{	
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}	
	a:active
		{	
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}	
	a:hover
		{	
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}
	.LinkAlternate:link
		{
			text-decoration: none;
			color: white;
		}
	.LinkAlternate:visited
		{
			text-decoration: none;
			color: white;
		}
	.LinkAlternate:active
		{
			text-decoration: none;
			color: white;
		}
	.LinkAlternate:hover
		{
			text-decoration: underline;
			color: white;
		}
	.LinkNormal:link
		{
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}
	.LinkNormal:visited
		{
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}
	.LinkNormal:active
		{
			text-decoration: underline;
			color: #3D2F7C; /*dark blue*/
		}
	.LinkNormal:hover
		{
			text-decoration: underline;
			color: #705FC2; /*slightly lighter blue*/
		}
		
/* Form Elements */
 
	select
		{
			color: #333333; /*dark gray*/	
			width: 100%;
		}
	menu
		{
			color: #333333; /*dark gray*/	
			width: 100%;
		}		
	input
		{
			color: #333333; /*dark gray*/
		}
	textarea
		{
			font-family: Arial, Helvetica, sans-serif;
			color: #333333; /*dark gray*/
			width: 100%;
		}		
	.ButtonOrig
		{
			background-color: #D6863F; /*orange*/
			border-bottom: #C76E1F 2px solid; /*dark orange*/
			border-left: #C76E1F 2px solid; /*dark orange*/
			border-right: #E69750 2px solid; /*light orange*/
			border-top: #E69750 2px solid; /*light orange*/
			color: white;
			width: 100px;
		}		
	.Button
	    {
	    }
	/*.Button
		{
			background-color: #D25B4F; 
			border-bottom: 2px solid #DB7D73; 
			border-left: 2px solid #DB7D73; 
			border-right: 2px solid #E8A9A4;
			border-top: 2px solid #E8A9A4;
			color: white;
			width: 100px;
			text-align: center;
			
		}	*/	
	.ButtonAdmin
		{
		    background-color: #4d75bb; /* #6969CD;*/
			border-bottom: 2px solid #3F3FBC; 
			border-left: 2px solid #3F3FBC; 
			border-right: 2px solid #ACACE3;
			border-top: 2px solid #ACACE3;
			color: white;
			width: 100px;
			text-align: center;
			}		
	.ButtonAlternate
		{
			background-color: #CCCCCC; /*gray*/
			border-bottom: #CCCCCC 2px solid; /*gray*/
			border-left: #CCCCCC 2px solid; /*gray*/
			border-right: #FBFBFB 2px solid 2px solid; /*light gray*/
			border-top: #FBFBFB 2px solid; /*light gray*/
			color: black;
			width: 100px;
		}				
	.RadioText
	{
			color: white;
	}	
		
	.Radio
	{
		width:15px;		
		margin-right: 4px;
	}	
	
	.DropDownInGrid
	{
		color: #333333; /*dark gray*/	
		width: 100%;
	}
	
/* Other */

	body
		{
			margin-left: 0px;
			margin-right: 0px;	
			margin-top: 0px;
			margin-bottom: 0px;	
			font-family: Arial, Helvetica, sans-serif;
			font-size:10pt;

		}
	blockquote, pre
		{	
			font-family: Arial, san-serif;
		}	
	ul li
		{	
			list-style-type: square;
		}	
	ul li li
		{	
			list-style-type: disc;
		}	
	ul li li
		{	
			list-style-type: circle;
		}	
	ol li
		{	
			list-style-type: decimal;
		}	
	ol ol li
		{	
			list-style-type: lower-alpha;
		}	
	ol ol ol li
		{	
			list-style-type: lower-roman;
		}

#c_divAdminMenu 
    {
        border: solid 1px #ACACE3;
        margin-top: 4px;
        margin-bottom: 6px;
        padding: 2px;
    }
.AdminOptionsTitle 
    {
        width: 100%;
        text-align: center;
        font-size: larger;
        font-weight: bold;
        color: #6969CD;
        margin-bottom: 10px;
        background-color: #F4F4F4;
        
    }