body{margin:0; color:#333; font:13px/20px Arial, Helvetica, sans-serif; background:#fff url(/_images/bg-body.png) no-repeat 50% 0; min-width:1200px;}
img{border-style:none;}
a{color:#38844C;}
a:hover{text-decoration:none;}
input,textarea,select{font:100% Arial, Helvetica, sans-serif; vertical-align:middle; color:#000;}
form, fieldset{margin:0; padding:0; border-style:none;}
#header{width:1065px; margin:2px auto 2px; overflow:hidden;}
.logo{width:361px; height:73px; background:url(/_images/logo.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:20px 0 0; float:left;}
.logo a{display:block; height:100%;}
.bar{height:53px; background:#697981 url(/_images/bg-nav.png) repeat-x;}
.panel{width:1066px; margin:0 auto; overflow:hidden;}
#nav{margin:0; padding:0; list-style:none; float:left;}
#nav li{float:left; font-size:13px; line-height:15px; font-weight:bold;}
#nav a{color:#fff; float:left; padding:15px 17px 0; height:38px; text-decoration:none;}
#nav a:hover,#nav a.active{background:url(/_images/bg-nav.png) repeat-x 0 100%; color:#233841;}
#nav .welcome {color:#fff; display:block; font-size:11px; font-weight:normal; padding:8px 30px 0; height:38px; text-decoration:none;}
.login{width:139px; height:23px; background:url(/_images/member-btn.png) no-repeat; margin:7px 0 0; padding:9px 0 0; float:right; text-align:center; font-size:14px; line-height:16px; font-weight:bold; color:#243841; text-decoration:none;}
.login:hover{background-position:-142px 0; text-decoration:none;}
.block{background:#2e424d url(/_images/bg-block.png) repeat-x 0 100%; padding:18px 0 22px;}
.block .heading{width:775px; margin:0 auto; padding:2px 0 0 295px;}
.block h1{font-size:46px; line-height:49px; margin:0 0 -8px; color:#f8a018;}
.visual{margin:0 auto; width:1065px; background:#fff url(/_images/bg-visual.png) repeat-x 0 100%; overflow:hidden;}
.visual .alignleft{float:left; width:431px;}
.visual .textholder{float:right; width:364px; padding:26px 35px 10px; font-size:14px;}
.visual h1.text-keeping{width:364px; height:139px; background:url(/_images/text-keeping.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:0 0 26px;}
.visual p{margin:0;}
.threecolumns{width:1066px; margin:0 auto 25px; overflow:hidden;}
.holder{float:left; background:url(/_images/bg-threecolumns.gif) repeat-y; margin:61px 0 0; padding:0 0 40px; position:relative;}
.box{width:250px; margin:0 19px 0 0; float:left; padding:0 14px 0 12px; color:#fff;}
.box h2{background:url(/_images/bg-heading.png) repeat-x; font-size:35px; line-height:38px; color:#d7861c; margin:-42px -13px 10px -11px; position:relative; padding:11px 14px 0; height:41px;}
.box p{margin:0 0 12px;}
.box img{margin:0 0 12px;}
.link-holder{background:#f2f4f4 url(/_images/bg-link-holder.gif) repeat-x; height:30px; position:absolute; bottom:0; width:262px; padding:10px 0 0 14px; font-weight:bold; margin:0 0 0 -12px;}
.link-holder a{color:#f06811; background:url(/_images/arrow-orange.gif) no-repeat 100% 50%; width:7px; height:7px; padding:0 15px 0 0; text-decoration:none;}
.link-holder a:hover{text-decoration:underline;}
.try h2{color:#1197df;}
.try .link-holder a{background:url(/_images/arrow-blue.gif) no-repeat 100% 50%; color:#0099d2;}
.pricing{margin:0;}
.pricing h2{color:#38af38;}
.pricing .link-holder a{background:url(/_images/arrow-green.gif) no-repeat 100% 50%; color:#1e9d43;}
.container{background:url(/_images/bg-container.png) repeat-x; width:100%;}
.twocolumns{overflow:hidden; width:1065px; margin:0 auto; padding:27px 0 25px;}
.twocolumns h2{color:#3d4c53; font-size:30px; line-height:33px; margin:0 0 16px;}
.onecolumn{overflow:hidden; width:1065px; margin:0 auto; padding:27px 0 25px;}
.onecolumn h2{color:#3d4c53; font-size:30px; line-height:33px; margin:0 0 16px;}
#content h2{border-bottom:1px solid #e5e5e5; margin:0 0 17px; padding:0 0 8px;}
.container .content{float:left; width:735px;}
.twocolumns .innertext{display:block; margin:0 0 20px;}
#content .innertext{color:#6b7b84; font-size:14px; margin: 0 0 18px;}
.container .content p{margin:0 0 20px;}
.container .aside{float:right; width:275px;}
.section{background:#e3e6e8 url(/_images/bg-section.gif) no-repeat 0 100%; padding:12px 15px 42px; position:relative; margin:0 0 12px;}
.section blockquote{margin:0;}
.section cite{font-style:normal; display:block; text-align:right; margin:0 0 15px;}
.section cite strong{display:block;}
.section q{display:block; margin:0 0 20px; quotes:none;}
q:before,q:after{content:"";}
.section .more{font-weight:bold; background:url(/_images/arrow-black.gif) no-repeat 100% 50%; padding:0 20px 0 0; text-decoration:none; color:#000;}
.section .more:hover{text-decoration:underline;}
.ico-holder{padding:0 3px; overflow:hidden; width:270px; margin:0 -10px 0 0;}
.ico-holder strong{float:left; margin:0 20px 0 0; color:#3d4c53; font-size:15px;}
#sidebar .ico-holder{width:250px; padding:0;}
#sidebar .ico-holder strong{font-size:18px; margin:3px 18px 0 0;}
.ico-holder ul{margin:0; padding:0; list-style:none; float:left;}
.ico-holder li{float:left; margin:0 10px 0 0;}
#sidebar .ico-holder li{margin:0 7px 0 0;}
.ico-holder a{display:block; text-indent:-9999px; overflow:hidden;}
.facebook{width:46px; height:47px; background:url(/_images/facebook.jpg) no-repeat;}
.twitter{width:47px; height:47px; background:url(/_images/twitter.jpg) no-repeat;}
.youtube{width:48px; height:49px; background:url(/_images/youtube.jpg) no-repeat;}
#sidebar .facebook{width:30px; height:31px; background:url(/_images/ico-small.gif) no-repeat;}
#sidebar .twitter{width:31px; height:31px; background:url(/_images/ico-small.gif) no-repeat 0 -34px;}
#sidebar .youtube{width:31px; height:32px; background:url(/_images/ico-small.gif) no-repeat 0 -68px;}
#content{width:100%; float:right; padding: 0 0 55px;}
.onecolumn #content{width:1065px; float:right; padding: 0 0 55px;}
#content p{margin:0 0 22px;}
#content .imageright {float:right; border:6px solid #cdcfcf; margin:0 0 0 20px;}
#content .imageleft {float:left; border:6px solid #cdcfcf; margin:0 0 0 20px;}
#content h3{color:#38844C; font-size:18px; margin:0 0 10px;}
#content ul{list-style:none; margin:0 0 20px; padding:0 0 0 26px;}
#content li{background:url(/_images/bullet.gif) no-repeat 0 8px; padding:0 0 5px 12px;}
#content ul a{color:#333; text-decoration:none;}
#content ul a:hover{color:#38844C; text-decoration:underline;}
.login-form{background:#f2f4f4; margin:0 0 25px; padding:25px 0 17px;}
.login-form .row{overflow:hidden; width:775px; margin:0 0 5px;}
.row label{width:150px; float:left; text-align:right; font-size:14px; padding:1px 10px;}
.row input{float:left; width:260px; background:#fff; border:1px solid #7a7b7c; padding:1px 4px;}
#member{width:16px; height:17px; margin:2px 0 0; padding:0; float:left;}
.submit{border:0; width:139px; background:url(/_images/login-btn.png) no-repeat; margin:12px 0 0 12px; padding:7px 0 6px; text-align:center; font-size:14px; line-height:16px; font-weight:bold; color:#243841; cursor:pointer;}
.submit:hover{background-position:0 -33px;}

.table-heading {border-bottom:1px solid #b9b9b9; margin:0 0 18px; padding:0 0 4px;}
#content table {border-collapse:collapse; width:100%; margin:0 0 45px;}
#content table th {text-align:left; color:#fff; background:#38844C; padding:3px 5px; font-size:12px; border-bottom:8px solid #fff;}
#content table th.r {text-align:right;}
#content table td {vertical-align:middle; padding:2px 5px 2px 5px; background:#f6f6f6; border:solid #fff; border-width:2px 2px 0 0; font-size:11px;}
#content table td.head {font-weight:bold; color:#233741;}
#content table td.r {text-align:right;}
#content table td.clear {background:#ffffff;}
#content table td.mark {color:#38844C; font-weight:bold;}
.product {background:#f2f4f4; padding:16px 10px 11px;}
.product h3{padding:0 0 12px; border-bottom:1px solid #b2b3b3;}
.product .inner{overflow:hidden; height:1%;}
.product .inner h4{margin:0 0 18px; color:#3d4c53; font-size:14px;}
.product .more{color:#38844C; background:url(/_images/arrow-orange.gif) no-repeat 100% 50%; width:7px; height:7px; padding:0 15px 0 0; text-decoration:none;}
.product .more:hover{text-decoration:underline;}
.product .alignleft{float:left; border:6px solid #cdcfcf; margin:3px 17px 0 0;}
.product p{margin:0 0 20px !important;}
#sidebar{float:left; width:265px; padding:5px 25px 0 0;}
#sidebar h4{color:#3d4c53; font-size:24px; line-height:27px; margin:0 0 10px;}
.navigation{margin:0 0 82px; padding:0; list-style:none;}
.navigation li{width:249px; vertical-align:top; font-size:15px; padding:5px 8px; margin: 0 0 10px;}
.navigation li:hover,.navigation li.active{background:#f2f4f4;}
.navigation a{background:url(/_images/bullet-sidebar.png) no-repeat 0 6px; padding:0 0 0 23px; color:#3d4c53; text-decoration:none; display:block;}
#sidebar dl{margin:-5px 0 45px; background:#f2f4f4; padding:10px 20px 10px 15px; font-weight:bold; font-size:16px; line-height:24px; width:230px; overflow:hidden;}
#sidebar dt{float:left; clear:left; margin:0 10px 0 0;}
#sidebar dd{float:left; width:200px; color:#38844C; margin:0;}
#footer{background:#233741; width:100%; padding:15px 0 25px;}
#footer .inner{width:1065px; margin:0 auto; color:#fff; font-size:12px; line-height:15px; overflow:hidden;}
#footer ul{margin:0 0 0 -5px; padding:0; list-style:none; float:left;}
#footer li{display:inline; border-left:1px solid #fff; padding:0 6px 0 7px;}
#footer li:first-child{border:none;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .by{float:right; font-weight:normal;}

@media print
{    
    .no-print, .no-print * {display: none !important;}
    .pagegroup {page-break-before: always; page-break-inside: avoid;}

}
.red {color:#ff0000;}