body {background:#FFF;font:100% Arial,Helvetica,sans-serif;margin:0.2em;padding:0.2em;}
dl {margin:0;}	
dl, ol, ul {padding-left:2em;}
dd {margin-left:0;}
img, input {max-width:100%;}
img {display:block; margin:0.6em 0;}

/* Hide from screen display */
.hide, .clip, #help dt, #legal dt, #access dt, #mainnav dt, #extlinks, #strap, #siteprefs { 
  position:absolute; 
  left:0px; 
  top:-500px; 
  width:1px; 
  height:1px; 
  overflow:hidden; 
  } 
	
/* Fonts */	
h1 {font-size:1.8em;}
h2 {font-style:italic;font-size:1.4em;}
h3{font-size:1.2em;}
p + h3 {padding-top:0.4em;}    
h4 {font-size:1.1em;}
h5, #mainnav {font-size:1em;}
h6 {font-size:1em;}
p {line-height:1.1em;margin:0.6em 0.4em;}  
#org {font-size:1.4em;padding:0;font-weight:bold;}
#access dd, #help dd, #legal, #tel, #search {font-size:0.9em;}
	
/* Links */
a:link {color:#2362ca;}
a:visited {color:#315287;}
a:focus, a:hover {color:#03F; background:#FFC;}
a:active {color:#C00; background:#FFC;}	

/* Top banner and links */
#access {background:#C00;}
#access dl, #help dl {display:block;padding:0;}	
#access dd, #help dd  {display:inline;margin:0 0 0 0.4em;}
#access a {color:#FFF;}	
#access a:focus, #access a:hover, #access a:active {background:#F00;}
#brand {background:url(badge-sm.gif) left no-repeat #0665af;color:#FFF;padding:0.2em 0 0.2em 50px;min-height:57px;}
#search {background:#036; text-align:center;}
#search form {padding:0.8em; margin:0;}
#search #q {width:60%; display:inline;}
#tel em {display:block;}
#help {background:#FC3;}
#help dd {display:inline-table;}
#help a {color:#FF9900; padding-right:1em;}
#help a:link, #help a:visited {color:#600;}
#help a:focus, #help a:hover, #help a:active {color:#600; background:#FF0;}

/* Main nav */
#nav {margin-top:1em;} 
#mainnav {background:#0665af;padding:0.6em;}
#mainnav dd {margin:0;display:inline;}
#mainnav a {color:#FFF;border-right:1px solid #036; padding:0 0.4em;}
#mainnav a:focus, #mainnav a:hover, #mainnav a:active {background:#03F;}

/* Footer */
#legal {background:#DEF; margin-top:1em;}
#legal div {display:inline; padding:0 1em;}
#legal a:focus, #legal a:hover, #legal a:active {background:none;}

/* Homepage only */
.box, #contact, #yourarea {border-bottom:1px solid #DDD;}
.job {padding:0;margin-bottom:0.4em;}

/* Breadcrumb trail */
#crumbs {background: #DDD; margin-top:1em;}
#crumbs span {margin:0;padding:0; color:#666;}
#crumbs ol {display:inline; margin:0; padding:0;}
#crumbs li {display:inline; margin:0; padding:0 0.4em;}
#crumbs a {color:#036; border-right:1px solid #666; padding-right:0.4em;}