BODY {
  background-color: white;
  color: black;
  font-family: "Times New Roman", Times, serif;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}
STRONG {
  background-color: transparent;
}
H1 {
  font-weight: normal;
  font-size: 14px;
  color: black;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY H1 {
  font-weight: 600;
}
H2 {
  font-weight: normal;
  font-size: 14px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  margin-top: 0px;
  margin-bottom: 6px;
}
/* IE doesn't recognized child elements */
HTML > BODY H2 {
  font-weight: 600;
}
TABLE {
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
  empty-cells: show;
}
TR {
  border: none;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  empty-cells: show;
}
TD {
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  empty-cells: show;
  font-size: 16px;
}
P {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}
LI {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}
DIV {
  margin: 0px;
  padding: 0px;
}
A:LINK {
  color: #000099;
}
SPAN.hyperlink {
  color: #000099;
  text-decoration: underline;
  cursor: pointer;
}
A:VISITED {
  color: #ff9900;
}
.pointer {
  cursor: pointer;
}
.text {
  padding: 2px;
  font-size: 14px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
.textbold {
  font-weight: normal;
  padding: 2px;
  font-size: 14px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY .textbold {
  font-weight: 600;
}
.smalltext, .policytext {
  padding: 2px;
  font-size: 10px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
.copyright {
  padding: 2px;
  font-size: 10px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  background-color: #9a976a;
}
.smalltextbold {
  font-weight: normal;
  padding: 2px;
  font-size: 10px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY .smalltextbold {
  font-weight: 600;
}
.policytextheader {
  font-weight: normal;
  padding: 2px;
  text-decoration: underline;
  font-size: 10px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY .policytextheader {
  font-weight: 600;
}
.textprominent {
  text-align: center;
  font-weight: normal;
  padding: 4px;
  background-color: #f5f6f7;
}
/* IE doesn't recognized child elements */
HTML > BODY .textprominent {
  font-weight: 600;
}
.largetext {
  padding: 2px;
  font-size: 16px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
.largetextbold {
  font-weight: normal;
  padding: 2px;
  font-size: 16px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY .largetextbold {
  font-weight: 600;
}
#pointer {
  cursor: pointer;
}
TABLE.policy {
  border: 1px solid #000000;
  background-color: #dadada;
}
TD.footertext {
  text-align: center;
  font-size: 14px;
  FONT-WEIGHT: normal;
  height: 16px;
  color: #ffffff;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY TD.footertext {
  font-weight: 600;
}
IMG {
  border: 0;
}
.iw {
  padding-right: 10px;
  text-align: left;
}
.iw .title {
  font-weight: normal;
  font-size: larger;
}
/* IE doesn't recognized child elements */
HTML > BODY .iw .title {
  font-weight: 600;
}
form {
  padding: 0px;
  margin: 0px;
}
TD.navBar, TD.navProcess {
  text-align: center;
  cursor: pointer;
  font-weight: 600;
  padding-bottom: 2px;
  font-size: 16px;
  border-left: 1px solid #a2a2a2;
  border-right: 1px solid #a2a2a2;
}
TD.sloganbar {
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
}
/* IE doesn't recognized child elements */
HTML > BODY TD.sloganbar {
  font-weight: 600;
}
DIV.content_overlay {
  font-size: 13px;
  width: 100%;
  height: 100%;
}
EMBED.soundEvent {
  width: 0px;
  height: 0px;
}
DIV.services_header {
  display: none;
  width: 100%;
  height: 100%;
  background-position: top;
  background-repeat: no-repeat;
}
DIV.customers_header {
  display: none;
  width: 100%;
  height: 100%;
}
DIV.services_body {
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
}
DIV.customers_body {
  display: none;
  width: 100%;
  height: 100%;
}
TD.services_list {
  font-size: 16px;
  background-color: #e0e0e0;
  padding-left: 6px;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
TD.customers_tabs {
  font-size: 14px;
  cursor: pointer;
  padding-top: 5;
  text-align: center;
  vertical-align: middle;
}
TD.customers_tabs_selected {
  font-size: 14px;
  cursor: default;
  padding-top: 0;
  text-align: center;
  vertical-align: middle;
}
TD.company_tabs {
  font-size: 14px;
  cursor: pointer;
}
DIV.company_body {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
TD.popup_window_close {
  background-image: url('images/button_close_up.gif');
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 24;
  font-size: 12px;
  color: #c0c0c0;
  text-align: right;
  width: 64;
}
DIV.faq_question_container {
  cursor: pointer;
}
DIV.faq_question_buffer {
  margin-left: 10px;
  margin-right: 10px;
  background-color: #dadada;
  color: #000000;
}
DIV.faq_question {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
DIV.faq_answer_container {
  height: 1px;
  padding: 0;
  padding-top: 2px;
  padding-left: 10px;
  overflow: hidden;
}
DIV.faq_answer_buffer {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 2px;
  background-color: #f6f6f6;
  color: #000000;
}
DIV.faq_answer {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
/* Rounded Corners styles start */
.rtop, .rbottom {
  display: block
}
.rtop *, .rbottom * {
  display: block;
  height: 1px;
  overflow: hidden;
  margin: 0
}
.r1 {
  margin-left: 5px;
  margin-right: 5px;
}
.r2 {
  margin-left: 3px;
  margin-right: 3px
}
.r3 {
  margin-left: 2px;
  margin-right: 2px
}
.r4 {
  margin-left: 1px;
  margin-right: 1px;
  height: 2px
}
/* Rounded Corners styles end */
DIV.portfolio_viewport {
  position: relative;
  width: 160;
  height: 334;
  overflow: hidden;
}
DIV.portfolio_item {
  left: 0;
  position: absolute;
  top: 0;
  width: 160;
  height: 334;
  background-color: white
}
DIV.portfolio_desc {
  display: none;
}
DIV.lightBackground {
  background-color: #dadada;
}
DIV.customer_support_error, DIV.contact_us_error {
  color: #ff0000;
  text-align: left;
  vertical-align: middle;
  display: none;
}
TD.logo_navItem {
  vertical-align: middle;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  cursor: pointer;
}
/* IE doesn't recognized child elements */
HTML > BODY TD.logo_navItem {
  font-weight: 600;
}
P.portfolio_desc_tech {
  color: #008080;
}
P.portfolio_desc_type {
  color: #800000;
}
TABLE.slide {
  width: 100%;
  height: 100%;
}
TABLE.slide TD.header {
  height: 60;
  vertical-align: top;
  font-weight: normal;
  padding: 10;
  background-position: center;
  background-repeat: no-repeat;
}
/* IE doesn't recognized child elements */
HTML > BODY TABLE.slide TD.header {
  font-weight: 600;
}
TABLE.slide TD.body {
  vertical-align: top;
}
TABLE.slide TD.footer {
  height: 40;
  text-align: right;
  vertical-align: middle;
  padding-right: 20;
  padding-left: 20;
}
TABLE.slide TABLE {
  width: 100%;
}
TD.label {
  padding: 2px;
  font-size: 14px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  height: 30;
  background-position: right;
  background-repeat: no-repeat;
  text-align: left;
  vertical-align: middle;
  width: 200;
}
TD.label_required {
  padding: 2px;
  font-size: 14px;
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  height: 30;
  background-image: url('images/formstatus/form_item_required.gif');
  background-position: right;
  background-repeat: no-repeat;
  text-align: left;
  vertical-align: middle;
  width: 200;
}
TD.field {
  text-align: left;
  vertical-align: middle;
  width: 200;
}
TD.error_message_area {
  padding: 2px;
  font-size: 14px;
  color: #ff0000;
  font-family: "Times New Roman", Times, serif;
  text-align: center;
  vertical-align: middle;
  empty-cells: show;
}
TD.required {
  vertical-align: middle;
  text-align: left;
  height: 70;
  padding-left: 24px;
  background-image: url('images/formstatus/form_item_required.gif');
  background-position: left;
  background-repeat: no-repeat;
}
span.lightcolor {
  color: #808080;
}
TABLE.checkbox {
}
TABLE.checkboxInput {
}
TABLE.checkboxInputUnderline {
  border-bottom: 1px solid #c0c0c0;
}
DIV.faq_inner {
  padding-left: 26px;
  padding-right: 12px;
  text-indent: -16px;
}
DIV.popupNotExisting_container, DIV.popupExisting_container {
  display: none;
  top: 200;
  left: 200;
  width: 300;
  z-Index: 200;
  position: absolute;
  padding: 5;
  border: 1px solid #0000ff;
  background-color: #ffff00;
}
H2.services_header_text {
  padding-top: 24px;
  font-size: 18px;
  text-align: center;
}
DIV.popupExisting_body, DIV.popupNotExisting_body {
  background-color: #ffffff;
}
TD.demo_sample_area {
  background-color: #e0e0e0;
  vertical-align: middle;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
}
DIV.sample_layouts {
  vertical-align: middle;
  text-align: center;
}
TABLE.layout_slide {
  empty-cells: show;
}
TABLE.layout_slide TD {
  background-position: center;
  background-repeat: no-repeat;
}
DIV.viewport {
  position: relative;
  width: 350;
  height: 350;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
DIV.viewport_item {
  left: 0;
  position: absolute;
  top: 0;
  width: 350;
  height: 350;
  background-color: white;
  text-align: center;
  vertical-align: middle;
}
TD.popupLayout {
  vertical-align: bottom;
  text-align: center;
  background-position: top;
  background-repeat: no-repeat;
}
TABLE.package {
  text-align: center;
  margin-bottom: 20;
  cursor: default;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
TABLE.package th {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #dadada;
}
TABLE.package td {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
TABLE.package tr.cost {
  background-color: #ffff80;
}
SPAN.bold {
  font-weight: normal;
}
/* IE doesn't recognized child elements */
HTML > BODY SPAN.bold {
  font-weight: 600;
}
TD.bluebar {
  text-align: left;
  vertical-align: middle;
  padding-bottom: 2px;
  font-size: 16px;
  background-image: url('images/site_bar_background_blue.gif');
}
TD.greenbar {
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  background-image: url('images/site_bar_background_green.gif');
}
TD.redbar {
  text-align: center;
  vertical-align: middle;
  padding-bottom: 2px;
  font-size: 16px;
  background-image: url('images/site_bar_background_red.gif');
}
TD.greybar {
  text-align: left;
  vertical-align: middle;
  padding-bottom: 2px;
  font-size: 16px;
  background-image: url('images/site_bar_background_grey.gif');
}
TD.rightbar {
  text-align: right;
  background-image: url('images/site_bar_background_right.gif');
}
TD.leftbar {
  text-align: left;
  background-image: url('images/site_bar_background_left.gif');
}
DIV.testimonials {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-left: 10;
  padding-right: 10;
}
DIV.pricing_content {
  padding: 0;
  padding-left: 10;
  padding-right: 10;
}

#network
{
	margin: 0px;
	padding: 0px;
	background: transparent url("images/site_background_grey_bottom.gif") bottom left repeat-x;
  empty-cells: show;
}

	#network .left
	{
		font-size: 10px;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		background: transparent url("images/site_network_left.gif") bottom right no-repeat;
	}	

	#network .right
	{
		font-size: 10px;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		background: transparent url("images/site_network_right.gif") bottom left no-repeat;
	}

	#network .item
	{
		margin: 0px;
		font-size: 10px;
		vertical-align:middle;
		text-align:left;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}


	#network a
	{
		margin: 0px;
		padding-left:8;
		padding-right:8;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}

	#network a:hover

	{
		color: #808080;
	}
	
#network a.on

	{
		margin: 0px;
		padding: 4px 8px 2px 8px;
		color: #808080;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}	
	

