/* Soundfields Master CSS Document */

/* -- ACCESSIBILITY SPECIFIC -- */
ul#skiplinks{position:absolute; width:0;}
ul#skiplinks li {line-height:0px; font-size:0.5px; height:0px;}

html {height:100%;}
body {background:#FFF; color:#000; font-size:101%; font-family:Arial, Helvetica, sans-serif; height:100%; margin:0; padding:0;}
form {margin:0; padding:0;}
ul {list-style-type:none; margin:0; padding:0;}
p {line-height:1.4em; margin:0 0 0.9em 0; padding:0;}
hr {display:none;}
fieldset {border:0; margin:0; padding:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
img {border:none;}

div#containerOuter {margin:0 auto; width:770px; background:url(../images/container-inner.gif) top center repeat-y scroll;}
div#container {margin:0 auto; border-top:10px solid #FFF; font-size:1em; text-align:left; width:770px; min-height:470px; background:url(../images/main-back.gif) top left no-repeat scroll;} /* puts container in front of distance */
div#containerInner {background:url(../images/footer-back.gif) left bottom no-repeat scroll;}

div#header {float:left; display:inline; width:186px; position:relative; height:80px;}
div#header img.logo {border:0; position:absolute; top:17px; left:5px;}
div#header img.avrio {border:0; border:0; position:absolute; top:59px; left:37px;}

div#contentHolder {}

div#content {float:right; display:inline; width:540px; margin:0 0 75px 0;}
div.quote1 {background:url(../images/quote-back-1.jpg) left top no-repeat scroll;}
div.quote2 {background:url(../images/quote-back-2.jpg) left top no-repeat scroll;}
div.quote3 {background:url(../images/quote-back-3.jpg) left top no-repeat scroll;}
div.quote4 {background:url(../images/quote-back-4.jpg) left top no-repeat scroll;}
div#content img.quote {margin:91px 0 30px 0;}
div#content h1 {color:#EC6C00; font-size:1.1em; padding:0; margin:0 0 1.0em 0;}
div#content h2 {color:#EC6C00; font-size:0.85em; padding:0 0 0 1px; margin:0;}
div#content h3 {font-size:0.85em; padding:0 0 0 1px; margin:0;}
div#content h4 {font-size:0.75em; padding:0 0 0 1px; margin:0;}
div#content p {font-size:0.75em; padding:0 15px 0.2em 1px;}
div#content a {color:#000; text-decoration:underline;}
div#content a:hover {text-decoration:none;}

div#menu {clear:left; float:left; display:inline; width:186px; margin:12px 0 70px 10px;}
div#menu ul#topMenu {margin-bottom:13px; float:left;}
div#menu ul#topMenu li {float:left; display:block; height:29px; padding:0 0 0 9px; margin:0 20px 0 0; font-size:0.75em;}
div#menu ul#topMenu li.home {background:url(../images/home-button-left.gif) top left no-repeat scroll; padding-left:23px;}
div#menu ul#topMenu li.print {background:url(../images/print-button-left.gif) top left no-repeat scroll; padding-left:23px; margin-right:0;}
div#menu ul#topMenu li a {float:left; display:block; height:22px; color:#000; font-weight:bold; text-decoration:none; padding:7px 9px 0 5px; background:#FFF url(../images/white-button-right.gif) top right no-repeat scroll;}
div#menu ul#topMenu li a:hover {text-decoration:underline;}
div#menu div#mainMenu {clear:both; background:#FDF1E6 url(../images/menu-header.gif) top left no-repeat scroll;}
div#menu div#mainMenu h2 {color:#EC6C00; font-size:0.9em; line-height:28px; padding:0 10px; margin:0;}
div#menu div#mainMenu ul.mainMenu {font-size:0.8em; margin:10px 10px;}
div#menu div#mainMenu ul.mainMenu li {float:left; display:inline; width:155px; padding-left:10px; background:url(../images/orange-arrow.gif) left 0.6em no-repeat scroll; margin-bottom:8px;}
div#menu div#mainMenu ul.mainMenu li.shop {background:url(../images/shop-button-left.gif) left top no-repeat scroll; height:29px; line-height:28px; padding-left:25px; width:140px; position:static;}
div#menu div#mainMenu ul.mainMenu li.active {background:url(../images/black-arrow.gif) left 0.6em no-repeat scroll;}
div#menu div#mainMenu ul.mainMenu li a {display:block; color:#000; text-decoration:none;}
div#menu div#mainMenu ul.mainMenu li a.extra {width:145px; background:url(../images/black-arrow-small.gif) 145px center no-repeat scroll;}
div#menu div#mainMenu ul.mainMenu li.shop a {color:#FFF;}
div#menu div#mainMenu ul.mainMenu li a:hover {}
div#menu div#mainMenu ul.mainMenu li.active {font-weight:bold;}
div#menu div#mainMenu ul.mainMenu li.active a {}
div#menu div#mainMenu ul.mainMenu li a:hover {text-decoration:underline;}
div#menu div#mainMenu ul.mainMenu li ul {margin:0; background:#FFF;}
div#menu div#mainMenu ul.mainMenu li ul li {font-size:1em; padding:0; background:none!important; margin:0; width:auto;}
div#menu div#mainMenu ul.mainMenu li.active ul li a {font-weight:normal;}
div#menu div#mainMenu ul.mainMenu li.active ul li.active {}
div#menu div#mainMenu ul.mainMenu li ul li.active {background:none;}
div#menu div#mainMenu ul.mainMenu li.active ul li.active a {font-weight:bold;}
div#menu div#mainMenu ul.mainMenu li.active ul li.active ul li a {font-weight:normal;}
div#menu div#mainMenu ul.mainMenu li.active ul li.active ul li.active a {font-weight:bold;}
div#menu a.bata {display:block; width:162px; margin:15px 0 0 14px;}

/* Home */
div#content.home h1.home {display:none;}
div#content.home p.home1 {font-size:2.5em; font-weight:bold; line-height:1.2em; margin-bottom:0.5em;}
div#content.home p.home1 span {color:#EC6C00;}
div#content.home p.home2 {font-size:1.3em; font-weight:bold; line-height:1.2em; width:480px;}
div#content.home a.more {font-weight:bold; padding-right:10px; font-size:1.2em; background:url(../images/black-arrow.gif) right 0.35em no-repeat scroll;}
div#content.home div.charities {clear:both; float:left; display:inline; width:478px; height:69px; padding:20px; margin:40px 0 0 0; background:url(../images/charities_back.gif) top left no-repeat scroll;}
div#content.home div.charities h2 {color:#000; margin-bottom:0.5em;}
div#content.home div.charities p {float:left; width:250px;}
div#content.home div.charities p a {text-decoration:none;}
div#content.home div.charities p a span {text-decoration:underline; font-weight:bold;}
div#content.home div.charities p a:hover span {text-decoration:none;}
div#content.home div.charities img {float:right; margin:-20px 0 0 0;}
div#content.home div.newsTicker {margin:-10px 0 20px 5px; font-size:0.75em; font-weight:bold;}
div#content.home div.newsTicker a {padding-left:10px; background:url(../images/black-arrow.gif) left 0.25em no-repeat scroll;}

div#content.home div.exhibit {clear:both; float:left; display:inline; margin:30px 0 0;}
div#content.home div.exhibit img {float:left; display:inline; margin:0 20px 0 0;}
div#content.home div.exhibit p {float:left; display:inline; width:240px;}

/* Research */
div#content dl.research {border-top:1px solid #DDD; padding:10px 0 0; margin:0;}
div#content dl.research.last {border-bottom:1px solid #DDD; padding:10px 0 0; margin:0;}
div#content dl.research dt {font-size:0.8em; font-weight:bold; margin-bottom:5px;}
div#content dl.research dd {margin:0; padding:0;}
div#content dl.research dd p a {display:block; margin:5px 0 0 0; padding:5px 0 10px 33px; background:url(../images/icon_www.gif) left top no-repeat scroll;}

/* Organisation supporting */
div#content dl.support {border-top:1px solid #DDD; padding:10px 0 0; margin:0;}
div#content dl.support.last {border-bottom:1px solid #DDD; padding:10px 0 0; margin:0 0 30px;}
div#content dl.support dt {font-size:0.8em; font-weight:bold; margin:0 0 5px 160px;}
div#content dl.support dd {margin:0; padding:0;}
div#content dl.support dd span {display:block; float:left; width:150px; margin-top:5px; text-align:center;}
div#content dl.support dd img {border:0;}
div#content dl.support dd p {margin-left:160px;}
div#content dl.support dd p a {display:block; margin:5px 0 0 0; padding:5px 0 10px 33px; background:url(../images/icon_www.gif) left top no-repeat scroll;}
div#content dl.documents {border-top:1px solid #DDD; padding:10px 0 0; margin:0;}
div#content dl.documents.last {border-bottom:1px solid #DDD; padding:10px 0 0; margin:0;}
div#content dl.documents dt {font-size:0.8em; font-weight:bold; margin-bottom:5px;}
div#content dl.documents dd {margin:0; padding:0;}
div#content dl.documents p {}
div#content dl.documents p a.pdf {display:block; text-decoration:underline; border:none; margin:5px 0 0 0; padding:5px 0 10px 33px; background:url(../images/icon_pdf.gif) left top no-repeat scroll;}
div#content dl.documents dd p a.web {display:block; margin:5px 0 0 0; padding:5px 0 10px 33px; background:url(../images/icon_www.gif) left top no-repeat scroll;}
div#content dl.documents p a.pdf:hover {text-decoration:none;}

/* Charities */
div#content dl.charities {border-top:1px solid #DDD; padding:10px 0 0; margin:0;}
div#content dl.charities.last {border-bottom:1px solid #DDD; padding:10px 0 0; margin:0 0 30px;}
div#content dl.charities dt {font-size:0.8em; font-weight:bold; margin:0 0 5px 160px;}
div#content dl.charities dd {margin:0; padding:0;}
div#content dl.charities dd span {display:block; float:left; width:150px; margin-top:5px; text-align:center;}
div#content dl.charities dd img {border:0;}
div#content dl.charities dd p {margin-left:160px;}
div#content dl.charities dd p a {display:block; margin:5px 0 0 0; padding:5px 0 10px 33px; background:url(../images/icon_www.gif) left top no-repeat scroll;}

/* Products */
div#content.products h2 {margin-bottom:15px;}
div#content.products h3 {margin-bottom:10px;}
div#content.products h4 {padding-bottom:5px; border-bottom:1px dotted #000; margin-bottom:5px;}
div#content.products div.col1 {width:260px; float:left; display:inline;}
div#content.products div.col2 {width:260px; float:right; display:inline;}
div#content.products div.image {margin:10px 0; height:271px;}
div#content.products div.col2 div.image {margin-left:65px;}
div#content a.pdf {text-decoration:none; display:block; margin:5px 0 0 0; padding:10px 0 10px 33px; background:url(../images/icon_pdf.gif) left 1.2em no-repeat scroll; border-top:1px dotted #000; border-bottom:1px dotted #000;}
div#content a.pdf strong {color:#EC6C00; text-decoration:underline;}
div#content a.pdf:hover strong {text-decoration:none;}
div#content.products table {margin-bottom:15px; border:none;}
div#content.products table thead {display:none;}
div#content.products table th { background:#EEE; border:none; border-left:1px solid #EC6C00; border-right:1px solid #EC6C00; border-bottom:1px solid #EC6C00; color:#000; font-size:0.7em; padding:3px 5px;}
div#content.products table th.first {border-top:1px solid #EC6C00; width:150px;}
div#content.products table td {border:none; font-size:0.7em; padding:3px 5px; border-right:1px solid #EC6C00; border-bottom:1px solid #EC6C00;}
div#content.products table td.first {border-top:1px solid #EC6C00;}
div#content.products table td.left {border-left:1px solid #EC6C00;}
div#content.products table td.finish {padding:0;}
div#content.products ul {font-size:0.75em; margin:0 0 20px 0;}
div#content.products ul li {background:url(../images/bullet.gif) left 0.75em no-repeat scroll; padding-left:8px; margin-bottom:5px;}
div#content.products ul li.logo {background:none; margin-top:10px;}
div#content.products ul li img {margin:10px;}
div#content.products div.finishes {clear:both;}
div#content.products h6 {font-size:0.8em;}

div#content.induction div.image {margin:10px 0 10px 40px; height:auto;}
div#content.induction p.download {float:left; display:inline; width:165px; padding-right:0; margin-right:15px;}
div#content.induction p.download.last {margin-right:0;}
div#content.induction p.download a.pdf {padding:18px 0 20px 33px;}
div#content.induction ul {margin-left:20px;}
div#content.induction h5 {margin:5px 0 5px 0; clear:both; border-top:1px dotted #CBCBCB; padding-top:10px;}
div#content.induction h5.first {border-top:none;}
div#content.induction h6 {margin:15px 0 5px 0;}
div#content.induction table.cable {margin-bottom:40px;}
div#content.induction table.cable thead {display:table-header-group;}
div#content.induction table.cable thead th.first {border-top:1px solid #EC6C00; border-left:none; width:auto;}
div#content.induction table.cable thead th.left {border-left:1px solid #EC6C00;}

div#content.personalHearing div.image {margin:10px 0 10px 40px; height:auto;}
div#content.personalHearing div.image img {margin-right:30px;}
div#content.tour div.image img {margin:0 0 0 40px;}
div#content.personalHearing p.download {float:left; display:inline; width:165px; padding-right:0; margin-right:15px;}
div#content.personalHearing p.download.last {margin-right:0;}
div#content.personalHearing p.download a.pdf {padding:18px 0 20px 33px;}
div#content.personalHearing ul {margin-left:20px;}
div#content.personalHearing h5 {margin:5px 0 5px 0; clear:both; border-top:1px dotted #CBCBCB; padding-top:10px;}
div#content.personalHearing h5.first {border-top:none;}
div#content.personalHearing h6 {margin:15px 0 5px 0;}
div#content.voice p.download {clear:left;}

/* amplification */
div#content.amplification p.download a.pdf {padding:18px 0 20px 33px;}
div#content.amplification div.image {margin:10px 0 10px 40px; height:auto;}
div#content.ir100 div.image {margin:10px 0 10px 0;}

/* Speakers */
div#content.speakers p.download {padding-right:0;}
div#content.speakers p.download.last {margin-right:0;}
div#content.speakers p.download a.pdf {padding:18px 0 20px 33px;}
div#content.speakers ul {margin-left:20px;}
div#content.speakers h4 {margin-top:30px;}
div#content.speakers h5 {margin:5px 0 5px 0; clear:both; border-top:1px dotted #CBCBCB; padding-top:10px;}
div#content.speakers h5.first {border-top:none;}
div#content.speakers h5 span {font-weight:normal; font-size:0.85em;}
div#content.speakers h6 {margin:15px 0 5px 0;}
div#content.speakers p.description {width:260px;}
div#content.speakers img.product {float:right; margin:0 30px 10px 15px;}
div#content.speakers p.description span {font-size:0.85em;}

/* Prices */
div#content.prices h2 {margin-bottom:15px;}
div#content.prices h3 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #000;}
div#content.prices h4 {clear:both; padding-bottom:5px; border-bottom:1px dotted #000; margin-bottom:10px;}
div#content.prices div.col1 {width:260px; float:left; display:inline;}
div#content.prices div.col2 {width:260px; float:right; display:inline;}
div#content.prices div.image {margin:10px 0; height:271px;}
div#content.prices div.col2 div.image {margin-left:65px;}
div#content.prices table {margin-bottom:15px; border:none; width:100%;}
div#content.prices table.hire {margin-bottom:30px;}
div#content.prices table thead {display:none;}
div#content.prices table.hire thead {display:block;}
div#content.prices table th {border:0; font-size:0.7em; padding:3px 5px; border-bottom:1px solid #EC6C00; border-right:1px solid #EC6C00;}
div#content.prices table.hire thead th {background:#EC6C00; color:#FFF;}
div#content.prices.hire th {vertical-align:top;}
div#content.prices table th.first {border-left:1px solid #EC6C00;}
div#content.prices table th.left {border-left:1px solid #EC6C00;}
div#content.prices table th.top {border-top:1px solid #EC6C00;}
div#content.prices table td {border:none; vertical-align:top; font-size:0.7em; padding:3px 5px; border-right:1px solid #EC6C00; border-bottom:1px solid #EC6C00;}
div#content.prices table td.top {border-top:1px solid #EC6C00;}
div#content.prices table td.left {border-left:1px solid #EC6C00;}
div#content.prices table td.price {font-weight:bold; text-align:right;}
div#content.prices table td.blank {border-right:0;}
div#content.prices table td.withImage {border-right:none;}
div#content.prices table td.image {text-align:center; padding:10px;}
div#content.prices table.set td ul li {margin-bottom:10px;}
div#content.prices table.set td ul li ul {padding-left:15px;}
div#content.prices a.pdf {text-decoration:none; display:block; margin:5px 0 0 0; padding:10px 0 10px 33px; background:url(../images/icon_pdf.gif) left 0.4em no-repeat scroll; border-top:none;}
div#content.prices span.ast {font-family:Verdana, Arial, Helvetica, sans-serif; color:#990000;}
div#content.prices p.footnote {clear:both; font-size:0.7em;}
/* hire */
div#content.prices h2 {clear:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #000;}
div#content.prices h3 {clear:left; color:#EC6C00; margin-bottom:10px; padding:10px 0 10px; border-bottom:1px dotted #000;}
div#content.prices h3 span {font-weight:normal; color:#000;}
div#content.prices.hire fieldset {padding-bottom:20px;}
div#content.prices.hire fieldset label {font-size:0.75em; clear:left; width:120px; float:left; display:inline; font-weight:bold; margin:3px 0 10px;}
div#content.prices.hire fieldset label.date {width:auto;}
div#content.prices.hire fieldset label.date.from {}
div#content.prices.hire fieldset label.date.to {clear:none;}
div#content.prices.hire fieldset label.eqpt {width:auto;}
div#content.prices.hire fieldset label.eqpt.last {clear:none;}
div#content.prices.hire fieldset label.checkbox {width:auto; clear:none;}
div#content.prices.hire fieldset label span {display:block; font-weight:normal;}
div#content.prices.hire fieldset input {font-size:0.75em; width:180px; float:left; display:inline; padding:2px; margin:0 0 10px 10px; border:1px solid #AAA;}
div#content.prices.hire fieldset select {font-size:0.75em; float:left; display:inline; margin:0 20px 10px 10px;}
div#content.prices.hire fieldset input.date {width:70px;}
div#content.prices.hire fieldset input.cost {width:80px; color:#FF0000; font-weight:bold;}
div#content.prices.hire fieldset input.checkbox {width:auto; margin:0 5px 0 0; border:none;}
div#content.prices.hire fieldset input.button {width:auto; clear:left; margin:0; float:right; background:#000; color:#FFF; cursor:pointer; border:0; font-weight:bold; border:none;}
div#content.prices.hire fieldset input.button.calc {float:left; clear:none; margin-left:10px;}
div#content.prices.hire fieldset textarea {font-size:0.75em; width:180px; height:76px; float:left; display:inline; padding:2px; margin:0 0 5px 10px; border:1px solid #AAA;}
div#content.prices.hire fieldset div.cost {clear:left; padding-top:5px; border-top:1px dotted #CCC; margin-top:15px;}
div#content.prices.hire fieldset img.calendar {margin:2px 17px 0 2px; border:none; float:left; display:inline;}

/* Funding */
div#content div.governmentFunding {background:#EEEEEE; width:240px; float:left; display:inline; padding:10px;}
div#content div.governmentFunding a {padding:0 0 0 9px; background:url(../images/small-arrow.gif) left 0.5em no-repeat scroll;}
div#content div.leasing {background:#EEEEEE; width:240px; float:right; display:inline; padding:10px; margin-bottom:20px;}
div#content div.leasing h3 {background:#000; color:#FFF; padding:2px 5px;}
div#content div.leasing p.disclaimer {font-size:0.7em; line-height:1.1em;}
div#content div.leasing div.inputs {background:#DDD; padding:5px; margin-bottom:10px;}
div#content div.leasing div.calculations {background:#DDD; padding:5px; margin-bottom:10px;}
div#content div.leasing fieldset label {float:left; display:inline; width:160px; font-size:0.75em; font-weight:bold;}
div#content div.leasing fieldset select {float:left; display:inline; font-size:0.75em; margin-bottom:3px;}
div#content div.leasing fieldset input {float:left; display:inline; width:60px; font-size:0.85em; border:none; background:none; color:#FF0000; font-weight:bold; margin-bottom:3px;}
div#content div.leasing fieldset input.button {background:#000; color:#FFF; font-size:0.75em; cursor:pointer;}
div#content div.fundRaising{background:#EEEEEE; width:240px; float:right; display:inline; padding:10px;}

/* News */
div#content.news h2 {color:#000; padding-bottom:10px; border-bottom:1px dotted #000; margin-bottom:10px;}
div#content.news p a {font-weight:bold; padding-right:10px; background:url(../images/black-arrow.gif) right 0.35em no-repeat scroll;}
div#content.news p a.inline {background:none; padding:0;}
div#content.news p img.logo {float:right; margin:0 0 10px 10px;}
div#content.news dl.newsItems {padding:10px 0; border-bottom:1px dotted #000; border-top:1px dotted #000; font-size:0.75em;}
div#content.news dl.newsItems dt {margin:0; padding:0;}
div#content.news dl.newsItems dd {margin:0; padding:0;}
div#content.news dl.newsItems dd a {font-weight:bold; padding-right:10px; background:url(../images/black-arrow.gif) right 0.35em no-repeat scroll;}

/* Contact us */
div#content address {float:left; font-size:0.75em; font-style:normal; margin-bottom:1.1em;}
div#content ul.contact {font-size:0.75em; margin:0 80px 1.1em 0; float:right;}
div#content h2.contact {clear:both; margin-bottom:0.5em;}
div#content p.req {font-size:0.7em;}
div#content span.req {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#EC6C00;}
div#content form.contactForm fieldset {}
div#content form.contactForm fieldset label {font-size:0.75em; clear:left; float:left; width:150px; font-weight:bold; margin-right:10px;}
div#content form.contactForm fieldset input {float:left; border:1px solid #AAA; font-size:0.75em; width:180px; margin-bottom:3px;}
div#content form.contactForm fieldset input.postcode {width:80px;}
div#content form.contactForm fieldset textarea {float:left; border:1px solid #AAA; font-size:0.75em; width:180px; margin-bottom:3px; height:80px;}
div#content form.contactForm fieldset input.button {clear:left; border:none; width:auto; background:#EC6C00; font-weight:bold; color:#000; margin-left:160px; cursor:pointer;}
div#content form.contactForm fieldset input.button:hover {color:#FFF;}

/* Buy */
div#content div.address {border-top:1px solid #DDD; margin-bottom:0; clear:both; width:520px; padding-bottom:10px;}
div#content div.address address {margin-bottom:10px; width:260px; padding-right:20px;}
div#content div.address h2 {margin:10px 0 5px;}
div#content div.address ul.contact {float:left; margin-right:0;}

/* Accessibility */
div#content ul.browsers {margin:15px 0 0 25px;}
div#content ul.browsers li {padding-left:60px; margin-bottom:1.1em;}
div#content ul.browsers li.ie {background:url(../images/ie-logo.gif) 0em 0.3em no-repeat scroll;}
div#content ul.browsers li.firefox {background:url(../images/firefox-logo.gif) 0em 0.3em no-repeat scroll;}
div#content ul.browsers li.opera {background:url(../images/opera-logo.gif) 0em 0.4em no-repeat scroll;}
div#content p img.adobe {float:left; margin:5px 10px 5px 0; border:0;}
div#content.accessibility table {margin-bottom:15px; border:none;}
div#content.accessibility table th {border:none; background:#EC6C00; color:#000; font-size:0.7em; padding:3px 5px;}
div#content.accessibility table th.first {border-right:1px solid #FFF; width:150px;}
div#content.accessibility table td {border:none; font-size:0.7em; padding:3px 5px; border-right:1px solid #EC6C00; border-bottom:1px solid #EC6C00;}
div#content.accessibility table td.first {border-left:1px solid #EC6C00;}
div#content.accessibility table.accessKeys th.first {text-align:center;}
div#content.accessibility table.accessKeys td.first {text-align:center;}

/* Site map */
div#content ul.sitemap {font-size:0.75em; color:#000;}
div#content ul.sitemap li {padding:0 0 0 9px; background:url(../images/small-arrow.gif) left 0.7em no-repeat scroll;}
div#content ul.sitemap li.home {margin-bottom:15px;}
div#content ul.sitemap li a {color:#000; text-decoration:underline;}
div#content ul.sitemap li a:hover {text-decoration:none;}
div#content ul.sitemap li h3 {font-size:1.0em; margin:0; padding:0;}
div#content ul.sitemap ul {}

/* Resellers */
div#content.resellers fieldset {margin-top:50px; padding-top:20px; border-top:1px dotted #000;}
div#content.resellers fieldset label {font-size:0.75em; font-weight:bold; width:65px; float:left; margin:3px 10px 0 0;}
div#content.resellers fieldset input {width:100px; font-size:0.75em; padding:2px; border:1px solid #AAA; margin:0 0 5px 0;}
div#content.resellers fieldset input.button {width:auto; background:#EC6C00; font-weight:bold; color:#000; cursor:pointer; padding:1px 2px; border:0; margin-left:75px;}
div#content.resellers fieldset p.error {font-weight:bold; color:#FF0000;}
div#content.resellers h2 {color:#000; margin-bottom:0.5em;}
div#content.resellers ul {font-size:0.75em; margin-bottom:30px;}
div#content.resellers ul li {padding:0 0 10px 35px;}
div#content.resellers ul li.pdf {background:url(../images/icon_pdf.gif) left top no-repeat scroll;}
div#content.resellers ul li.zip {background:url(../images/icon_zip.gif) left top no-repeat scroll;}
div#content.resellers ul li a {}
div#content.resellers ul li a span {display:block; padding-top:3px;}

div#footer {clear:both; margin:0 auto 0; width:750px; height:42px;}
div#footer ul#footerMenu {float:left; display:inline; margin-top:5px;}
div#footer ul#footerMenu li {float:left; display:block; height:29px; padding:0 0 0 9px; margin:0 10px 0 0; font-size:0.75em; background:url(../images/white-button-left.gif) top left no-repeat scroll;}
div#footer ul#footerMenu li a {float:left; display:block; height:22px; color:#000; font-weight:bold; text-decoration:none; padding:7px 9px 0 5px; background:#FFF url(../images/white-button-right.gif) top right no-repeat scroll;}
div#footer ul#footerMenu li a:hover {text-decoration:underline;}
div#footer ul#standards {float:right; display:inline; margin-top:10px;}
div#footer ul#standards li {float:left; margin-left:10px;}
div#footer ul#standards li img {border:0;}

div#companyInfo {clear:both; margin:0 auto; width:770px; background:#FFF; border-top:10px solid #FFF; border-bottom:10px solid #FFF;}
div#companyInfo p {color:#7F7F7F; font-size:0.70em;text-align:center;}

/* -- USEFUL CLASSES -- */
.clr {clear:both; line-height:0px; font-size:0.5px; height:0px; overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */
