/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helveh2tica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #12447c;}
a:active	{color: #12447c;}
a:visited	{color: #12447c;}
a:hover		{color: #12447c; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto;width:960px;background:#efefef url(/assets/images/bg.jpg) repeat-x 0 0;}

#header {position:relative;height:89px;background:url(/assets/images/header.jpg) no-repeat 0 0;}
#voice-tracker-ani-header {position:absolute;left:395px;top:86px;width:248px;height:103px;background:url(/assets/images/voice-tracker-ani-header.gif) no-repeat 0 0;}
#logo {position:absolute;left:16px;top:18px;width:190px;height:56px;outline:0;}

.body {position:relative;float:left;padding:256px 28px 28px 8px;background:#fff url(/assets/images/body-top.gif) no-repeat 0 201px;}


#top-nav {position:absolute;z-index:99999;top:210px;left:0;background:#a5c1d8;width:960px;}
#top-nav ul {list-style:none;margin:0;}
#top-nav li {float:left;display:inline;margin:0;padding:10px 0;}
#top-nav a {font-size:93%;display:block;color:#000;text-decoration:none;padding:0px 7px;border-right:solid 1px #fff;}
#top-nav a:hover {text-decoration:underline;}
#top-nav li ul {position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;list-style:none;}
#top-nav li ul li ul li {position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;list-style:none;}
#top-nav li ul li {float:none;padding:0!important;}
#top-nav li:hover ul {top:auto;width:auto;height:auto;overflow:visible;background:#a5c1d8;padding-top:10px;}
#top-nav li ul li a {border-top:solid 1px #fff;padding:8px 10px;text-transform:capitalize;}
#top-nav li ul li:hover a {background:#fff;}
#top-nav li.last a {border:none;}

#main-content {float:right;margin-top:10px;padding-left:26px; width:688px;color:#333;}
#body-buy #main-content {position:relative;}
#main-content h1 {font-size:160%;margin:0 0 0.6em;color:#555;}
#main-content h2 {font-size:125%;margin:1.5em 0 0.6em;color:#555;}
#main-content h3 {font-size:107%;margin:2em 0 0.6em;color:#555;}
#main-content p {margin:0 0 1em;line-height:1.5em;word-spacing:0.05em;font-size:107%;}
#main-content ul, #main-content ol {margin:1em 3em 1em;}
#main-content ul ul, #main-content ol ol, #main-content ul ol, #main-content ol ul {margin-top:0;margin-bottom:0;}
#main-content ul li, #main-content ol li {line-height:1.5em;word-spacing:0.05em;font-size:107%;}
#main-content ul {list-style:none;margin:1em 2em 1em;}
#main-content ul li {padding-left:15px;background:url(/assets/images/nav-sub-bullet.gif) no-repeat 4px 0.75em;}
#main-content dt, #main-content dd {font-size:107%;}
#main-content dt {margin:2em 2em 0.5em;font-weight:bold;color:#444;}
#main-content dd {margin:0.5em 2em 2em;}

#sub-content {}

#side-content {float:left;width:210px;background:url(/assets/images/nav-top.gif) no-repeat 0 0;}
#body-buy #side-content {}

#side-nav {padding:7px 0;list-style:none;background:url(/assets/images/nav-bottom.gif) no-repeat 0 bottom;}
#side-nav li {display:inline;}
#side-nav li a {display:block;padding:4px 15px 4px 35px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:url(/assets/images/nav-bullet.gif) no-repeat 12px 0.5em;color:#444;text-decoration:none;}
#side-nav li a:hover {text-decoration:underline;}
#side-nav ul a {padding-left:50px;background:url(/assets/images/nav-sub-bullet.gif) no-repeat 40px center;}

#footer {clear:both;padding:15px 0;border-top:5px solid #efefef, background:#fff;}
#footer p {font-size:77%;color:#444;text-align:center;line-height:1.4em;}
#footer p a {color:#444;}

.highlight {border:solid 1px;margin-bottom:-3px;}

#university-list {float:left;}
#university-list li {list-style:none;background:none!important;float:left;margin:5px;}

#cta-logo-rotate {text-align:center;float:left;position:relative;background: url(/assets/images/logos-bg.jpg) no-repeat 0 0;width:210px;height:231px;margin-top:15px;}
#cta-logo-rotate span {display:block;color:#395469;padding:7px 5px;}
#banner {position:absolute;top:70px;left:25px;}
#banner li {list-style:none;}
#cta-logo-rotate a {position:absolute;bottom:10px;left:23px;}

div #cert {width:688px, height:223px, margin:28px 0 25px;}
div #left-cert {width:335px; float:left;}
div #right-cert {width:350px; float:right;}
div #left-cert img {float:left;}
div #right-cert img {float:left;}
#cert #left-cert p {float:right, font-size:85%, line-height:1em;}
#cert #right-cert p {float:right, font-size:85%, line-height:1em;}
#cert #left-cert #right-cert a {color:#000, text-decoration:none;}
#cert #left-cert #right-cert a:hover {text-decoration:underline;}



.cta-usp {position:relative;text-indent:-32697px;}
.cta-usp p, .cta-usp ul {width:1px;height:1px;overflow:hidden;}
.cta-usp ul {list-style:none;}
.cta-usp a {position:absolute;outline:0;}
.cta-main {position:absolute;left:0;top:0;width:960px;height:201px;}
.cta-main a {left:703px;top:154px;width:205px;height:30px;}
#cta-main {background:url(/assets/images/cta-main.jpg) no-repeat 0 0;}
#cta-main-general {background:url(/assets/images/cta-main-general.jpg) no-repeat 0 0;}
#cta-main-legal {background:url(/assets/images/cta-main-legal.jpg) no-repeat 0 0;}
#cta-main-medical {background:url(/assets/images/cta-main-medical.jpg) no-repeat 0 0;}
#cta-main-education {background:url(/assets/images/cta-main-education.jpg) no-repeat 0 0;}
#cta-main-application {background:url(/assets/images/cta-main-application.jpg) no-repeat 0 0;}
#cta-sub-buy {position:absolute;left:0;top:0;width:690px;height:304px;background:url(/assets/images/cta-sub-buy.jpg) no-repeat 0 0;}
#cta-sub-buy a {left:444px;top:143px;width:205px;height:30px;}
#cta-side-reseller {float:left;margin:15px 0;width:210px;height:131px;background:url(/assets/images/cta-side-reseller.jpg) no-repeat 0 0;}
#cta-side-reseller a {left:50px;top:84px;width:112px;height:31px;}
#cta-side-oem {float:left;margin:10px 0;width:210px;height:150px;background:url(/assets/images/cta-side-oem.jpg) no-repeat 0 0;}
#cta-side-oem a {left:45px;top:103px;width:124px;height:31px;}
#usp-right-home {float:right;margin:8px 0 28px 28px;width:188px;}
#usp-right-home-applications {width:188px;height:32px;background:url(/assets/images/applications-heading.gif) no-repeat 0 0;text-indent:-32697px;}
#usp-right-home-industry {width:188px;height:32px;background:url(/assets/images/industry-uses-heading.gif) no-repeat 0 0;text-indent:-32697px;}
#main-content #usp-right-home ul {margin:-12px 0 15px;padding:0 0 5px;background:url(/assets/images/home-boxes-bottom.gif) no-repeat 0 bottom;}
#main-content #usp-right-home ul li {padding:2px 28px;font-size:92%;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background-position:20px center;}
#usp-right-home a {color:#000;text-decoration:none;}
#usp-right-home a:hover {text-decoration:underline;}

#main-content .right {float:right;margin:0 0 15px 15px;}
#main-content .left {float:left;margin:1em 15px 15px 0;}
#main-content .center {text-align:center;}
.caption {display:block;margin:0.25em 0;font-size:85%;font-weight:bold;text-transform:uppercase;}
#main-content #user-comments {font-size:85%;margin:2em 0;}
#main-content #user-comments dt {margin:1em 0 0.25em;}
#main-content #user-comments dd {margin:0.25em 0;}
#main-content #user-comments a {line-height:1.5em;}
.cite {font-style:italic;text-align:right;}
#press-caption {margin:2em 0;font-size:77%;}
#press-caption .left img {border:1px solid #333;}
#main-content #press-list {font-size:85%;margin:1em 0;}
#press-list li {margin:0.5em 0;}

table.reseller {margin:2em auto;text-align:center;}
table.reseller td {padding:10px; width:33%;}
table.reseller img {border:1px solid #000;padding:5px;margin-bottom:10px;}

.product {float:left;margin:0 40px 0 0;width:300px;text-align:center;}
.product .price {display:block;font-weight:bold;margin:10px 0 -10px;}