BODY {
background-color:#fff;
border-spacing:0;
border-width:0;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
margin:0;
padding:0
}

A:link {
color:#006495;
text-decoration:underline
}

A:visited {
color:#783C7A;
text-decoration:underline
}

DIV.contenthome {
margin:0 12px;
position:relative
}

DIV.contenthome DIV.intro {
background-color:#fff;
border-top:#FFF .2em solid;
padding-top:5px
}

DIV.contenthome DIV.homeleft {
height:auto!important;
margin-right:.5em;
min-height:360px;
position:relative;
width:78%
}

.extra {
background:#F0F0F0;
padding:7px 0 7px 15px
}

H1 {
border-bottom:#8cacbb 1px solid;
border-left:#8cacbb 1px solid;
border-right:#8cacbb 1px solid;
border-top:#8cacbb 1px solid;
color:#000;
font-weight:400;
margin:1em 0 0;
padding:0 .5em
}

H2 {
background-color:#dee7ec;
border-bottom:#8cacbb 1px solid;
border-left:#8cacbb 1px solid;
border-right:#8cacbb 1px solid;
border-top:#8cacbb 1px solid;
color:#000;
font-weight:400;
margin:1em 0 0;
padding:0 .5em
}

H3 {
border-style:none;
color:#000;
font-weight:700;
padding-left:5px
}

H4 {
border-bottom:#8cacbb 1px solid;
border-left:#8cacbb 1px solid;
border-right:#8cacbb 1px solid;
border-top:#8cacbb 1px solid;
color:#000;
font-weight:700;
margin:1em 0 0;
padding:0 .5em
}

HR {
background-color:#7fbe1b;
color:#7fbe1b;
height:3px
}

TABLE {
background-color:#ccc;
border-spacing:1px;
border-width:1px;
font-size:100%;
margin:0;
padding:0
}

DIV.contenthome H1 {
border-style:none;
color:#6D6E72;
font-size:1.3em;
font-weight:700;
margin:.6em 0 10px 15px;
padding:0
}

DIV.contenthome DIV.homeleft H1 {
border-width:0;
height:25px;
line-height:25px;
margin:0;
padding:0
}

DIV.contenthome H2 {
background:#F0F0F0;
border-style:none;
color:#6D6E72;
font-size:1.2em;
font-weight:700;
margin:5px 0 0;
padding:3px
}

DIV.contenthome H3 {
color:#333;
font-size:1.1em;
margin:5px 0 10px
}

DIV.contenthome H4,legend  {
border-style:none;
color:#6D6E72;
font-size:1.2em;
font-weight:700;
margin:0;
padding:0 3px
}

DIV.contenthome P {
border-style:none;
margin:10px 0;
padding:0
}

DIV.contenthome TD {
background-color:#fff;
border-style:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
font-weight:400;
padding:5px 15px;
text-align:left
}

DIV.category {
float:left;
margin:.25em 5px 0 0;
padding:0;
width:49%
}

DIV.category P {
background:none transparent scroll repeat 0 0;
margin:.25em .5em .5em 10px
}

DIV.category A {
background:none transparent scroll repeat 0 0
}

.inlinesio {
margin-left:15px;
margin-right:15px
}

.field_orgname {
font-weight:700;
padding:0 0 0 5px
}

.address {
background:url(/images/icon_address.gif) no-repeat 0 .2em;
padding:0 0 0 15px
}

.address_field {
font-weight:normal
}

.label_phoneNumber {
background:url(/images/icon_phone.gif) no-repeat 0 .2em;
padding:0 0 0 15px
}

a:hover.green {
color:#7db434;
text-decoration:underline
}

a:hover.blue {
color:#0099a0;
text-decoration:underline
}

a:hover.grey {
color:#6d6e72;
text-decoration:underline
}

a:hover.purple {
color:#6f5bbb;
text-decoration:underline
}

a:hover.red {
color:#783C7A;
text-decoration:underline
}

#footer {
clear:both;
height:auto!important;
margin:6px 1em 6px 12px;
min-height:60px;
padding:0;
position:relative
}

#footer P {
padding:15px 0 5px 10px
}

#footer_links {
margin:0;
padding:0;
position:relative;
text-align:center
}

#footerleft {
border:0;
margin:0;
padding:0;
width:78%
}

#bottom_logo {
border:0;
margin:0;
padding:0;
position:absolute;
right:1em;
top:0
}

.clear {
clear:both
}

.back2 {
margin:0 0 20px 12px
}

.middle {
vertical-align:middle
}

#head {
background-color:#fff;
background-image:url(/images/squares.jpg);
background-position:right top;
background-repeat:no-repeat;
height:93px;
margin:0;
padding:0;
text-align:right
}

