/* 
  reset and base styles adapted from HTML5 ✰ Boilerplate - html5boilerplate.com/
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
/* body { font:13px/1.231 sans-serif; *font-size:small; } hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }



 /* Primary Styles
    Author: Mindroom
 */
 
 /*- body
----------------------------------------------------------------------*/

/* A font by Jos Buivenga (exljbris) -> */
 
@font-face {
    font-family: 'Museo300';
    src: url('../design/typefaces/museo300-regular-webfont.eot?') format('eot'),
         url('../design/typefaces/museo300-regular-webfont.woff') format('woff'),
         url('../design/typefaces/museo300-regular-webfont.ttf') format('truetype'),
         url('../design/typefaces/museo300-regular-webfont.svg#webfontO7vpD0Pu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo700';
    src: url('../design/typefaces/museo700-regular-webfont.eot?') format('eot'),
         url('../design/typefaces/museo700-regular-webfont.woff') format('woff'),
         url('../design/typefaces/museo700-regular-webfont.ttf') format('truetype'),
         url('../design/typefaces/museo700-regular-webfont.svg#webfontJLspVFI8') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo500';
    src: url('../design/typefaces/museo500-regular-webfont.eot?') format('eot'),
         url('../design/typefaces/museo500-regular-webfont.woff') format('woff'),
         url('../design/typefaces/museo500-regular-webfont.ttf') format('truetype'),
         url('../design/typefaces/museo500-regular-webfont.svg#webfontZICfbgcj') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	background-color: rgb(235,235,235);
	color: rgb(70,70,70);
	font-size: 62.5%;
	font-family: Arial, sans-serif;
}

 /*- page-wrapper
----------------------------------------------------------------------*/

div#page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 960px;
	background: #fff;
}

/*- masthead
----------------------------------------------------------------------*/

header#masthead {
	position: relative;
	width: 960px;
	height: 216px;
	margin-bottom: 25px;
	background: url(../design/mastheads/about_us_masthead.jpg) no-repeat;
}

body.about_us header#masthead {
	background: url(../design/mastheads/about_us_masthead.jpg) no-repeat;
}

body.events header#masthead {
	background: url(../design/mastheads/events_masthead.jpg) no-repeat;
}

body.help_and_support header#masthead {
	background: url(../design/mastheads/help_masthead.jpg) no-repeat;
}

body.get_involved header#masthead {
	background: url(../design/mastheads/involved_masthead.jpg) no-repeat;
}

body.learning_difficulties header#masthead {
	background: url(../design/mastheads/learning_masthead.jpg) no-repeat;
}

header#masthead h1 {
	position: absolute;
	top: 36px;
	left: 25px;
	width: 710px;
	height: 55px;
	background: url(../design/logo.png) no-repeat;
}

header#masthead h1 a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 180px;
	height: 55px;	
}

/*- primary-nav
----------------------------------------------------------------------*/

nav#primary-nav {
	position: absolute;
	right: 225px;
	top: 58px;
}

nav#primary-nav ul li {
	float: left;
	font-size: 1.3em;
	color: #fff;
	margin-left: 12px;
}

nav#primary-nav ul li a {
	color: #fff;
	padding-bottom: 1px;
	font-family: "Museo300", Arial, sans-serif;
}

body.about_us li#nav-about a,
body.learning_difficulties li#nav-learning a,
body.help_and_support li#nav-help a,
body.events li#nav-events a,
body.get_involved li#nav-involved a,
nav#primary-nav ul li a:hover {
	border-bottom: 1px solid #fff;	
}

/*- global-nav
----------------------------------------------------------------------*/

nav#global-nav ul {
	position: absolute;
	right: 235px;
	top: 12px;
}

nav#global-nav ul li {
	float: left;
	font-size: 1.1em;
	color: #fff;
}

nav#global-nav ul li a {
	color: #fff;
	padding-bottom: 1px;
}

nav#global-nav ul li a:hover {
	border-bottom: 1px solid #fff;
}

nav#global-nav ul li a.icon {
	position: relative;
	top: -5px;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border: 0;
	padding: 0;
}

nav#global-nav ul li a.facebook {
	background: url(../design/icons/facebook.png) no-repeat;
}

nav#global-nav ul li a.twitter {
	background: url(../design/icons/twitter.png) no-repeat;
}

nav#global-nav ul li a.rss {
	background: url(../design/icons/rss.png) no-repeat;
}

/*- main
----------------------------------------------------------------------*/

div#main {
	position: relative;
	width: 910px;
	padding: 0 25px;
	margin-bottom: 3em;
}

