/* CSS Document */


.hideprint{
display:block;
}

.hidescreen{
display:none;
}


body {
		text-align:center;
		background-repeat:repeat-x;
		background-image:url(/media/images/generic/bkg_slither.gif);
		background-color:#f9f9f9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		margin:0px;
		padding:0px;
		}
	
	#frame {
		width:992px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		}
		
	#contentleft {
	/*width:635px;*/
		width:595px;
		padding:10px 20px 10px 20px;
		float:left;
		}
		
		.clientlist {
		padding-left:20px;}
		
		.clientlist dt {
    float: left;
    clear: left;
    width: 124px;
	height:46px;

  }
  
 
  
.clientlist dd {
    margin: 0 0 0 50px;
    padding: 0 0 30px 0;

  }

		
		
	#contentleft h1{
font-size:18px;
line-height:21px;
color:#0c56a5;
background-color:#eaeaea;
padding:10px;
margin:0px 0px 25px 0px;
}
		
#contentleft h2 {
color:#0c56a5;
font-size:13px;
}	

#contentleft li{
padding-bottom:5px;}	





a:link, a:visited, a:active  {
color:#0c56a5;
text-decoration:underline;
} 


	 a:hover {
	color:#d3ac4d;
text-decoration:underline;
	} 


.picleft, .pictureleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright, .pictureright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter, .picturecenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}
		
	
	#contentright {
		/*width:357px;*/
		width:322px;
		padding:21px 15px 0px 20px;
		float:left;
		background-image:url(/media/images/generic/bkg_rhs.gif);
		background-position:top right;
		background-repeat:no-repeat;
		min-height:450px;
		height:auto;
		}
		
		
/* for Internet Explorer */
/*\*/
* html #contentright {
height:450px;

}
/**/
		
	
		
	#contentright h1{
font-size:14px;
color:#0c56a5;
padding:0px 0px 4px 0px;
padding:0px 0px 4px 0px;
}

.PortletLogos{
text-align:center;
padding-top:5px;
padding-bottom:20px;
background-image:url(/media/images/portlets/dottedline.gif);
background-position:bottom;
background-repeat:no-repeat;}

.PortletLogos img{
padding:0px 2px 5px 2px;
}	


.PortletCaseStudy{
padding:0px 10px 20px 10px;
background-image:url(/media/images/portlets/dottedline.gif);
background-position:bottom;
background-repeat:no-repeat;}


.PortletDownloads{
padding:0px 10px 20px 10px;
}

a.pdflink:link, a.pdflink:visited, a.pdflink:active, a.pdflink:hover   {
padding: 5px 20px 5px 20px;
background-image:url(/media/images/generic/icon_pdf.gif);
background-position:center left;
background-repeat:no-repeat;
line-height:14px;
} 


	
	#contentheader {
	height:317px;
		}
		
		
	#outermiddle{
	background-image:url(/media/images/generic/bkg_page.gif);
	background-repeat:repeat-y;
	width:992px;
	}	
	
	
	
	#footer{
	width:992px;
	/*height:65px;*/
	height:25px;
	padding-top:40px;
	background-image:url(/media/images/generic/bkg_footer.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:center;
	font-size:11px;}
	
	
	#footer a:link, #footer a:visited, #footer a:active  {
color:#0c56a5;
text-decoration:underline;
font-size:11px;
padding:0px 3px 0px 3px;
} 


	 #footer a:hover {
	color:#000000;
