body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	color:#666;
	background:#BBE1EA;
}

*{
margin:0px;
padding:0px;
}
a img{border:0px;}

a {
color:#333;
}

a:hover {
color:#000;
text-decoration:none;
}


p {
margin:5px 0px;
}

#global{
	width:800px;
	padding:0px;
	margin:0px auto;
	font-size:1.1em;
	background:#fff url(../images/hospice_logo.gif) no-repeat left bottom;
}


/*Bottom area*/
#bottom {
border-top:2px solid #CBCBCB;
background:#f0f0f0;
padding-top:10px ;

}

#news, #events {
	float:left;
	width:270px;
	margin:0px;
	padding:0px 10px;

}

.newsbox h4{
font-size:1.1em;
}


.newsbox {
border: 1px solid #ccc;
padding:4px;
background:#c1dee6;
margin-bottom:4px;
}



.spacer{
clear:both;
 }




/* FOOTER */
#footer{
clear:both;
margin:0em;
padding:5px;
font-size:0.9em;
color:#999;
border-top:5px solid #CCC;

}

#footer a{ font-weight:bold; color:#999}
#footer a:hover{ font-weight:bold; color:#666 }

#login_info{
margin:0.3em auto;
width:760px;
text-align:center;
}

/**/
H1 {font-size:2em; margin-bottom:10px;}
H2 {font-size:1.25em; color:#666; margin:0.3em 0px;}
H3 {font-size:1.25em; margin-top:10px; color:#5a9ca9;}
H4 {font-size:1.25em}

/* links */
/*a,a:active{
color:#666;

}
a:hover{
color:#FFF;
}*/


#accessibility{
text-align:right;
margin:0.5em auto;
width:769px;
font-size:1.1em;
}
#accessibility ul{ list-style:none; padding:0px 0.5em}
#accessibility li{ list-style:none; display:inline; padding:0.5em;}
#accessibility a{color:#5a9ca9; text-decoration:none; font-weight:bold;}
#accessibility a:hover{color:#5a9ca9; text-decoration:underline;}

.hidden{display:none !important;}

#logo{
margin:5px;
padding-top:5px

}
#banner {
height:115px;

}

#banner #charity img {
width:100px;
margin-left:4px;
margin-top:5px;
padding:2px;
border:1px solid #CCC;
}

#banner img {
float:left;
width:365px;
}




/*---main navigation and button rollovers---*/
#navigation {
float:left;
margin-left:5px;
font-size:1.4em;
font-weight:bold;
}
* html #navigation {
margin-left:3px;
}

#navigation ul{
list-style:none;
margin:0em;
}

#navigation li {
width:200px;
margin-bottom:4px;
padding:0px;

}

#navigation a {
display:block;
color:#FFF;
text-decoration:none;
background:#5a9ca9;
padding:8px;
}

#navigation a:hover {
color:#FFF;
text-decoration:none;
background:#88c0cf;
}

#navigation li ul li a {
background:#999;
padding:2px;
padding-left:10px;
font-size:0.8em;
}

#navigation li ul {

margin-top:5px;
}

*:first-child+html #navigation li ul {
margin-bottom:-4px;
}




/* CONTENT */
#wrap {
	margin:0.5em 0px;

}

#content {
	background:#fff;
margin-left:210px;
}

* html #content {
margin-left:204px;
}


#content ul{margin:0px 1em;}
#content li{padding:0.3em 0px;}

#maincontent {
margin:10px;
}

/* Login */
/* Login Page */
#login{
margin:0px 1em 1em 1em;
border:1px solid #ccc;
}
.cssform h1{
margin:0px 0px 1em 0px;
padding:0px;
font-size:120%;
}
.cssform{margin:1em;}
.cssform p{
margin: 0;
padding: 1em 0px;
border-top: 1px dashed gray;
}
.cssform label{
font-weight: bold;
float: left;
width: 150px;
}
.cssform input[type="text"]{
width: 180px;
}


/*-------------------media centre-------------------*/

#col1 .box {
width:250px;
float:left;
}

#col1 {
height:210px;
margin-top:20px;
}

.news.box .more, .testimonials.box .more, .pr.box .more {
margin-bottom:0px;
padding-bottom:10px;


}

.news.box h4, .events.box h4 {
background:#88c0cf;
color:#fff;
padding:3px;
margin-bottom:4px;

}

.news.box h4 a, .events.box h4 a {
color:#FFF;
}


p.more {
margin-bottom:15px;
}

.box a {
text-decoration:none;
font-weight:bold;
color:#666;
}

.box a:hover {
color:#ccc;
}
.more, .back {
margin-top: 10px;
}

.viewbtn {
background: url("../images/btngrad.gif")repeat-x bottom;
padding:5px;
border:1px solid #ccc;
margin-bottom:15px;

}

a.viewbtn {
text-decoration:none;
color:#000;
font-weight:bold;
}

a:hover.viewbtn {
color:#ccc;
}

.description {
font-weight:bold;
margin-bottom:10px;
}

