body {
font-family: Arial, san-serif;
font-size: 12px;
color: #676767;
margin: 0;
padding: 0;
line-height:18px;
}







a:link, a:visited, a:active {
color: #676767;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

form {
padding: 0;
margin: 0;
}

h1 {
font-size: 16px;
color: #993333;
}

h2 {
font-size: 14px;
color: #000;
}

h3 {
font-size: 12px;
color: #313131;
}

img {
border: 0px;
vertical-align: middle;
}

ol li {
padding: 0 0 10px 0;
}
strong {
color: #000;
}

table {
border-collapse: collapse;
}

td {
border: 1px solid #d2d2d2;
vertical-align:top;
padding:3px 6px 3px 6px;
}

th {
border: 1px solid #d2d2d2;
background: #f5f5f5;
color: #000;
text-align: left;
vertical-align:top;
padding:3px 6px 3px 6px;
}

textarea {
font-family: Arial, san-serif;
font-size: 12px;
color: #676767;
padding: 3px;
}

.arrow {
background: url(../images/ico-arrow.gif) no-repeat center right;
height: 14px;
text-align: right;
padding: 0 20px 0 0;
margin: 25px 0 0 0;
}

.arrowC {
background: url(../images/ico-arrow.gif) no-repeat center right;
height: 14px;
text-align: right;
padding: 0 20px 0 0;
margin: 0;
}

.bgCommon {
background: url(../images/bgCommon.jpg) repeat-x;
}

.bgCommonTop {
background: url(../images/bgTop-common.jpg) no-repeat;
width: 895px;
height: 112px;
}

.bgHome {
background: url(../images/bgHome.jpg) repeat-x;
}

.bgHomeTop {
background: url(../images/bgTop-home.jpg) no-repeat;
width: 895px;
height: 276px;
}

.clr {
clear: both;
margin: 0;
padding: 0;
}

div.companyHist table {
border-collapse:collapse;
border:0px;
margin:15px 0 0 0;
}

div.companyHist table td {
border:0px;
padding:0 15px 15px 0;
}

div.companyHist table td strong {
font-size:16px;
}

.contact {
background: url(../images/contactBg_deeper.jpg) no-repeat;
width: 250px;
height: 182px;
margin: 15px 0 0 0;
}

.contact h3 {
color: #161e69;
font-size: 16px;
margin: 0;
padding: 36px 0 2px 15px;
}


.contact ul
	{
		margin-top:42px;
	}
.contact li
	{
		margin-bottom:6px;
	}
.contact li a
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#161e69;
		font-weight:bold;
		text-decoration:none;
	}

.contact li a:hover
	{
		text-decoration:underline;
	}





.contact h4 {
color: #6275a5;
font-size: 12px;
font-weight: 400;
margin: 0;
padding: 0 0 0 15px;
}

.contact p {
color: #6275a5;
font-size: 11px;
padding: 4px 0 0 15px;
}





.contentBlock {
margin: 30px 0 0 0;
}
.contentBlockhm {
margin: 0px 0 0 0;
}

.customerTop {
background: url(../images/customer-top.gif) no-repeat;
width: 242px;
height: 22px;
padding: 8px 0 0 8px;
margin: 15px 0 0 0;
font-size: 14px;
font-weight: 700;
color: #6e6e6e;
}

.customerMid {
width: 190px;
height: 98px;
padding: 0px 0 0 0;
}

.customerBtm {
background: url(../images/customer-btm.gif) no-repeat;
width: 240px;
height: 20px;
padding: 2px 10px 0 0;
}

.cyg7wh {
background: url(../images/cyg7buttonWh.gif) no-repeat;
width: 250px;
height: 72px;
cursor: pointer;
margin: 15px 0 0 0;
}

.cyg7 {
background: url(../images/cyg7button.gif) no-repeat;
width: 241px;
height: 72px;
cursor: pointer;
margin: 15px 0 0 0;
}