text-decoration:underline;
	} 
		
		
	#logoarea{
	width:463px;
	float:left;
	height:272px;}
	
	#logo{
	width:463px;
	height:87px;
	}
	
	#flash{
	width:463px;
	height:185px;
	background-image:url(/media/images/generic/bkg_flash.jpg);
}	

	
	
	#picturearea{
	width:519px;
	float:left;
	background-image:url(/media/images/toppic/TopPicture.jpg);
	height:143px;
	padding:119px 10px 10px 0px;
	}	
	
	#navarea{
	width:992px;
	height:36px;
	clear:both;
	background-image:url(/media/images/generic/bkg_nav.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	
	}
	
	#navarea UL {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

	.NavOff{
	border-right:1px solid #e0dfdf;
	height:45px;
	float:left;
}
	
	
	.NavOff a:link, .NavOff a:visited, .NavOff a:active  {
text-decoration: none; 
color:#ffffff;
padding:7px 25px 0px 25px;
	height:38px;
display:block;
float:left;


} 


	.NavOff a:hover {
	color:#fff400;
	background-image:url(/media/images/generic/bkg_navON.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:7px 25px 0px 25px;
	height:38px;
	} 



.NavOn{
border-right:1px solid #e0dfdf;
	height:45px;
	float:left;}
	
	
	.NavOn a:link, .NavOn a:visited, .NavOn a:active  {
text-decoration: none; 
color:#fff400;
background-image:url(/media/images/generic/bkg_navON.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:7px 25px 0px 25px;
	height:38px;
display:block;
float:left;
} 


	.NavOn a:hover {
	color:#fff400;
	background-image:url(/media/images/generic/bkg_navON.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:7px 25px 0px 25px;
	height:38px;
	text-decoration:none;
	} 
	
	
	
	



.NavHOMEOff{
border-right:1px solid #e0dfdf;
	height:45px;
	width:76px;
	display:block;
float:left;}
	
	
	.NavHOMEOff a:link, .NavHOMEOff a:visited, .NavHOMEOff a:active  {
text-decoration: none; 
color:#ffffff;
padding:7px 25px 0px 20px;
	height:38px;
display:block;
text-decoration:none;

} 


	.NavHOMEOff a:hover {
	color:#fff400;
	background-image:url(/media/images/generic/bkg_HomeON.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:7px 25px 0px 20px;
	height:38px;
	text-decoration:none;
	} 






.NavHOMEOn{
border-right:1px solid #e0dfdf;
	height:45px;
	width:76px;
	display:block;
float:left;}
	
	
	.NavHOMEOn a:link, .NavHOMEOn a:visited, .NavHOMEOn a:active  {
background-image:url(/media/images/generic/bkg_HomeON.gif);
	background-position:left;
	background-repeat:no-repeat;
padding:7px 25px 0px 20px;
	height:38px;
display:block;
	color:#fff400;
	text-decoration:none;
} 


	.NavHOMEOn a:hover {
	color:#fff400;
	background-image:url(/media/images/generic/bkg_HomeON.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:7px 25px 0px 20px;
	height:38px;
	} 


/* TRANS BOX */


.RHSscrollHeader{
font-weight:600;}

.news
{
	position:absolute;
	visibility:hidden;
	width:240px;
	
}



 #LatestNewsHolder{
margin-top:0px;
width:240px;
float:right;
border:1px solid #ffffff;
}


#Header{
background-color:#ffffff;
padding:4px 0px 4px 8px;
font-weight:bold;
color:#000000;}	


#transbox {
	width:240px;
	height:114px;
	background-color: #ffffff;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	/*overflow:auto;*/

	}

#transbox div {
padding:4px 8px 4px 8px;
	}
	
#transbox a{
color:#21467c;}	

#transbox a:hover{
color:#3d86e0;
}


.PortletTicks{
padding-left:20px;
}

  
.PortletTicks dt {
background-image:url(/media/images/generic/greentick.gif);
background-position:left top;
background-repeat:no-repeat;
    float: left;
    clear: left;
    width: 25px;
	height:26px;
  }
  
 
  
.PortletTicks dd {
    margin: 0 0 0 25px;
    padding: 0 0 25px 0;
	background-image:url(/media/images/portlets/dottedline.gif);
	background-repeat:no-repeat;
	background-position:bottom;
  }
  
  .formtitle{
  text-align:left;
  width:100px;
  }
  
  .formfield{
  text-align:left;
  width:300px;
  }
  
  form{
  padding-top:20px;}

.Bobby {
	display: none;
}

DIV.zfb DIV.warning {
	border-style: solid;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 5px;
	background: #ffffee;
}

DIV.zfb .error {
	border-color: #ff0000;
	border-style: solid;
	border-width: 1px;
}

DIV.zfb SPAN.error {
	color: #ff0000;
	border-width: 0px;
}

DIV.zfb TEXTAREA {
	font-family: Arial;
}

TABLE#newsarticles TD, TABLE#newsarticles TH {
	padding: 5px;
}

TABLE#newsarticles TH {
	background-color:#eaeaea;
}

