@charset "utf-8";

/*	GLOBAL ----------------	*/

	.width100 		{ width: 100%; 	}
	.width75 		{ width: 75%; 	}
	.width50 		{ width: 50%; 	}
	.width33 		{ width: 33%; 	}
	.width20 		{ width: 20%; 	}
	.floatLeft		{ float: left; 	}
	.floatRight		{ float: right; 	}
	.alignLeft 		{ text-align: left; }
	.alignRight 	{ text-align: right; }
	
.clear {clear:both;}

.fLeft	{ float: left; }
.fRight	{ float: right; }
.aLeft 	{ text-align: left; }
.aRight { text-align: right; }
	
.w100 	{ width: 100%; }
.w90 	{ width: 90%; }	
.w85 	{ width: 85%; }
.w80 	{ width: 80%; }
.w75 	{ width: 75%; }
.w70 	{ width: 70%; }
.w60 	{ width: 60%; }
.w50 	{ width: 50%; }
.w35 	{ width: 35%; }	
.w33 	{ width: 33%; }	
.w30 	{ width: 30%; }	
.w25 	{ width: 25%; }
.w20 	{ width: 20%; }	
.w15 	{ width: 15%; }	
.w10 	{ width: 10%; }	

.pt2{margin-top:2px;}
.pt5{margin-top:5px;}
.pt10{margin-top:10px;}
.pt15{margin-top:15px;}
.pt20{margin-top:20px;}

.mt1{margin-top:1em;}
.mt2{margin-top:2em;}
.mt5{margin-top:5em;}
.mt10{margin-top:10em;}
.mt20{margin-top:20em;}
.mt30{margin-top:30em;}
.mt40{margin-top:40em;}
.mt50{margin-top:50em;}

.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}

.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.mb1{margin-bottom:1em;}
.mb2{margin-bottom:2em;}
.mb5{margin-bottom:5em;}
.mb10{margin-bottom:10em;}
.mb20{margin-bottom:20em;}
.mb30{margin-bottom:30em;}
.mb40{margin-bottom:40em;}
.mb50{margin-bottom:50em;}

	

html, h1, h2, h3, h4, h5, h6	{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height:14px;
	/*font-size: 0.689em;*/
	margin:0px;	
	}	

h4	{
	font-size:11px;
	margin-bottom:10px;
	color:#2a56a4;
	background-color:#e1e1e1;
	margin-top:10px;
	padding:3px;
	text-transform:uppercase;
	}

h2	{
	font-size:11px;
	margin-bottom:10px;
	color:#2a56a4;
	}
	
img		{ border:0px; }
p		{ margin:0px;	}

a:link, a:active, a:visited 
{
	color: #3486cb;
	text-decoration: none;
}
a:hover {
	color: #48a0ea; /*Light Blue*/
	text-decoration: underline;
}

div.art a:link, div.art a:visited 
{
	color: #09F;
	text-decoration: none;
}
div.art a:active , div.art a:hover {
	color: #D9E1F4;
	text-decoration: underline;
}


.indexBG	{
	background:url(images/bg-index.jpg);
	width:736px;
	height:366px;
	}	


#indexFoot a:link, #indexFoot a:active, #indexFoot a:visited 
{
	color: #3476c0;
	text-decoration: none;
}
#indexFoot a:hover {
	color: #234f81; /*Light Blue*/
	text-decoration: underline;
}

.bline	{
	border-bottom: 1px solid #CCC;	
	}

body {
	background: #bfc8d8 url(images/bg.jpg);	
	margin:0px;}
	
#logo	{	margin: 15px 15px 10px 5px ;	}	


/*	STRUCTURE ----------------	*/

	
#top	{
	margin:	0 auto;		
	width:935px;	
	margin-top:20px;
	height:15px;
	border-bottom: 1px solid #0e69a6;
	vertical-align:top;
	}	

#t1 td	{
		color: #FFF;		}
	
#t1	{ /*logo*/
	width:935px;
	margin:	0 auto;		
	}
	#t1 td	{
		color: #FFF;		}

#t2	{ /*body*/
	width:935px;
	margin:	0 auto;
	border: 1px solid #a7a7a7;	
	}
	#t2 td	{	
	vertical-align:top;
	}	
	.t2	{
	padding:7px;
	}
	
#t3	{
	width:100%;
	background: #c8cdd7 url(images/body-grad.gif) repeat-x;
	}	
	.t3	{
	padding:5px;	
	}
	
