
	A:visited {font-weight: bold; text-decoration: none; color: #666699}
	A:hover {font-weight: bold; text-decoration: underline;}
	A:link {font-weight: bold; text-decoration: none; color: #666699}
	A:active {font-weight: bold; text-decoration: none;}
	
	p,ul,td {font: 12pt/16pt arial, helvetica, sans-serif; color:black;}
	.normal {font: 12pt/16pt arial, helvetica, sans-serif; color:black;}
	
	h1,h2,h3 {
		font-family: arial, helvetica, sans-serif;
		color:black;
	}
	
	.ipnlogo {
		font-family: arial, Helvetica, sans-serif;
		font-size: 16px; 
		font-weight: bold; 
		color: #666699
	}
		
	.ipnlegal {
		font-family: arial, Helvetica, sans-serif;
		font-size: 10px;
	}
		
	#menu-list {
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
		margin-bottom: 1em;
		color: #fffffff;
		background-color: #6699CC;
	}
	

	#menu-list ul {
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}
	
	#menu-list li {
		margin: 0;
	}
	
	#menu-list li a {
		margin-left:5px;
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
		display: block;
		background-color: #6699CC;
		color: #ffffff;
		text-decoration: none;
	}
	
	html>body #menu-list li a {
		width: auto;
	}
	
	
	#menu-list li a:hover {
		margin-left:5px;
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
		background-color: #6699CC;
		color: #434377;
		text-decoration:underline;

	}
	
	html>body #menu-list li .selected {
		width: auto;
	}

	#menu-list li .selected {
		margin-left:5px;
		font-size: 12px;
		font-family: arial, Helvetica, sans-serif;
		font-weight: bold;
		display: block;
		background-color: #6699CC;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	
/*	#menu-tab a {
		/* define appearance of links in global navigation bar */
		color: #ffffff; 
		font-size: 12px; 
		font-weight: bold; 
		text-decoration: none;
		
	}
	
	#menu-tab a:hover {
		/* define appearance of moused over links in global navigation bar */
		color:#b0c4de;
		text-decoration: underline;
	}
	
	#menu-tab a:visited {
		/* define appearance of links in global navigation bar */
		color: #ffffff; 
		font-size: 12px; 
		font-weight: bold; 
		text-decoration: none;
		
	}
	.menu-tab a a:visited{
		color: #ffffff; 
		font-size: 12px; 
		font-weight: bold; 
		text-decoration: none;
	}*/
/* Pulldown Menu Styles */
		a {
			outline:none;
		}
		
		.pulldown-menu-title {
			position:relative;
			left:8px;
			top:0px;
			z-index: 2;
			font-family: arial, Helvetica, sans-serif;
			color: #FFFFFF;
		}
		
		.pulldown-menu-title a:active {
			font-family: arial, Helvetica, sans-serif;
			text-decoration: none;
			font-weight: bold;
			color: #FFFFFF;
		}

		.pulldown-menu-title a:visited {
			font-family: arial, Helvetica, sans-serif;
			text-decoration: none;
			font-weight: bold;
			color: #FFFFFF;
		}

		.pulldown-menu-title a:hover {
			font-family: arial, Helvetica, sans-serif;
			text-decoration: none;
			font-weight: bold;
			color: #FFFFFF;
		}

		.pulldown-menu-title a:link {
			font-family: arial, Helvetica, sans-serif;
			text-decoration: none;
			font-weight: bold;
			color: #FFFFFF;
		}
		
		.pull-down-menu-list {
			width: 200px;
			padding: 0 0 0 0;
			margin-bottom: 1em;
			font-family: arial, Helvetica, sans-serif;
			color: #DBDBFE;
			background-color: #DBDBFE;

			visibility: hidden;
			position:absolute;
			left:0px;
			top:20px;
			z-index: 2;
		}
		
		.pull-down-menu-list ul {
			list-style: none;
			margin: 0;
			padding: 0;
			border: none;
		}
		
		.pull-down-menu-list li {
			border-bottom: 1px solid #DBDBFE;
			margin: 0;
		}
		
		.pull-down-menu-list li a {
			display: block;
			padding: 2px 2px 2px 0.5em;
			/* border-left: 5px solid #CBCBEC; */
			border-right: 5px solid #737399;
			background-color: #9999CC;
			color: #FFFFFF;
			text-decoration: none;
			width: 100%;
		}
		
		html>body .pull-down-menu-list li a {
			width: auto;
		}
		
		
		.pull-down-menu-list li a:hover {
			/* border-left: 5px solid #9999CC;*/
			border-right: 5px solid #56567C;
			background-color: #737399;
			color: #FFFFFF;
		}
		
		html>body .pull-down-menu-list li .selected {
			width: auto;
		}
	
		.pull-down-menu-list li .selected {
			display: block;
			padding: 2px 2px 2px 0.5em;
			/* border-left: 5px solid #9999CC;*/
			border-right: 5px solid #444466;
			background-color: #56567C;
			color: #FFFFFF;
			text-decoration: none;
			width: 100%;
		}
