body 
{
	font-family: arial, verdana, sans-serif; 
	background-color: #ffffff;
	color: #000000;
	margin: 20px 0px 20px 0px;
	padding: 0px; 
	font-size:10pt;
}
h2
{
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #7F1932;
}
h3{
  font-weight: bold;
  font-size: 13px;
  /*line-height: 16px;*/
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 1px;
}
strong 
{
  font-weight:bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
A:link {
  background-color: transparent;
  COLOR: #7F1932; TEXT-DECORATION: underline;
}
A:visited {
  background-color: transparent;
  COLOR: #7F1932; TEXT-DECORATION: underline;
}
A:hover {
  background-color: transparent;
  COLOR: #666666; TEXT-DECORATION: none;
}
A:active  {
  background-color: transparent;
  COLOR: #7F1932; TEXT-DECORATION: underline;
}
form
{
	padding: 0;
	margin: 0;
}
img
{
	border: 0;
	margin: 0;
	padding: 0;
}
img, a img
{
	border: none;
}

/*
.head {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  letter-spacing: 1px;
}
*/
.subHead {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  letter-spacing: 1px;
}

/*----------------------Layout Styles-----------------------------*/
#container  {
  width: 804px;
  margin:  0px auto 0px auto;
}
#frameContainer 
{
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	margin:0 2px 0 3px;
}
#mainContent {
}

#borderTop {
  width: 800px;
  height: 20px;
  margin:  0px auto 0px auto;
  background-image: url(images/background_rule_top.jpg);
  background-position: 0px 0px;
  background-repeat:no-repeat;			
}

#borderBottom  {
  width: 800px;
  height: 20px;
  margin:  0px auto 0px auto;
  background-image: url(images/background_rule_bottom.jpg);
  background-position: 0px 0px;
  background-repeat:no-repeat;			
}
#rightSideNavigation 
{
	font-size:13px;
}
#rightSideNavigation p 
{
	margin:10px 0;
}
/*----------------- Head Content -------------------*/
#headerContent {}

#logo  {
  width: 796px;
  height: 75px;
  background-image: url(images/headerLogo.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;						
}

#headerLoginContent  {
  float: right;
  width: 300px;
  height: 20px;
  margin: 0px 14px 0px 0px;
  padding: 0px 0px 0px 0px;
  letter-spacing: 1px;	
  font-size: 11px;
  /*text-transform:uppercase; */
  color: #000000;
  text-align: right;							
}
.loginLink {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
}

A.loginLink:link {
  text-decoration: none;
  color:#000000;
}

A.loginLink:visited  {
  text-decoration:    none;
  color:#666666;
}

A.loginLink:active   {
  text-decoration:    none;
  color:#000000;
}

A.loginLink:hover    {
  text-decoration:    none;
  color:#7F1932;
}
#mastheadFooter
{
	clear:both;
	height: 22px;
	background-color: #ffffff;
	border-bottom: 5px solid #7F1932;		
}
.date       
{
	font-size:11px;
  padding: 3px 0px 0px 20px;
  letter-spacing: 0px;
  color: #000000;
}

