html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup 
table {border-collapse: collapse; border-spacing: 0;}
table, caption, tbody, tfoot, thead, tr, th, td
*/

/* =General
-----------------------------------------------------------------------------*/
html {background-color:#B5B8AF;}

a:link, a:visited {color:#1E3E6C; text-decoration:none; font-weight:bold;} 
a:hover {color: #135CC2; text-decoration:underline; font-weight:bold;} 

body {
font-family: Arial, Helvetica, sans-serif;
background:url(../images/common/bgGradient.gif) repeat-x top left; 
text-align:center;
}

/* =Typography
-----------------------------------------------------------------------------*/
p {font-size:11px; line-height:17px;}

.eplink {font-size:14px; font-weight:bold; line-height:17px; padding-left:20px;}

.bullets01 {list-style:disc; font-size:12px; line-height:18px; font-weight:normal; color:#4646464; padding:0 20px 0 30px;}
.bullets01 li {margin:15px 0 15px 0}
.bullets02 {list-style:disc; font-size:13px; line-height:26px; font-weight:normal; color:#000000; padding:0px 30px 0 300px;}
.bullets03 {list-style:disc; font-size:12px; line-height:17px; font-weight:normal; color:#4646464; padding:0 10px 0 20px;}
.bullets03 li {margin:5px 0 5px 0}
.bullets04 {list-style:disc; font-size:12px; line-height:18px; font-weight:normal; color:#4646464; padding:0 30px 0 20px;}
.bullets04 li {margin:15px 0 15px 0}
.bullets05 {list-style:disc; font-size:14px; line-height:18px; font-weight:normal; color:#000000; padding:0 30px 0 20px;}
.bullets05 li {margin:10px 0 10px 0}


/* =Wrappers
-----------------------------------------------------------------------------*/
#pageWrapper {margin:0 auto; width:950px; min-height:100%; background:url(../images/common/edges.png) repeat-y top left;}

#contentWrapper{margin:0 auto; width:920px; height:100%; padding:0 0 0 0; background-color:#FFF; text-align:left;}
#contentSBmain{margin:0 auto; width:920px; min-height:100%; background:#FFF url(../images/common/sidebarBkg.gif) repeat-y top left;}
#contentHome{width:698px; height:301px; float:right; text-align:left; background:url(../images/homepage/hp001.jpg) no-repeat top left; position:relative;}
#contentSBpage{width:678px; height:100%; float:right; text-align:left; background-color:#FFF; 
background:url(../images/common/toptrim02.gif) no-repeat top left; position:relative;}


/* =Branding
-----------------------------------------------------------------------------*/
#header {margin:0 auto; width:920px; height:144px; background:url(../images/common/headerBkg.gif) no-repeat top left; position:relative;}

#logo  ul {margin:0; padding:0; list-style:none;}
#logo a {
	position:absolute;
	width:204px;
	height:39px;
	text-indent:-1000em;
	left: 717px;
	top: 97px;
}
#logo .logolink a {top:34px; left:32px;}

#wcslink  ul {margin:0; padding:0; list-style:none;}
#wcslink a {position:absolute; width:272px; height:30px; text-indent:-1000em}
#wcslink .buttonlink a {top:251px; left:394px;}

/* =Sub Nav
-----------------------------------------------------------------------------*/
#navSub {position:absolute; top:4px; right:24px;}
#navSub li {display:inline;}
#navSub a{font-size:10px; font-weight:bold; color:#363636; text-decoration:none; text-transform:uppercase;}
#navSub a:hover{color:#135CC2; text-decoration:underline; cursor:pointer;}


/* =Main navigation bar
-----------------------------------------------------------------------------*/
#navMain {width:680px; height:40px; text-indent:-9999px; position:absolute; top:52px; right:0;}
#navMain ul li {float:left;}
#navMain ul li a.menulink {display:block; height:40px;}


a#products {width:122px; background:url(../images/common/navBar.gif) no-repeat 0px 0;} 
a#services {width:113px; background:url(../images/common/navBar.gif) no-repeat -122px 0;}
a#technology {width:140px; background:url(../images/common/navBar.gif) no-repeat -235px 0;}
a#partners {width:115px; background:url(../images/common/navBar.gif) no-repeat -375px 0;}
a#contact {width:136px; background:url(../images/common/navBar.gif) no-repeat -490px 0;}

a#products:hover {width:122px; background:url(../images/common/navBar.gif) no-repeat 0px -40px;}
a#services:hover {width:113px; background:url(../images/common/navBar.gif) no-repeat -122px -40px;}
a#technology:hover {width:140px; background:url(../images/common/navBar.gif) no-repeat -235px -40px;}
a#partners:hover {width:115px; background:url(../images/common/navBar.gif) no-repeat -375px -40px;}
a#contact:hover {width:136px; background:url(../images/common/navBar.gif) no-repeat -490px -40px;}


/* =side bar area
-----------------------------------------------------------------------------*/
#bkgSBhp {width:222px; height:301px; float:left; background:url(../images/common/sbBkg.jpg) no-repeat top left; position:relative; z-index:10}
#bkgSB {width:242px; height:301px; float:left; background:url(../images/common/sbBkg02.jpg) no-repeat top left; position:relative; z-index:10}

/* =sidebar navigation
-----------------------------------------------------------------------------*/
#navSB {margin:18px 0 0 0; width:202px; height:274px; float:left; text-indent:-9999px; position:relative; z-index:10}
#navSB ul.menuSB {margin-left:0px; margin-top:0px;}
#navSB ul li a.menulinkSB{display:block; height:24px;}
#navSB ul li.menulinkSB2 a{display:block; height:54px;}

a#enterprise {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 0;} 
a#navigator {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -24px;}
a#ims {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -48px;}
a#oms {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -72px;}
a#sms {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -96px;}
a#toolkit {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -120px;}
a#connectship {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -144px;}
a#learn {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -168px;}
a#apply {width:202px; background:url(../images/common/sideNav.gif) no-repeat 0 -222px;}

a#enterprise:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px 0;}
a#navigator:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -24px;}
a#ims:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -48px;}
a#oms:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -72px;}
a#sms:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -96px;}
a#toolkit:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -120px;}
a#connectship:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -144px;}
a#learn:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -168px;}
a#apply:hover {width:202px; background:url(../images/common/sideNav.gif) no-repeat -202px -222px;}


/* =Home page content
------------------------------------------------------------------------------*/
#contentWrapHP{margin:0 auto; width:920px; height:100%; background:url(../images/common/contentBkgHP.gif) no-repeat top left; position:relative; 
background-color:#FFF;}
#HPleft {width:240px; height:100%; padding:0 0 0 0; margin:0 0 0 0px; float:left;}
#contentLeftHP{width:220px; height:100%; padding:10px 0 0 0; margin:0 0 0 10px; float:left; text-align:left;}
#contentRightHP{width:630px; height:100%; padding:10px 0 0 0; margin:0 0 0 20px; float:left; text-align:left;}
#linebreak {float:right; display:block; width:2px; height:510px; margin-top:40px; border-right: dotted 1px #b7b7b7;}

/* =Home page left
------------------------------------------------------------------------------*/
#contentLeftHP h1 {
	font-size: 16px;
	font-weight: bold;
	color: #0C3A57;
	padding: 10px 0px 0px 20px;
	margin: 10px 0 10px 0px;
}

#contentLeftHP h2 {
	font-size: 16px;
	font-weight: bold;
	color: #B11117;
	padding: 10px 0px 0px 20px;
	margin: 10px 0 10px 0px;
}

#contentLeftHP h3 {
	font-size: 14px;
	font-weight: bold;
	color: #003759;
	padding: 10px 0px 0px 20px;
	margin: 10px 0 10px 0px;
}

#contentLeftHP p {
	font-size: 13px;
	line-height:19px;
	font-weight: normal;
	color: #000;
	padding: 10px 20px 0 20px;
	margin: 10px 0 20px 0;
}

#contentLeftHP hr {
	color:#f2f2f2;
	height:1px;
	padding: 0 20px 0 20px;
	margin: 0 20px 0 20px;
}

#contentLeftHP ul {list-style:disc; color:#B11117; margin:0 0 20px 40px}

#contentLeftHP li{
	font-size: 12px;
	font-weight:bold;
	line-height:24px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.keytext{
	font-size: 12px;
	font-weight:bold;
	color:#1E3E6C;
	line-height:24px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.keytext2{
	font-size: 14px;
	font-weight:bold;
	color:#B11117;
	line-height:24px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* =Home page right
------------------------------------------------------------------------------------*/
#contentRightHP h1 {
	font-size: 16px;
	line-height:22px;
	font-weight: bold;
	color: #0C3A57;
	padding: 10px 0px 0px 0px;
	margin: 10px 0 10px 0px;
}

#contentRightHP h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0C3A57;
	padding: 10px 0px 0px 0px;
	margin: 10px 0 10px 0px;
}

#contentRightHP h3 {
	font-size: 16px;
	font-weight: bold;
	color: #B11117;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 10px 0px;
}

