@import "reset.css";
/* Harborne Main Screen CSS Document */
/* Author: James King, Little Tree Software */
body {background:#d8ecf3; font:62.5% Arial, Helvetica, sans-serif; color:#585858;}
.wrap {}
.inner-wrap {width:880px; margin:0 auto; position:relative;}
.header {background:#fff; position:relative;}
.header .inner-wrap {padding:30px 10px; width:860px;}
.header .logo {float:left;}
.header .number {text-indent:-9999px; display:block; float:right; width:220px; height:55px; background:url(../_images/number.gif) no-repeat top right;}

.navigation {background:#b9e195; border-bottom:2px solid #fff;}
.navigation .inner-wrap {padding:0 10px; width:860px;}
.navigation ul {border-left:1px solid #a0d372;}
.navigation ul li {float:left; border-right:1px solid #a0d372;}
.navigation ul li a {display:block; font-size:1.2em; font-weight:bold; color:#2b3441; text-decoration:none;}
.navigation ul li a span {display:block; padding:.7em 1.2em .7em 1.2em;}
.navigation ul li a:hover, .navigation ul li a:focus, .navigation ul li a:active {text-decoration:none; background:#a0d372;}
.navigation ul li a.selected {background:#212931 url(../_images/nav-shine.png) top repeat-x; color:#fff; margin-bottom:-10px;}
.navigation ul li a.selected span {background:url(../_images/nav-pointer.png) bottom no-repeat;padding:.7em 1.2em 1.5em 1.2em;}

.banner {background:#5faacc; border-bottom:2px solid #fff;}
.banner .inner-wrap {padding:20px 10px; width:860px;}
.banner .inner-wrap h1 {font-size:36px; color:#fff; font-family:'Lucida Grande','Lucida Sans Unicode', Arial, sans-serif, Verdana, Tahoma; font-weight:normal;}
.banner .inner-wrap h1.sIFR-replaced {font-size:28px; padding-top:10px;}
.page-homepage .banner .inner-wrap {background:url(../_images/homepage-banner.jpg) 200px -200px no-repeat;}
.page-homepage .banner .inner-wrap h1 {width:420px; height:90px; text-indent:-9999px; background:url(../_images/strapline.gif) top left no-repeat;}

.content {padding:10px 0;}
.content a {color:#358fb8; text-decoration:none; font-weight:bold;}
.content a:hover, .content a:focus, .content a:active {color:#293644; text-decoration:underline;}

.content .four h2, .content .six h2 {color:#358fb8; font-size:1.8em; margin-bottom:0.5em; font-weight:bold;}
.content h3 {color:#333; font-size:1.2em;}
.content .four h3 {color:#293644; font-size:1.4em;  margin:0.7em 0;} 

.content .two h2 {color:#242d36; font-size:1.4em; margin-bottom:0.5em; font-weight:bold; border-bottom:2px solid #97c10e; padding-bottom:.5em;}
.content .two h3 {color:#293644; font-size:1.2em;  margin:0.7em 0;}
.content .two h3 a {color:#293644;}
.content .two ul, .content .two p {margin-bottom:2em;}
.content p, .content li, .content dt {margin-bottom:0.7em; font-size:1.2em; line-height:1.6em;}

.content li {margin:0;}
.content li li, .content li p, .content li li p, .content p label, .content li label, .content li input, .content p a, .content li a, .content li dt, .content li dd {font-size:1em;}

.content .main {color:#333;}
.content .main p:first-child, .content .main p.highlight {font-size:1.8em; font-weight:bold; line-height:1.4em; margin-bottom:0.5em;}
.content .main p:first-child a {text-decoration:none;}
.content .main p:first-child a:hover, .content .main p:first-child a:focus, .content .main p:first-child a:active {text-decoration:underline;}

.content ul {list-style:disc; margin:1em 3em;}
.content ol {list-style:decimal; margin:1em 3em;}

.content img {border:1px solid #8A9EB4;}

.table {border-top:1px solid #fff; border-left:1px solid #fff; margin:1em 0;}
.table th, .table td {padding:.5em .7em; font-size:1.2em; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.table th {background:#5FAACC; color:#fff; text-align:right;}

.col {float:left; display:inline; padding:10px;}

.one {width:90px;}
.two {width:200px;}
.three {width:310px;}
.four {width:420px;}
.five {width:530px;}
.six {width:640px;}
.seven {width:750px;}
.eight {width:860px;}

#map {width:636px; height:416px; border:2px solid #b7dbe8;}
.map-content {min-height:90px;}
.map-content p, .content .main .map-content p:first-child {font-size:12px; font-weight:normal;}


ul.list, .content .four ul.list {margin:0.5em; list-style:none;}
.list li {background:url(/_images/bullet.gif) left no-repeat; padding:0.2em 0.2em 0.2em 1.5em;}

.hidden, hr {font-size:0 !important; position:absolute !important; height:0 !important; left:-9999px !important;}

.footer .inner-wrap {border-top:1px solid #b7dbe8; margin-top:2em; padding:1em 0 0;}
.footer p, .footer li {font-size:1.2em; line-height:1.6em; float:left; padding: 0.7em; color:#5faacc;}
.footer .address .org {display:block; font-weight:bold; color:#242D36;}
.footer a {color:#5faacc;}
.footer ul {float:right;}
.footer ul li {float:left; margin-left:1em;}
.footer ul li.little-tree a {width:130px; display:block; height:20px; text-indent:-9999px; background:url(../_images/logo-littletree.gif) top no-repeat;}


.clear:after, .row:after, .comment:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear, * html .row, * html .comment  {height: 1%;}
*:first-child+html .clear, *:first-child+html .row, *:first-child+html .comment {min-height: 1px;}


.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}