body	{margin: 0px; padding: 0px; font: 12px/18px Arial, Helvetica; color: #555555; background-image: url(../graphics/bg_body.gif); 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;}

#container	{width: 785px;}

#logo	{width: 277px; float: left;}

#global	{width: 343px; float: right; font-size: 11px; color: #ffffff; margin-left: 50px;}
#global a	{padding: 0px 22px 0px 22px; line-height: 33px; color: #ffffff; text-decoration: none;}
#global a:hover	{text-decoration: underline;}

#index	{width: 748px;}

#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;}
#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;}
#content .right .link	{padding: 11px 22px 8px 0px; text-align: right; font-size: 11px;}
#content .right .link a	{color: #ff9900;}
#content .right .newsletter	{padding: 11px; text-align: left;}
#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;}

