/* Cascading Style Sheet, for locasl groups of devonhumanists.org.uk - created: Aug 2007 
   includes layers menu styles
*/
/* http://<hosts>.devonhumanists.org.uk/ */

/* White             FFFFFF R:255 G:255 B:255 */
/* Black             000000 R:0   G:0   B:0   */


/* Dk green          00a75f  
/* Very dk green   05643b
/* Dk red              962d2d
/* Blue                 47c7f1
/* Light green        d4efe1  (header box bgnd)


/*.~.~.~.~.~.~.~.~.~.~.~.~.~.~.*/


body	{
	color: #05643b;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
        font-family: Tahoma, Verdana, sans-serif;
}


.normal {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #05643b;
}

.small {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #05643b;
}

.normal_centre {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #05643b;
	text-align:center;
}

.normalbox      {
	border: 1px solid #00a75f;
	margin: 3px;
	padding: 5px;
	background-color: #ffffff;
}

.margin_greenbox      {
	margin-left: 180px;
	padding: 10px;
	background-color: #d4efe1;
}

h1	{
	text-align: center;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
        padding: 25px 10px 0 4em;
	color: #284683;
}

h2	{
	text-align: center;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
        padding: 25px 10px 0 4em;
	color: #284683;
}

.emph_Green	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00a75f;
}

.emph_dk_Green	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #05643b;
}

.mid_emph_dk_Green	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #05643b;
}

.big_emph_dk_Green	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #05643b;
}


TD.greenTable_l {
	background-color: #d4efe1;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #05643b;
	vertical-align:top;
	padding:4px;
}

TD.greenTable_r {
	background-color: #d4efe1;
	padding:4px;
}

.mid_emph_dk_Red	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #962d2d;
}

.emph_dk_Red	{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #962d2d;
}

#headerWrapper {
  border: 1px solid #00a75f;
  margin: 3px;
  padding: 5px;
  text-align : left;
  height : 100px;
  line-height : normal;
  background-color : #d4efe1;  
}

#headerLeft {
  float:left;
  width:200px;
  margin:0; padding:30px 0px 0px 40px ;
}

#headerMiddle {
  margin:0 200px;
  font-size: 13px;
  color: #00a75f;
  font-weight:bold;
}

#headerRight {
  float:right;
  width:250px;
  margin:0; padding:0;
  font-size: 14px;
  font-weight:bold;
  color: #00a75f;
}

#centreOuter {
 position:relative;
 height:100px;
}

#centreInnerHeader {
position:absolute; 
top:50%; 
height:100px; 
margin-top:-50px;
}

#centreDiv {
 margin-left: auto;
 margin-right: auto;
 text-align:center;
}

.floatleft {
float: left;
width: auto;
margin-left: 5px;
margin-right: 5px;
}

.floatright {
float: right;
width: auto;
}

.mainparatitle {
font-size : 16px;
font-weight: bold;
}

.ORCA_text {
margin-left: 5px;
}

.simple_textRight {
 margin-left : 100px;
}

img.middle { 
vertical-align: middle; 
padding: 5px;
}

img.middle_floatright { 
float: right;
width: auto;
vertical-align: middle; 
margin: 5px;
border-color: #d4efe1;
border-width : 5px;
border-style: solid;
}

img.middle_floatleft { 
float: left;
width: auto;
vertical-align: middle; 
padding: 5px;
}

p.boldcent{
   text-align:center;
   font-weight:bold;
}

p.middle_floatright { 
float: right;
width: auto;
vertical-align: middle; 
padding: 5px;
}


p.clearance{
   clear: both;
}

.titlebox       {
	border: 1px solid #440000;
	margin: 0px;
	padding: 0px;
	background-color: #fefaf1;
}

a:link	{
	text-decoration: underline;
	color: #05643b;
}

a:visited	{
	text-decoration: underline;
	color: #05643b;
}

a:hover	{
	text-decoration: underline;
	color: #4b6983;
}

a:active	{
	text-decoration: underline;
	color: #ff0000;
}

.newsHighlight1 {
border-color: #00a75f;
border-width : 1px;
border-style: solid;
background : #ffffff;
padding : 5px;
margin: 3px;
}

.newsHighlight2 {
border-color: #00a75f;
border-width : 1px;
border-style: solid;
background : #d4efe1;
padding : 5px;
margin: 3px;
}

.newsHighlight3 {
border-color: #ffffff;
border-width : 1px;
border-style: solid;
background : #d4efe1;
padding : 5px;
margin: 3px;
}

.newsHighlight4 {
border-color: #8a1212;
border-width : 1px;
border-style: solid;
background : #fffff;
padding : 5px;
margin: 3px;
}

/* ---------------gtk styles below here -----------------*/

.horbar	{
	color: black;
	background-color: #00a75f;
	border: 2px outset #8f8f8f;
}

.horbaritem	{
	float: left;
	white-space: nowrap;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 16px;
}

.horbaritem a	{
	display: block;
	text-decoration: none;
}

.horbaritem a:link	{
	color: #ffffff;
	text-decoration: none;
}

.horbaritem a:visited	{
	color: #ffffff;
	text-decoration: none;
}

.horbaritem a:hover	{
	color: #ffffff;
	background-color: #8f8f8f;
	text-decoration: none;
}

.horbaritem a:active	{
	color: #ff0000;
	text-decoration: none;
}

.verbar	{
	color: black;
	background-color: #dcdad5;
	border: 2px outset #cecac1;
}

.submenu	{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.subframe	{
	position: relative;
	display: block;
	background-color: #dcdad5;
	border: 2px outset #cecac1;
}

.item	{
	text-align: left;
	white-space: nowrap;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
}

.item a	{
	position: relative;
	display: block;
	text-decoration: none;
}

.item a:link	{
	color: #000000;
	text-decoration: none;
}

.item a:visited	{
	color: #000000;
	text-decoration: none;
}

.item a:hover	{
	color: #ffffff;
	background-color: #4b6983;
	text-decoration: none;
}

.item a:active	{
	color: #ff0000;
	text-decoration: none;
}

.item .fwdarr	{
	position: absolute;
	top: 5px;
/*	right: 4px; */
	right: 7px;
}

.separator	{
	background-color: #ff0000;
	border-top: 1px solid #9e9a91;
	border-bottom: 1px solid #ffffff;
	margin: 2px 0px 2px 1px;	/* top right bottom left */
	height: 0;
	font-size: 1px;
	line-height: 0;
}


