body{ margin:0; background:#ece9e6 url(/images/template/bg-body.gif) repeat-x; font:12px Verdana, Arial, Helvetica, sans-serif; color:#2b291b; min-width:1003px; }
img{border-style:none;}
a{ color:#cb4547; text-decoration:underline; }
a:hover{text-decoration:none;}

input,
textarea,
select{ vertical-align:middle; font:100% Verdana, Arial, Helvetica, sans-serif; }
form,
fieldset{ margin:0; padding:0; border-style:none; }
#wrapper{ width:100%; overflow:hidden; position:relative; }
#wrapper .w1{ width:1019px; }

#content #blog ul { list-style: none; margin: 0; padding: 0; }
#content #blog li { list-style: none; background: none; line-height: 16px; margin: 0; padding: 0; }
#content #blog li a { padding: 5px 0; display: block; border-bottom: 1px #DBDBD9 solid; }
#content #blog li.item3 a { border: 0; }
#content #blog li a span { color:#cb4547; text-decoration:underline; width: 70px; float: left; clear: left; display: block; padding-bottom: 5px; }
#content #blog li a:hover span { text-decoration: none; }
#content #blog li a:hover { text-decoration: none; }

#main .article img { float: right; margin: 5px 0 15px 15px; }

#header{ padding:0 19px 0 262px; overflow:hidden; height:1%; }
#header .logo-holder{ position:absolute; left:0; top:0; z-index:2; }
#header .logo-holder span{ background:url(/images/template/bg-logo.png) no-repeat; width:272px; height:136px; display:block; padding:39px 0 0 30px; }
#header .logo{ display:block; text-indent:-9999px; overflow:hidden; background:url(/images/template/logo.gif) no-repeat; width:178px; height:58px; }
#header .logo a{ display:block; height:100%; position:relative; }
#nav{ margin:0; padding:0; list-style:none; height:1%; overflow:hidden; }
#nav li{ float:left; border-right:4px solid #dfdbd6; margin:0 4px 0 -4px; }
#nav li a{ display:block; background:#cb4547; padding:36px 30px 29px; position:relative; }
#nav li.active a,
#nav li a:hover
{background:#978e45;}

#nav li:hover a { background: #978e45 url(/images/template/hover-bkg.png) repeat-x; }

#nav li ul { position: absolute; width: 163px; left: -999em; padding: 4px 0 0 0; background: #DFDBD6;  }
#nav li#products ul { width: 165px; margin-left: 5px; }
#nav li#news ul { width: 110px; }
#nav li#company ul { width: 143px; }

#nav li ul li { border: 0; margin: 0 0 0 -4px; padding: 0; float: none; list-style: none; }
#nav li ul a, #nav li:hover ul a { background: #DFDBD6; padding: 0; color: #958951; display: block; padding: 3px 10px; border-top: 1px #958951 solid; text-decoration: none; font-size: 11px; border-right: 4px solid #DFDBD6; border-left: 4px solid #DFDBD6; }
#nav li ul a.subnav1, #nav li:hover ul a.subnav1 { border-top: 0; }
#nav li ul a.sublast, #nav li:hover ul a.sublast { border-bottom: 4px solid #DFDBD6;  }
#nav li ul a:hover, #nav li:hover ul a:hover { background: #DBD8D3; color: #BA554B; }
#nav li:hover ul { left: auto; }

#nav a span{ display:block; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat; height:7px; }
#nav a.products { padding-left: 50px; }
#nav a.products span{ background-image:url(/images/template/text-products.png); width:87px; }
#nav a.support span{ background-image:url(/images/template/text-resources.png); width:99px; }
#nav a.resources span{ background-image:url(/images/template/text-resources.png); width:99px; }
#nav a.news span{ background-image:url(/images/template/text-news.png); width:45px; }
#nav a.company span{ background-image:url(/images/template/text-company.png); width:78px; }
#header #search{ float:right; width:140px; margin-top:25px; }
#header #search label{ display:block; text-indent:-9999px; overflow:hidden; background:url(/images/template/text-search.gif) no-repeat; width:56px; height:6px; margin-bottom:7px; }
#header #search .text{ border:solid #d48c8a; border-width:0 1px; background:#dfdbd6; width:132px; padding:1px 3px; }
#main{ overflow:hidden; height:1%; }
#main img{display:block;}
#content{ float:right; width:819px; background:url(/images/template/bg-content-c.gif) repeat-y; }
#content .content-holder{background:url(/images/template/bg-content-t.gif) no-repeat;}
#content .content-frame{ background:url(/images/template/bg-content-b.gif) no-repeat 0 100%; overflow:hidden; height:1%; padding:35px 29px 8px 39px; min-height: 615px; }
#content h1{ margin:0 0 15px; font-size:17px; color:#ad9901; }
h1 a.edit,h2 a.edit,h3 a.edit { margin: 0 0 0 10px; font-size: 11px; color: #900; font-weight: normal; }
#content h2{ margin:20px 0 8px; font-size:13px; color:#ad9901; }
#content p{ margin:0 0 7px; line-height:21px; }
#content li { line-height: 21px; padding: 0 0 6px 0; }
#content ul, #content ol { padding: 10px 0 14px 18px; margin: 0; }
#content .info-holder{ overflow:hidden; height:1%; margin-bottom:24px; }
#content table { margin: 10px 0 20px -6px; display: block; }
#content th, #content td { border-bottom: 1px #DDD solid; text-align: left; padding: 4px 12px 4px 6px; line-height: 16px; font-size: 12px; vertical-align: top; }
#content .radio { overflow: hidden; width: 460px; }
#content .radio p { display: block; width: 220px; float: left; margin: 0; padding: 0; }
#content .radio input { float: left; margin: 4px 5px 0 1px; }
#content .radio label { font-size: 12px; float: left; font-weight: normal; margin: 0; }
#content label { font-weight: bold; margin: 15px 0 4px 0; display: block; }
#content .input, #content textarea { border: 1px #BBB solid; padding: 3px; width: 350px; display: block; }
#content .submit { padding: 3px 8px; background: #666; color: #FFF; border: 0; margin: 15px 0; }
.info-holder .img-wrap{float:right;}
#content .columns-area{ width:100%; overflow:hidden; font-size:11px; color:#000; }
.columns-area .holder{ overflow:hidden; width:785px; margin-left:-22px; background:url(/images/template/divider-columns.gif) no-repeat 50% 0; padding-bottom:8px; }
.columns-area .column{ float:left; padding:0 21px; width:210px; line-height: 16px; }
.columns-area .column img { float: right; margin: 0 0 8px 10px; }
.columns-area .article{ padding-right:26px; width:222px; }
#content .column p{ margin:0 0 8px; line-height:16px; }
.column ul{ margin:0; padding:0; list-style:none; line-height:16px; }
.column ul li{ background:url(/images/template/bullet-column-list.gif) no-repeat 0 7px; padding:0 0 10px 9px; }
.column li a{ text-decoration:none; color:#000; }
.column li a:hover{text-decoration:underline;}
.info-holder .info{ float:left; width:436px; padding-top:56px; }
#main a.link{ color:#cb4547; font-weight:bold; text-decoration:none; background:url(/images/template/arrow-red.gif) no-repeat 100% 3px; padding-right:10px; }
#main a.link-learn{ background:url(/images/template/arrow-red-small.gif) no-repeat 100% 5px; padding-right:8px; }
#main a.link:hover,
#main a.link-learn:hover{text-decoration:underline;}
.column .img-wrap{float:right;}
.inner { padding: 30px  60px 30px 0; }
#twocolumns a { color: #cb4547; }
#twocolumns{ background:url(/images/template/bg-twocolumns-c.gif) repeat-y; width:819px; float:right; }
#twocolumns .twocolumns-holder{background:url(/images/template/bg-twocolumns-t.gif) no-repeat;}
#twocolumns .twocolumns-frame{ background:url(/images/template/bg-twocolumns-b.gif) no-repeat 0 100%; overflow:hidden; height:1%; padding:15px 9px 15px 40px; min-height: 635px; }
* html #twocolumns .twocolumns-frame{height:672px;}
#twocolumns #content{ background:none; float:left; width:490px; padding-top:47px; }
#twocolumns h1,
#twocolumns h2{ color:#978e45; }
#twocolumns h2 span { color: #666; font-size: 11px; margin: 0 0 0 10px; }
#twocolumns h4 { color: #666; margin: 20px 0 10px 0; border-top: 1px #DDD solid; padding: 10px 0 0 0; }
#twocolumns table { margin: 10px 0 20px -6px; display: block; }
#twocolumns th, #twocolumns td { border-bottom: 1px #DDD solid; text-align: left; padding: 4px 12px 4px 6px; line-height: 16px; font-size: 12px; vertical-align: top; }
#twocolumns .article{padding-bottom:20px;}
#twocolumns .aside{ float:right; width:253px; font-size:11px; line-height:16px; color:#666; }
.aside a.block { color: #444; font-weight: normal; display: block; overflow: hidden; }
.aside a:hover.block { text-decoration: none; }
.aside .info-wrapper{ background:url(/images/template/bg-aside-infoblock.gif) repeat-x; padding:13px 13px 33px 13px; }
.aside ul, .aside ol { margin: 0; padding: 0 0 0 16px; }
.aside .info-wrapper .input { background: #DFDCD7; border: 0; width: 135px; margin: 0 6px 0 0; font: 11px/14px Helvetica, Arial, sans-serif; color: #6C6964; padding: 3px; }
.aside .info-wrapper img { float: right; margin: 3px 0 6px 10px; }
.aside .info-wrapper img.logo { float: right; margin-top: 10px; }
.aside .info-wrap{background:none;}
.aside h3{ margin:0; font-size:12px; color:#fff; background:#d19920; padding:13px 4px 12px 14px; }
#twocolumns .aside h3 a { font-size: 11px; padding: 0 0 0 5px; color: #FFF; font-weight: normal; }
.info-wrap h3{ background:#d19920 url(/images/template/bg-deploy.gif) no-repeat 0 -7px; padding:15px 4px 13px 13px; }
.aside a{ color:#cb4547; text-decoration:none; font-weight:bold; }
.aside a:hover{text-decoration:underline;}
.aside .info-holder{ overflow:hidden; height:1%; padding:14px 0 7px; font-size: 11px; line-height: 15px;}
.aside .img-holder{ float:left; position:relative; padding:3px; margin-right:20px; }
.img-holder .frame{ position:absolute; left:0; top:0; background:url(/images/template/bg-img-frame.gif) no-repeat; width:83px; height:93px; text-indent:-9999px; }
.aside .info-holder .info{ float:left; width:120px; padding-top:5px; }
.aside p{margin:0 0 10px;}
.aside .small { padding: 0 0 0 10px; font-size: 9px; }
.aside .small a { font-weight: normal; }
.aside p span{margin:0 0 0 5px; font-size: 10px; color: #666; }
.aside blockquote{ margin:0; padding:6px 10px 0 0; }
.aside blockquote q{ quotes:none; }
.aside blockquote q:after,
.aside blockquote q:before{content:"";}
.aside blockquote cite{ font-style:normal; font-size:10px; display:block; overflow:hidden; height:1%; margin-bottom:16px; }
.aside blockquote cite strong{font-size:11px;}
.aside blockquote .author{ float:left; width:125px; padding-top:24px; line-height:12px; }
#sidebar{ float:left; width:200px; background:#b0a96e url(/images/template/bg-sidebar.gif) repeat-x 0 100%; min-height:565px; padding-top:64px; color:#fff; }
* html #sidebar{height:565px;}
#sidebar .info{ text-align:center; padding:0 10px 10px; margin-top:-16px; }
#sidebar .slogan{ text-align:center; padding:25px 5px 0; font:bold 14px/17px Georgia, "Times New Roman", serif; }
#sidebar .info strong.slogan{ font:bold 16px/19px Georgia, "Times New Roman", serif; display:block; margin-bottom:23px; padding:0; }
#sidebar a.link-contact-us{ display:block; text-indent:-9999px; overflow:hidden; background:url(/images/template/contact.png) no-repeat 0 0; width:160px; height:34px; margin:0 auto; }
#sidebar a:hover.link-contact-us { background-position: 0 -34px; }
#sidebar .title{ background:#cb4547; padding:9px 0 10px 12px; margin:0 0 11px; }
#sidebar h2.product span{ display:block; width:74px; height:7px; background:url(/images/template/text-product.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#sidebar h2.support span{ display:block; width:99px; height:7px; background:url(/images/template/text-resources.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#sidebar h2.news span{ display:block; width:74px; height:7px; background:url(/images/template/text-news.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#sidebar h2.company span{ display:block; width:94px; height:7px; background:url(/images/template/text-company.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#sidebar .holder{padding-left:13px;}
#sidebar .holder .link-contact{ margin:2px 0 0 9px; }
#sidebar .list{ margin:0; padding:0 0 35px 0; list-style:none; font-size:11px; text-transform: uppercase; }
.list li{ padding-bottom:11px; height:1%; vertical-align:top; }
.list a{ text-decoration:none; color:#fff; font-weight:bold; }
.list a:hover,
.list li.active a{color:#534e26;}
#footer{ float:right; width:812px; overflow:hidden; font-size:11px; padding:13px 16px 49px 0; }
#footer ul{ margin:0; padding:0; list-style:none; color:#67412c; }
#footer .footer-nav{ float:left; overflow:hidden; }
#footer .footer-nav li{ float:left; background:url(/images/template/bullet-footer.gif) no-repeat 0 5px; margin:0 5px 0 -5px; padding:0 10px 0 17px; }
#footer .footer-nav p{margin:0;}
#footer .footer-nav a{ text-decoration:none; color:#cb4547; font-weight:bold; }
#footer .footer-nav a:hover{text-decoration:underline;}
#footer .social-networks{ float:right; }
.social-networks li{ float:left; padding-left:10px; }
.social-networks li a{ display:block; text-indent:-9999px; overflow:hidden; height:19px; width:19px; background-repeat:no-repeat; }
.social-networks a.linkedin{background-image:url(/images/template/ico-linkedin.gif);}
.social-networks a.facebook{background-image:url(/images/template/ico-facebook.gif);}
.social-networks a.youtube{ background-image:url(/images/template/ico-youtube.gif); width:45px; }	