html {margin: 0px; padding: 0px; border: none; height: 100%; min-height: 100%; background: #e5e5e5 url("green/bodyBack.png") repeat-x;}
body {margin: 0 auto; padding: 0px; border: none; width: 765px; height: 100%; min-height: 100%; font-size: 13px; color: #000000; background: #ffffff url("green/mainBackground.png") repeat-y;}
div {margin: 0px; padding: 0px; border: none;}
div#main {width: 765px; height: 100%; min-height: 100%; background: transparent url("green/fades.png") no-repeat;}
div#content {margin-left: 170px; width: 574px;}

img {margin: 9px 0px 0px 0px; padding: 0px; border: none;}
img#headIMG {display: block; margin: 0px 0px 0px 5px; height: 72px; min-height: 72px; max-height:72px;}
img.photo { margin: 0px; padding: 1px; border: 1px solid #c0c0c0;}
img.iconRight {float: right; margin: 18px 24px 0px 0px;}
.floatLeft {float: left; margin: 6px 12px 6px 0px !important;}
.floatRight {float: right; margin: 6px 0px 6px 12px !important;}

h1, h2, h3 {padding: 0px; border: none; font-weight: normal; font-family: Georgia, Arial, sans-serif;}
h1 {margin: 18px 0px 0px 0px; font-size: 1.5em;}
h1.noCSS {display: none;}
h2 {margin: 15px 0px 0px 0px; font-size: 1.3em;}
h3 {margin: 12px 0px 0px 0px; border-bottom: 1px solid #999999; font-size: 1.1em;}
p, q, blockquote, li {padding: 0px; border: none; font-family: tahoma, Arial, sans-serif;}
p {margin: 9px 0px 0px 0px; font-size: 1em;}
p.source {font-weight: bold; text-align: right; color: #666666; background: transparent;}
p#footer {clear: both; padding: 16px 0px 8px 0px; font-size: 0.8em; text-align: center;}
p a{font-family: Arial, sans-serif;}
p strong {font-weight: bold;}
p em {font-style: normal; color: #bb0088;}
blockquote {display: block; margin: 9px 0px 0px 0px; font-size: 1em; quotes: none; color: #1144cc; background-color: #f0f0ec;}
q {display: inline; font-size: 1em; quotes: none; color: #1144cc; background-color: #f0f0ec;}

a {font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;}
a:link,
a:visited {color: #0033cc; background: transparent;}
a:hover,
a:focus {color: #cc3300; background: transparent;}

ol {list-style-type: decimal; list-style-position: outside;}
ol li {margin: 9px 16px 0px 12px; font-size: 1em;}
ul {display: block; list-style-type: none; list-style-position: outside; margin: 9px 0px 0px 0px; padding: 0px; border: none;}
ul li {margin: 4px 16px 0px 32px; font-size: 1em;}

.cobolSquare{background-color: #e5e5e5; padding: 12px; color: #666666; font: normal 0.85em tahoma, Arial, sans-serif; width: 232px;}
ul.stdList {list-style-image: url('green/list.png');}
ul.bulletList {list-style-image: url('green/circle.png');}

ul.newsIce {padding: 4px; border-top: 1px solid #ccd0f0; height: auto; background: #ffffff url("green/iceBlueShade.png") repeat-x;}
ul.newsIce img {position: absolute; display: block; margin: 0px; padding: 2px; border: 1px solid #ccd0f0;}
ul.newsIce li {margin: 4px 16px 3px 90px !important;}

ul.related {clear: both; margin: 24px 0px 0px 0px; background: transparent url('green/related.png') 0px 24px repeat-x;}
ul.related li {margin: 0px; padding: 0px 0px 0px 24px; border-bottom: 1px solid #ffffff; line-height: 20px;}
ul.related li.heading {padding: 0px 0px 0px 4px !important; line-height: 24px !important; font-size: 1.2em; font-family: Georgia, sans-serif; color: inherit; background-color: #d5d9e5;}
ul.related li.archive {background: transparent url('green/archive.png') 4px 2px no-repeat;}
ul.related li.extLink {background: transparent url('green/website.png') 4px 2px no-repeat;}
ul.related li.intLink {background: transparent url('green/html.png') 4px 2px no-repeat;}
ul.related li.pdfType {background: transparent url('green/pdfType.png') 4px 2px no-repeat;}
ul.related li.pSlides {background: transparent url('green/pSlides.png') 4px 2px no-repeat;}

ul#navMenu {float: left; margin: 24px 0px 0px 0px; padding: 0px 0px 0px 5px; width: 146px; height: 256px; min-height: 256px;}
ul#navMenu li {display: block; margin: 0px; width: 146px; line-height: 45px;}
ul#navMenu li a {display: block; margin: 0px; padding: 0px 0px 0px 43px; border: none; line-height: 45px; font-size: 1em;}
ul#navMenu li a:link, 
ul#navMenu li a:visited {color: #666666; background-color: transparent;}
ul#navMenu li a:focus, 
ul#navMenu li a:hover {color: #1155ff; background-color: transparent;}
ul#navMenu li a.currentNavMenu {color: #000000 !important;}
 
ul#navMenu li a#homepage {background: transparent url("green/homepage.png") 7px 6px no-repeat;}
ul#navMenu li a#homepage:hover {background: transparent url("green/homepage_hi.png") 7px 6px no-repeat;}
ul#navMenu li a#services {background: transparent url("green/services.png") 7px 6px no-repeat;}
ul#navMenu li a#services:hover {background: transparent url("green/services_hi.png") 7px 6px no-repeat;}
ul#navMenu li a#products {background: transparent url("green/products.png") 7px 6px no-repeat;}
ul#navMenu li a#products:hover {background: transparent url("green/products_hi.png") 7px 6px no-repeat;}
ul#navMenu li a#technology {background: transparent url("green/technology.png") 7px 6px no-repeat;}
ul#navMenu li a#technology:hover {background: transparent url("green/technology_hi.png") 7px 6px no-repeat;}
ul#navMenu li a#caseStudies {background: transparent url("green/caseStudies.png") 7px 6px no-repeat;}
ul#navMenu li a#caseStudies:hover {background: transparent url("green/caseStudies_hi.png") 7px 6px no-repeat;}
ul#navMenu li a#relationships {background: transparent url("green/relationships.png") 7px 6px no-repeat;}
ul#navMenu li a#relationships:hover {background: transparent url("green/relationships_hi.png") 7px 6px no-repeat;}
ul#navMenu li a#loginSupport{margin-top: 48px !important; padding: 72px 0px 0px 16px !important; background: transparent url("green/support.png") 16px 8px no-repeat;}
  
ul#subMenu {margin: 0px; height: 18px; min-height: 18px; max-height: 18px;}
ul#subMenu li {display: inline; margin: 0px 12px 0px 0px; line-height: 18px;}
ul#subMenu > li {display: table-cell; margin: 0px; padding: 0px 12px 0px 0px;}
ul#subMenu li a {display: table-cell; line-height: 18px; font-size: 1em}
ul#subMenu li a:link, 
ul#subMenu li a:visited {color: #666666; background-color: transparent;}
ul#subMenu li a:hover, 
ul#subMenu li a:focus {color: #1155ff; background-color: transparent;}
ul#subMenu li a.currentSubMenu {color: #000000 !important;}

div#recentBox div {margin: 9px 0px 0px 0px; width: 192px;}
div#recentBox div h2 {margin: 0px; padding: 4px; line-height: 1em; font-size: 1em;}
div#recentBox div ul {list-style-image: url('green/list.png'); margin: 0px; padding: 4px; border: 1px solid #ffffff;}
div#recentBox div ul li {margin: 2px 0px 0px 16px;}
div#recentBox div ul li a {font-size: 0.9em}
div#recentBox div.greenBox {border: 1px solid #33cc00; background-color: #33cc00;}
div#recentBox div.greenBox h2 {color: #003300; background: transparent url("green/greenBox.png") repeat-x;}
div#recentBox div.greenBox ul {background-color: #e5ffdc;}
div#recentBox div.redBox {border: 1px solid #ff6630; background-color: #ff6630;}
div#recentBox div.redBox h2 {color: #330000; background: transparent url("green/redBox.png") repeat-x;}
div#recentBox div.redBox ul {background-color: #ffebdf;}
div#recentBox div.orangeBox {border: 1px solid #ff9d30; background-color: #ff9d30;}
div#recentBox div.orangeBox h2 {color: #442200; background: transparent url("green/orangeBox.png") repeat-x;}
div#recentBox div.orangeBox ul {background-color: #ffefdc;}

div#featureBox {margin: 9px 0px 0px 0px; width: 360px; background: transparent url('green/blue-background.png') repeat-x;}
div#featureBox ul.custom {margin: 0px; height: 20px; min-height: 20px; max-height: 20px; background-color: #ffffff;}
div#featureBox ul.custom li {display: inline; margin: 0px; border-top: 1px solid #ffffff; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: none; line-height: 18px; color: #666666; background-color: #f0f0f0;}
div#featureBox ul.custom > li {display: table-cell;}
div#featureBox ul.custom li a{display: table-cell; padding: 0px 6px 0px 3px; line-height: 20px; font-size: 0.9em;}
div#featureBox ul.custom li a.fList {border-top: 1px solid #7cbbec; border-right: none; border-bottom: 1px solid #bcdcf2; border-left: none; line-height: 18px; color: #000000; background-color: #bcdcf2;}
div#featureBox div {display: none; margin: 0px; color: #000000;}
div#featureBox div.featured {display: block;}
div#featureBox div.featured p {display: block; margin: 9px 9px 2px 9px;}
div#featureBox div.featured img {display: block; padding: 0px; border: none;}
div#featureBox div.featured img.outsource {margin: 48px 0px 0px 0px;}
div#featureBox div.featured img.better {margin: 9px;}

ul.listType {list-style-type: none;}
ul.listType li{margin: 0px 0px 0px 0px;}
ul.listType li.heading{ font-weight: bold;}

label {position: absolute; text-align: right; width: 68px; }
label.check, label.radio {position: relative; text-align: left;}
input {margin: 0px 0px 0px 80px; padding: 0px; border: 1px solid #c0c0c0; font: 1em Arial, sans-serif; color: #112144; background: #efefef;}
textarea {margin-left: 80px; font: 1em Arial, sans-serif; color: #112144; background: #efefef;}
input:focus {margin: 0px 0px 0px 80px; padding: 0px; border: 1px solid #c0c0c0; color: #000000; background: #f5f5f5;}
textarea:focus {margin: 0px 0px 0px 80px; padding: 0px; border: 1px solid #c0c0c0; color: #000000; background: #f5f5f5;}
input#submit {padding-left: 40px; line-height: 20px; height: 22px; min-height: 22px; cursor: pointer; color: #000000; background: #ffffff url("green/send.png") no-repeat;}
p#formImg {color: #000000; background: transparent url("green/contact.png") 0px 48px no-repeat;}

table.callide {margin: 9px 0px 0px 0px; padding: 0px; border-right: 2px solid #cccccc; border-bottom: 2px solid #cccccc; width: 574px;}
table.callide td {margin: 0px; padding: 2px; border-top: 2px solid #cccccc; font: 0.9em Tahoma, sans-serif; color: #666666;}
table.callide td.greyBack {background-color: #e5e5e5; font-weight: bold;}
td.slimmer {margin: 0px; padding: 2px; border: none; width: 125px; vertical-align: top;}
td.regular {margin: 0px; padding: 2px; border: none; width: 170px; vertical-align: top;}
td.bigSize {margin: 0px; padding: 0px 24px 0px 0px; border: none; width: 232px; vertical-align: top;}

p#popupPara {display: none; position: absolute; top: 200px; left: 200px; z-index: 99; width: 333px; padding: 16px !important; border: 2px solid #44bb44; font: 1.2em Georgia, sans-serif !important; color: #000000; background: #cce5d5;}

#wrap{width: 344px;}
#wrap p{margin: 2px 16px 2px 18px; padding-bottom: 2px; font-size: 11px;}
#wrap table {margin: 0px 3px 3px 18px; font: normal 11px Tahoma, sans-serif;}
#wrap td{width: 60px; min-height:19px; height: 19px; line-height: 19px; border-top: 0px;  border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 0px; text-align: center}
#wrap em {display: block; padding-bottom: 12px; font-style: italic; color: #3388ff; background: transparent;}
.regHeader{margin: 3px 3px 2px 18px !important; padding: 0px 0px 4px 0px !important; border: none; font: 13px Tahoma, Sans-serif; color: #3388ff; background: transparent;}
.arrowHeader{margin: 4px 3px 0px 17px; padding: 0px 0px 9px 0px; border: none; font: 13px Tahoma, Sans-serif; color: #3388ff; background: url("images/arrowline.png") no-repeat;}
.example {float: right; list-style-type: none; list-style-position: outside; margin: 0px 17px 2px 12px; padding: 1px 9px 6px 7px; border: none; background: url("images/example.png") no-repeat;}
.example li{margin: 0px; padding: 0px 0px 3px 0px; border: none; font: normal 11px Tahoma, sans-serif; line-height: 13px;}
.title1 {padding-bottom: 5px !important; padding-top: 2px; padding-right: 8px; font: 13px Tahoma, Sans-serif !important; line-height: 15px !important; color: #3388ff;}
.title2 {padding-bottom: 5px !important; padding-top: 4px; font: 13px Tahoma, Sans-serif !important; color: #3388ff;}
.wblue{background: #daebff;}
.lblue{background: #e7f3ff;}
.firstline{height: 16px; min-height: 16px; line-height: 16px;}
.miscInfo {font-size: 10px;}
.gap{padding-bottom: 16px;}
#under{margin-top: 12px;}

.evalbox{float: right; border: double #cccccc; margin: 12px; padding: 12px; width: 240px;}

html > body{height: auto;}