#contentRightHP h4 {
	font-size: 13px;
	font-weight: bold;
	color: #B11117;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 10px 0px;
}

#contentRightHP p {
	font-size: 14px;
	line-height:19px;
	font-weight: normal;
	color: #000;
	padding: 10px 40px 0 20px;
	margin: 10px 0 20px 0;
}

#contentRightHP p.person {
	font-size: 13px;
	line-height:19px;
	font-weight: normal;
	color: #000;
	padding: 0px 40px 0 20px;
	margin: 0px 0 20px 0;
}


/* =News page
--------------------------------------------------------------------------*/
#contentNews ul {list-style:disc; color:#B11117; margin:0 0 20px 40px}

#contentNews li{
	font-size: 12px;
	line-height:24px;
	font-weight: normal;
	padding: 0 0p 0 0;
	margin: 0 0 0 0;
}

#contentPress ul {list-style:disc; color:#B11117; margin:0 0 20px 80px}

#contentPress li{
	font-size: 14px;
	line-height:24px;
	color:#000000;
	font-weight: normal;
	padding: 0 0p 0 0;
	margin: 0 0 0 0;
}

/* =innner web page content
------------------------------------------------------------------------------*/
#subSideWP{width:242px; float:left; height:100%; background:url(../images/common/contentBkgWP.gif) no-repeat top left;
background-color:#FFF; position:relative;}
#linksLeftWP{width:242px; height:100%; float:left; text-align:left; background:url(../images/common/sidebarBkg.gif) repeat-y top left; 
margin:50px 0 0 0;}

