img {
	behavior: url(iepngfix.htc);
}

a:link {
	color: #003366;
	text-decoration: none;
}

a:hover {
		text-decoration: underline;
}

#outer-wrapper {
	padding: 0;
}

#main {
	padding: 0;
}

#portal-wrapper {
	width: 100%;
	color: #000;
}

#portal-wrapper td {
	vertical-align: top;
	width: 26%;
}

#portal-topline td {
	
}

.topline-portal-wrap {
					background: url(portal-box-repeat-image.gif) top left repeat-y;
}

#portal-wrapper h1 {
	margin: 0;
	padding: 0.2em;
	color: #333;
	font-size: 120%;
}


#portal-wrapper h1 a, #portal-wrapper h2 a {
	text-decoration: none;
	color: #0000ff;
}

#portal-wrapper h2 {
	margin: 0.2em;
	padding: 0.2em;
	color: #003366;
	font-size: 120%;
}

#portal-wrapper h2 p {
					margin:0;
					padding:0;
}

/* KCA (Key Content Area) */

.kca-wrap {
	width:100%;
	vertical-align: top;
	height:188px;
}

#order-certs-wrap {
					background: url(order-certificates.jpg) top left no-repeat;
}

#whats-new-wrap {
				background: url(whats-new.jpg) top left no-repeat;
}

#portal-wrapper div.kca {
	padding:15px 0 0 190px;
}

#portal-wrapper div.kca img {
	margin: -0.4em -0.3em 0.3em 0.3em;
	float: right;
}

#portal-wrapper div.kca ul {
	list-style-image: url(pics/r-bul.gif);
	margin: 0 0.3em 0.5em 1.5em;
	padding: 0;
}

#welcome {
	width: 100%;
	vertical-align: top;
	
}

#order-certificates {
					padding: 5px;
					border: 1px solid #ccc;
}

#whats-new {
			padding: 5px;
			border: 1px solid #ccc;
}

#welcome-text {
			background: url(welcome-text-repeat.gif) bottom left repeat-x;
			height: 156px;
			color: #666;
			padding:15px 0;
}

#welcome-wrap {
			background: url(quotation-marks.png) center left no-repeat;
			behavior: url(iepngfix.htc);
			padding:0 10px 0 90px;
			margin:0 0 0 15px;
}

*html #welcome-wrap {
					width:85%!important;
}

.portal-box {
			height: 118px;
			width: 163px 
}

.box-header {
			background: url(grey-box-top.gif) top left no-repeat;
			height: 26px;
}

.box-header a {
				background: url(orange-arrow.gif) top left no-repeat;
				display:inline;
				float: left;
				margin:7px 0 0 5px;
				padding:0 0 0 17px;
				width: 85%;
}

.more-link {
			float: right;
			height: 34px;
			padding:3px 25px 5px 5px;
			background: url(green-more-link.png) top left no-repeat;
			behavior: url(iepngfix.htc);
			width: 107px;
			height: 34px;
}

.more-link a {
			padding:0;
			font-weight: bold;
			color: #fff;
			font-size: 90%;
}


#nidirect {background: url(welcome-text-repeat.gif) bottom left repeat-x;			
			color: #666;
			padding:15px 0 0 0;			
}



#nidirectlogo {float:left;
padding:0 15px 0 0;}

#nidirecttext {padding: 0 15px 0 15px;}
}

#nidirect-wrap {width:100%;
	vertical-align: top;	
}