#grad1	{
	width:100%;	
	background: url(images/grad1.jpg) repeat-x;
	height: 20px;
	}
	
.foot1	{
	background: #fff url(images/grad-foot2.jpg) repeat-x;
	border-top:#2d374b solid 3px;
	padding: 5px 0px;
	 }

#foot2	{
	width:100%;
	height:47px;
	background: url(images/grad-foot2.gif) repeat-x;
	margin-top:2px;
	}	

.b1	{
	padding:40px;
	padding-bottom:50px;	
	font-size:11px;
	line-height:16px;
	background-color:#fff;
	}
	.b1 h1	{
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:10px;
	clear:both;
	}

.b2	{
	padding:20px;
	padding-bottom:50px;	
	font-size:11px;
	line-height:16px;
	background-color:#fff;
	}


/*	INDEX ----------------	*/	

#indexFoot	{
	width:95%;
	margin:	0 auto;	
	}
	#indexFoot td	{
		color:#fff;
		}
	#indexFoot h1	{
		color:#000;
		}		

.lineR	{
		border-right:#999 solid 1px;
		}


/*	MISC ----------------	*/	
	
.txt-white {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
}
.txt-blue {
	font-size: 11px;
	color: #06C;
}
.note {
	color: #900;
}


/*	SIDE NAV ------------- */	
	
.side { 
	color:#fff;
	background: #2d374b url(images/side-top.gif) repeat-x;
	padding:20px 5px 5px 15px ;
	border-left: #e4e5e8 1px solid ;
	}

.sidenav p {
	line-height: 20px;
	text-indent: 20px;		/*	indent	*/	
	list-style:none;		
	background-color: #fff;	
	color:black;
margin-top:1px;	
}


.clink	{
	line-height: 26px;
	margin-bottom:10px;
	font-weight:bold;
	text-transform: uppercase;
	}

#sidenav	{  
	margin-top:2px; 
	width:153px;
}
.sidenav UL { 	 }
.sidenav LI	{
	margin-left:-52px;
	line-height: 20px;
	text-indent: 20px;		/*	indent	*/	
	list-style:none;		
	background-color: #464f61;	
	}

.sidenav a , .sidenav a:active, .sidenav a:visited  {
	color: #fff;
	text-decoration: none;
	width: 100%;				/*	width	*/
	display: block;
	margin-top:1px;
}
.sidenav a:hover 	{
	color: #fff;
	text-decoration: none;
	background-color: #707f94;
}

/*	SIDE NAV indent ___NEW------------- */	

.sidenav LI div.indent	{
	border-left:solid 10px #2d374b;
	background: #566278;
/*	margin-left:10px;*/
	}

.sidenav LI div.indent_Down	{
	background: black;
	border-left:solid 10px #2d374b;
	}


/*	SIDE NAV_Down ------------- */	

.sidenavDown{
	font-size: 11px;
	color: #fff;
	background-color: #000;
/*	background-color: #39465f;*/	
	text-indent: 20px;			
	margin-top:1px;	
}	
/*.sidenav_D	{
	background-color:#39465f;		
	}*/
.sidenav_D LI	{
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b6b9bd;	
	text-indent: 20px;			/*	indent	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	list-style:none;	
	}
.sidenav_D UL {	list-style:none;	}

.sidenav_D a {
	color: #fff;	
	text-decoration: none;
	width: 174px;				/*	width	*/
	display: block;
}
.sidenav_D a:hover 	{
	text-decoration: none;
}

/*	MENUS ----------------	*/	

.clogin {
	background-color:#7a8ab0 !important; 
	}
#clogin	{
	width:150px;
}
	
.clpos	{
	margin-right: 3px;
	margin-bottom: 0px;	
	}
	

#top_nav {
/*	TEXT-TRANSFORM: uppercase; */
/*	WIDTH: 500px; */
	LINE-HEIGHT: 20px; 
	margin-top:30px;
	margin-bottom:0px;	
	float:right;	
}
#top_nav UL {
/*	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING: 0px; */
	LIST-STYLE-TYPE: none
}
#top_nav LI {
	DISPLAY: inline; 
	MARGIN-LEFT: -2px;
	LIST-STYLE-TYPE: none;	
}
#top_nav LI A:link {
	color:#fff;
	background-color:#373e4f;
	padding: 6px 17px;
	TEXT-DECORATION: none;
}
#top_nav LI A:visited {
	color:#fff;
	background-color:#373e4f;
	padding: 6px 9px;
	TEXT-DECORATION: none;
}
#top_nav LI A:hover {
	color:#fff;	
	border-top:#42a8ff solid 1px;
	color:#fff;	
	background-color:#707f94;
	
}