div#main a, footer#footer a {
	color: rgb(58,87,104); 
}

div#content a {
	color: rgb(135,21,89); 
}

div#main a:hover, footer#footer a:hover {
	color: rgb(73,106,126);
}

/*- content-wrapper
----------------------------------------------------------------------*/

div#content-wrapper {
	position: relative;
	float: left;
	width: 660px;
}

/*- content
----------------------------------------------------------------------*/

div#content {
	position: relative;
	float: right;
	width: 465px;
}

body.no-content-sidebar div#content {
	width: 
}

div#content a {
	border-bottom: 1px dotted rgb(135,21,89);
}

div#content a:hover {
	border-bottom-color: rgb(141,174,193);
}

div#content h1 {
	font-family: "Museo300", Arial, sans-serif;
	font-size: 3.6em;
	line-height: 1.1em;
	margin-bottom: 0.6em;
	color: rgb(0,111,146);	
	letter-spacing: -0.01em;
}

div#content h1 a {
	border: 0;
}

div#content h2 {
	font-size: 2.1em;
	font-family: "Museo300", Arial, sans-serif;
	line-height: 1.2em;
	margin-bottom: 0.1em;
	color: rgb(0,111,146);	
}

div#content h2 a {
	border: 0;
}

div#content p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

div#content p.opening {
	font-size: 2.1em;
	line-height: 1.35em;
	margin-bottom: 0.8em;
	font-family: "Museo500", Arial, sans-serif;
	color: rgb(0,111,146);
	letter-spacing: -0.01em;
}

div#content p.extra-margin {
	margin-bottom: 1.5em;
}

body.about_us div#content h1,
body.about_us div#content h2,
body.about_us div#content p.opening {
	color: rgb(0,111,146);	
}

body.events div#content h1,
body.events div#content h2,
body.events div#content p.opening {
	color: rgb(140,46,100);
}

body.help_and_support div#content h1,
body.help_and_support div#content h2,
body.help_and_support div#content p.opening {
	color: rgb(129,154,30);
}

body.get_involved div#content h1,
body.get_involved div#content h2,
body.get_involved div#content p.opening {
	color: rgb(116,109,103);
}

body.learning_difficulties div#content h1,
body.learning_difficulties div#content h2,
body.learning_difficulties div#content p.opening {
	color: rgb(209,145,0);	
}

div#content ul, div#content ol {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 1.2em;
}

div#content ul li {
	list-style-type: disc;
}

div#content strong {
	color: rgb(70,70,70);
}

div#content img {
	float: left;
	margin: 0 20px 10px 0;
}

/*- content - figure
----------------------------------------------------------------------*/

div#content figure {
	margin-bottom: 1.5em;
}

div#content figure figcaption {
	margin-top: 0.5em;
	font-size: 1.1em;
	line-height: 1.4em;
	color: rgb(100,100,100);
}

div#content figure img {
	float: none;
	margin: 0;
}

/*- content - sitemap
----------------------------------------------------------------------*/

div#content ul#sitemap li {
	margin: 0;
	font-weight: bold;
}

div#content ul#sitemap ul li {
	font-weight: normal;
	margin-left: 1em;
}

div#content ul#sitemap li ul {
	margin: 0;
}

div#content ul#sitemap li ul {
	font-size: 1em;
}

/*- content - article
----------------------------------------------------------------------*/

div#content article.entry h1 {
	font-size: 3.6em;
	line-height: 1.2em;
	margin-bottom: 0;
}

div#content article h1 a:after {
	content: url(../design/icons/arrow.png);
	margin-left: 10px;
}

div#content article header p {
	color: rgb(100,100,100);
	font-size: 1.5em;
	line-height: 1.5em;
}

div#content article header {
	margin-bottom: 1.5em;
}

/*- content - article - list-item
----------------------------------------------------------------------*/

div#content article.list-item h1 {
	font-size: 2.1em;
	line-height: 1.2em;
	margin-bottom: 0.1em;
}

div#content article.list-item {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content article.list-item header {
	margin: 0;
}

div#content article.list-item p {
	margin: 0;
}

/*- content - article - archive
----------------------------------------------------------------------*/

div#content h2.archive {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

div#content article.archive {
	padding-bottom: 0.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 0.5em;
}

div#content article.archive h1 {
	font-size: 1.5em;
	line-height: 1.5em;
	display: inline;
	margin: 0 0.5em 0 0;
}

div#content article.archive time {
	color: rgb(100,100,100);
	font-size: 1.5em;
	line-height: 1.5em;
	display: inline;
}

/*- content - section - list-item
----------------------------------------------------------------------*/

