/* Purpose: colour schemes & background pics for site */
body{
  color: black;
  background-color:  #E4E8CB;
  background: #E4E8CB url(/images/wshs/0css/body_bg.jpg) repeat-x top left ;
}

#wrapper {
  /*border: 1px solid #eee;*/
  background-color: white;
}

/*--- link colouration ---*/
/*:link,:visited {text-decoration: underline}*/
a{
  text-decoration: none; /*underline;*/
  color: #526BB5;
  border-right: 1px solid transparent;
  border-bottom: 1px dotted #888;
  _border-bottom: 1px solid #888; /* IE6 hack */
}
a.rssfeed {
  background: url(/images/wshs/0design/rss2feed.gif) no-repeat bottom right ;
}

a:visited  {color: #526BB5;}
a:hover {
  color: black;
  background-color: #edebd5;
  text-decoration: none;
  border-bottom: 1px solid #800;
  border-right: 1px solid #800;
}
a.highslide, a.highslide:hover,#contentsec a.highslide:hover {
  background-color: transparent;
  border-bottom: none;
  border-right: none;
}

#helps a, #helps a:visited{color: #ddd;}
#helps a:hover {color: black;}

#logo a, #logo a:link {
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

  /*--- links colour secondary content ---*/
#contentsec a{
  color: #444;
  border-right: 1px solid #DB903D;
}
#contentsec a:visited{color: #444;}
#contentsec a:hover {border-right: 1px solid #a00;}

/* --- other colour stuff ---*/
#wrapper {
}
#wrapper_marg{
background:  url(/images/wshs/0css/chanctonbury_top.jpg) no-repeat 50% 0% ;
}

#header {background:  url(/images/wshs/0css/chanctonbury_top.jpg) no-repeat 50% 0%;  /*#7495A8 */
}
#header_marg {
}


h1, h1 span#company{color: #FFFF99;}
h1 span{color: white ;}
#header h1 a {
  border: none;
  border-bottom: 1px solid transparent;
  _border-bottom: 1px solid #444;
  color: #FFFF99;
}
#header h1 a:hover {
  color: white;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #FFFF99;
}

p#strapline{
  color: #fff;
  background-color: transparent;
}

#content h2, #content h2 a{color: #a00;}
#content h2 span.weblink a{color: black;}

#content h3, #content h3 a{
  color: #a00;
}

#content p, #content li {
  color: #666;
}

#content p.para1 {color: black;}
#content p.para1 em {color: #a00;}
#content blockquote p{color: #444;}
#content blockquote#introquote p{color: #222;}

#content div.vacancy_count p {color: black;}
#content div.vacancy_count span {color: #a00;}

div.piccell {
  background-color:  #F0EFD0;
  border:1px solid #E5E2AF;
  border-top: 10px solid #7F7F65;
}

div.imgcen img, div.imgleft img, div.imgright img  {
  /*border: 1px solid #bbb;
  background-color: #eee;*/
}
#content div#googlemap img{
  background-color: transparent; /*crucial color images otherwise google map markers dont show!!*/
}

#content li{
  list-style: disc;
  list-style-position: inside;
}

#content .menu {
  background: black url(/images/wshs/0css/menu_left.jpg) no-repeat top left
}
#content .menu_marg{
  background:  #F0F2E1 url(/images/wshs/0css/cont_menu_bot.gif) no-repeat bottom center;

}
#content .menu p {color: #666;}

#content .menu p.meal{color: black;}

#content div.staff img{
  border: 10px solid #F0F2E1;
}


div#googlemap div#map_canvas{border: 5px solid white;}

#contentsec {
  background: #E4E8CB url(/images/wshs/0css/cont_sec_top.gif) no-repeat top left;
}
#contentsec_marg {
  /*background-color: #F7F8ED;*/
  color: #444;
  background: url(/images/wshs/0css/cont_sec_bot.gif) no-repeat bottom center;
}
#contentsec h2 a, #contentsec h2 a:visited{
  color: #444;
}
#contentsec h2 {
  color: #444;
  background: url(/images/wshs/0css/cont_sec_h2_but.gif) no-repeat left center; /* 0 0.7em;*/
}

#contentsec a{
  border-bottom: 1px solid transparent;
  _border-bottom: 1px solid #E4E8CB;
  border-right: 0;
}
#contentsec h2 a:hover, #contentsec p a:hover{
  color: white;
  background:#7AB002 url(/images/wshs/0css/visit_bg.jpg) repeat-x top left;
  border-bottom:1px solid #7AB002;
  border-right:1px solid #7AB002;
}

#contentsec ul li {
  list-style-type: disc ;
  list-style-position: inside;
}
#contentsec #visit {
  background: #888 url(/images/wshs/0css/cont_sec_vis_top.gif) no-repeat top center;
}
#contentsec #visit_marg {
  background: transparent url(/images/wshs/0css/cont_sec_vis_bot.gif) no-repeat bottom center;
}

#contentsec #visit h2{
  background-color: black;
  color: white;
}

#contentsec #visit h2 {
  color: black;
  background-color: #FF9C31;
  background:#7AB002 url(/images/wshs/0css/visit_bg.jpg) repeat-x top left;
  /*border-top: 1px solid #EAEDD6;
  border-left: 1px solid #EAEDD6;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444; */
}
#contentsec #visit h2 a, #contentsec #visit h2 a:hover{
  color: white;
  background: transparent;
  border: none;
  text-decoration: none;
}
#contentsec #visit h2 a:hover{color: black;}

#contentsec #visit p {color: white;}
#contentsec #visit p a {
  color: white;
  border-bottom: 1px solid white;
}
#contentsec #visit p a:hover {
  color: black;
}

#contentsec .csevents p {
  margin-left: 20px;
  padding-left: 12px;
  background: url(/images/wshs/0css/cont_sec_p_arrow.gif) no-repeat 0 0.25em;
}


hr {
  color: white; /* IE6 */
  background-color: transparent;
  border: 0;
}

#footer_marg {
  background: white url(/images/wshs/0css/footer_bot.jpg) no-repeat bottom center ;
  border-bottom: 2px solid white;
}