/*	SUBM	----------------	*/	

.left	{
	border-left:1px solid #fff;
	}

.pCat	{
	border-top:1px solid 	#336699;	
	border-left:1px solid 	#336699;		
	margin-top:-20px;
	margin-bottom:10px;
	line-height:20px;
	width:95%;
	}
	.pCat td	{
	padding:2px 4px 2px 10px;
	border-right: 1px solid #336699;		
	border-bottom: 1px solid #336699;			
	}	
	
.pCat thead	{
	color:#fff;
	background:#336699;
	}	


ul#subm
{
padding: 0;
margin:1px;	
list-style-type: none;
float: left;
background-color: #e1e1e1;
width:100%;
margin-left:-1px;
}

ul#subm li { 
display: inline; 
	}
ul#subm li a
{
float: left;
color: #000;
text-decoration: none;
border-right: 1px solid #fff;
padding: 1px 9px 0px 9px ; /*same*/
height:18px;
} 
ul#subm li p
{
	width:90px;
	background:white;
	color:black;
float:left;
border-right: 1px solid #fff;
padding: 1px 9px 0px 9px ; /*same*/
height:18px;	
}
ul#subm li a:hover
{
background-color: #369;
color: #fff;
padding: 1px 9px 0px 9px ; /*same*/
height:18px;
} 

/*	SUBM2	----------------	*/	

ul#subm2	{
padding: 0;
margin:0px;	
list-style-type: none;
float: left;
background-color: #369;
width:100%;
margin-left:-1px;
}
ul#subm2 li { 
display: inline; 
	}
ul#subm2 li a
{
float: left;
color: #fff;
text-decoration: none;
border-right: 1px solid #fff;
padding: 1px 9px 0px 9px ; /*same*/
height:18px;
} 
ul#subm2 li p
{
margin: 0;
float: left;
padding: 1px 9px 0px 9px ; /*same*/
height:18px;
color: #000;
background-color: #fff;
border: 1px solid #000;
}
ul#subm2 li a:hover
{
background-color: #369;
color: #fff;
padding: 1px 9px 0px 9px ; /*same*/
height:18px;
} 

/* Products Menu _______________ */

.pmenu td	{
	font-size:10px;
	vertical-align:middle;
	}
.pmenu	thead td {
	background-color: #878787;
	border-left:solid 1px #FFF;
	color:#fff;
	padding:2px 7px ;
	text-transform: uppercase;	
	}

.workflow	{
	width:28%;
	}
.pmenu1	{
	background-color: #e1e1e1;
	border-left:solid 1px #FFF;
	padding:0px;
}
.pmenu2	{
	color:#fff;
	background-color: #254a71;
	padding:2px 7px;
	border-left: solid 1px #FFF;
	}
.pmenu2 strong {
	color:#9ff;
	font-weight:normal;
	}	
.cps-down  {
	border-left:solid 1px #fff;
	color:#fff;	
	padding-left:7px;
	padding-top:2px;
		background-color: #254a71;
	}	

.b2 h3 {
	margin-top:10px;
	font-family: Arial, sans-serif;
	font-size:13px;
/*	text-transform:uppercase;*/
	}
		
	.pmenu2 a:link , .pmenu2 a:visited {
	color:white;
	}
.pmenu2 a:hover , .pmenu2 a:active {
	text-decoration:underline;
	}	

/*	CRUMBS ----------------------- */

.crumbs UL , .crumbs LI	{
	LIST-STYLE-TYPE: none; 
}

.crumbs {
	MARGIN: 0px; 
	PADDING: 0px
}
.crumbs li {
	PADDING:0px;
	FLOAT: left;
}

.crumbs li a , .crumbs li a:visited {
COLOR: black;
TEXT-DECORATION: none;	
DISPLAY: block;
padding: 2px 8px;	
	}
	

.crumbs li a:hover , .crumbs li a:active {
TEXT-DECORATION: none;		
background-color: #369;
COLOR: white	
	}
	
.crumbs li a:focus { outline:none;	}

.crumbs div.current	strong {
	color:#9ff;
	font-weight:normal;}

.crumbs div.current{
	COLOR: white;	
	background-color: #254a71;
	padding: 2px 8px;
	}		

.crumbs div.current a:link , 
.crumbs div.current a:visited 

{
	color:#fff;
	padding:0px;
	}
	
