body{font-family:Cambria, "Times New Roman", Georgia, Times, serif; font-size:62.5%; }
sup{font-size:0.4em; vertical-align:5px;}



.container_16{min-height:805px; }


/* Nav */
.nav{background:url(../img/bg/header.png); border:1px solid #d8d8d8; border-top:none; border-bottom-color:#c6c5c5; padding:14px 0px 14px 0px; position:relative;
-webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; border-radius-bottomright:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-radius-bottomleft:3px; }
.nav span{position:absolute; top:8px; left:18px; font-size:1.2em; color:#3a3a39;} .nav span em{color:#b3b2af; font-size:0.95em;}
.nav ul{text-align:right; margin-right:10px;}
.nav ul li{display:inline; font-size:1.2em; margin-left:5px; text-transform:uppercase;} .nav ul li sup{font-size:0.5em;}
.nav ul li a{color:#d65e09; text-decoration:none; padding:5px 10px;} .nav ul li.on a{color:#989793;} .nav ul li.on a:hover{background:none; color:#989793;}
.nav ul li a:hover{background:#d65e09; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
/*.bar{width:940px; height:7px; background:url(../img/bg/white.png); position:absolute; bottom:-8px; left:0px;}*/

/* Header */
.header{padding:45px 0px 40px 0px; text-align:right; overflow:hidden;} .header img{float:left; margin-left:2px;} .header span{width:450px; display:block; float:right; margin-top:11px;}
.header p{font-size:1.7em; text-align:right; color:#3a3a39; line-height:1.1em;} .header p strong{color:#e4701e; font-weight:normal;}
.header p em{color:#999; font-size:0.75em; display:block; padding-top:10px; }

/* Main Styling */
body.home .content_block{ border-top:none; padding-top:0px; padding-bottom:10px; margin-top:-8px; display:inline;}
.content_block{border-top:1px solid #e7e4e4; padding-top:30px; padding-bottom:35px;}
.content_block h1{font-size:2.5em; line-height:1.4em; margin-bottom:15px; } .content_block h1 sup{font-size:0.4em;}
.home_block {position:relative;}
.home_block h1{font-size:2.25em;}
.content_block h2{font-size:2em; line-height:1.5em; margin-bottom:16px; margin-top:20px; color:#e4701e;}
.content_block h2.italic{font-size:1.8em; line-height:1.3em; margin-bottom:22px; color:#8b8988; font-style:italic;}
.content_block h3{font-size:1.6em; line-height:1.3em; margin-bottom:20px; color:#333; font-weight:bold; margin-top:25px;}
.content_block h3 a{font-size:0.8em;}
.content_block p{font-size:1.3em; color:#333; margin-bottom:15px; line-height:1.5em;} .content_block p span{color:#a6a6a6;}
.home_block p{font-size:1.5em; margin-top:20px; margin-bottom:-10px;}
.content_block blockquote{background:#ededed url(../img/bg/blockquote.gif) no-repeat bottom left; padding:20px 20px 50px 20px; color:#626670; font-size:1.5em; font-style:italic; line-height:1.5em; margin-top:20px;}
.content_block blockquote span{display:block; font-style:normal; color:#333; font-size:1em; margin-bottom:-15px;}
.content_block ol{margin-bottom:30px;}
.content_block ol li{list-style-type:decimal; margin-left:24px; font-size:1.3em; line-height:1.4em; margin-bottom:5px; color:#373635;}
.content_block ul.features_list{padding-bottom:20px; margin-top:20px; border-bottom:1px solid #e7e4e4;}
.content_block ul.features_list li{font-size:1.3em; background:url(../img/icons/arrow.gif) no-repeat 0px 7px; padding-left:15px; line-height:1.4em; margin-bottom:5px; color:#373635; position:relative; z-index:2;}
.content_block ul.features_list li ul{margin:15px 0px;}
.content_block ul.features_list li ul li{font-size:0.9em; margin-left:20px; color:#666; background:url(../img/icons/greybullet.gif) no-repeat 0px 8px; position:relative; z-index:2;}

.grid_9 ul.buttons li{display:inline; float:left; margin:10px 12px 30px 35px;}
.grid_9 ul.buttons li a{display:block; font-size:1.5em; text-align:center; padding:11px 20px; } 
.grid_9 ul.buttons li a span{font-size:10px; display:block; padding-top:5px; color:#666;}
.grid_9 ul.buttons li.o a span{color:#fff;}
.grid_9 ul.buttons li.g a{background:#f2f2f2; border:1px solid #c3bebe; color:#282726;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;}  .grid_9 ul.buttons li.g a:hover{border-color:#959595;}
.grid_9 ul.buttons li.o a{background:#e4701e; border:1px solid #b24b02; color:#fff;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;} .grid_9 ul.buttons li.o a:hover{border-color:#471d00;}
.grid_9 ul.buttons li a:active{position: relative; top: 1px; outline:none;}
.grid_9 ul.sub_options{clear:both;}
.grid_9 ul.sub_options li{background:url(../img/icons/greybullet.gif) no-repeat 0px 7px; color:#797878; font-size:1.2em; padding-left:15px; margin-bottom:3px; line-height:1.3em; position:relative; z-index:2;}
.grid_9 ul.sub_options li img {margin-bottom:0px; margin-left:2px;}
.content_block form p{color:#939292;} .content_block form p.required{color:#5d5d5d;}
.content_block a{color:#086aa8; padding-bottom:1px; border-bottom:1px dotted #ccc;} .content_block a:hover{color:#024d7c;}
.content_block a.doc{padding-left:20px; background:url(../img/icons/word.gif) no-repeat 4px 2px; padding-bottom:2px;}
.content_block img.prof_img{float:right; margin:0px 0px 22px 25px; padding:5px; border:1px solid #eee;}
.content_block table{border:1px solid #e2e2e2; width:100%; margin-bottom:25px;}
.content_block table th{font-size:1.5em; padding:9px 12px; background:#e2e2e2; color:#666;}
.content_block table td{font-size:1.4em; padding:9px 12px; border-bottom:1px solid #eee;}
.content_block table.clients td{text-align:center; padding-bottom:21px; font-style:italic; color:#999; width:33%;} .content_block table.clients td img{padding:20px 0px 10px 0px;}

.partner{border:1px dotted #e2e2e2; padding:10px 30px 15px 30px; margin-bottom:15px; margin-top:20px;}

/* Form */
form{margin-top:20px; margin-bottom:20px;}
form p{font-style:italic;  font-size:1em;}
form input, form select, form textarea{font-family:Cambria, "Times New Roman", Times, Georgia, serif;}
form input.focus, form textarea.focus{border-color:#999; background:#fff;}
form input, form textarea{border:1px solid #cdcdcd; border-top-color:#a2a2a2; background:#f5f5f5 url(../img/bg/input.gif) repeat-x; padding:5px; margin:4px 0px 2px 0px; width:65%; font-size:1.1em;}
form select{font-size:1.1em; padding:2px; margin-top:5px; width:65%;}
form textarea{height:160px;}
form input.submit{width:auto; padding:7px 18px; font-size:1.6em; background:#eee; margin-top:20px; font-weight:bold; cursor:pointer; overflow:visible;} form input.button.focus{background:#eee;}

.content_block .demo{padding-bottom:17px; padding-top:10px;} .content_block .vidthumb{padding-top:14px;}
.content_block .vidthumb img{padding:6px; border:1px solid #e2e2e2;}
.content_block .demo h3{margin-top:0px;}
.content_block .demo p a{font-style:italic; color:#e4701e; padding-bottom:2px;} .content_block .demo p a:hover{border-bottom:1px dotted #ccc; color:#c95604;}
.content_block .demo ul{margin-bottom:20px;}

.grid_7 .documents {padding-top:0px; _width:370px; _position:relative;}
.grid_7 .documents h2 {font-size:1.8em; margin-bottom:20px;  color:#000;}
.grid_7 .documents ul li{background:url(../img/icons/pdf.gif) no-repeat 0px 3px; padding-left:25px; margin-bottom:10px; font-size:1.3em; line-height:1.3em;   position:relative; z-index:2;}
.grid_7 .documents ul li a{ display:block; padding-top:0px !important; color:#086aa8; border:none;} 
.grid_7 .documents ul li span{color:#9f9f9f; font-style:italic; font-size:0.9em; line-height:0.8em; }
.grid_7 .documents ul li a:hover{} 
.grid_7 .documents ul li a:hover span{color:#333;}

/* Video */
.video a{outline:none;}
.video span{text-align:center; color:#706f6e; font-size:1.3em; line-height:1.4em; display:block; position:relative; z-index:3;}
.video img{margin-top:3px; margin-bottom:13px; } .video img.home_vid{margin-bottom:-10px;}
.video #frs{margin-bottom:-32px;}
.divider{border-bottom:1px solid #e7e4e4; height:1px; clear:both; padding-top:10px;} .grid_11 .divider{margin-bottom:22px;}

/* Video Thumbnail */

.vidthumb a{border:none;}

/* Clients */
.home_clients {padding-top:20px; padding-bottom:30px;}
.home_clients h2 {font-size:1.8em; margin-bottom:20px;}
.home_clients p{color:#333; font-size:1.3em; line-height:1.4em; margin-bottom:28px; padding-right:30px;}
.documents ul li {background:url(../img/icons/pdf.gif) no-repeat 0px 3px; padding-left:25px; font-size:1.3em; line-height:1.3em; margin-bottom:11px; position:relative; z-index:2;}
.documents ul.demo  {margin-top:-10px;}
.documents ul.demo li {background:url(../img/icons/pdf.gif) no-repeat 0px 12px; padding-left:25px; font-size:1.3em; line-height:1.3em; margin-bottom:11px; position:relative; z-index:2;}
.documents ul li a { display:block; padding-top:0px; color:#086aa8; padding-bottom:8px; font-size:1.1em;} .documents ul li span{color:#9f9f9f; font-style:italic; font-size:0.9em; line-height:1em; }
.documents ul li a.pdf {margin-top:-2px;}
.documents ul li a:hover{} .documents ul li a:hover span{color:#333;}


#logos li{display:none; /* hide the items at first only */ margin-top:-20px;}

/* IMAGE WIDTH */
.grid_11 img {max-width:300px; max-height:500px;}

/* Sidebar */
.sidebar{border-top:1px solid #e7e4e4; padding-top:33px; padding-bottom:35px;} .sidebar ul{margin-bottom:25px;}
.sidebar p{font-size:1.3em; margin-top:12px; color:#555; line-height:1.4em; margin-bottom:6px;} .sidebar p strong{color:#333;} 
.sidebar p a{color:#086aa8; padding-bottom:1px; border-bottom:1px dotted #ccc;} .sidebar p a:hover{color:#024d7c;}
.sidebar ul li{font-size:1.3em; border-bottom:1px solid #eee;} .sidebar ul li a:hover{color:#333;} .sidebar ul li.on a, .sidebar ul li.on a:hover{color:#333; font-weight:bold;}
.sidebar ul li a{color:#666; display:block; padding:10px 0px;}

.sidebar .side_feature{padding-left:100px; border-bottom:1px solid #e2e2e2; padding-bottom:12px; position:relative;}
.sidebar .side_feature img{position:absolute; bottom:0px; left:7px;}

ul.newsList li.pressTitle{background:url(../img/icons/document.gif) no-repeat 0px 1px; padding-left:25px; font-size:1.4em; margin-bottom:5px; line-height:1.5em;}
ul.newsList li.more{padding-left:25px; font-size:1.1em; margin-bottom:20px; text-transform:uppercase;} ul.newsList li.more a{border:none; color:#999;}


.sidebar h3{text-transform:uppercase; font-size:1.5em; margin-bottom:22px;}
.sidebar p.small{font-style:italic; font-size:1.1em; color:#8b8988; line-height:1.4em;} .sidebar p.small a{color:#333; padding-bottom:2px;}
.sidebar p.small a:hover{border-bottom:1px dotted #ccc;}

#footer{background:#2a2a2a; padding:30px 0px 40px 0px; clear:both; font-size:1.3em;}
#footer p{color:#e2e2e2;} #footer p span{color:#a2a1a1; padding-right:15px;}
#footer .grid_7{text-align:right;} #footer .grid_7 ul li{display:inline; margin-left:15px; } #footer .grid_7 ul li a{color:#eee; padding-bottom:2px;}
#footer .grid_7 ul li a:hover{border-bottom:1px dotted #666; color:#fff;}


#accordion { margin: 0; padding: 0; }
#accordion p strong{font-size:1.2em;}
#accordion dd { margin: 0 0 5px 0; padding: 0; padding-bottom:10px; padding-top:20px;}
#accordion dt{font-size:1.4em;} #accordion dt a{display:block; padding:10px 0px;}
#accordion img{float:right; border:1px solid #e2e2e2; padding:5px; margin:10px 0px 20px 20px;}