A:visited  {color: #034AA4; text-decoration: none}
.xLinkExcel  {color: #034AA4; text-decoration: none}
A:active  {color: #034AA4; text-decoration: none}
A:hover   {color: #b89c4b; text-decoration: none}
 

#wrapper {
	width:100%;
    margin: 0 auto;
	padding: 0;
	text-align:center;
	
	}

/*#wrapperfooter {
	width: 100%;
    margin: 0px;
	padding: 0px;
	background: url(/images/btm-slice.jpg) repeat-x;
	float:left;
	}


#wrapperheader {
	width: 100%;
    margin: 0px;
	padding: 0px;
	background: url(/images/btm-slice.jpg) repeat-x;
	float:left;
	}

.clear {clear:both;}
*/

#head {
	width:980px;
	height:110px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	}

#logo {
	width:200px;
	height:110px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	}

#headright {
	width:780px;
	height:110px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	}

#headnav {
	width:600px;
	float:left;
	padding:0px;
	margin:10px 0px 0px;
	background:transparent none repeat scroll 0 0;
	text-align:right;
	}

#headnav a {text-decoration:none; color:#3a3a3a; padding:0px; margin:7px 10px 0px; text-decoration:none; text-align:left; font-weight:bold; font-size:12px; font-family:helvetica;}
#headnav a:visited {text-decoration:none;color:#3a3a3a;}
#headnav a:active {text-decoration:none;color:#3a3a3a;}
#headnav a:hover {color:#1938b8;text-decoration:none;}

/*#search {
	float:left; 
	background:transparent none repeat scroll 0 0;
	width:180px;  
	margin:0px;
	padding:0px;
	text-align:center;
	}

#searchbox {
	float:left; 
	background: url(/images/search-bkd.jpg) no-repeat;
	width:160px; 
	height:24px;
	margin:10px 0px 0px 10px;
	padding:0px;
	text-align:left;
	}*/

#navContainer {
	width:980px;
	height:67px;
	margin:0px;
	padding:0px;
	float:left;
	background:#f2f2f2 none repeat scroll 0 0;
	}

/*#nav {
	width:980px;
	height:67px;
	margin:0px;
	padding:0px;
	float:left;
	background: url(/images/nav-bkd_prodDir.png) no-repeat;
	}

#main {
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	background: url(/images/m-slice.jpg) repeat-y;
	text-align:left;
	}
*/

#headright-bottom {
	width:780px;
	margin-top:20px;
	float:left;
}

.hviDirectoryfooter {
	float:left;
	width:255px;
	margin-top:40px;
	margin-left:40px;
	padding:10px 5px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6B941E), color-stop(1, #7BB719));	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #6B941E 0%, #7BB719 100%);
	
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #7BB719;
	
	-webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
}

.hviDirectory {
	float:right;
	width:255px;
	margin-right:15px;
	padding:10px 15px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6B941E), color-stop(1, #7BB719));	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #6B941E 0%, #7BB719 100%);	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #6B941E 0%, #7BB719 100%);
	
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #7BB719;
	
	-webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
}

.hviSection {
	width:155px;
	margin-right:15px;
	padding:10px 15px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3d94f6), color-stop(1, #1e62d0));	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #3d94f6 0%, #1e62d0 100%);
	
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #1e62d0;
	
	-webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
}

.hviTask {
	float:right;
	width:300px;
	margin-right:15px;
	padding:10px 15px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3d94f6), color-stop(1, #1e62d0));	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #3d94f6 0%, #1e62d0 100%);
	
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #7BB719;
	
	-webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
}

.hviCertreq {
	float:left;
	width:155px;
	margin-right:auto;
	margin-left:25px;
	padding:10px 15px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3d94f6), color-stop(1, #1e62d0));	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #3d94f6 0%, #1e62d0 100%);	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #3d94f6 0%, #1e62d0 100%);
	
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #1e62d0;
	
	-webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
	box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.56);
}

.hviDirectory a, .hviSection a, .hviCertreq a, .hviDirectoryfooter a, .hviTask a {
	color:#ffffff;
	font-weight:bold;
}

.hviDirectory a:hover, .hviDirectoryfooter a:hover, .hviCertreq a:hover, .hviSection a:hover, .hviTask a:hover {
	color:#000000;
}



/* HOME PAGE LAYOUT */

#flash {
	width:980px;
	height:350px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	}

#content {
	width:980px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	}

#welcome {
	width:450px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	}

#welcometop {
	width:450px;
	height:64px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	}

#welcometext {
	width:400px;
	float:left;
	padding:0px 15px 10px 35px;
	margin:10px 0px 0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	}

#welcometext p {
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:15px;
	}

#homeright {
	width:508px;
	float:left;
	padding:0px 0px 20px 0px;
	margin:-25px 0px 0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	}


