body	{margin: 0px; padding: 0px; font: 12px/18px Arial, Helvetica; color: #555555; background-image: url(../graphics/bodybg.jpg); background-position: top; background-repeat: repeat-x; background-color: #ffffff;}
form	{margin: 0px; padding: 0px;}
img	{border: 0px;}
img.arrow	{padding-right: 6px;}
img.nav	{padding: 0px 6px 0px 10px;}
br	{line-height: 18px;}
p	{margin: 9px 0px 9px 0px;}
p.note	{font-size: 11px; color: #777777; line-height: normal;}
ul	{margin: 8px 0px 13px 18px; padding: 0px;}
a	{color: #3c89b5; text-decoration: none;}
a:hover	{text-decoration: underline;}
h5 {font-size: 10px; margin: 0px 0px 0px 0px;}
.clear {clear:both}
#container	{width: 785px;}

#logo	{width: 259px; float: left;  display:inline}

#global	{width: 385px; float: right; font-size: 11px; color: #808284; text-align:right}
#global a	{padding: 0px 12px 0px 12px; line-height: 23px; color: #808284; text-decoration: none;}
#global a.last {padding-right:0px}
#global a:hover	{text-decoration: underline;}
.phone {float:right; display:inline; color:#FFA500; font-size:19px; width:385px; text-align:right; overflow:hidden; padding-bottom:7px}
.social {float:right; display:inline; height:24px; width:170px; text-align:right; padding-top:0px}
.social a img {margin-left:7px}

#index	{width: 748px;}
#index div {float:left; display:inline}

#banner	{width: 785px; height: 226; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}
#about	{width: 785px; height: 125; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}
#solutions	{width: 785px; height: 125; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}
#customers	{width: 785px; height: 125; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}
#partners	{width: 785px; height: 125; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}
#news	{width: 785px; height: 125; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}
#general	{width: 785px; height: 125; margin: 15px 0px 15px 0px; background-repeat: no-repeat; text-align: left;}

#content	{background-image: url(../graphics/bg_content_home.gif); background-repeat: repeat-y; overflow:hidden}
#content .left	{width: 511px; float: left;}
#content .left .top	{width: 511px; background-image: url(../graphics/bg_content_inside.gif); background-repeat: repeat-x;}
#content .left .description	{width: 475px; padding: 22px 18px 30px 18px; text-align: left;}
#content .left .heading	{width: 493px; height: 22px; padding-left: 18px; line-height: 22px; font-weight: bold; text-align: left; background-image: url(../graphics/bg_heading_content.gif); background-repeat: repeat-x;}
#content .left .spotlight	{width: 486px; font-size: 11px; line-height: normal;}
#content .left .spotlight .col1	{width: 251px; float: left; margin-top: 22px;}
#content .left .spotlight .col1 img	{float: left; border: 0px;}
#content .left .spotlight .col1 .text	{width: 165px; padding: 0px 16px 0px 0px; float: right; text-align: left;}
#content .left .spotlight .col1 .text a	{font-size: 12px; font-weight: bold; line-height: 22px;}
#content .left .spotlight .col2	{width: 235px; float: right; margin-top: 22px;}
#content .left .spotlight .col2 img	{float: left; border: 0px;}
#content .left .spotlight .col2 .text	{width: 165px; padding: 0px 0px 0px 0px; float: right; text-align: left;}
#content .left .spotlight .col2 .text a	{font-size: 12px; font-weight: bold; line-height: 22px;}
#content .left .links	{width: 486px; font-size: 11px;}
#content .left .links strong	{line-height: 23px; padding-left: 7px;}
#content .left .links a	{line-height: 18px; padding-left: 7px;}
#content .left .links .left	{width: 323px; float: left; text-align: left;}
#content .left .links .left .col1	{width: 135px; float: left;}
#content .left .links .left .col2	{width: 188px; float: right;}
#content .left .links .col3	{width: 163px; float: right; text-align: left;}
#content .right	{width: 273px; float: right;}
#content .right .top	{width: 273px; background-image: url(../graphics/bg_content_inside.gif); background-repeat: repeat-x; text-align: left;}
#content .right .heading	{width: 263px; height: 22px; padding-left: 10px; line-height: 22px; font-weight: bold; text-align: left; background-image: url(../graphics/bg_heading_content.gif); background-repeat: repeat-x;}
#content .right .text	{padding: 11px; border:0px solid #000000; padding-bottom:0px; padding-top:0px}
#content .right .link	{padding: 0px 22px 10px 0px; text-align: right; font-size: 11px; border:0px solid #000000}
#content .right .link a	{color: #ff9900;}
#content .right .newsletter	{padding: 0px; text-align: left; padding-bottom:0px; border:0px solid #000000; padding-bottom:5px; padding-left:10px}
#content .right .newsletter input	{width: 181px; height: 15px; border: 1px solid #bbbbbb; padding: 3px 0px 0px 3px; margin: 0px 4px 0px 0px; float: left; font-size: 10px; color: #777777;}
#content .right .newsletter a	{font-size: 11px; color: #ff9900;}
#content .bottom	{width: 754px; padding: 0px 18px 0px 18px; line-height: 22px; text-align: left;}

#inside	{min-height: 500px; background-image: url(../graphics/bg_content_inside_dotted.gif); background-repeat: repeat-x; background-position: top;}
#inside .navigation	{width: 169px; padding: 43px 0px 0px 6px; float: left; text-align: left; font-size: 11px;}
#inside .navigation a	{line-height: 21px;}
#inside .navigation a.on	{color: #000000; text-decoration: none;}
#inside .navigation .heading	{width: 169px; height: 28px; background-image: url(../graphics/bg_heading_navigation.gif); background-repeat: no-repeat; font-size: 12px; font-weight: bold; line-height: 28px; padding-left: 11px; margin-bottom: 6px;}
#inside .navigation .link	{width: 175px; height: 50px; background-image: url(../graphics/bg_link_navigation.gif); background-repeat: no-repeat; font-size: 11px; font-weight: bold;}
#inside .right	{width: 574px; padding-right: 9px; padding-bottom: 50px; float: right; text-align: left;}
#inside .right .path	{height: 28px; font-size: 11px;}
#inside .right .path a	{line-height: 28px; padding: 0px 9px 0px 9px;}
#inside .right .path a.on	{color: #555555; text-decoration: none;}
#inside .right .content	{padding-top: 21px;}
#inside .right .content h1	{font: 14px Arial, Helvetica; color: #3c89b5; font-weight: bold; margin: 0px; padding: 0px;}
#inside .right .content h2 { background-image: url(../graphics/pixel.gif); background-repeat:repeat-x; font: 12px Arial, Helvetica; font-weight: bold; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 5px; border:solid; border-color:#CCCCCC; border-width: 1px;}
#inside .right .content .indented	{padding: 0px 9px 0px 9px;}
#inside .right .content .heading	{width: 560px; height: 22px; padding-left: 9px; line-height: 22px; font-weight: bold; text-align: left; background-image: url(../graphics/bg_heading_content.gif); background-repeat: repeat-x;}

#containers {width:550px; padding: 0px;}
#containers .left {width:245px; float:left;}
#containers .right {width:245px; float:right;}

#solution {width:550px; padding: 0px; margin: 0px;}
#solution .left {width:50px; float:left;}
#solution .right {width:485px; float:right; padding: 0px; margin: 0px;}

#downloads {width:550px; padding: 0px;}
#downloads .left {width:350px; float:left;}
#downloads .right {width:100px; float:right; margin: 0px; padding: 0px;}

#partner {width:400px; padding: 0px; vertical-align:top}
#partner .left {width:175px; height:70px; float:left; margin: 20px 0px 0px 0px;}
#partner .right {width:200px; height:70px; float:right; margin: 20px 0px 0px 0px;}

#footer	{background-color: #fafafa; text-align: left; font-size: 11px; padding: 13px 18px 55px 18px;}
#footer .copyright	{width: 445px; float: left;}
#footer .copyright a	{padding: 0px 11px 0px 11px; color: #ff9900; text-decoration: none;}
#footer .sales	{width: 245px; float: right}

.footer {border-top:1px solid #D5D5D5; background:#6699FF; overflow:hidden; width:100%}
.footer1 {width:785px; margin:0px auto; padding-top:20px; padding-bottom:20px; overflow:hidden}
.footer1 .sales {float:right; display:inline; color:#FFFFFF; text-align:right}
.footer1 .sales a {color:#FFFFFF}
.footer1 ul.footernav1, .footer1 ul.footernav1 li, .footer1 ul.footernav2, .footer1 ul.footernav2 li {margin:0px; padding:0px; list-style:none; list-style-image:none}
.footer1 ul.footernav1 li a, .footer1 ul.footernav2 li a {color:#FFFFFF}

.footer1 ul.footernav2 li ul, .footer1 ul.footernav2 li ul li {margin:0px; padding:0px; list-style:none; list-style-image:none}
.footer1 ul.footernav2 li ul li {background:url(../graphics/arrow1.jpg) no-repeat left top; padding-left:12px; background-position:0px 5px}

.footer1 ul.footernav1 {float:left; display:inline; width:120px}
.footer1 ul.footernav2 {float:left; display:inline; width:170px}

.copyright1 {overflow:hidden; text-align:center; color:#FFFFFF; padding-top:20px}
.copyright1 a{color:#FFFFFF; text-decoration:none}
.copyright1 a:hover {text-decoration:underline}


#mainnav {height:20px}

#mainnav ul, #mainnav ul li {margin:0px; padding:0px; list-style:none; list-style-image:none; line-height:20px; text-transform:uppercase; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:20px}
#mainnav ul li {display:inline; border:1px solid #BBBBBB; border-top:0px; border-bottom:0px; display:block; float:left; display:inline; border-right:0px; position:relative}
#mainnav ul li.last {border-right:1px solid #BBBBBB}
#mainnav ul li a {color:#2F5880; padding:0px 15px; text-decoration:none; cursor:pointer}
#mainnav ul li a:hover {color:#585857}
#mainnav ul li.active {background:#F2CB8A; color:#30516D}

#mainnav ul li ul, #mainnav ul li ul li {margin:0px; padding:0px; list-style:none; list-style-image:none; text-transform:none; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; border:0px}
#mainnav ul li ul {position:absolute; width:200px; background:#FFFFFF; border-top:1px solid #BBBBBB; text-align:left; top:20px; left:0px; display:none}
#mainnav ul li ul li {width:198px; float:left; display:inline; border:1px solid #BBBBBB; border-top:0px}
#mainnav ul li ul li a {background:#FFFFFF; padding:0px; padding-left:15px; display:block; height:20px; line-height:20px; width:183px}


#mainnav ul li ul.subul2 { width:120px}
#mainnav ul li ul.subul2 li {width:118px}
#mainnav ul li ul.subul2 li a {width:103px}

#mainnav ul li ul.subul3 { width:170px}
#mainnav ul li ul.subul3 li {width:168px}
#mainnav ul li ul.subul3 li a {width:153px}

#mainnav ul li ul.subul4 { width:270px}
#mainnav ul li ul.subul4 li {width:268px}
#mainnav ul li ul.subul4 li a {width:253px}

#mainnav ul li ul.subul6 { width:140px}
#mainnav ul li ul.subul6 li {width:138px}
#mainnav ul li ul.subul6 li a {width:123px}

#mainnav ul li ul.subul7 { width:90px}
#mainnav ul li ul.subul7 li {width:88px}
#mainnav ul li ul.subul7 li a {width:73px}



#mainnav ul li ul li a:hover {background:#EAECE6}
#mainnav ul li:hover > ul {display:block}

.divbox {background:#F6F6F4; border:1px solid #E0E0DF; padding:15px; min-height:100px; width:430px; margin:0px auto; margin-top:30px}
.divbox h3 {margin:0px; padding:0px; color:#618EDF}
.pm1 { margin:0px; padding:0px; text-align:center; padding-top:10px;}
