body {
    margin: 0;
    padding: 0;
}
.wrapper {
    height: auto;
    margin: 0 auto;
    width: 1004px;
}
.logo_wrapper {
    float: left;
    height: auto;
    margin: 4px 0 0;
    width: 1000px;
}
.logo {
    background: url("../images/logo_bg.png") no-repeat scroll left top transparent;
    height: 124px;
    margin-left: -1px;
    padding: 15px 0 0;
    position: absolute;
    top: 0;
    width: 257px;
    z-index: 30;
}
body img {
    border: medium none;
    outline: medium none;
    padding: 4px;
    vertical-align: middle;
}
.imgcls {
    border: medium none;
    margin: 0 !important;
    outline: medium none;
    padding: 0 !important;
}
a {
    border: medium none;
    color: #FC8700;
    outline: medium none;
}
.search_wrap {
    float: right;
    height: 42px;
    width: 390px;
    
}
.text_box {
    background-color: #EAEAEA;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 24px;
    margin-left: 0;
    margin-right: 3px;
    margin-top: 10px;
    padding-left: 5px;
    width: 209px;
    margin-left: -17px;
}
.text_box:hover {
    background-color: #C0C0C0;
}
.text_box:focus {
    background-color: #D5D5D5;
}
.button {
    float: none;
    margin: 9px 0 0 3px;
}
.nav_wrap {
    background: url("../images/nav_bg.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 70px;
    margin: 0;
    width: 1000px;
}
.social_wrap {
    float: right;
    margin: -26px 0 0;
}
.txt {
    color: #5E5E5E;
    float: left;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    height: auto;
    text-align: left;
    width: 247px;
}
.facebook {
    float: left;
    margin-left: 5px;
}
.index_wrapper {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: auto;
    margin: 0;
    padding-bottom: 10px;
    width: 1000px;
}
.databind_wrap {
    border-right: 1px dashed #CCCCCC;
    float: left;
    height: auto;
    padding-bottom: 10px;
	 padding-right: 10px;
    width: 638px;
}
.data_bind {
    color: #5E5E5E;
    float: left;
    font: bold 16px Verdana,Arial,Helvetica,sans-serif;
    margin: 10px 0 0 10px;
}
.follow {
    color: #FF9C00;
    float: left;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 10px 0 0 10px;
}
.dummy_text {
    color: #5E5E5E;
    float: left;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    height: auto;
    margin: 10px 0 0 10px;
    text-align: justify;
    width: 622px;
}
.image_wrap {
    float: left;
    height: auto;
    margin: 10px 0 0 10px;
    width: 305px;
}
.ist_image {
    float: left;
}
.text_wrap {
    float: left;
    height: auto;
    margin: 10px 0 0 10px;
    width: 235px;
}
.perfomance {
    color: #5E5E5E;
    float: left;
    font: bold 12px Verdana,Arial,Helvetica,sans-serif;
}
.dummy_text2 {
    color: #5E5E5E;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: auto;
    text-align: justify;
    width: 200px;
}
.text_area {
    color: #5E5E5E;
    float: left;
    font: 12px/1.5em Verdana,Geneva,sans-serif;
    height: auto;
    margin-top: 0;
    padding: 25px 10px 10px 15px;
    text-align: justify;
    width: 690px;
    valign="top";
}
.text_area1 {
    color: #5E5E5E;
    float: left;
    font: 12px/1.5em Verdana,Geneva,sans-serif;
    height: auto;
    margin-bottom: 15px;
    padding: 25px 15px 10px;
    text-align: justify;
    width: 970px;
}

.display 
{
    display:none;  
  
}

.ul {
}
.list {
    margin: 0 0 20px;
}
.list li {
    background: url("../images/bullet.png") no-repeat scroll left 5px transparent;
    line-height: 1.4em;
    list-style: none outside none;
    padding: 0 0 0 20px;
}
.main_menu {
}
.main_menu ul {
    color: white;
    cursor: default;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    line-height: 70px;
    list-style: square inside none;
    margin: 0 0 0 238px;
    padding-top: 0;
    text-align: left;
}
.main_menu ul li {
    display: block;
    float: left;
    position: relative;
}
.main_menu ul li ul {
    display: none;
    float: left;
    line-height: 30px;
    padding-left: 0;
    position: absolute;
}
.menu_product {
    margin-left: -25px !important;
}
.menu_demo {
    margin-left: -42px !important;
}
.menu_download {
    margin-left: -13px !important;
}
.menu_purchase {
    margin-left: -22px !important;
}
.menu_community {
    margin-left: -18px !important;
}
.menu_support {
    margin-left: -30px !important;
}
.menu_aboutus {
    margin-left: -31px !important;
}
.main_menu ul li ul li {
    padding-left: 0;
}
.menulast {
    background: url("../images/nav_bg.gif") repeat-x scroll left top transparent !important;
    border-radius: 0 0 4px 4px !important;
    height: 33px;
}
.main_menu ul li a {
    color: #FFFFFF;
    display: block;
    padding: 0 13px;
    text-decoration: none;
    white-space: nowrap;
}
.main_menu ul li a:hover {
    background: url("../images/nav_link_bg.png") repeat-x scroll left top transparent;
    color: #FFC101;
}
.main_menu ul li ul li a {
    color: #FFFFFF;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
}
.main_menu li:hover ul {
    display: block;
    position: absolute;
    z-index: 10;
}
.main_menu li:hover li {
    float: left;
    font-size: 14px;
    width: 150px;
}
.main_menu li:hover a {
    background: url("../images/nav_bg.gif") repeat scroll 0 0 transparent;
    position: relative;
    z-index: 9000;
}
.main_menu li:hover li a:hover {
    background: url("../images/nav_bg.gif") repeat scroll 0 0 transparent;
}
.table {
    border-collapse: collapse;
    border-spacing: 0;
}
.table.table td {
    border: 1px solid #D7D7D7;
    padding: 5px;
}
.table.table th {
    border: 1px solid #D7D7D7;
    font-weight: bold;
    padding: 5px;
}
.code {
    background: none repeat scroll 0 0 #F7F7FF;
    border: 1px solid #D7D7D7;
    border-radius: 8px 8px 8px 8px;
    font-family: "Andale Mono","Courier New",Courier,monospace;
    font-size: 12px;
    padding: 10px;
}
.pre {
    margin: 0;
    padding: 0;
}
.highlight-inline {
    color: #000066;
    font-family: Consolas,"Courier New",Courier,monospace;
    font-size: 9pt;
}
.highlight-pre {
    background-color: #EFEFF7;
    clear: both;
    font-family: Consolas,"Courier New",Courier,monospace;
    font-size: 9pt;
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0.4em;
    width: 99.5%;
}
.highlight-comment {
    color: #006633;
}
.highlight-literal {
    color: #A6019C;
}
.highlight-number {
    color: #108B00;
    font-weight: bold;
}
.highlight-keyword {
    color: #F38800;
    font-weight: bold;
}
.highlight-preprocessor {
    color: #996666;
}
.highlight-xml-tag {
    color: #AA4400;
}
.highlight-xml-bracket {
    color: #0000FF;
}
.pre highlight-xml-comment {
    color: #008800;
}
.pre highlight-xml-cdata {
    color: #AA0088;
}
.pre highlight-xml-attribute-name {
    color: #0000FF;
}
.pre highlight-xml-attribute-equal {
    color: #000000;
}
.pre highlight-xml-attribute-value {
    color: #CC0000;
}
.pre highlight-title {
    background-color: #D7D7D7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: bold;
    padding: 5px 10px 3px;
}
.pre highlight-copycode {
    cursor: pointer;
    float: right;
    font-weight: normal;
    padding-right: 10px;
}
.pre highlight-copycode_h {
    cursor: pointer;
    float: right;
    font-weight: normal;
    padding-right: 10px;
    text-decoration: underline;
}
.pre highlight-lineno {
    color: black;
    font-size: 80%;
}
.pre highlight-lnborder {
    border-color: gray;
    border-right: 1px solid gray;
    margin-right: 4px;
    padding-right: 4px;
    width: 4px;
}
.pre highlight-spacer {
    padding-right: 20px;
}
.pre highlight-spacerShort {
    padding-right: 5px;
}
.pre highlight-collapsebox {
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    color: black;
    cursor: pointer;
    margin-left: 2px;
    margin-right: 5px;
    text-align: center;
}
.pre highlight-collapsed {
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    color: gray;
    margin: 2px;
}
.pre highlight-expanded {
    border-color: gray;
    border-left: 1px solid gray;
    margin-left: 2px;
    margin-right: 10px;
}
.pre highlight-endblock {
    border-bottom: 1px solid gray;
    border-color: gray;
    border-left: 1px solid gray;
    margin-left: 2px;
    margin-right: 10px;
}
.pre highlight-pshell-cmdlet {
    color: #5A9EA5;
    font-weight: bold;
}
.pre highlight-namespace {
    color: #008284;
}
.right_bar {
    float: left;
    height: auto;
    margin: 10px 0 0 30px;
    width: 300px;
}
.lets_go {
    color: #FF9C00;
    float: left;
    font: bold 16px Arial,Helvetica,sans-serif;
    width: 300px;
}
.image_one {
    border: 3px solid #E9E9E9;
    float: left;
    margin: 10px 0 0;
    padding: 10px;
}
.image_two {
    border: 3px solid #E9E9E9;
    float: left;
    margin: 10px 0 0 40px;
    padding: 10px;
}
.blog_wrap {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: auto;
    margin: 9px 0 0;
    padding-bottom: 10px;
    width: 637px;
}
.strip {
    background: url("../images/strip_03.png") repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    height: 44px;
    width: 637px;
}
.visitblog {
    border: 0 none;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}
.lorem {
    color: #305572;
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 20px 0 0 10px;
    width: 540px;
}
.lorem2 {
    color: #656565;
    float: left;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    margin: 4px 0 0 10px;
    text-align: justify;
    width: 611px;
}
.lorem4 {
    color: #5E5E5E;
    float: left;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    margin: 20px 0 0 10px;
    text-align: justify;
    width: 325px;
}
.bottom_border {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    height: 1px;
    margin: 10px 0 0;
    width: 500px;
}
.bottom_border2 {
    border-bottom: 1px dashed #CCCCCC;
    float: right;
    height: 1px;
    margin: 10px 0 0;
    width: 310px;
}
.lorem3 {
    color: #305572;
    float: left;
    font: bold 12px Verdana,Arial,Helvetica,sans-serif;
    margin: 27px 0 0 10px;
    width: 540px;
}
.lorem3 a {
    color: #305572;
    float: left;
    font: bold 13px Arial,Helvetica,sans-serif;
    width: 580px;
}
.lorem3 a:hover {
    color: #305572;
    cursor: pointer;
    text-decoration: underline;
}
.twitter_wrap {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: right;
    height: auto;
    margin: 10px 0 0;
    padding-bottom: 10px;
    width: 344px;
}
.strip2 {
    background: url("../images/strip_03.png") repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #CCCCCC;
    float: right;
    height: 44px;
    width: 344px;
}
.footer {
    float: left;
    height: auto;
    margin: 2px 0 0;
    padding-bottom: 3px;
    width: 100%;
}
.footer1 {
    background: none repeat scroll 0 0 #535252;
    border-radius: 5px 5px 0 0;
    float: left;
    height: auto;
    margin: 8px 0 0;
    padding-bottom: 30px;
    width: 1002px;
}
.footer_wrap {
    float: left;
    height: auto;
    margin: 30px 0 0 40px;
    width: 170px;
}

.dynamic_footer_wrap {
    float: left;
    height: auto;
    margin: 30px 0 0 40px;
    width: 510px;
}

.right_border {
    border: 1px dashed #C1BFBF;
    float: left;
    height: 120px;
    margin: 30px 0 0;
}
.lorm {
    color: #FFFFFF;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    width: 150px;
}
.aboutus {
    color: #DDDDDD;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 10px 0 0;
    width: 170px;
}
.aboutus a {
    color: #DDDDDD;
    text-decoration: none;
}
.aboutus a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.sc_wrap {
    float: left;
    margin: 30px 0 0 10px;
    width: 220px;
}
.youtube {
    background: url("../images/youtube1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin: 10px 0 0 12px;
    width: 32px;
}
.youtube:hover {
    background: url("../images/youtube2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.rss {
    background: url("../images/rss1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 32px;
}
.rss:hover {
    background: url("../images/rss2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.skype {
    background: url("../images/skype1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin: 10px 0 0 12px;
    width: 32px;
}
.skype:hover {
    background: url("../images/skype2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.mail {
    background: url("../images/email1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 32px;
}
.mail:hover {
    background: url("../images/email2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.fbook {
    background: url("../images/facebook1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 32px;
}
.fbook:hover {
    background: url("../images/facebook2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.tweet {
    background: url("../images/twitter1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 32px;
}
.tweet:hover {
    background: url("../images/twitter2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.linkedin {
    background: url("../images/in1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 32px;
}
.linkedin:hover {
    background: url("../images/in2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.yahoo {
    background: url("../images/yahoo1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 12px;
    width: 32px;
}
.yahoo:hover {
    background: url("../images/yahoo2.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.feature_wrap {
    float: left;
    height: auto;
    margin: 50px 0 0 150px;
    width: 600px;
}
.feature {
    color: #FFFFFF;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    padding-left: 30px;
}
.feature a {
    color: #FFFFFF;
    text-decoration: none;
}
.feature a:hover {
    color: #000000;
    text-decoration: underline;
}
.copyright {
    color: #CDCDCD;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 20px 0 0 1px;
    width: 240px;
}
.side_bar {
    background-color: #FFFFFF;
    border: 8px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: right;
    height: auto;
    margin: 40px 0 0;
    padding:0 10px 0 0;
    width: 256px;
}
.side_bar_left {
    background-color: #FFFFFF;
    border: 8px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: auto;
    margin: 40px 0 0;
    padding:0 10px 0 0;
    width: 256px;
}
.index_wrapper2 {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: auto;
    margin: 8px 0 0;
    width: 1000px;
}
.white {
    background-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: auto;
    padding-bottom: 10px;
    width: 258px;
}
.title {
    border-bottom: 1px dotted #CCCCCC;
    color: #5E5E5E;
    float: left;
    font: 18px Arial,Helvetica,sans-serif;
    margin-left: 10px;
    margin-top: 10px;
    width: 236px;
}
.title a {
    color: #F1A143;
    text-decoration: none;
}
.title a:hover {
    color: #F1A143;
    font-weight: normal;
    text-decoration: underline;
}
.title2 {
    border-bottom: 1px dotted #CCCCCC;
    color: #0A99C5;
    float: left;
    font: 14px Arial,Helvetica,sans-serif;
    margin-bottom: 4px;
    margin-left: 20px;
    margin-top: 4px;
    width: 236px;
}
.title2 a {
    color: #FC8700;
    text-decoration: none;
}
.title2 a:hover {
    color: #FC8700;
    text-decoration: underline;
}
.download {
    float: left;
    margin: 10px 0 0 10px;
}
.dummy_text2 {
    color: #FFFFFF;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 10px 0 0 10px;
    text-align: justify;
    width: 440px;
}
.ftr {
    float: left;
    margin: 0;
    width: 900px;
}
marquee {
    padding: 2px 2px 0;
}
marquee img {
    
    height: 40px;
    padding: 2px 1px 2px 1px;
}
.imager_wrap {
    float: left;
    height: 54px;
    margin: 5px 1px 0 0;
    padding-left: 0;
    padding-right: 2px;
    width: 192px;
}
.image_text a:hover {
    color: #F1A143;
    text-decoration: underline;
}
.image_text a {
    color: #0A99C5;
    text-decoration: none;
}
.image_text {
    color: #333333;
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 0 1px 0 0;
}
.posted {
    color: #000000;
    float: left;
    font: 12px/1.3em Arial,Helvetica,sans-serif;
    margin: 0 1px 0 4px;
}
.floatLeft {
    float: left;
    margin-right: 10px;
}
.floatRight {
    float: right;
}
.clear {
    clear: both;
}
#page-wrap {
    background: url("../images/bg.png") repeat scroll center top transparent;
    height: 280px;
    position: relative;
    width: 900px;
}
.downloads_button {
    background-image: url("../images/downloads_button.png");
    background-repeat: no-repeat;
    float: left;
    height: 44px;
    margin-top: 20px;
    width: 170px;
}
.downloads_button a:hover {
    background-image: url("../images/downloads_button.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    height: 44px;
    margin-top: 20px;
    width: 170px;
}
h1 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    padding-left: 20px;
}
.orange {
    color: #F98E00;
    display: block;
    font-size: 1.4em;
    margin: 0 0 18px;
}
.orangemail {
    color: #F98E00;
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
}
.about_img {
    float: right;
    margin: 30px 15px 0 0;
}
.support {
    float: left;
    width: 500px;
}
.support h2 {
    color: #FDC401;
    font-size: 2.5em;
    margin: 0 0 30px;
}
.about {
    float: left;
    text-align: left;
    width: 61%;
}
.about h2 {
    color: #FDC401;
    font-size: 2.5em;
    margin: 0 0 12px;
}
.support a {
    color: #FC8700;
}
.support_section {
    margin-left: 20px;
}
#service {
    background: url("../images/support_service.png") no-repeat scroll 0 0 transparent;
}
#community {
    background: url("../images/support_community.png") no-repeat scroll 0 0 transparent;
}
#feature {
    background: url("../images/support_feature.png") no-repeat scroll 0 0 transparent;
}
#bug {
    background: url("../images/support_bug.png") no-repeat scroll 0 0 transparent;
}
#ngd {
    background: url("../images/support_ngd.png") no-repeat scroll 0 0 transparent;
}
#mfcgd {
    background: url("../images/support_mfcgd.png") no-repeat scroll 0 0 transparent;
}
.support_section div {
    background-position: left center;
    display: block;
    font-size: 16px;
    margin: 16px 0;
    padding-left: 25px;
}
.about_img {
    float: right;
    margin: 30px 15px 0 0;
}
.support_img {
    float: right;
    margin: 13px 114px 0 0;
}
#phones {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
#phones th {
    font-weight: bold;
    text-align: center;
}
#phones th, #phones td {
    padding: 5px 1em;
}
#phones table, #phones th, #phones td {
    border: 1px solid #DDDDDD;
    padding: 0;
}
#phones th, #phones td {
    padding: 5px 1em;
}
.flag {
    border-right: medium none;
    height: 13px;
    padding-right: 1em;
    text-align: center;
    width: 19px;
}
.demo {
}
.demo h2 {
    color: #FDC401;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 10px 20px;
}
.demo-wrapper {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ECECEC;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 20px 5px 7px 20px;
    width: 940px;
}
.demo-wrapper-left {
    float: left;
    text-align: justify;
    width: 435px;
}
.demo-wrapper-screen {
    float: right;
}
.demo-download_list {
    margin: 0;
    padding: 0;
}
.demo-download_list li {
    background: url("../images/download_icon.gif") no-repeat scroll left 3px transparent;
    color: #000000;
    font-weight: bold;
    list-style: none outside none;
    margin: 0 0 4px;
    padding: 0 0 0 22px;
}
.demo-download_list li a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.demo-download_list li a:visited {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
.features-main {
    float: right;
    margin-top: 10px;
    width: 100%;
}
.features h2{
  color: #FDC401;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 10px 0;

}
.features-blurb-left {
    background: url("../images/bg-features-blurb.gif") repeat-x scroll left top #E8E8E8;
    border: 1px solid #E3E3E3;
    border-radius: 8px 8px 8px 8px;
    float: left;
    margin: 7px 5px 0;
    width: 32%;
}
.features-blurb-left p {
    margin: 0;
    padding: 0 3px 3px;
}
.features-blurb-left h3 {
    margin: 0;
    padding: 3px 0 0 3px;
}
.features-blurb-right {
    background: url("../images/bg-features-blurb.gif") repeat-x scroll left top #E8E8E8;
    border: 1px solid #E3E3E3;
    border-radius: 8px 8px 8px 8px;
    float: right;
    margin: 0 0 35px;
    padding: 0 0 0 6px;
    width: 49%;
}
.purchase {
    margin: 0;
    padding: 0;
}
.purchase h2 {
    color: #FDC401;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 25px;
}
.payment {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.payment li {
    float: left;
    height: 55px;
    list-style: none outside none;
    margin: 5px 5px 15px 0;
}
.purchase img {
    border: 0 none;
    float: left;
    margin: 0;
}
.download h2 {
    color: #FDC401;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 25px;
}
.download-wrapper {
    border: 1px solid #ECECEC;
	background:none repeat scroll 0 0 #FAFAFA;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url("../css/radius.htc");
	behavior: url(radius.htc);
    margin: 0 0 30px;
    overflow: hidden;
	width: 890px;
    padding: 25px 40px 15px 15px;
}
.download-wrapper-left {
    float: left;
    width: 470px;
}
.download-wrapper-left ul.download_list {
    margin: 0 0 40px;
}
.download-wrapper-left ul.download_list li {
    color: #666666;
    line-height: 2.1em;
    list-style: none outside none;
    padding: 0 0 0 28px;
}
.download-wrapper-left ul.download_list li a {
    color: #FC8700;
	  text-decoration: none;
}
.download-wrapper-left ul.download_list li.history {
}
.download-wrapper-left ul.download_list li.history a {
    color: #666666;
}
.pricing {
}
.pricing-wrapper {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ECECEC;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding: 20px 15px 7px;
    width: 940px;
}
.pricing-wrapper-right {
    float: right;
}
.pricing-wrapper-right-mfc {
    float: left;
    padding-left: 85px;
}
.pricing-wrapper-left {
    float: left;
    width: 270px;
}
.pricing-wrapper-screen {
    float: left;
}
.pricing-table-data {
    border: 1px solid #C2D5FC;
    margin-bottom: 15px;
}
.pricing-table-data th {
    background: none repeat scroll 0 0 #AEAEA4;
    border-bottom: 1px solid #D0D0D0;
    color: #FFFFFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    padding: 9px 8px;
}
.pricing-table-data td {
    border-bottom: 1px solid #D5D5D5;
    font-size: 13px;
    padding: 12px 2px;
    text-align: center;
}
.alter-bg-2 {
    background: none repeat scroll 0 0 #E9E9E9;
}
.alter-bg-1 {
    background: none repeat scroll 0 0 #E0E0E0;
}
.prodmain{
margin-top:12px;}

.product {
}
.product h2 {
    color: #FDC401;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 10px 20px;
}
.product h3 {
    color: #FDC401;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 10px 20px;
}
.product h2 a {
    color: #FDC401;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 10px 20px;
    text-decoration: none;
}
.product1 {
    margin: -67px 0 0;
}
.product1 h2 {
    color: #FDC401;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
}
.product1 h2 a {
    color: #FDC401;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 10px 20px;
    text-decoration: none;
}
.product-wrapper {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ECECEC;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 20px 5px 7px 20px;
    width: 940px;
}
.product-wrapper-right {
    float: none;
    width: auto;
}
.product-wrapper-screen {
    float: left;
}
.product-download_list {
    margin: 0;
    padding: 0;
}
.product-download_list li {
    background: url("../images/download_icon.gif") no-repeat scroll left 3px transparent;
    color: #000000;
    font-weight: bold;
    list-style: none outside none;
    margin: 0 0 4px;
    padding: 0 0 0 22px;
}
.product-download_list li a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.product-download_list li a:visited {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
.contact-us {
    float: left;
    text-align: left;
    width: 45%;
}
.grid-tutorial{
	color: #5E5E5E;
    float: left;
    font: 12px/1.5em Verdana,Geneva,sans-serif;
    height: auto;
    margin-top: 0;
    padding: 0 20px 10px 0;
    text-align: justify;
    width: 690px;
}
.tutorial-sidebar{
    background-color: #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: auto;
    padding-bottom: 10px;
    width: 256px;
}
.sitemap-list-main{
list-style:none outside none;
 padding: 0 0 0 20px;
  height: 110px;
}
.sitemap-list-main li{
	 float: left;
    font-size: 14px;
    font-weight: bold;
    width: 135px;
	list-style: none outside none;
}

.sitemap-list-main li ul {
	padding: 0 0 0 19px;
    width: 135px;
}

.sitemap-list-main li ul li{
	float: left;
    font-size: 13px;
    font-weight: normal;
    width: 110px;
}
.sitemap-list-inner{
list-style:none outside none;
}
.sitemap-list-inner li{
	display:inline;
	padding-left: 50px;
}
.sitemap-list2{
	font-size: 13px;
    font-weight: normal;
    list-style: none outside none;
    padding: 0 0 0 20px;
    width: 300px;
	 float: left;
}
.sitemap-list2 li {
	list-style: none outside none;
	font-size: 14px;
    font-weight: bold;
}

.sitemap-list2 li ul {
 list-style: none outside none;
    padding: 0 0 0 19px;
	font-weight: normal;
	font-size: 13px;
}

.sitemap-list2 li ul li {
list-style: none outside none;
font-weight: normal;
font-size: 13px;
}




.error-page{
float:left;


}
.error-page-right{
float:right;
width:50%;
}

h1.heading
{
    font-family: Verdana;
/*	color: #5E5E5E;*/
	color: #FC8700;
	font-size:	130%;
}

.page-title
{
    font-family: Verdana;
/*	color: #5E5E5E;*/
	color: #FC8700;
	font-size:	200%;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
}


.page-section
{
    font-family: Verdana;
	color: #FC8700;
	font-size:	130%;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 20px;
}

.page-subsection
{
    font-family: Verdana;
	color: #FC8700;
	font-size:	110%;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 20px;
}


.page-section-body
{
    margin-left: 20px;
}

ul.tutorial-list
{
    list-style-type: none;
}


