/* -------------------------------------------------------------------------------------------------
SITE STRUCTURE
Class=.  and  id=#

Safe Fonts (on all PCs):
Windows: 'Times New Roman', Arial, Courier
Mac: Times, Helvetica
-------------------------------------------------------------------------------------------------- */
body {font-family: verdana, arial, helvetica, sans-serif;font-size:72%;color:#2D4055;background:#E7F8F9 url(graphics/general/body_bck.jpg) repeat-x; padding:0;margin:0;text-align:center;}
/* Font Size was 75% */

.cleaner {overflow:hidden;clear:both;height:1px;margin-top:-1px}

.logo {z-index:3;position:fixed; left: 10px; top:0px;}
.right_logo {z-index:3;position:fixed; right: 5px; top:5px;}

.page {z-index:9; position:relative;}
.resizepage {z-index:9; position:relative; margin:0 auto; width:760px;text-align:justify; top:2px; padding-bottom:2px; background:#E7F8F9 url(graphics/general/content_bck.jpg) repeat-x bottom;}

.title {z-index:9; position:relative; }
.title h1 {font-size:330%;color:#0D4B8F;letter-spacing:-.03em;font-weight:bold;margin:0 0 0 0;}
.title p  {margin:0 auto; width:760px; text-align:center;}
#tools {margin-bottom:-70px; }

.content {z-index:9; position:relative; padding: 0px 10px 0px 10px; }

.comment { font-size: 80% }
p.access   { font-size: 130% }
p.author { font-size: 80%;color: #666666 }
p.article:first-letter { font-size: 300%; float: left }
p.question { font-size: 110%; color: #000066; font-weight: bold; }
/* p.answer { padding-top: 0em; margin-top: 0em; margin-bottom: 0em; border: 0em; } */


img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

/* SiteMap Styles */
.menu1 {font-size: 150%;}
.menu2 {font-size: 100%; margin-left: 20px}
.menu3 {font-size:  95%; margin-left: 20px}


/* Firefox and IE did not like display:inline-block */
.std_list {list-style-type:none; list-style-position:outside; position:relative; }
.std_list li {background:url(../graphics/general/bullet.gif) no-repeat 0 2px; padding-left:15px; display:list-item; position:relative }


.dataTable {
	font-size : 90%;
	border : 1px solid black;
	margin : 1em auto 1em auto;
	border-collapse : collapse;
	empty-cells: show
}


.dataTable TH{
        background-color : #8e5ebd;
	font-weight : bold;
	padding : 2px 8px 2px 8px;
	vertical-align : top;
	text-transform: uppercase;
	border : 1px solid black;
}


.dataTable .a TD{
	background-color : #6ab6dd;
	padding : 2px 8px 2px 8px;
	vertical-align : top;
        color : #333333;
	border : 1px solid black;
	border-collapse : collapse;
	text-align : left
}

.dataTable .b TD{
	background-color : #00aabd;
	padding : 2px 8px 2px 8px;
	vertical-align : top;
        color : #333333;
	border : 1px solid black;
	border-collapse : collapse;
	text-align : left
}

.zbottom {margin:0 auto;width:760px;background:#D9F3FF url(graphics/general/footer_bck.gif) no-repeat left bottom;padding:0px 0px 10px 0px;} /* zzz Image does not exist */

.footer p {padding:0px 0px 0px 205px;background: url(graphics/partnership/lep.gif) no-repeat 35px 45px;height:50px;} /* zzz Image does not exist */

.content h1 {font-size:330%;color:#0D4B8F;letter-spacing:-.03em;font-weight:bold;margin:0 0 0 0;}
.content h2 {font-size:220%;color:#813C73;font-weight:bold;margin:0 0 5px 0;}
.content h3 {font-size:175%;color:#0D4B8F;font-weight:bold;margin:0 0 5px 0;}
.content h4 {font-size:120%;color:#813C73;font-weight:bold;margin:0 0 5px 0;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}

/* To show enlarged picture - Holy Week 2008*/
a.p1 .small {
	border: 1px solid #000000;
	display: inline;
	text-decoration: none;
        margin: 5px;
}

a.p1:hover .small {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

a.p1 .large {
	border: 0px;
	display: block;
 	height: 1px;   
	left: -900px;
	position: absolute;
	top: -900px;
	width: 1px;   
}

a.p1:hover .large {
	border: 1px solid #DAA520;
	display: block;
	height: auto; 
	left: 240px;
	position: absolute;
	top:  450px;
	width: auto;   
	color: #000000;
    background-color: #ffffff;
}


/* To show enlarged picture - United Open Air Service 2008*/
a.p_uopenair2008 .small {
	border: 1px solid #000000;
	display: inline;
	text-decoration: none;
        margin: 5px;
}

a.p_uopenair2008:hover .small {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

a.p_uopenair2008 .large {
	border: 0px;
	display: block;
 	height: 1px;   
	left: -900px;
	position: absolute;
	top: -900px;
	width: 1px;   
}

a.p_uopenair2008:hover .large {
	border: 1px solid #DAA520;
	display: block;
	height: auto; 
	left: 150px;
	position: absolute;
	top:  200px;
	width: auto;   
	color: #000000;
    background-color: #ffffff;
}

/* To show enlarged picture - 2008fayre Summer Fayre*/
a.img_2008fayre .small {
	border: 1px solid #000000;
	display: inline;
	text-decoration: none;
        margin: 5px;
}

a.img_2008fayre:hover .small {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

a.img_2008fayre .large {
	border: 0px;
	display: block;
 	height: 1px;   
	left: -900px;
	position: absolute;
	top: -900px;
	width: 1px;   
}

a.img_2008fayre:hover .large {
	border: 1px solid #DAA520;
	display: block;
	height: auto; 
	left: 160px;
	position: absolute;
	top:  250px;
	width: auto;   
	color: #000000;
    background-color: #ffffff;
}


/* To show enlarged picture - 2008 Earth Connect */
a.img_2008earthconnect .small {
	border: 1px solid #000000;
	display: inline;
	text-decoration: none;
        margin: 0px;
}

a.img_2008earthconnect:hover .small {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

a.img_2008earthconnect .large {
	border: 0px;
	display: block;
 	height: 1px;   
	left: -900px;
	position: absolute;
	top: -900px;
	width: 1px;   
}

a.img_2008earthconnect:hover .large {
	border: 1px solid #DAA520;
	display: block;
	height: auto; 
	left: 478px;
	position: absolute;
	top:  320px;
	width: auto;   
	color: #000000;
    background-color: #ffffff;
}


/* To show enlarged picture - New simpler format - Earth Connect Frampton Cotterell Oct 2008 */
div.img_jump, div.img_jump_vert
  {
  margin: 2px;
  border: 1px solid #0000ff;
  width: auto;
  height: auto;
  float: left;
  text-align: center;
  margin: 7px;
  }
  
div.img_jump img
  {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  width:  150px;
  height: 112px;
  }
  
div.img_jump_vert img
  {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  width:  112px;
  height: 150px;
  }
div.img_jump a:hover img, div.img_jump_vert a:hover img
  {
  border: 1px solid #0000ff;
  width: auto;
  height: auto;
  }
  
div.desc
  {
  font-size: 90%;
  text-align: center;
  font-weight: normal;
  width: auto;
  margin: 1px;
  }






/*
img {border:none;}
.printOnly{display:none;}
#footer {margin:0 auto 25px auto;width:760px;text-align:left;color:#616161;font-size:90%;}
#footer a {color:#FF6600;}


#content {margin:0 auto;width:760px;text-align:left;}
#content p {margin:0 0 10px 0;}
#content a {color:#FF6600;}
#content h1 {font-size:330%;color:#0D4B8F;letter-spacing:-.03em;font-weight:bold;margin:0 0 0 0;}
#content h1 span{display:none;}
#content h2 {font-size:220%;color:#813C73;font-weight:bold;margin:0 0 5px 0;}
#content h3 {font-size:175%;color:#0D4B8F;font-weight:bold;margin:0 0 5px 0;}
#content h4 {font-size:120%;color:#813C73;font-weight:bold;margin:0 0 5px 0;}
#content ul {margin:0;list-style:none;padding:0;height:1%;}
#content li {margin:0 0 10px 0;padding:0 0 0 15px;background: url(graphics/general/li_bck.gif) no-repeat left 3px;}    zzz Image does not exist 
#content table {font-size:100%;margin:20px 0 0 0;}
#content table th {color:#813C73;font-weight:bold;font-size:110%;}
#content table thead {background:#FFFFFF;}
#content table tr.alt {background:#FFFFFF;}
#disclaimer {font-size:75%;}


.hidden {display:none;}
.uppercase {text-transform:uppercase;}
.cursor {cursor:pointer;cursor:hand;}
.removeBreak {margin:-2px 0px 0px 0px;overflow:hidden;height:.5px;background:none;}
.no-wrap {white-space:nowrap;}
.hi-light {color:#873E77;font-size:140%;font-weight:bold;padding:15px 0 15px 0;display:block;}
span.mandatory {font-family:Tahoma;color:#E38F17;}
p.mandatory {font-weight:bold;padding:10px 0 10px 0;}
.disclaimer {font-size:75%;}
*/