/* #freshideas {
	width:508px;
	float:left;
	padding:0px;
	margin:0px;
	background: url(/images/fresh-bkd.png) no-repeat;
	text-align:left;
	min-height:300px;
	height:auto !important;
	height:300px;
	}

#freshideastext {
	width:437px;
	float:left;
	margin:135px 0px 0px;
	padding:0px 30px 10px 40px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	}

.freshideastext1 {
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	margin:0px 0px 20px 0px;
	padding:0px;	
	min-height:65px;
	height:auto !important;
	height:65px;
	}

#freshideastext p {
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:20px;
	}

#freshideastext img {float:right;margin-left:15px;}

#freshideasbtm {
	width:508px;
	height:35px;
	float:left;
	padding:0px;
	margin:0px;
	background:transparent none repeat scroll 0 0;
	text-align:left;
	}
*/



/* SUB PAGE LAYOUT */

#header {
	width:980px;
	height:152px;
	float:left;
	padding:0px;
	margin:0px;
	background:#f2f2f2  none repeat scroll 0 0;
	text-align:left;
	}

#bodytext {
	float:left;
	width:900px;
	margin:10px 0px 0px;
	padding:0px 40px 10px;
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	min-height:500px;
	height:auto !important;
	height:500px;
	}

#aboutbox {
	float:left;
	width:740px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	background:#f3f3f3;
	}

.aboutboxtxt1 {
	float:left;
	width:170px;
	margin:20px 0px 0px;
	padding:0px 10px 0px 20px;
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;	
	}

.aboutboxtxt1 p {
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:10px;
	}

.aboutboxtxt2 {
	float:left;
	width:300px;
	margin:20px 0px 0px;
	padding:0px 15px;
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;	
	}

.aboutboxtxt2 p {
	text-align:left;
	color: #5c5c5c;
 	font-family: verdana;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:10px;
	}


/* FOOTER LAYOUT */

/*#footer {
	width:980px;
	height:250px;
	text-align:center;
	margin:0px auto;
	padding:0px;
	background: url(/images/btm-bkd.jpg) no-repeat;
	}
*/
	
#footerMid {
	float:left;
	width:980px;
	background:transparent none repeat scroll 0 0;
}

#sponsors {
	float:right;
	width:600px;
	height:120px;
	text-align:center;
	margin:0px 20px;
	padding:20px 0px 0px 0px;
	background:transparent none repeat scroll 0 0;
	}

#footertext {
	width:980px;
	height:104px;
	float:left;
	text-align:center;
	font-size:10px;
	margin:5px 0px 0px;
	padding:0px;
	color:#404040; 
	font-family:verdana; 
	font-weight:bold;
	}

#footertext p {
	color:#404040; 
	font-family:verdana; 
	font-size:10px;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:bold;
	}



/* STANDARD LAYOUT */

p {
 	font-family: verdana;
	font-size: 12px;
	color: #adadad;
	text-align: left;
	margin-top:0px;
	margin-bottom:15px;
	}

BLOCKQUOTE {
	font-family: Verdana;
	font-size: 12px;
	color: #5c5c5c;
	margin-top:0px;
	margin-bottom:15px;
	}

TEXTAREA {
	font-family: Verdana;
	font-size: 12px;
	color: #5c5c5c;
	margin-top:0px;
	margin-bottom:15px;
	}

 
 

.libtm {margin-bottom:10px;}

 
TD {
	font-family: Verdana;
	font-size: 12px;
	color: #5c5c5c;
	}

H3 {
	font-family: Verdana;
	color: #005ab7;
	font-size: 14px;
	font-weight: bold;
	margin-top:0px;
	}

H4 {
	font-family: Verdana;
	font-size: 13px;
	color: #1d3c59;
	font-weight: bold;
	}

H5 {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	}

H6 {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	font-weight: bold;
	}

.puborderbox {
	border:1px #a9a9a9 solid;
	width:200px;
	float:right;
	padding:7px;
	text-align:left;
	margin:0px 0px 10px 10px;
	background:#FFFFFF;
	}

.puborderbox p {
	padding:10px;
	background:#EFEFEF;
	margin:0px;
	text-align:left;
	font-weight:bold;
	}

.newsdate {font-size:11px;font-style:italic;}


#memberboxleft {
	float:left;
	width:435px;
	margin:0px 15px 0px 0px;
	padding:0px;
	text-align:left;
	}

#memberboxright {
	float:left;
	width:435px;
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:left;
	}

.memberbox {
	float:left;
	width:435px;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	}

.memberboxhead {
	float:left;
	width:435px;
	height:50px;
	margin:0px 0px 6px 0px;
	padding:0px;
	background:#969292;
	}

.memberboxhead p {
	color:#ffffff;
	font-family: Verdana;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	padding:15px 10px 10px;
	margin:0px
	}

.memberboxbod {
	float:left;
	width:435px;
	margin:0px;
	background:#EBEBEB;
	padding:15px 0px 0px 0px;
	min-height:75px;
	height:auto !important;
	height:75px;
	}

.memberboxbod p {
	color:#ffffff;
	font-family: Verdana;
	font-size: 12px;
	color: #5c5c5c;
	padding:0px 10px 0px 10px;
	margin:0px 0px 15px 0px;
	}