/*-----------------------  FORMS ---------------------------------- */
form{margin:0px; padding:0px;}
.css label{
font-weight:bold;
display:block;
margin:0em 0px ;
padding:0.5em 0px 0px 0px;
}
.css span.description{color:#999999; display:block;}
.css input{margin-top:0.5em;}
.css textarea{
width:90%;
}

#contact{ margin-top:1em;}
#contact label{
display:block;
font-weight:bold;
margin-bottom:2px;
}
#contact input,
#contact textarea{
border:1px solid #696969;
background:#2C2C2C;
color:#999;
}
#contact textarea{ width:80%; height:100px;}
#contact input.field{width:50%;}

/* ERROR AND SUCCESS*/
.success,.msgerror{
position:relative;
padding:1em 2em;
font-weight:bold;
margin: 0.5em 1em;
list-style:square;
color:#000;
}
.success  {
background-color: #ebf4e6;
border:1px solid #6faf4b;
}
.msgerror{
border:1px solid #af3434;
background: #debfc6;
color:#af3434;
}
.success a, .msgerror a{color:black;}
#error{
border:1px solid #986265;
background: #f4e7ea;
margin-bottom:1em;
}
#error h2{
background:#E3C0C0;
margin:0px;
color:#986265;
border-bottom:1px solid #986265;
}
#error ul{
margin:1em 2em;
color:#000;
list-style:inside
}
.incorrect{
border:1px solid #986265;
background-color:#F4E7EA;
}
label.error,
span.description_error
{color:#986265;}

span.description_error{
font-size:0.9em;
margin-left:1em;
}

hr{visibility:hidden;}

.css h2 {
border-bottom:1px solid #fff;
font-size:1.25em;
margin:0.5em 0px;
}
.css input,.css textarea{
border:1px solid #696969;
padding:0.2em;
}


/*common*/

dd{margin:0.5em 1em;}
dt{font-weight:900;}
kbd{
border:1px solid #ddd;
border-color:#ddd #333 #333 #ddd;
padding:0.15em 0.4em;
background:#f8f8f8;
color:#999;
font-weight:bold;
font-family:Verdana;
font-size:0.9em;
}


/********************* PAGES MANAGEMENT *********************/
.page{
clear:both;
margin:1em 0px 0.5em 0px;
border-top:1px solid #7F7F7F;
padding:0.5em;
color:#7F7F7F;
}
.page a, .page .this{
border:1px solid #5a9ca9;
margin:2px;
text-decoration:none;
padding:2px 5px;
color:#333;
}
.page .this, .page a:hover{
background-color:#5a9ca9;
color:#000;
border-color:#5a9ca9;
}

.page .firstlast{
padding:2px 0.5em;
}

/*live search*/

#livesearch {
position:relative;
float:left;
background:#88c0cf;
width:205px;
height:42px;
margin-left:5px;
padding:5px;
color:#000;
font-weight:bold;
}

#livesearch input{vertical-align:middle; font-size:13px !important; width:140px;}
#livesearch_results{
text-align:left;
visibility:hidden;
position:absolute;
left:5px;
top:39px;
width:210px;
border:1px solid #5A9CA9;
background:#fff;
padding:0px;
}
#livesearch_results #search_title{
padding:5px;
cursor:pointer;
border-bottom:1px solid #CCCCCC;
background:#5A9CA9;
color:#fff;
}
#livesearch_results #search_title span{float:right;font-size:10px;vertical-align:middle; }
#livesearch_results #search_title span img{float:none;vertical-align:middle; margin-left:5px; width:10px;}

#results dd{margin:0px;}
#results a{display:block;padding:0.5em 5px;text-decoration:none !important;}
#results a:hover{background:#C1DEE6 !important;}
#results a + a{border-top:1px solid #CCCCCC}
#results dl{margin:0px;}
#results dt.title{font-weight:bold;}
#results dd.description{padding:0px 0px 0px 5px; font-weight:normal;}
#results dd.noresult{padding:5px; color:#000}

#results a.media{background:#fafafa;}


#bbform {
    border:1px solid #AA9888;
    padding:3px;
    background:#fff;
    width:192px;
}


#bbform form {
    width:191px;
}

#bbform fieldset {
    border:none;
    padding:0;
}

#bbform input {
    width:185px;
    margin:5px 0;
    border:1px solid #AA9888;
    padding:2px;
    color:#76502E;
}

#bbform textarea {
    color:#76502E;
    border:1px solid #AA9888;
    padding:3px;
    width:183px;
    font-size:8.5pt;
    font-family:Arial;
}

#bbform input.checkbox {
    width:auto;
    margin:5px 5px 0px 0;
    float:left;
}

#bbform input.submit {
    background:url(/images/beer_submit.gif) no-repeat;
    width:51px;
    height:20px;
    float:right;
    display:block;
    border:none;
    margin:0;
    cursor:pointer;
}

#bbform select {
    width:190px;
    color:#76502E;
}


#bbform label {
    display:block;
    margin:5px 0;
}

#bbform label,
#bbform p {
    color:#76502e;
    font-size:8pt;
}