#logo A {
background-color:#FFF;
float:left;
margin:5px 0 0 5px;
padding:0;
text-align:left
}

.invisible {
left:-9000px;
position:absolute
}

#navcontainer UL {
background-color:#BCBDC1;
color:#4b4b4b;
float:left;
font-family:arial, helvetica, sans-serif;
font-size:1em;
margin:0;
padding:0;
width:100%
}

#navcontainer UL LI {
display:inline;
margin:0;
padding:0
}

#navcontainer UL LI A {
background-color:#6D6E72;
border-right:#fff 1px solid;
color:#FFF;
float:left;
margin:0;
padding:2px 12px;
text-decoration:none
}

#searchbar {
background-color:#00AAB2;
border-width:0;
clear:both;
color:#fff;
margin:0;
padding:0 12px;
text-align:left
}

#historybar {
font-size:.9em;
margin:6px 1em 6px 12px;
position:relative
}

#historytrail {
margin-right:.5em;
width:78%
}

#youarehere {
color:#6f6f6f;
float:left
}

#breadcrumbs {
color:#0E838A
}

#ci_logo {
position:relative;
right:1em;
top:10px

}

DIV.contenthome DIV.homeright {
position:absolute;
right:1em;
top:10px;
width:17%
}

DIV.place {
background-color:#fff;
border-bottom:#00aab3 1px solid;
border-left:#00aab3 1px solid;
border-right:#00aab3 1px solid;
border-top:#00aab3 1px solid;
margin:0 0 10px
}

DIV.place P {
margin:0 0 0 3px;
padding-bottom:5px
}

hr.turquoise {
background-color:#00aab3;
border:0;
clear:both;
color:#00aab3;
height:5px;
margin:0;
padding:0
}

HTML,P,DIV,IMG,LI,UL,DL,DD,DT,FORM,TD,TR {
border-spacing:0;
border-width:0;
margin:0;
padding:0
}

INPUT,SELECT,#banner {
margin:0;
padding:0
}

A:hover,A:focus,A:active {
background-color:#ecf3f7;
color:#036;
text-decoration:underline
}

DIV.contenthome DIV.homeleft UL,DIV.place UL {
list-style-type:none;
margin:0 0 0 .3em;
padding:0 0 .5em
}

DIV.contenthome DIV.homeleft UL LI,DIV.place UL LI {
background:url(/images/bullet.gif) no-repeat 0 .6em;
display:block;
padding:.1em 0 .1em 9px
}

DIV.category H2,DIV.category H4 {
background:none transparent scroll repeat 0 0;
font-size:1.3em;
margin:0 0 0 10px;
padding:0;
text-decoration:none
}

.address_label,.label_wheelchairAccess {
display:inline;
font-weight:bold
}

.label_addressline1,.label_addressline2,.label_addressline3,.label_addressline4,.label_addressline5,.label_county,.label_country {
display:none
}

.field_addressline1,.field_addressline2,.field_addressline3,.field_addressline4,.field_addressline5,.field_county,.field_country {
margin-left:5px
}

.green,a.green {
color:#7db434;
text-decoration:none
}

.blue,a.blue {
color:#0099a0;
text-decoration:none
}

.grey,a.grey {
color:#6d6e72;
text-decoration:none
}

.purple,a.purple {
color:#6f5bbb;
text-decoration:none
}

.purple,a.red {
color:#783C7A;
text-decoration:none
}

#footer_links A,#footer_links A:hover,#footer_links A:active,#footer_links A:focus {
font-size:.8em
}

#navcontainer UL LI A:hover,#navcontainer UL LI A:active,#navcontainer UL LI A:focus {
background-color:#8CC63F;
color:#fff
}

#cse-search-box INPUT,#cref INPUT {
border-width:0;
margin:0
}

#cse-search-box LABEL,#cref LABEL {
border-width:0;
color:#fff;
font-size:13px;
margin:0
}

#cse-search-box INPUT.text,#cref INPUT.text {
height:13px;
width:31px
}

#searchbar A:link,#searchbar A:visited {
color:#fff;
text-decoration:underline
}

#searchbar A:hover,#searchbar A:active,#searchbar A:focus {
background-color:#ffc;
color:#0e838a;
text-decoration:underline
}

DIV.homeright H2,DIV.homeright H4 {
background:#dce5ea;
color:#00577b;
font-size:1.2em;
margin:5px 0 0;
padding:3px 0 3px 3px
}

DIV.place H2,DIV.place H4 {
background-color:#00aab3;
color:#fff;
font-size:1.2em;
font-weight:400;
margin:0
}