.crumbs div.current a:hover ,
.crumbs div.current a:active 

{
	color:#fff;
	text-decoration:underline;
	background:#254a71;
	padding:0px;
	}	


/*	ABOUT ----------------	*/	

.partnersLogo	{
	float:left;
	margin-right: 15px;
	}
.partCell	{
	width:50%;
	border-top: 1px solid #0947A6;
	}	
  

/*	BACKGROUNDS ----------------	*/	

.banner	{
	border-bottom:#c8cdd7 solid 7px;
	}	
#bg-2mission	{
	border-bottom:#c8cdd7 solid 7px;
	width:905px;
	height:100px;
	background: url(images/bg-about2.jpg);
	}	
	
	
/*	FORMS		--------------------------- */

input, select, textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;		}	
	
.table	{ 
	width:935px;
	margin:	0 auto;		
	margin-bottom:10px;
	}
	


/*	hlist --------------------------- */	


	
div.hList div	{
	float: left;
	padding: 3px 10px 0px 5px;
	font-weight:bold;
	}

.hList ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top:solid 1px #fff;
	
	}

.hList li {
	float: left;
	}

.hList a:link , .hList a:visited   {
	border-top:#e1e1e1 solid 2px;	
	color: #fff;	
	display: block;	
	background: #3a4354;
	text-decoration: none;
	margin-right: 2px;
	padding: 7px 21px;		/*	Height	*/	
	}

.hList a:hover , .hList a:active {
	background: #596680;	
	color:#fff;
	text-decoration: none;
	margin-right: 2px;	
	padding: 7px 21px;		/*	Height	*/	
	}
.hListCurrent 	{
	border-top:#42a8ff solid 2px;	
	display: block;	
	background: #fff;
	color:#000;
	margin-right: 2px;	
	padding: 7px 21px;		/*	Height	*/	
	font-weight:bold;
	}	
	
	
/*	resNav --------------------------- */	
	
div.resNav	{
	width:230px;
	}	
div.resNav ul	{	
}
div.resNav li	{
	list-style:none;
/*	text-indent:10px;*/
	margin-left:-40px;	
	margin-right:20px;	
	height:23px;
	border-top:solid 1px #e1e1e1;
	padding-top:4px;
	}	
div.resNav li a	{
	display:block;	
}
.resNavCurrent 	{
/*	font-weight:bold;*/
	color:#000;
	}		
	
.b1res	{
	padding:20px;
	padding-bottom:50px;	
	font-size:11px;
	line-height:16px;
	background-color:#fff;
	}
	.b1res h1	{
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:10px;
	clear:both;
	}	
	
	
	
	
/*	hlist2 --------------------------- */	
	
div.hList3	{
	width:200px;
	}	
div.hList3 ul	{	
}
div.hList3 li	{
	list-style:none;
	text-indent:10px;
	margin-left:-40px;	
	margin-right:20px;	
	height:23px;
	border-top:solid 1px #e1e1e1;
	padding-top:4px;
	}	
div.hList3 li a	{
	display:block;	

}
.hlist3Current 	{
/*	font-weight:bold;*/
	color:#000;	
	}		
	
	
	
/*	hlist2 --------------------------- */	


	
div.hlist2 div	{
	float: left;
	padding: 3px 10px 0px 5px;
	font-weight:bold;
	}

.hlist2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top:solid 1px #fff;
/*	width:100%;*/
	}

.hlist2 li {
/*	float: left;*/
	width:180px;
	}

.hlist2 a:link , .hlist2 a:visited   {
	border:#e1e1e1 solid 1px;
	color: #666;
	display: block;
	/*	background: #e1e1e1;*/
	text-decoration: none;
/*	margin-right: 2px;*/
	padding: 5px 14px;		/*	Height	*/
	text-indent:7px;
	}

.hlist2 a:hover , .hlist2 a:active {
	background: #dedede;	
	color:#000;
	text-decoration: none;
	margin-right: 2px;	
	padding: 5px 14px;		/*	Height	*/	
	display: block;	
	}
.hlist2Current 	{
	border:#e1e1e1 solid 1px;
	color: #fff;
	background:#515c75;
	display: block;
	/*	background: #e1e1e1;*/
	text-decoration: none;
/*	margin-right: 2px;*/
	padding: 5px 0px 5px 0px;		
	text-indent:21px;
	}	
	
#logo2	{
	float:left;
	}

.superscript	{
	font-size:xx-small; vertical-align:top;
	}	