#linksLeftWP h1 {
	font-size: 14px;
	font-weight: bold;
	color: #0C3A57;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 0px 0px;
}

#linksLeftWP h5 {
	font-size: 13px;
	font-weight: bold;
	color: #B11117;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 0px 0px;
}

#contentSBpage h1 {
	font-size: 16px;
	font-weight: bold;
	line-height:22px;
	color: #0C3A57;
	padding: 10px 30px 0px 10px;
	margin: 20px 0 10px 0px;
}

#contentSBpage h2 {
	font-size: 16px;
	font-weight: bold;
	color: #B11117;
	padding: 10px 30px 0px 10px;
	margin: 20px 0 10px 0px;
}

#contentSBpage h3 {
	font-size: 15px;
	font-weight: bold;
	color: #003759;
	padding: 10px 30px 0px 10px;
	margin: 0px 0 10px 0px;
}

#contentSBpage h4 {
	font-size: 14px;
	font-weight: bold;
	color: #B11117;
	padding: 10px 30px 0px 10px;
	margin: 0px 0 10px 0px;
}

#contentSBpage h5 {
	font-size: 14px;
	line-height:20px;
	font-weight: bold;
	color: #0C3A57;
	padding: 10px 50px 0px 20px;
	margin: 20px 0 10px 0px;
}

#contentSBpage p {
	font-size: 13px;
	line-height:19px;
	font-weight: normal;
	color: #000;
	padding: 0px 30px 0 10px;
	margin: 10px 0 20px 0px;
}

#contentSBpage p.person {
	font-size: 13px;
	line-height:19px;
	font-weight: bold;
	color: #000;
	padding: 0px 40px 0 40px;
	margin: 0px 0 20px 0;
}

.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #B11117;
}
	
/* =sidebar navigation
-----------------------------------------------------------------------------*/
ul.subNavSB {margin:0; list-style-type: none;}
ul.newsletterForm {padding-left: 20px;}

.subNavSB a:link, .subNavSB a:visited {
display: block;
width: 242px;
height: 40px;
line-height: 40px;
color: #363636;
font-size: 12px;
font-weight:bold;
text-decoration: none;
text-indent: 30px;
background: url(../images/common/subNavSB-btn.gif) no-repeat left top;
}

.subNavSB a:hover {
display: block;
width: 242px;
height: 40px;
line-height: 40px;
color: #252525;
font-size: 12px;
font-weight:bold;
text-decoration: none;
text-indent: 30px;
background: url(../images/common/subNavSB-btn.gif) no-repeat right top;
}


/* =Footer
-----------------------------------------------------------------------------*/
#footer {position:relative; margin:0 auto; height:96px; width:920px; background:url(../images/common/footerBkg.gif) no-repeat top left;}

#footer ul {position:absolute; top:5px; left:20px;}
#footer li {display: inline;}

#footer a{font-size:10px; font-weight:bold; color:#363636; text-decoration:none; text-transform:uppercase;}
#footer a:hover{color:#135CC2; text-decoration:underline;cursor:pointer;}