.cyg7 h3, .cyg7wh h3 {
color: #161e69;
font-size: 14px;
margin: 0;
padding: 15px 0 2px 52px;
}

.cyg7 p, .cyg7wh p {
color: #6275a5;
font-size: 12px;
margin: 0;
padding: 0 0 0 52px;
}

.downloads {
margin: 0 0 35px 0;
}
.errorMsg {
color: #a10000;
font-weight: 700;
}

.footerCopy {
font-size: 11px;
color: #9e9e9e;
padding: 15px 0 25px 0;
}

.footerCopy2 {
font-size: 11px;
color: #9e9e9e;
padding: 0px 0 0px 0;
margin: 10px 0 0px 0;
}

.footerLinks {
font-size: 11px;
color: #9e9e9e;
}

.footerLinksTop {
font-size: 11px;
color: #9e9e9e;
border-top: 1px dotted #c4c7ca;
padding: 15px 0 0 0;
margin: 50px 0 15px 0;
}

.footerLinksTop2 {
font-size: 11px;
color: #9e9e9e;
padding: 0px 0 0 0;
margin: 10px 0 0px 0;
}


.footerLinks a, .footerLinksTop a {
font-weight: 400;
}

.hLeft {
float: left;
width: 250px;
margin: 0 10px 15px 0;
padding: 0 10px 0 0;
border-right: 1px dotted #c4c7ca;
height: 335px;
}

.hContent {
float: right;
width: 621px;
}

.hNews {
padding: 0 0 15px 0;
}

.hLeftPanel {
float: left;
padding: 0 12px 0 0;
width: 190px;
height: 300px;
}

.hMidPanel {
float: left;
border-left: 1px dotted #c4c7ca;
padding: 0 12px 0 12px;
width: 190px;
height: 300px;
}

.hServices {
float: left;
border-left: 1px dotted #c4c7ca;
padding: 0 0 0 12px;
width: 190px;
height: 300px;
}

.hProducts p, .hSupport p, .hServices p {
font-size: 12px;
}

.learn {
text-align: right;
}

.lHome {
float: left;
}

.lHome h1 {
font-size: 20px;
color: #fff;
width: 350px;
}

.lHome h2 {
font-size: 12px;
font-weight: 400;
color: #993333;
width: 450px;
}

.main {
padding: 20px 0 0 0;
}

.mainL {
float: left;
width: 600px;
margin: 0 24px 25px 0;
}

.mainL a {
		text-decoration: none;
		color:#171f68;
		font-weight:bold;
	}
.mainL a:hover {
text-decoration: underline;
}

.mainR {
float: right;
width: 241px;
}

.newsDate {
color: #b8b8b8;
margin: 0;
padding: 0 0 10px 0;
font-size: 11px;
}

.newsLink {
margin: 0;
padding: 0;
}

.newsLinkh {
padding: 0 0 12px 0;
}

.newsLink a:link, .newsLink a:active, newsLink a:visited {
font-weight: 700;
text-decoration: none;
color:#666;
}

.newsLink a:hover {
text-decoration: underline;
color:#666;

}

.newsDesc {
padding: 0 0 20px 0;
}

.rHome {
float: left;
margin: 0 0 0 25px;
}

.logo {
padding: 25px 0 25px 0;
}

.pageBlock {
width: 895px;
margin: auto;
}

#training-schedule table {
width: 100%;
}

#training-schedule th, #training-schedule td {
padding: 4px;
}
/* MENU */

.menuSupport {
background: url(../images/ico-support.gif) no-repeat;
vertical-align: middle;
padding: 0 0 0 20px;
height: 18px;
}

