/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; background:#fff; margin:0; padding:0; }
#container { width:1008px; background:url(../img/bg-content.jpg) repeat-y center; margin:0 auto; }

.clear { height:1px; clear:both; float:none; }

.header { height:155px; width:970px; margin:0 auto; background:url(../img/bg-header.jpg) right no-repeat; clear:both; }
.header .logo { display:block; width:204px; height:116px; background:url(../img/logo.jpg) no-repeat; margin:1em 0.5em 0.5em 0.5em; float:left; }
.header .logo span { display:none; }


.header .navigation { float:right; width:700px; margin:0.5em 1em 0 0; }
.header .navigation h2 { color:#5a1b70; font-weight:bold; font-size:30px; margin:0.1em 0.4em 0em 0.4em; padding:0; text-align:right; }
.header .navigation .email { font-weight:bold; text-decoration:none; color:#5a1b70; font-size:13px; text-align:right; float:right; margin:0 1.2em 0.4em 0 !important; padding:0 !important; }

.sub-header { height:40px; clear:both; width:950px; text-align:right; margin:0 auto; padding:10px; color:#5f1d78; font-size:15px; font-style:italic; }
.sub-header strong { font-weight:bold; font-style:normal; font-size:16px; }
.sub-header span { font-size:45px; font-weight:bold; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:5px; }

/* Content */
.content { width:970px; margin:0 auto; clear:both; }
.content .left { width:670px; float:left; margin-left:0.8em; }

.content .left-inner { width:670px; float:left; margin-left:0.8em; }
.content .left-inner h3 { color:#611e79; font-weight:normal; font-size:27px; margin:0.4em 0 0.4em 0; padding:0; }
.content .left-inner p { color:#323232; font-size:13px; line-height:23px; }
.content .left-inner h4 { color:#611e79; font-weight:normal; font-size:18px; margin:0.4em; padding:0; }
.content .left-inner ul { margin:0.4em 0 0.4em 0.8em; list-style:none; }
.content .left-inner ul li { font-weight:bold; font-size:13px; color:#323232; background:url(../img/check.jpg) no-repeat 5px 8px; padding:5px 0 3px 25px; margin-top:0.7em; }


/* Home box */
.content .left .home-box { width:661px; margin:0 auto; }
.content .left .home-box .top-home-box { width:661px; margin:0 auto; height:21px; background:url(../img/top-home-banner.jpg) no-repeat; }
.content .left .home-box .bg-home-box { width:639px; margin:0 auto; border-right:1px #d4d4d4 solid; border-left:1px #d4d4d4 solid; padding:0 10px 0 10px; }
.content .left .home-box .bg-home-box img { margin:0 0.8em -0.1em 0; }
.content .left .home-box .bg-home-box .top { height:203px; margin:0 auto; background:url(../img/bg-home-banner-top.jpg) bottom center no-repeat; }
.content .left .home-box .bg-home-box .top h2 { color:#4f1663; font-weight:normal; font-size:32px; margin:0 0.2em; padding:0 0.2em; }
.content .left .home-box .bg-home-box .top p { font-size:13px; color:#656565; line-height:19px; }

.content .left .home-box .bg-home-box .top .stepcarousel { position: relative; overflow: scroll; width: 639px; height:203px; }
.content .left .home-box .bg-home-box .top .stepcarousel .belt { position: absolute; left: 0; top: 0; }
.content .left .home-box .bg-home-box .top .stepcarousel .options-box { float: left; overflow: hidden; margin:0 10px 0 10px; width:620px; }


.options { list-style:none !important; margin:0 auto !important; padding:0 !important; width:614px !important; height:107px !important; margin-top:7px !important; }
.options li { float:left !important; width:99px !important; height:107px !important; margin:0em !important; padding:0 !important; }
.options li a { display:block !important; height:27px !important; width:99px !important; padding-top:80px !important; color:#303030 !important; text-align:center !important; text-decoration:none !important; font-weight:bold !important; font-size:12px !important; }

.content .left .home-box .bottom-home-box { width:661px; margin:0 auto; height:21px; background:url(../img/footer-home-banner.jpg) no-repeat; }

/* Video */
.video { width:237px; height:196px; background:url(../img/video.jpg) no-repeat; display:block; text-decoration:none; float:left; margin:0.8em 0 0 0.6em; }
.video span { display:none; }

/* Blog box */
.content .left .blog-box { width:397px; margin:0 auto; float:right; margin:0.4em 0 0 0; }
.content .left .blog-box .top-blog-box { width:397px; margin:0 auto; height:21px; background:url(../img/blog-top.jpg) no-repeat; }
.content .left .blog-box .bg-blog-box { width:375px; margin:0 auto; border-right:1px #d4d4d4 solid; border-left:1px #d4d4d4 solid; padding:0 10px 0 10px; }
.content .left .blog-box .bg-blog-box h2 { color:#51086b; font-weight:bold; font-size:25px; margin-top:0; padding-top:0; margin-bottom:0.4em; }
.content .left .blog-box .bg-blog-box p { color:#3d3d3d; font-size:13px; line-height:19px; }
.content .left .blog-box .bg-blog-box a { font-size:13px; line-height:19px; margin-left:20em; display:block; background:url(../img/purple-arrow.jpg) no-repeat right; width:80px; color:#570c6f; font-weight:bold; text-decoration:none; }
.content .left .blog-box .bg-blog-box p strong { color:#3d3d3d; font-size:14px; font-weight:bold; }
.content .left .blog-box .bottom-blog-box { width:397px; margin:0 auto; height:21px; background:url(../img/blog-footer.jpg) no-repeat; }


/* Quotes on inner pages */
.content .quote { float:right; border:5px #eeeeee solid; padding:0 0.8em 0 0.8em; margin:1em; clear:both; width:150px; }
.content .quote p { color:#636363; font-size:13px; font-weight:normal; font-style:italic; }
.content .quote span { color:#404040; font-size:13px; font-weight:bold; font-style:italic; display:block; text-align:right; width:150px; }


/* Table */
.myForm td { color:#404040; font-weight:bold; font-size:13px; }

/* right side */
.content .right { width:250px; float:right; background:url(../img/bg-sub.jpg) no-repeat top left; padding:5px 0 0 20px ; }

/* download form */
.content .right .download-box { margin:0 auto; width:250px; }
.content .right .download-box h2 { color:#323232; font-weight:bold; font-size:18px; }
.content .right .download-box form { padding:0; margin:0;  }
.content .right .download-box form p { clear:both; margin:0.1em; padding:0.1em; }
.content .right .download-box form label { display:block; width:50px; padding-right:6px; height:15px; color:#333333; font-size:13px; text-align:right; float:left }
.content .right .download-box form label.check { display:block; width:200px; padding-right:6px; height:15px; color:#333333; font-size:13px; text-align:left; float:right; font-weight:bold; }
.content .right .download-box form input { width:140px; height:20px; border:1px #d2d2d2 solid; }
.content .right .download-box form .checkbox { width:auto; height:auto; border:0; margin:0 0 0 1em; }
.content .right .download-box form .submit { width:138px; height:51px; border:none; background:url(../img/button.png) no-repeat; padding-bottom:20px; cursor:hand; cursor:pointer; margin:0.4em 0 0 5em; }

/* Twitter box */
.content .right .twitter-box { width:236px; margin:0 auto; margin:0.4em 0 0 0; }
.content .right .twitter-box .top-twitter-box { width:236px; margin:0 auto; height:10px; background:url(../img/twitter-updates-top.gif) no-repeat; }
.content .right .twitter-box .bg-twitter-box { width:208px; margin:0 auto; border-right:4px #5a1a6f solid; border-left:4px #5a1a6f solid; padding:0 10px 0 10px; background:#fff; }
.content .right .twitter-box .bg-twitter-box h2 { color:#51086b; font-weight:bold; font-size:24px; margin-top:0; padding-top:0; padding-bottom:0.4em; background:url(../img/twitter-bg-h2.jpg) bottom center no-repeat; margin-bottom:0; }
.content .right .twitter-box .bg-twitter-box p { color:#3d3d3d; font-size:13px; line-height:19px; padding-bottom:0; margin-bottom:0; }
.content .right .twitter-box .bg-twitter-box a { font-size:13px; line-height:19px; color:#0084c1; font-weight:bold; text-decoration:none; }
.content .right .twitter-box .bg-twitter-box p strong { color:#3d3d3d; font-size:14px; font-weight:bold; }
.content .right .twitter-box .bottom-twitter-box { width:236px; margin:0 auto; height:10px; background:url(../img/twitter-updates-bottom.gif) no-repeat; }

#twitter_div ul { list-style:none; clear:both; margin:0; padding:0; }
#twitter_div ul li { margin:0.4em 0 0.2em 0; padding-bottom:0.2em; color:#656565; font-size:13px; border-bottom:1px #f6f6f6 solid; }
#twitter_div ul li a { font-size:13px; color:#581a6f; }


/* Sub menu */
.sub-menu { list-style:none; margin:0.4em; padding:0; width:228px; margin-bottom:2em; }
.sub-menu li { border-bottom:1px #e9e9e9 solid; padding:10px; }
.sub-menu li a { background:url(../img/purple-arrow-small.gif) no-repeat left; display:block; text-decoration:none; text-align:left; font-size:13px; font-weight:bold; padding-left:10px; color:#5c1b74; }

/* Side buttons */
.side-button { list-style:none; margin:1px 0 0 0; width:246px; padding:0; clear:both; }
.side-button .left { width:15px; height:32px; background:url(../img/left-sub-options.jpg) no-repeat; margin:0; padding:0; float:left; }
.side-button .bg { width:208px; height:32px; background:url(../img/bg-sub-options.jpg) repeat-x; margin:0; padding:0; float:left; }
.side-button .bg a { color:#474747; font-size:13px; font-weight:bold; text-decoration:none; display:block; margin:0.5em }
.side-button .right { width:15px; height:32px; background:url(../img/right-sub-options.jpg) no-repeat; margin:0; padding:0; float:left; }


/* footer box */
.footer-box { width:964px; margin:10px 0 0 25px ; padding:0; height:201px; clear:both; }
.footer-box .left { width:27px; margin:0 auto; padding:0; height:201px; background:url(../img/footer-left.jpg) left no-repeat; float:left; }
.footer-box .bg { width:800px; margin:0 auto; padding:0; height:201px; background:url(../img/footer-bg.jpg) left repeat-x; float:left; }

.footer-box .bg .list-last { list-style:none; margin:0.8em 0.4em 0.4em 0.4em; padding:0; height:173px; float:left; padding-right:0.8em;}
.footer-box .bg .list-last li { color:#fff; font-weight:normal; font-size:13px; }
.footer-box .bg .list-last li a { font-size:12px; font-weight:bold; text-decoration:none; color:#fff;}
.footer-box .bg .list-last li a strong { font-size:14px; font-weight:normal; text-decoration:none; color:#fff; padding-bottom:0.8em; display:block;}

.footer-box .bg .list { list-style:none; margin:0.8em 0.4em 0.4em 0.4em; padding:0; background:url(../img/list-space.jpg) no-repeat right top; height:173px; float:left; padding-right:0.8em; }
.footer-box .bg .list li { color:#fff; font-weight:normal; font-size:13px; }
.footer-box .bg .list li a { font-size:12px; font-weight:bold; text-decoration:none; color:#fff; }
.footer-box .bg .list li a strong { font-size:14px; font-weight:normal; text-decoration:none; color:#fff; padding-bottom:0.8em; display:block; }

.footer-box .bg .testimonials { width:270px; float:left; height:181px; background:url(../img/footer-bg-testimonials.jpg) no-repeat left top; padding:10px; }
.footer-box .bg .testimonials h2 { font-weight:bold; font-size:25px; margin:0.4em; padding:0; color:#fff; }
.footer-box .bg .testimonials p { color:#fff; font-size:13px; font-weight:normal; font-style:italic; }

.footer-box .right { width:120px; margin:0 auto; padding:10px 0 0 10px; text-align:center; height:191px; background:url(../img/footer-right.jpg) left no-repeat; float:left; }
.footer-box .right a { color:#363636; font-size:13px; font-weight:bold; }
.footer-box .right img { margin:0.3em 0.1em 0.1em 0.1em; border:0px !important; }


/* footer end of container */
.footer { width:1010px; height:28px; margin:0 auto; background:url(../img/bg-footer.jpg) no-repeat; }

.sub-footer { width:900px; margin:0 auto; }
.sub-footer a { color:#4a4a4a; text-decoration:none; padding:5px; font-size:13px; }