/* =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,helvetica,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; outline: none; }
a:active	{color: #12447c; outline: none; }
a:visited	{color: #12447c; outline: none; }
a:hover		{color: #12447c; text-decoration: none; outline: none; }
a strong, a:visited strong { background: #ae0101; display: block; width: 90px; line-height: 25px; color:#fff; margin-top:10px; outline: none; }
a:hover strong, a:active strong { background:#dc0000; outline: 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;}
#header p {position:absolute;right:20px;top:25px;text-align:right;font-family:arial;font-style:italic;font-size:16px;font-weight:bold;color:#363636;}
#header p span {font-style:normal;font-size:21px;font-weight:normal;color:#49677f;}
.body {position:relative;float:left;padding:256px 28px 28px 8px;background:#fff url(/assets/images/body-top.gif) no-repeat 0 201px;}
.text-indent {text-indent:-9999px;overflow:hidden;}
#header-nav {list-style:none;position:absolute;top:10px;left:215px;border-right:solid 1px #a5c1d8;border-left:solid 1px #a5c1d8;border-bottom:solid 1px #a5c1d8;}
#header-nav li {float:left;margin: 10px 0px 10px 0px;padding:0 10px;border-right:solid 1px}
#header-nav li.last {border:none;}
#header-nav li a {text-decoration:none;font-family:arial;font-size:12px;color:#363636;}
#header-nav li a:hover {text-decoration:underline;}

#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 20px;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;}
#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 #main-content ul {float:left;margin:0 0 0 190px;padding:0;}

#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:15px 0 10px 0}
#cta-logo-rotate span {display:block;color:#395469;padding:7px 5px;}
#banner {position:absolute;top:70px;left:25px;}
.side-banner {text-align:center;position:relative;}
#banner li, .side-banner li {list-style:none;}
.side-banner li {display:block;padding-left:30px;}
#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;}

/* USP */
.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;}

/* Main CTA */
.cta-main {position:absolute;left:0;top:0;width:960px;height:201px;}
.cta-main a {left:703px;top:154px;width:205px;height:30px;}

/* Main Banners */
#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-main-application-new {background:url(/assets/images/banner/cta-main-application.jpg) no-repeat 0 0;}
#cta-main-black {background:url(/assets/images/banner/cta-main-black.jpg) no-repeat 0 0;}
#cta-main-compare {background:url(/assets/images/banner/cta-main-compare.jpg) no-repeat 0 0;}
#cta-main-compare2 {background:url(/assets/images/banner/cta-main-compare2.jpg) no-repeat 0 0;}
#cta-main-ideal {background:url(/assets/images/banner/cta-main-ideal.jpg) no-repeat 0 0;}
#cta-main-inexpensive {background:url(/assets/images/banner/cta-main-inexpensive.jpg) no-repeat 0 0;}


/* cta-sub-buy */
#cta-sub-buy {position:absolute;left:0;top:0;width:690px;height:304px;background:url(/assets/images/cta-sub-buy2.jpg) no-repeat 0 0;}
#cta-sub-buy a {left:444px;top:143px;width:205px;height:30px;}

/* cta-side */
#cta-side-reseller {float:left;margin:15px 0;width:210px;height:150px;background:url(/assets/images/cta-side-reseller2.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;}

/* home USP */
#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 {display:block;width:100%;text-align:left;float:left;border-bottom:1px dashed #e2e2e2;margin-bottom:10px;padding-bottom:10px;}
 #main-content .product h2 {margin-top:0;color:#628EAF;}
 .productPrev {float:left;margin-right:10px;width:49%;}
 .product .price {display:block;font-weight:bold;margin:10px 0;}
 #main-content p.desc {width:48%;float:left;font-size:12px;}
 
a#online-store-cta {diplay:block;width:210px;height:135px;margin:10px 0 10px 0}
a#questions {display:block;width:210px;height:135px;margin:10px 0 0 0}

#rover-tracker {background:transparent url(/assets/images/cta-main-tracker1.jpg) no-repeat}
#rover-tracker a {background:transparent;width:253px;height:33px;top:148px;left:684px;}

li a[href="#"]:hover {cursor:default;text-decoration:none;}

.cta-warranty {margin-bottom:15px;}