/*.menuAct {
background: url(../images/menuAct.gif) no-repeat;
height: 9px;
width: 17px;
position: relative;
margin: 10px 0 0 0;
}


#menu ul {
list-style: none;
margin: 0;
padding: 10px 0 0 0;
}


#menu ul li.menu {
background: url(../images/menuSep.gif) no-repeat top right;
float: left;
font-size: 12px;
padding: 2px 10px 0 10px;
}

#menu ul li.menuS {
background: url(../images/menuSep.gif) no-repeat top right;
float: left;
font-size: 12px;
padding: 2px 10px 0 0;
}

#menu ul li.menuE {
float: left;
font-size: 12px;
padding: 2px 10px 0 10px;
}

#menu ul li a {
text-decoration: none;
color: #171f68;
cursor: pointer;
font-weight:bold;
}

#menu ul li a:hover {
color: #171f68;
font-weight:bold;

}
*/
.dropmenu {
position:absolute;
top:0;
border:1px solid #bbb;
border-bottom: 0px;
z-index:100;
margin:0;
padding:0;
text-align:left;
font-size:11px;
width:200px;
visibility:hidden;
font-weight:bold;
}

.dropmenu a:link, .dropmenu a:active, .dropmenu a:visited {
cursor: pointer;
display: block;
padding: 4px 8px 4px 8px;
border-bottom: 1px solid #bbb;
text-decoration: none;
background:#fff;
font-weight:bold;

}

.dropmenu a:hover {
background: url(../images/menuRoll.gif) repeat-x;
font-weight:bold;

}

.dropmenu li {
padding:0 0 3px 0;
margin:0;
font-weight:bold;

}

.dropmenu ul {
padding:0;
margin:0 20px 0 20px;
font-weight:bold;

}

.submenu {
color: #9e9e9e;
position: absolute;
top: 160px;
width: 895px;
}
/* LOGO */

#rotator {
overflow: hidden;
margin: auto;
position: relative;
width: 190px;
height: 97px;
}

#rotator img {
border: 0;
cursor: pointer;
width: 190px;
height: 97px;
}

/* FORM */

.formStr {
padding:0;
}
.formStr input,.formStrIn input {
margin:0 0 5px;
}
.formStr label,.formStrIn1 label {
display:block;
font-weight:700;
color:#000;
padding:0 0 5px;
}
.formStr li {
clear:both;
margin:0;
padding:0 0 10px;
}
.formStr ul {
display:block;
list-style:none;
margin:0;
padding:0;
}
.formStrIn label {
display:block;
width:175px;
text-align:right;
font-weight:700;
color:#000;
padding:0 0 5px;
}
.formStrIn li,.formStrIn1 li {
float:left;
margin:0 15px 0 0;
padding:0 0 10px;
}
.formStrIn ul,.formStrIn1 ul {
display:block;
list-style:none;
clear:both;
margin:0;
padding:0;
}
.formStrIn,.formStrIn1 {
padding:0 5px 0 0;
}
.formStrIn1 input {
display:block;
margin:0 0 5px;
}

.formText {
color: #616161;
font-size: 11px;
font-family: Arial, sans-serif;
background-color: #fff;
border: solid 1px #acacac;
padding: 3px;
}

.inputB {

}

.validation-advice {
color:#ae1615;
font-weight:700;
margin:0;
padding:4px 0 6px;
}

/* FILE MGMT*/

.dataLtree {
	border: 1px solid #b0bbcb;
}

.dataLtree td {
	padding: 3px;
	width: 200px;
}

.dataLtree td b {
	color: #0d3156;
	font-weight: 700;
	padding-left: 6px;
	vertical-align: middle;
}

/* PROTO */

#entOpMap {
list-style:none;
margin:0;
padding:0;
}

#entOpMap li {
margin:0;
padding:0;
}

.links
	{
		color:#993333;
		font-weight:bold;
	}
.links a
{
		color:#171f68;
	text-decoration:none;
}
.links a:hover
	{
		text-decoration:underline;
	}
.links ul li
	{
		color:#000;
	}
#customer_table td tr
	{
		style="border:#FFF 0 hidden; padding:0px; margin:0px;
	}