div#content section.list-item h1 {
	font-size: 2.1em;
	line-height: 1.2em;
	margin-bottom: 0.1em;
	color: rgb(160,160,160);
}

div#content section.list-item {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content section.list-item header {
	margin: 0;
	color: rgb(100,100,100);
}

div#content section.list-item header p {
	margin: 0;
}

div#content section.list-item p {
	margin: 0;
}

/*- content - results
----------------------------------------------------------------------*/

div#content ol.results {
	margin-left: 0;
}

div#content ol.results li {
	padding-bottom: 1em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1em;
	list-style: none;
}

div#content ol.results li h2 {
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 0.2em;
}

div#content ol.results li p {
	margin: 0;
	font-size: 1em;
}

div.paginate {
	font-size: 1.1em;
	color: rgb(90,90,90);
}


/*- content - addthis_toolbox
----------------------------------------------------------------------*/

div.addthis_toolbox {
	padding: 1.5em 1em 1em 1em;
	border: 1px dotted rgb(190,190,190);
	background: rgb(235,235,235);
	margin-top: 3em;
}

div#content div.addthis_toolbox a {
	border: 0;	
}

/*- content-sidebar
----------------------------------------------------------------------*/

aside#content-sidebar {
	position: relative;
	top: 8px;
	float: left;
	width: 164px;
}

/*- local-nav
----------------------------------------------------------------------*/

nav#local-nav {
	margin-bottom: 15px;
}

nav#local-nav ul {
	border-bottom: 1px solid rgb(48,37,54);
}

nav#local-nav li a {
	display: block;
	position: relative;
	width: 164px;
	padding: 0.5em 0 0.5em 0;
	border-top: 1px solid rgb(48,37,54);
	font-size: 1.3em;	
	font-family: "Museo700", Arial, sans-serif;
}

nav#local-nav li a:hover:before,
nav#local-nav li.here a:before {
	content: url(../design/icons/arrow.png);
	position: absolute;
	left: -10px;
	display: block;
}

nav#local-nav li.here ul li.sub_level_1 a:before {
	content: none; 
}

nav#local-nav li ul {
	border: 0;
}

nav#local-nav li ul li a {
	width: 159px;
	padding-left: 5px;
	font-family: "Museo500", Arial, sans-serif;
	font-style: italic;
}

nav#local-nav li ul li a:hover:before,
nav#local-nav li.here ul li.sub_level_1 a:hover:before {
	content: url(../design/icons/arrow.png);
	position: absolute;
	display: block;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
	font-size: 80%;
	}

/*- section.ask
----------------------------------------------------------------------*/

section.ask h1 {
	font-size: 1.3em;
	line-height: 1.5em;
	font-family: "Museo700", Arial, sans-serif;
}

section.ask p {
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: "Museo500", Arial, sans-serif;
}

body.learning_difficulties section.ask {
	color: rgb(209,145,0);
}

body.learning_difficulties div#main section.ask a {
	color: rgb(209,145,0);
}

body.help_and_support section.ask {
	color: rgb(129,154,30);
}

body.help_and_support div#main section.ask a {
	color: rgb(129,154,30);
}

/*- main-sidebar
----------------------------------------------------------------------*/

aside#main-sidebar {
	position: relative;
	top: 18px;
	left: 9px;
	float: right;
	width: 233px;
}

/*- search
----------------------------------------------------------------------*/

form#search {
	position: relative;
	width: 216px;
	margin-bottom: 10px;
}

form#search div.fields {
	width: 204px;
	padding: 5px;
	border: 1px solid rgb(190,190,190);
	background: rgb(230,230,230);
}

form#search div.hiddenFields {
	position: absolute;
}

form#search div input {
	vertical-align: middle;
	font-size: 1.2em;
}

form#search div input[type="search"],
form#search div input#keywords {
	border: 0;
	background: none;
	padding: 2px;
	width: 160px;
	color: rgb(90,90,90);
}

form#search div input[type="submit"],
form#search div input#submit {
	border: 1px solid rgb(190,190,190);
	background: rgb(150,150,150);
	color: #fff;
}

span.error {
	color: rgb(160,0,0);
}

/*- utility-nav
----------------------------------------------------------------------*/

section.utility-nav {
	position: relative;
	width: 233px;
	margin: 0 0 2px 0;
}

ul.links li.button {
	position: relative;	
	height: 32px;	
}

ul.links li.donate {
	float: left;
	background: url(../design/buttons/donate_now.png) no-repeat;	
	width: 111px;
}

ul.links li.contact {
	float: right;
	background: url(../design/buttons/contact_us.png) no-repeat;
	width: 122px;
}

