/* ==================== Cignex CSS for screens ==================== */	
body { margin:0px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size:16px; font-weight:bold; color:#57a139; }
h2 { font-size:14px; font-weight:bold; color:#57a139; }
h3 { font-size:12px; font-weight:bold; color:#57a139; }
p { font-size:12px; color:#77787b; }
a:link { color:#f2932f; text-decoration:none; }
a:visited { color:#f2932f; text-decoration:none; }
a:hover { color:#f2932f; text-decoration:underline; }
a:active { color:#f2932f; text-decoration:underline; }
img { border:0; }
#active { color:#f2932f; }
.grayline {border-bottom:#CCCCCC 1px solid; width:auto; margin:0; padding:0; }
dt { font-size:12px; color:#77787b;}
dd {line-height: 1.5em;margin-bottom: 1em; font-size:12px; color:#77787b;}

/* ==================== header ==================== */	
#site-header { margin:0; padding:0; width:800px; }
#searchbox { background-image:url(/images/searchbar-bkgd.gif); background-repeat:repeat-x; width:260px; height:27px; font-size:10px; display:block; border-right:#CCCCCC 1px solid; }
#searchbox a:link { color:#77787b; text-decoration:none; }
#searchbox a:visited { color:#77787b; text-decoration:none; }
#searchbox a:hover { color:#f2932f; text-decoration:none; }
#searchbox a:active { color:#f2932f; text-decoration:none; }
#searchbox form { display:inline; margin:0; padding:0; }
#searchbox-data { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:4px 5px 5px 1px; padding:1px; width:100px; vertical-align:top; }
#topnavbar { height:25px; display:block; margin-top:60px; }


/* ==================== footer ==================== */	
#site-footer { padding:10px 0 0 0; width:800px; text-align:center; }
#footerlinks { padding:1em 0 1em 0; color:#77787b; border-bottom:#CCCCCC 1px solid; }
#footerlinks li { display:inline; margin:0; padding:0 10px 0 10px; list-style-type:none; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:10px; line-height:1.5em; border-right:#E6E6E6 1px solid; }
#footerlinks a:link { color: #77787b; text-decoration:none; }
#footerlinks a:visited { color: #77787b; text-decoration:none; }
#footerlinks a:hover { color:#f2932f; text-decoration: none; }
#footerlinks a:active { color:#f2932f; text-decoration: none; }
#site-footer p { margin:0; padding:.5em 0 .5em 0; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:9px; color:#77787b; text-align:center; }


/* ==================== home page only ==================== */	
#home-flash { margin:5px 0 5px 0; padding:5px 0 5px 0; width:800px; height:215px; border-top:#CCCCCC 1px solid; }
#home-imgbar { margin:0; padding:0; }
#home-imgbar p { text-align:left; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#77787b; margin:0; padding:10px 0 3px 5px; }


/* ==================== main container ==================== */
.level2hdr { margin:0; padding:2px 0 0 0; }
.level3hdr { margin:0; padding:2px 0 0 0; }
.lvl3bar1 { display:block; position:relative; float:left; background-color:#57a139; width:198px; height:10px; }
.lvl3bar2 { display:block; position:relative; float:right; background-color:#f2932f; width:600px; height:10px; }


/* ===== breadcrumbs ===== */	
.breadbar { margin:0; padding-left:10px; font-size:10px; color:#77787b; width:auto; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; display:block; text-align:left; }
.breadbar a:link { color:#77787b; text-decoration:none; }
.breadbar a:visited { color:#77787b; text-decoration:none; }
.breadbar a:hover { color:#f2932f; text-decoration:none; }
.breadbar a:active { color:#f2932f; text-decoration:none; }
.breadbar p { font-size:10px; margin:0; padding:0; line-height:2em; color:#77787b; }


/* ===== left side container ===== */	
#lsidecontainer { margin:0; padding:10px 0 0 0; width:200px; display:block; }
#lsidecontainer a:link, a:visited { color:#77787b; text-decoration:none; }
#lsidecontainer a:hover, a:active { color:#f2932f; text-decoration:none; }


/* ===== left side Downloads ===== */
.sideDL { font-size:10px; }
.sideDL ul { margin:0; padding:0; }
.sideDL li { padding-bottom:0.5em; list-style-type:none; }


/* ===== left side Navigation ===== */
.sidenav { font-size:11px; color:#77787b; width:190px; display:block; float:left; border-bottom:#CCCCCC 1px dotted; padding-bottom:20px; margin-bottom:20px; }
.sidenav ul { margin:0 0 0 10px; padding:0 0 0 10px; }
.sidenav li { padding-bottom:0.5em; list-style-type:none; list-style-image:url(/images/li-greenplus.gif); }
.sidenav li.sub { margin-left:15px; list-style-image:url(/images/li-greenminus.gif); }


/* ===== right side container ===== */	
#rsidecontainer { margin:0; padding:10px 0 0 0; width:700px; display:block; font-size:11px; }
#rsidecontainer h1 { text-align:left; margin-top:0; padding-top:0; line-height:1.3em; }
#rsidecontainer h3 { text-align:left; color:#666666; font-size:12px; font-weight:bold; line-height:1em; margin:0; padding:0; }
#rsidecontainer h4 { text-align:left; color:#003399; font-size:12px; font-weight:bold; line-height:1em; margin:0; padding:10px 10px 5px 10px; }
#rsidecontainer p { text-align:left; line-height:1.5em; color:#666666; font-size:11px; }
#rsidecontainer a:link { color:#f2932f; text-decoration:none; }
#rsidecontainer a:visited { color:#f2932f; text-decoration:none; }
#rsidecontainer a:hover { color:#f2932f; text-decoration:underline; }
#rsidecontainer a:active { color:#f2932f; text-decoration:underline; }
#rsidecontainer ul { margin:0 0 0 20px; padding:0 0 0 20px; }
#rsidecontainer li { padding-bottom:0.5em; list-style-type:square; color:#77787b; }
.topoverimg { padding-right:10px; padding-bottom:15px; margin-bottom:0; }


/* ===== training table container ===== */	
.trainingtbl {font-family:Verdana,Arial, Helvetica, sans-serif; border:#CCCCCC 1px solid;}
.trainingtbl th {color:#FFFFFF; background-color:#57a139;  border:#CCCCCC 1px solid; font-size:12px; font-weight:bold; padding-top:0.25em; padding-bottom:0.25em; text-align:center;}
.trainingtbl tr {}
.trainingtbl td {vertical-align:top; border:#CCCCCC 1px solid; font-size:12px; padding-top:0.5em; padding-bottom:0.5em; color:#77787b;}


/* ========== Rounded Boxes - BEGIN ========== */
.roundedCornerSpacer { margin:0px; padding:0px; border:0px; clear:both; font-size:1px; line-height:1px; }
.borderTL, .borderTR, .borderBL, .borderBR { width:5px; height:5px; padding:0px; border:0px; z-index:99; }
.borderTL, .borderBL { float:left; clear:both; }
.borderTR, .borderBR { float:right; clear:right; }
.borderTL { margin:-1px 0px 0px -1px; }
.borderTR { margin:-1px -1px 0px 0px; }
.borderBL { margin:-5px 0px 0px 0px; }
.borderBR { margin:-5px 0px 0px 0px; }
.borderTL { margin-left:-4px; margin-left:-1px; }
html>body .borderTL { margin-left:-1px; }
.borderTR { margin-right:-4px; margin-right: -1px; }
html>body .borderTR { margin-right:-1px; }
.borderBL { margin-left:-3px; margin-left:0px; }
html>body .borderBL { margin-left:0px; }
.borderBR { margin-right:-3px; margin-right:0px; }
html>body .borderBR { margin-right:0px; }
.boxcontent { margin:0px; padding:0px; height:100%; border: 1px solid #cccccc;}


/* Home Page - Solutions Box */
.home1Wrapper { padding:0px; border:0px; width:370px; height:175px; position:relative; float:left; display:block; font-family:Arial, Helvetica, sans-serif; } 
.home1Wrapper h1 { font-size:14px; color:#57a139; border-bottom:#CCCCCC 1px solid; margin:0; padding:4px 5px 2px 10px; }
.home1Wrapper p { font-size:11px; line-height:1.5em; margin:0; padding:2px 10px 10px 10px; }
.home1Wrapper ul { font-size:12px; margin:0; padding:0; }
.home1Wrapper li { line-height:1.8em; color:#77787b; list-style-type:none; margin:0; padding:0; }
.home1Wrapper a:link { color:#77787b; text-decoration:none; }
.home1Wrapper a:visited { color:#77787b; text-decoration:none; }
.home1Wrapper a:hover { color:#f2932f; text-decoration:none; }
.home1Wrapper a:active { color:#f2932f; text-decoration:none; }

/* Home Page - News and Press Box */
.home2Wrapper { padding:8px; border:0px; width:240px; height:175px;   font-family:Arial, Helvetica, sans-serif; position:relative; float:right; display:block; } 
.home2Wrapper ul { font-size:11px; list-style-type:none; margin:0; padding:10px; }
.home2Wrapper li { line-height:1.2em; padding-bottom:0.8em; color:#77787b; }
.home2Wrapper h1 { font-size:14px; color:#57a139; border-bottom:#CCCCCC 1px solid; margin:0; padding:4px 5px 2px 10px; }
.home2Wrapper p { font-size:11px; line-height:1em; margin:0; padding:2px 10px 10px 10px; }
.home2Wrapper a:link { color:#77787b; text-decoration:none; }
.home2Wrapper a:visited { color:#77787b; text-decoration:none; }
.home2Wrapper a:hover { color:#f2932f; text-decoration:none; }
.home2Wrapper a:active { color:#f2932f; text-decoration:none; }

/* Home Page - Training Box */
.home3Wrapper { padding:0px; border:0px; width:176px; height:175px;   font-family:Arial, Helvetica, sans-serif; position:relative; float:right; display:block; } 
.home3Wrapper ul { font-size:11px; list-style-type:none; margin:0; padding:10px; }
.home3Wrapper li { line-height:1.2em; padding-bottom:0.8em; color:#77787b; }
.home3Wrapper h1 { font-size:14px; color:#57a139; border-bottom:#CCCCCC 1px solid; margin:0; padding:4px 5px 2px 10px; }
.home3Wrapper p { font-size:11px; line-height:1em; margin:0; padding:2px 10px 10px 10px; }
.home3Wrapper a:link { color:#77787b; text-decoration:none; }
.home3Wrapper a:visited { color:#77787b; text-decoration:none; }
.home3Wrapper a:hover { color:#f2932f; text-decoration:none; }
.home3Wrapper a:active { color:#f2932f; text-decoration:none; }


/* Box for all other pages */
.ContainerBox { padding:0 0 0 0; margin:10px 0 10px 0; border:0px; display:block; } 
.ContainerBox h1 { font-size:14px; color:#57a139; border-bottom:#CCCCCC 1px solid; margin:0; padding:4px 5px 2px 10px; }
.ContainerBox h4 { font-size:12px; color: #00ff00; line-height:1em; margin:0; padding:10px 10px 5px 10px; }
.CB-Title1 { color:#77787b; font-size:12px; font-weight:bold; margin:0; padding:0; }
.CB-Title2 { color:#57a139; font-weight:bold; }
.ContainerBox p { font-size:11px; color:#77787b; line-height:1.3em; margin:0; padding:0 10px 10px 10px; }

/* ==================== Rounded Boxes - END ====================== */

.topHeaderContent p { 
	font-size: 12px;
	color: #666666;
}

.topHeader{
	text-align:left;
	color:#003399;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	margin:0;
}

.outerBoxHeading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	font-weight: bold;
}


.outerBoxContent p{
	text-align:left;
	color:#003399;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:10px 10px 5px 10px;
}

.innerBoxHeading{
 font-size:14px;	
 color: #006699;
 font-weight:bold;
 padding:10px 10px 5px 10px;
}

.innerBoxContent p{


}

.topHeaderContent{
	font-size: 18px;
	color: #666666;
}

.bulletHeading{
	color:#666666;
	font-weight:normal;
	font-size:12px;
	
}

.copyRight{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5A555A;
}



h1
	{margin-right:0in;
	margin-left:0in;
	font-size:24.0pt;
	font-family:"Times New Roman";
	font-weight:bold}
 li.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0in; margin-right:0in; margin-top:0in}
.stye1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.style2 {
	color: #666666
}
.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003300;
	font-weight: bold;
}
.style5 {color: #666666; font-family: "Times New Roman", Times, serif; font-size: 12px;}
.style6 {
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-weight: bold;
}
.style6 {color: #003399}
.style7 {
	color: #003300;
	font-weight: bold;
}
.style9 {font-size: 14px}

.style10 {
	color: #006699;
	font-weight: bold;
	font-size: 16px;
}
.style12 {
	font-size: 16px;
	color: #006699;
}
.style13 {color: #009933}
.style16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.style19 {
	color: #FF0000;
	font-weight: bold;
}
.style20 {
	font-size: 12px;
	color: #666666;
}
.style22 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.style23 {font-family: Verdana, Arial, Helvetica, sans-serif}

