body {margin:0px 0px 60px;background:#bbc8ce url(../img/bg.gif) repeat top left;text-align:center;font-family:georgia, times new roman, times, serif;color:#222222;font-size:14px;letter-spacing:0pt;word-spacing:0.2pt;line-height:1.3;}

img {border:0px;}
form {padding:0px;margin:0px;}

a {color: #295fe3;text-decoration:underline;outline:none;}
a:visited {color: #1eaf77;text-decoration:underline;outline:none;}
a:active {color: #377be4;text-decoration:underline;outline:none;}
a:hover {color:#ff5302;text-decoration:underline;outline:none;}

/* h1 {padding-left:0px;padding-bottom:6px;padding-right:0px;padding-top:0px;line-height:20px;color:#3393ff;font:bold 16px/18px trebuchet ms, sans-serif;margin:0px;background:0px 4px;} */
h1 {font-family:helvetica, arial, sans-serif;color:#6B89A3;font-size:16px;font-weight:bold;letter-spacing:0pt;word-spacing:0pt;line-height:1.2;margin:0px 0px 20px;}
h1.h1_headline {font-family:georgia,times new roman, times serif;color:#E34911;font-size:26px;font-weight:bold;letter-spacing: -1px;word-spacing:0.2pt;line-height:27px;margin:0px 0px 20px;}
h2 {font-family:georgia, times new roman, times, serif;color:#e34911;font-size:14px;font-weight:bold;letter-spacing:0pt;word-spacing:0.2pt;line-height:1.6;margin:0px;}
h6 {font-style: italic; font-family:georgia, times new roman, times, serif;color: #212930;font-size: 13px;letter-spacing:0pt;word-spacing:0.2pt;line-height:1.6;margin:0px;}
h3 {}
h4 {font-weight:bold;font-style:italic;margin-left:0px;margin-bottom:0px;margin-right:0px;margin-top:20px;width:617px;text-align:left;padding-bottom:10px;background-color:white;line-height:45px;letter-spacing:-1px;word-spacing:0px;color:#2e7bec;font:28px/18px trebuchet;}
h5 { font-weight:bold;text-transform:uppercase;text-decoration:none;margin-left:0px;margin-bottom:0px;margin-right:0px;margin-top:0px;font-variant:normal;width:617px;padding-bottom:2px;background-color:white;line-height:20px;letter-spacing:0px;word-spacing:0px;color:#e65820;font:13px/18px trebuchet, sans-serif, Helvetica, Verdana, Arial;}

/* 
h1.h1_bio {background-image:none;padding:0px;}
h1.h1_plain {background-image:none;padding:0px;}
h2 {color:#515a60;font:italic 12px/16px trebuchet ms, sans-serif;margin:0px;}
h3 {color:#3399ff;font:bold italic 24px/26px trebuchet ms, sans-serif;margin:0px;padding:5px 0px;background:url(../img/line_horz.gif) repeat-x top left;}
*/

p {margin:0px 0px 20px;}
p.signup {margin:0px 0px 25px;}

ul {margin:0px 0px 15px 18px;padding:0px;line-height:1.6;}

sup {font-size:10px;}

.blue {color:#3393ff;}

.containerB {background:url(../img/bg_shadow_footer.png) no-repeat bottom right;padding:0px 0px 10px;width:961px;margin:0px auto;}
.containerA {background:url(../img/bg_shadow.png) repeat-y top right;padding:0px 7px;margin:0px auto;text-align:left;}
.container {background-color:#fff;width:947px;}

.header {background:url(../img/line_horz.gif) repeat-x bottom left;margin:0px 23px 5px;}
.header .logo {padding:25px 0px 18px 25px;}
.header .nav {background:url(../img/line_horz.gif) repeat-x top left;float:right;margin:16px 0px 0px;padding:15px 0px 16px;white-space:nowrap;}
.header .nav ul {list-style:none none;display:inline;padding:0px;margin:0px;}
.header .nav li {list-style:none none;display:inline;padding:0px;}

.middle {width:947px;margin:0px;}

.leftsideA {width:234px;float:left;}

.leftside {margin:40px 0px 0px 23px;}
.leftside .feature {margin:0px 0px 75px -23px;}
.leftside .quote {margin:135px 0px 75px 0px;}
.leftside .tour {margin:250px 0px 30px;text-align:center;}

.leftside .videotour {color:#3399ff;font:bold italic 18px trebuchet ms, sans-serif;padding:2px 0px 2px 0px;margin:0px 0px 0px;}
.leftside .videotour img {float:left;margin-top:-11px;}
.leftside .videotour a {color:#3399ff;text-decoration:none;}
.leftside .videotour a:visited {color:#00b8e4;text-decoration:none;}
.leftside .videotour a:active {color:#00b8e4;text-decoration:none;}
.leftside .videotour a:hover {color:#ff5302;text-decoration:none;}
.leftside .videotour .darkgray {color:#454e55;}
.leftside .videotour .arrow {color:#ff5302;}

.leftside .nav2 {}
.leftside .nav3 {padding:0px 0px 5px;}

.rightsideA {width:686px;float:right;font-family:georgia, times new roman, times, serif;color:#222222;font-size:14px;letter-spacing:0pt;word-spacing:0.2pt;line-height: 1.50;}

.rightside {margin:40px 51px 30px 0px;}

body.tourfeaturesdetail .rightside {margin:30px 23px 60px 0px;}
body.casestudies .rightside {margin:30px 30px 60px 0px;}

.rightside .form_contact {background:url(../img/bg_lines.gif) repeat top left;border:1px solid #3399ff;padding:20px 25px;margin:0px 0px 50px;}
.rightside .form_contact h1 {margin:0px 0px 30px;}
.rightside .form_contact ul {list-style:none none;margin:0px;padding:0px;}
.rightside .form_contact li {padding:0px 0px 10px;}
.rightside .form_contact li.buttons {text-align:right;padding:0px;}
.rightside .form_contact label {float:left;}
.rightside .form_contact input.text {border:1px solid #8d8d8d;width:165px;}
.rightside .form_contact textarea.text {border:1px solid #8d8d8d;width:556px;height:90px;}
.rightside .form_contact li.comments label {float:none;display:block;}
.rightside .form_contact li.email {float:right;}
.rightside .form_contact li.company {clear:left;}

.rightside .form_signupB {background:url(../img/line_horz.gif) repeat-x top left;padding:1px 0px 0px;margin:0px 0px 50px;}
.rightside .form_signupA {background:url(../img/line_horz.gif) repeat-x bottom left;padding:0px 0px 1px;}
.rightside .form_signup {background:url(../img/bg_signup.gif) repeat top left;padding:20px 25px;}
.rightside .form_signup h1 {margin:0px 0px 30px;}
.rightside .form_signup ul {list-style:none none;margin:0px;padding:0px;}
.rightside .form_signup li {padding:0px 0px 10px;}
.rightside .form_signup li.buttons {text-align:right;padding:10px 0px 0px;}
.rightside .form_signup label {float:left;width:105px;font-weight:bold;font-size:11px;color:#6B89A3;}
.rightside .form_signup input.text {border:1px solid #8d8d8d;width:175px;}
.rightside .form_signup textarea.text {border:1px solid #8d8d8d;width:556px;height:90px;}
.rightside .form_signup li.comments {float:right;width:260px;height:110px;border-left:1px solid #fff;padding-left:20px;}
.rightside .form_signup li.comments label {float:none;display:block;width:auto;}
.rightside .form_signup li.email {}
.rightside .form_signup li.company {}
.rightside .form_signup li.phone {}

.rightside .inset_bio {border:1px solid #3399ff;float:left;margin:0px 10px 0px 0px;}

.rightside .intro {margin:0px 0px 45px;}

.rightside .line {border-top:1px solid #3399ff;height:20px;}
.rightside .line2 {background:url(../img/line_horz.gif) repeat-x top left;height:20px;}

.rightside .list {font:normal 14px/21px verdana, sans-serif;margin:15px 15px 30px;}
.rightside .number {color:#3399ff;font:bold 14px/21px trebuchet ms, sans-serif;}
.rightside .screenshot {margin-left:-7px;}

.rightside .portfolioA {background-color:#212930;padding:15px;}
.rightside .portfolio {background:url(../img/portfolio/bg.gif) no-repeat top left;margin:0px auto;text-align:left;}	
.rightside .portfolio .portfoliomiddle {padding:23px 1px;}
.rightside .portfolio .col1 {width:335px;padding:0px;float:left;}
.rightside .portfolio .col2 {width:289px;padding:0px;float:right;}
.rightside .portfolio .buttons {clear:both;text-align:center;}
.rightside .portfolio .buttons .next img {margin:7px 25px;}

.rightside .pricing_link {text-decoration:none;display:block;cursor:pointer;}
.rightside table.pricing {background-color:#f0f3f6;width:100%;border:0px;border-collapse:collapse;margin:0px 0px 9px;}
.rightside table.pricing td.dotted_line {background:url(../img/line_horz.gif) top left repeat-x;padding:1px 0px 0px;}
.rightside table.pricing td.pricing_header {padding:18px 25px 20px;}
.rightside table.pricing td.pricing_header .pricing_title {font:bold 20px Helvetica, sans-serif;color:#6b89a3;padding:0px 0px 5px;}
.rightside table.pricing td.pricing_header .pricing_subtitle {font:bold 13px Helvetica, sans-serif;color:#222222;}
.rightside table.pricing tr.row1 th {font:bold 12px Helvetica, sans-serif;color:#222222;text-align:center;padding:15px 5px 10px;}
.rightside table.pricing tr.row2 td.col1 {font:bold 20px Helvetica, sans-serif;text-transform:uppercase;color:#e34911;padding:5px 5px 5px 25px;width:44%;}
.rightside table.pricing tr.row2 td.col2 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px;width:14%;}
.rightside table.pricing tr.row2 td.col3 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px;width:14%;}
.rightside table.pricing tr.row2 td.col4 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px;width:14%;}
.rightside table.pricing tr.row2 td.col5 {font:bold 20px Helvetica, sans-serif;color:#e34911;text-align:center;padding:5px;width:14%;}
.rightside table.pricing tr.row3 td.col1 {font:bold 20px Helvetica, sans-serif;text-transform:uppercase;color:#e34911;padding:5px 5px 5px 25px;width:44%;}
.rightside table.pricing tr.row3 td.col2 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px;}
.rightside table.pricing tr.row3 td.col3 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px;}
.rightside table.pricing tr.row3 td.col4 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px;}
.rightside table.pricing tr.row3 td.col5 {font:bold 20px Helvetica, sans-serif;color:#e34911;text-align:center;padding:5px;}
.rightside table.pricing tr.row4 td.col1 {font:bold 20px Helvetica, sans-serif;text-transform:uppercase;color:#e34911;padding:5px 5px 20px 25px;width:44%;}
.rightside table.pricing tr.row4 td.col2 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px 5px 20px;}
.rightside table.pricing tr.row4 td.col3 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px 5px 20px;}
.rightside table.pricing tr.row4 td.col4 {font:bold 20px Helvetica, sans-serif;color:#6b89a3;text-align:center;padding:5px 5px 20px;}
.rightside table.pricing tr.row4 td.col5 {font:bold 20px Helvetica, sans-serif;color:#e34911;text-align:center;padding:5px 5px 20px;}

.rightside .getstarted_link {text-decoration:none;display:block;cursor:pointer;}
.rightside table.getstarted {background-color:#f0f3f6;width:100%;border:0px;border-collapse:collapse;margin:0px;}
.rightside table.getstarted td.dotted_line {background:url(../img/line_horz.gif) top left repeat-x;padding:1px 0px 0px;}
.rightside table.getstarted tr.row1 td.col1 {padding:20px 15px 20px 15px;}
.rightside table.getstarted tr.row1 td.col2 {padding:20px 0px;}
.rightside table.getstarted tr.row1 td.col2 .title {font:bold 20px Helvetica, sans-serif;text-transform:uppercase;color:#e34911;padding:0px 0px 5px;}
.rightside table.getstarted tr.row1 td.col2 .title .darkgray {color:#222222;}
.rightside table.getstarted tr.row1 td.col2 .subtitle {font:bold 13px Helvetica, sans-serif;color:#222222;}
.rightside table.getstarted tr.row1 td.col3 {padding:20px 20px 20px 15px;}

.rightside .section {font-family:"lucida sans unicode","lucida grande",Tahoma, sans-serif;color:#454e55;font-size:11px;font-weight:normal;text-transform:uppercase;letter-spacing:1.6pt;margin:0px 0px 5px;}

.rightside .testimonialsA {background:#add6ff url(../img/bg_testimonials_top.gif) no-repeat top left;}
.rightside .testimonials {background:url(../img/bg_testimonials_bottom.gif) no-repeat bottom left;padding:14px 23px 14px 18px;}
.rightside .testimonials .quote {font:normal 18px/24px helvetica, sans-serif;color:#222;padding:15px 0px 0px;}
.rightside .testimonials .attributedto {font:normal 16px/24px helvetica, sans-serif;color:#e24912;padding:0px 0px 10px;}

.rightside .videotour {color:#3399ff;font:bold italic 18px trebuchet ms, sans-serif;background-color:#eaf5ff;padding:2px 8px 2px 0px;margin:0px 0px 42px;}
.rightside .videotour img {float:left;margin-top:-11px;}
.rightside .videotour a {color:#3399ff;text-decoration:none;}
.rightside .videotour a:visited {color:#00b8e4;text-decoration:none;}
.rightside .videotour a:active {color:#00b8e4;text-decoration:none;}
.rightside .videotour a:hover {color:#ff5302;text-decoration:none;}
.rightside .videotour .darkgray {color:#454e55;}
.rightside .videotour .arrow {color:#ff5302;}

.rightside  table.listing_clients {border-collapse:collapse;border:0px;}
.rightside  table.listing_clients td {vertical-align:middle;padding:20px 20px 20px 0px;border-top:1px solid #3399ff;}
.rightside  table.listing_clients tr.firstrow td {vertical-align:middle;padding:0px 20px 20px 0px;border-top:0px;}
.rightside  table.listing_clients td.col2 {vertical-align:middle;padding:20px 0px 20px 0px;border-top:1px solid #3399ff;}
.rightside  table.listing_clients p {margin:0px 0px 5px;}

.rightside  table.listing_offices {border-collapse:collapse;border:0px;width:100%;}
.rightside  table.listing_offices td {vertical-align:top;padding:0px 20px 18px 0px;width:33%;}

.rightside  table.listing {border-collapse:collapse;border:0px;}
.rightside  table.listing td {vertical-align:top;padding:18px 20px 18px 0px;border-top:1px solid #3399ff;}
.rightside  table.listing tr.firstrow td {vertical-align:top;padding:18px 20px 18px 0px;border-top:0px;}
.rightside  table.listing h1 {color:#3399ff;font:bold 16px/18px trebuchet ms, sans-serif;margin:0px;text-transform:uppercase;}
.rightside  table.listing p.small {font:normal 9px/18px verdana, sans-serif;margin:0px 0px 5px;}
.rightside  table.listing tr.firstrow table {width:100%;margin:0px 0px 18px;}
.rightside  table.listing tr.firstrow table td {vertical-align:top;padding:0px;border-top:0px;width:50%;}

.footer {clear:both;margin:30px 23px 0px;}
.footer .footer_top {background:url(../img/footer/bg_footer_top.gif) no-repeat top left;padding:0px 0px;height:60px;}
.footer .footer_top .contact {padding:12px 0;float:right;}
.footer .footer_top .login {padding:12px 0;}
.footer .footer_bottom {clear:both;padding:8px 0px 10px;}
.footer .footer_bottom .nav {float:right;margin:0px;padding:0px 0px 6px;}
.footer .footer_bottom .nav ul {list-style:none none;margin:0px;padding:0px;}
.footer .footer_bottom .nav li {display:inline;padding:0px 0px 0px 22px;}
.footer .footer_bottom .twitter {float:left;padding-top:2px;}
.footer .footer_bottom .phone {}

.footer_links {width:898px;margin:0px auto;padding:5px 0px;clear:both;text-align:right;font:normal 10px helvetica, arial, sans-serif;color:#222;}
.footer_links a, .footer_links a:visited, .footer_links a:active, .footer_links a:hover {text-decoration:none;color:#222;}

/* VIDEO SHELL */
body.video .leftsideA {width:100%;float:none;}
body.video .leftside {margin:48px 0px 0px 23px;}

/* NEW VIDEO TUTORIALS */
body.video_tutorials .leftsideA {width:100%;float:none;}
body.video_tutorials .leftside {margin:40px 23px 0px 23px;}

div.video_tutorials {background:url(../img/video_lines.gif) repeat-y top left;}
div.video_tutorials .video_header {}
div.video_tutorials .video_player {padding:20px 0px 20px;text-align:center;}

div.video_tutorials .video_links {padding:20px 50px 70px;font-family:helvetica, arial, sans-serif;color:#6B89A3;font-size: 13px;font-weight:normal;letter-spacing:0pt;word-spacing:0pt;line-height:1.2;}
div.video_tutorials .video_links table {border:0px;border-collapse:collapse;}
div.video_tutorials .video_links td {vertical-align:top;padding:0px 1px 0px 0px;width: 250px;background:#fff url(../img/line_vert.gif) repeat-y top right;}
div.video_tutorials .video_links td.col4 {background-image:none;}
div.video_tutorials .video_links h1 {font-family:helvetica, arial, sans-serif;color:#6B89A3;font-size: 12px;font-weight:bold;letter-spacing:0pt;word-spacing:0pt;line-height:1.2;margin:0px 0px 14px;padding:0px 0px 0px 10px;text-transform:uppercase;}
div.video_tutorials .video_links ul {list-style:none none;margin:0px;padding:0px;}
div.video_tutorials .video_links a {color:#ff5302;text-decoration:none;display:block;background:#fff url(../img/video_arrow.gif) no-repeat 10px 5px;padding:0px 10px 0px 35px;width:155px;}
div.video_tutorials .video_links a:hover {color:#222;font-weight:bold;font-style:italic;text-decoration:none;display:block;background:#ddebf0 url(../img/video_arrow_on.gif) no-repeat 10px 5px;padding:0px 10px 0px 35px;width:155px;}
body.video_tutorials .footer {clear:both;margin:0px 23px 0px;}

/* HOME PAGE */
body.home .container {background:#fff url(../img/bg_container_home.gif) no-repeat top left;}

body.home .banner {clear:both;padding:0px;margin:0px 23px;}

body.home .middle {background:url(../img/bg_middle_home.gif) repeat-y top left;width:901px;margin:50px 23px 0px;}
body.home .middle a {color:#ff5302;text-decoration:none;}
body.home .middle a:visited {color:#00b8e4;text-decoration:none;}
body.home .middle a:active {color:#00b8e4;text-decoration:none;}
body.home .middle a:hover {color:#00b8e4;text-decoration:none;}

body.home .middle .col1 {width:547px;float:left;}
body.home .middle .col1 .title {}
body.home .middle .col1 .content {padding:25px 20px 5px 25px;font-family:georgia, times new roman, times, serif;color:#222222;font-size:20px;letter-spacing: 0px;word-spacing: 1pt;line-height:1.3;}
body.home .middle .col1 .learnmore {padding:5px 25px 5px;font-family:georgia, times new roman, times, serif;font-style:italic;color:#222222;font-size:14px;letter-spacing:-0.2pt;word-spacing:-0.6pt;line-height:1.3;}

body.home .middle .col2 {width:354px;float:left;}
body.home .middle .col2 .title {}
body.home .middle .col2 .content {padding:0px 0px 0px 1px;}

body.home .middle .clear {clear:both;height:1px;}

#logo h1 {margin-top:0;width:200px;height:0px;padding-top:61px;overflow:hidden;background:white url(../img/logo_nextpoint.gif) no-repeat scroll 0px 0px;}