ul.links li.button a {
	display: block;
	width: 112px;
	height: 32px;
}


/*- features
----------------------------------------------------------------------*/

section.feature {
	position: relative;
	width: 233px;
	height: 83px;
	margin: 0;
	overflow: hidden;
}

section.feature a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 233px;
	height: 83px;
}

section.pdf, section.pdf a {
	margin-top: -2px;
	height: 104px;
}

section.conf-2011 {
	background: url(../design/sidebar_features/no_mind_left_behind.png) no-repeat;
	height: 86px;
}

section.the-brain {
	background: url(../design/sidebar_features/the-brain.png) no-repeat;
}
section.research {
	background: url(../design/sidebar_features/research.png) no-repeat;
}
section.resources {
	background: url(../design/sidebar_features/resources.png) no-repeat;
}

section.supporters {
	background: url(../design/sidebar_features/supporters.png) no-repeat;
}

section.burns-supper {
	background: url(../design/sidebar_features/burn_supper.png) no-repeat;
}

section.latest-news {
	background: url(../design/sidebar_features/latest_news.png) no-repeat;
}

section.btn_royal {
	background: url(../design/sidebar_features/btn_royal.png) no-repeat;
}
section.btn_salvesen {
	background: url(../design/sidebar_features/btn_salvesen.png) no-repeat;
}

section.promote {
	background: url(../design/sidebar_features/promote.png) no-repeat;
}

section.sophies-blog {
	background: url(../design/sidebar_features/sophies_blog.png) no-repeat;
}

section.donate-now {
	background: url(../design/sidebar_features/donate_now.png) no-repeat;
}

section.newsletter {
	background: url(../design/sidebar_features/newsletter.png) no-repeat;
}

section.job-opportunity {
	background: url(../design/sidebar_features/job-opportunity.png) no-repeat;
}

section.one-to-one-blog {
	background: url(../design/sidebar_features/one-to-one-blog.png) no-repeat;
}

section.annie {
	background: url(../design/sidebar_features/annie.png) no-repeat;
}

section.rhoda {
	background: url(../design/sidebar_features/rhoda.png) no-repeat;
}

section.david {
	background: url(../design/sidebar_features/david.png) no-repeat;
}

section.alice {
	background: url(../design/sidebar_features/alice.png) no-repeat;
}

section.mike {
	background: url(../design/sidebar_features/mike.png) no-repeat;
}

section.james {
	background: url(../design/sidebar_features/james.png) no-repeat;
}

section.chloe {
	background: url(../design/sidebar_features/chloe.png) no-repeat;
}

section.amber {
	background: url(../design/sidebar_features/amber.png) no-repeat;
}

section.jennifer {
	background: url(../design/sidebar_features/jennifer.png) no-repeat;
}


section.ld_adhd {
	background: url(../design/sidebar_features/ld_adhd.jpg) no-repeat;
}
section.ld_autism {
	background: url(../design/sidebar_features/ld_autism.jpg) no-repeat;
}
section.ld_dcd {
	background: url(../design/sidebar_features/ld_dcd.jpg) no-repeat;
}
section.ld_dyslexia {
	background: url(../design/sidebar_features/ld_dyslexia.jpg) no-repeat;
}
section.ld_tourettes {
	background: url(../design/sidebar_features/ld_tourettes.jpg) no-repeat;
}



/*- footer
----------------------------------------------------------------------*/

footer#footer {
	position: relative;
	width: 910px;
	padding: 1em 0;
	margin: 0 auto;
	border-top: 1px solid rgb(190,190,190);
	font-size: 1.1em;
	color: rgb(100,100,100);
}

footer#footer a.credit {
	position: absolute;
	right: 0;
}

footer#footer .credit {
	position: absolute;
	right: 0;
}

/*- ie fixes
----------------------------------------------------------------------*/

.ie7 form#search {
	margin-bottom: 15px;
}

.ie7 form#search div input#keywords {
	width: 165px;
}

.ie7 section.utility-nav {
	margin: 0;
}

.ie7 nav#local-nav li.here a,
.ie6 nav#local-nav li.here a {
	width: 154px;
	padding-left: 10px;
	background: url(../design/icons/arrow.png) 0 50% no-repeat;
}

.ie7 nav#local-nav li.here ul li.sub_level_1 a,
.ie6 nav#local-nav li.here ul li.sub_level_1 a {
	background: none; 
}

.ie6 div#content ul,
.ie6 div#content ol {
	margin-left: 1.8em;
}

.ie6 div#content ol.results {
	margin-left: 0;
}