/* End Pulldown Menu Styles */
	table, td{
		/* set the defaults for the page */
		font-family: sans-serif; 
		font-size: 12px;
		vertical-align: top;
		margin: 0px;
	}
	
	body{
		/* define background color */
		/* make the content appear centered on the screen */
		background-color: #666699;
		margin: 10px 0 0 0;
		font-family: sans-serif; 
		font-size: 12px;
		vertical-align: top;
		padding: 0px;
		margin: 0px;
		border-spacing: 0px;
	}
		
	table.main{
		/* set size of main table */
		position:absolute;
		top:15px;
		left:15px;
		width: 795px;
		padding: 0px;
		margin: 0px;
		border-spacing: 0px;
		text-align: left; 
	}
	
	a{
		/* set default link style */
		color: #666699;
		text-decoration: none;
	}
	
	a:hover{
		/* set default hover style */
		text-decoration: underline;
	}
	
	img{
		/* eliminate image borders */
		border: 0;
		hspace: 0;
		vspace: 0;
	}
	
	hr{
		/* define appearance of section dividers */
		height: 2px;
		color: #336699;
	}
	
	.logo{
		/* define spacing of logo in upper left corner */
		height:73px;
	}
	
	.banner{
		/* define spacing and appearance of page banner, top right of page */
		vertical-align: bottom; 
		text-align: right;
		
	}
	/* height: 70px; */
	.globalNavBar{
		/* define appearance of global navigation bar */
		/* just below banner and just above footer */
		background-color:#666699;
		text-align: center;
	}
	.localnav{
		/* define appearance of local navigation bar */
		/* on far left */
		background-color:#6699CC;
		color: white;
		font-size: 12px;
		width: 200px;
		text-align: left;
		vertical-align: top;
		margin-left: 5px;
		margin-top: 5px;
		width:200px;
	}
		
	a.localnav{ 
		/* define appearance of links in local navigation bar */
		color: #000000; 
		font-size: 12px; 
		text-decoration: none;
		}
		
	a.localnav:hover{
		/* define appearance of moused over links in local navigation bar */
		color: #000033;
	}
	
	.localNavActive{
	    /* define appearance of current page's moused over link in local navigation bar */
		color: #ffffff; 
		font-size: 14px; 
		text-decoration: none;
		text-align: left;
		vertical-align: top;
		margin-left: 5px;
		margin-top: 5px;
		font-weight: bolder;

	}
		
	a.localnavActive{ 
		/* define appearance of current page's moused over link in local navigation bar */
		color: #ffffff; 
		font-size: 14px; 
		text-decoration: none;
		text-align: left;
		vertical-align: top;
		margin-left: 5px;
		margin-top: 5px;
		font-weight: bolder;
		}
		
	a.localnavActive:hover{ 
		/* define appearance of current page's link in local navigation bar */ 
		text-decoration: none;
	}
	
	.bread{
		/* define appearance of bread crumbs */
		/* top left of content section */
		/*background-color:#ffffff; */
		font-size: 11px;
		color: #000000; 
	}
	
	.welcome{
		/* define appearance of bread crumbs */
		/* top left of content section */
		/*background-color:#ffffff; */
		font-size: 11px;
		color: #000000; 
		text-align: right;
		white-space:nowrap;
	}
	
	.pageName{
		/* define appearance of page title in content section */
		font-size: 20px;
		font-weight: bolder;
		color: #6699CC; 
		margin-top: 5px;
	}
	
	.categoryName{
		/* define appearance of category heading within page */
		/* margin-left:10px;  */
		/* text-indent:-10px;  */
		font-size: 16px;
		font-weight: bold;
		color: #6699CC;
	}
	
	.content{
		/* default appearance for page content */
		background-color:#ffffff;
		font-family: sans-serif;
		font-size: 14px; 
		color: #000000; 
		text-align: left;
	}
	
	.list{
		background-color:e7e7f0; 
		font-weight:bold; 
		color:#252525;
	}
	
	/*not functional, but defines the style for picklists
	.picklist{
		border:		0px;
		padding:	5px;
		hilitecolor:	#ececec;
	}
	*/
	
	.sidebar{
		/* specifications for optional right side bar */
		width:100px;
		position: absolute;
		left: 660px;
		top: 150px;
	}

	.footer{
		/* define very bottom section */
		background-color: white;
		width: 660px;
	}
	td.contentleft{
		color: 			black;
		font-size: 		12px;
		width: 			300px;
		text-align:		left;
		margin-left:10px; 
		padding-left: 	20px;
		padding-right: 	10px;
		padding-top:	12px;
		padding-bottom:	15px;
	}
	td.contentleft_wide{
		color: 			black;
		font-size: 		12px;
		width: 			450px;
		text-align:		left;
		margin-left:10px; 
		padding-left: 	20px;
		padding-right: 	10px;
		padding-top:	12px;
		padding-bottom:	15px;
	}

	td.contentright{
		color: 			black;
		font-size: 		12px;
		width: 			300px;
		text-align: 	left;
		vertical-align:	top;
		padding-left: 	20px;
		padding-right: 	10px;
		padding-top:	12px;
		padding-bottom: 15px;		
	}

	td.contentright_narrow{
		color: 			black;
		font-size: 		12px;
		width: 			150px;
		text-align: 	left;
		vertical-align:	top;
		padding-left: 	20px;
		padding-right: 	10px;
		padding-top:	12px;
		padding-bottom: 15px;		
	}
		
	td.contentcenter{
		color:		black;
		font-size:	12px;
		width:		600px;
		text-align:	left;
		vertical-align:	top;
		padding-left: 	20px;
		padding-right: 	10px;
		padding-top:	12px;
		padding-bottom: 15px;	
	}
	
/* Begin Windoid styles */

		.windoidTitle {
			position:relative;
				left:0px;
				top:-20px;
			font-family: arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight:bold;
			border-bottom:2px solid #336699;
		}
		
		.windoidBody {
			position:relative;
				left:0px;
				top:0px;
			padding-right: 5px;
			padding-bottom: 5px;
			padding-left: 10px;
			padding-top: 0px;
		}

/* End windoid styles */
		
		.login{
			display:block;
		}
		/* display:none; */