#footer p {font-size:11px; line-height:17px; text-align:center; padding:30px 0 0 0;}

/* =page bottom
-----------------------------------------------------------------------------*/
#bottom {margin:0 auto; height:35px; width:950px; background:url(../images/common/bottom.gif) no-repeat top left;}


/* =Sidebar
-----------------------------------------------------------------------------*/
#sidebar{margin:0 auto; width:201px; height:100%; background-color:#F4EEE8; float:left;}


/* =Contact us page
-----------------------------------------------------------------------------*/
#address{float:left; width:300px;}
#phone{float:left; width:300px; text-align:left;}

#address p {font-size:15px; line-height:24px; text-align:left; padding:0px 0 0 40px;}
#phone p {font-size:15px; line-height:24px; text-align:left; padding:0px 0 0 20px;}


/* =Products page
-----------------------------------------------------------------------------*/
#container-1{margin:0 0 0 0; width:678px; height:100%;}

#tabsIMS{position:absolute; top:440px; left:0px; width:650px; border-bottom: 1px solid #97a5b0;}
#tabsOMS{position:absolute; top:440px; left:0px; width:650px; border-bottom: 1px solid #97a5b0;}
#tabsSMS{position:absolute; top:455px; left:0px; width:650px; border-bottom: 1px solid #97a5b0;}
#tabsTK{position:absolute; top:440px; left:0px; width:650px; border-bottom: 1px solid #97a5b0;}
#tabsNAV{position:absolute; top:455px; left:0px; width:650px; border-bottom: 1px solid #97a5b0;}
#tabsCS{position:absolute; top:450px; left:0px; width:650px; border-bottom: 1px solid #97a5b0;}

#fragtext1{float:left; display:block; width:260px; height:240px; margin:0 0 0 0;}
#fragimage{float:left; display:block; width:400px; height:240px; margin:0 0 0 0;}

#fragtext2{float:left; display:block; width:660px; height:100%; margin:70px 0 20px 0;}
#fragtext2CS{float:left; display:block; width:300px; height:100%; margin:0px 0 20px 0;}


#container-1 h3 {
	font-size: 15px;
	font-weight: bold;
	color: #003759;
	padding: 0px 30px 0px 0px;
	margin: 0px 0 10px 0px;
}

#container-1 h4 {
	font-size: 15px;
	font-weight: bold;
	color: #B11117;
	padding: 0px 30px 0px 0px;
	margin: 10px 0 0px 0px;
}

#container-1 p {
	font-size: 13px;
	line-height:19px;
	font-weight: normal;
	color: #000;
	padding: 0px 20px 0 0px;
	margin: 0px 0 20px 0px;
}

/* =Certified partners page
----------------------------------------------------------------------------------*/
#cppleft{float:left; display:block; width:660px; height:100%; margin:0 0 0 0;}
#cppright{float:left; display:block; width:660px; height:100%; margin:0 0 0 0;}

#CUform {background-color:#d6e0de; width:540px; border: dotted 1px #a7b7bb; margin:0 0 0 30px;}
#WPform {background-color:#d6e0de; width:220px; border: dotted 1px #a7b7bb; margin:0 0 30px 0px; position:absolute; top:300px; left:10px;}

.label {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#000000;}

.error{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: red;
}
.red{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: red;
}

#prodLeft{float:left; display:block; width:360px; height:100%; margin:0 0 0 0;}
#prodRight{float:right; display:block; width:270px; height:100%; margin:0 20px 0 0;}

#prodLeft p {
	font-size: 13px;
	line-height:19px;
	font-weight: normal;
	color: #000;
	padding: 0px 10px 0 10px;
	margin: 10px 0 20px 0px;
}

/* white paper button
------------------------------------------------------------------------------*/
#whitepaperul, #whitepaperul li{list-style-type:none; margin:0; padding:0; margin-left:-20px;}
a#whitepaper {display:block; height:50px; width:173px; background:url(../images/homepage/wp-btn.gif) no-repeat 0 0; text-indent:-999em;} 
a#whitepaper:hover {background:url(../images/homepage/wp-btn.gif) no-repeat -173px 0;}

#undercons {margin:0 auto; width:920px; height:445px; background:url(../homepageUC.jpg) no-repeat top left; position:relative; 
background-color:#FFF;}

#undercons p {
	font-size: 14px;
	line-height:21px;
	font-weight: normal;
	color: #000;
	padding: 200px 40px 0 20px;
	margin: 10px 0 20px 0;
}