/*---------------- Footer. Content ------------------*/
#footerContent  
{
	clear: both;
	border-top: 5px solid #7F1932;
	padding: 20px 12px 0 20px;
	text-align:center;
	height:75px;
}
#logoBoxMsCert  
{
	float:left;
	width: 130px;
	height: 35px;
	background-image: url(images/logoMsCert.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;				
}						
#logoActuate  
{
	float:left;
	width: 130px;
	height: 35px;
/*	background-image: url(images/logoActuate.gif); */
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#footerCenter 
{
	float:left;
	width:485px;
	text-align:center;
}
#bottomNavigation 
{
	font-size:12px;
	padding-top: 6px;
}
#copyright 
{
	clear:both;
	font-size: 10px;
}

/*-------------- Home page -------------------------*/
#homeContent  {
  height: 376px;
  background-image: url(images/homeBackground.gif);
  background-position: 0px 0px;
  background-repeat: repeat;
  padding: 2px;
}
#homeBoxContent
{
  width: 660px;
  height: 220px;
  background-color: #edebdc;
  margin: 62px auto 0px auto;
  padding: 0px;
  border: 1px solid #666666;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
#homeBoxItems
{
	position: absolute;
}
#homeBoxLeft, #homeBoxMiddle, #homeBoxRight, #homeSolutions, #homeSummary 
{
	position: relative;
	float: left;
	width: 216px;
	height: 220px;
	white-space: normal;
	/*overflow: auto;*/
	
}
#homeBoxLeft {
	background-image: url(images/homeBoxLeft.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#homeBoxMiddle  {
  background-image: url(images/homeBoxMiddle.gif);			
  background-position: 0px 0px;
  background-repeat: no-repeat;				
}
#homeBoxLogin 
{
   float:left; position: relative; white-space: normal;
	width: 218px;
	height: 220px; border-right: solid 1px black; border-left: solid 1px black;
}

#homeBoxRight
{
   padding: 10px 0 0 4px;
   font-size: 14px;
   font-weight: 600;
   color: #666666;
}
#homeBoxRight p  {
   padding:0 0 0 8px;
   margin:10px 0;
}
#loginBoxRight
{
	background-image: url(images/homeBoxRight.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.learnMore {
    background-color: Orange;
    color: White;
    font-weight:600;
    width:88px;
    font-size:12px;
    margin-left:8px;
}
#homeSolutions
{
	border-left: solid 1px black;
}
#homeSummary 
{
}
.homeSolutions 
{
	padding: 5px;
}
#homeSummaryContent 
{
	background-color: Silver;
	margin-top: 3px;
	padding: 5px;
	border: solid 2px black;
	height: 200px;
	width: 202px;
}
#loginControl 
{
	width: 220px;
	text-align:center;
	padding-top: 20px;
}
#homeText {
  clear: both;
  margin: 10px 0px 0px 0px;
  text-align:center;
  font-style:italic;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
}

/*------------------ Master content -------------------*/
#masterContent 
{
	background-image: url(images/masterBackground_200Right.jpg);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 12px;
}
#masterContent ul
{
	padding:0;
	margin: 0 30px 0 30px;
}
#masterContent ul li 
{
	line-height:20px;
	margin: 0 0 0 -10px;
}
#masterContent ul li ul
{
	padding:0;
	/* margin: 0 30px 0 20px; */
}
#masterContent ul ul li
{
	list-style-type:disc;
	margin: 0 0 0 -10px;
}

#masterLeftColumn  
{
	float: left;
	width: 530px;
	padding: 30px 30px 30px 30px;
}

#masterLeftColumn p 
{
	line-height:20px;
}
.indent 
{
	padding-left:16px;
}
#masterRightColumn 
{
	background-color: transparent;
	float: right;
	width: 200px;
	height:auto;
	padding: 12px 0;
}
#masterRightColumn h2
{
	margin: 14px 0 12px 0;
}

#masterRightColumn ul
{
}
#masterRightColumn ul li 
{
	line-height:16px;
}
#masterRightColumn .jobsTitle
{
	font-weight:bold;
	margin-bottom: 6px;
}

#masterRightColumn .jobsDescription
{
	line-height: 14px;
}
#masterRightColumn .bodyText
{
	padding: 8px 2px;
	line-height: 18px;
}

#masterHeader
{
	clear:both;
	height:0;
	line-height:0px;
}
#masterFooter
{
	clear:both;
	height:0;
	line-height:0px;
}

#mastheadImageServices {
  height: 90px;
  background-image: url(images/mastheadServices.jpg);
  background-position: 0px 0px;
  background-repeat: repeat;
}			

#mastheadImageSolutions {
  height: 90px;
  background-image: url(images/mastheadSolutions.jpg);
  background-position: 0px 0px;
  background-repeat: repeat;
}			

#mastheadImageCompany {
  height: 90px;
  background-image: url(images/mastheadCompany.jpg);
  background-position: 0px 0px;
  background-repeat: repeat;
}			

#mastheadImageContact {
  height: 90px;
  background-image: url(images/mastheadContact.jpg);
  background-position: 0px 0px;
  background-repeat: repeat;
}

/*--------------- Career --------------------*/

.tbJobs
{
	line-height:normal;
	margin:0;
	padding:0;
	margin-top: -10px;
}
.jobsLabel, .jobsSubHead 
{
	font-size:11px;
	font-weight: 600;
}

.jobsLabel 
{
	text-align:right;
	padding: 2px 4px;
	width:85px;
}
.jobsTitle 
{
	font-weight: bold;
	font-size:14px;
	text-transform: none;
	padding-left:10px;
	text-decoration: underline;
}
.jobsContent 
{
	text-align:left;
}
.jobsSubHead 
{
	padding: 8px 0 0 0;
}
.jobsDescription 
{
	font-weight: normal;
	text-transform: none;
	margin: 10px 0 0 0;
}
.jobsDescription ul
{
	list-style-type: disc;
}

.jobsDescription ul li
{
	padding-bottom: 5px;
}

.jobsDate 
{
	font-weight: normal;
	text-transform: none;
}

/*------------- Articles -------------------*/
#articlesManager 
{
	padding-top: 24px;
}
#articlesManager input, btn
{
	margin: 8px 0;
}
/*-------------- Events --------------------*/
.eventContent {
   	line-height:normal;
}
.eventContent p {
   	margin: 4px 0;
   	padding:0;
}
.eventTitle { font-style:italic; font-weight:600; }

.eventDateTime {
   padding-left:16px;
   margin-top:-6px;
}
.eventDateTime p {
   margin:0;
   line-height:15px;
   height:15px;
}
/*------------ form stuff -----------------*/
.formTable
{
}
.frmHeaderRow
{
}
.frmHeaderCell
{
}
.formRow
{
	width: auto;
}
.formLabel
{
	padding: 0px 4px 0px 14px;
	font-size:11px;
	font-weight: 600;
	text-align: right;
	white-space:nowrap;
}
.formInput
{
	margin:0;
	padding:0;
}
.formInput input 
{
	margin:0 6px 0 0px;
}
.formInput input.text 
{
	font-size:9px;
}
.formPhoneTypes
{
}
.formButton 
{
	text-align:center;
	padding:8px 0 12px 0;
}
.formValidator 
{
	font-size:11px;
	line-height:11px;
	height:11px;
	padding:0;
}
.formRequired 
{
	color:Red;
	padding:0 3px 0 0;
	vertical-align:bottom;
	font-size:15px;
}
.formValidatorMessage
{
}
/* end form stuff */
/*-----------------------------------
		Code snippets
http://www.manoli.net/csharpformat/
------------------------------------*/
.csharpcode, .csharpcode pre
{
	font-size: 11px;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
/*	white-space: pre; */
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
