/* -- body home --------------------------------------------------------------- */

body { 
	font-size: 80%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffcccc; 
	margin: 0; 
	padding: 0; 
	text-align: left; 
}

table {
   font-size: 100%;
}

img { display: inline; border: 0; }
img a { border: 0; }
table { border-top: 0px solid #000; border-collapse: collapse; cursor: default; }
th, td { border-bottom: 0px solid #000; font: 1.0em Verdana, Arial, Helvetica, sans-serif; }
th { font-weight: bold; color: #000; text-align: left; }
td { padding-right: 0px; color: #000; }
form, form p { margin: 0; padding: 0; font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; color: #000; }
select { font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; color: #000; }
label { cursor: default !important; }
hr { display: block; height: 1px; margin: 8px 0; padding: 0; border: none; border-top: 1px solid #000; clear: both; }
UL { MARGIN: 15 10 10 10; padding-left:15px; }
LI { MARGIN: 5px; }
p { 
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; ; color: #000; margin-top: 0 0 10 0;
}

h1 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 1.2em;
  font-weight: bold;
}

h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 1.1em; 
  font-weight: bold;
}

.bottom {
	text-decoration:none; 
	font-stretch:expanded; 
	color: #777777;
}

.bottom a {
	text-decoration:none; 
	font-stretch:expanded; 
	color: #777777;
}

.bottom a:link {
	text-decoration:none; 
	font-stretch:expanded; 
	color: #777777;
}

.bottom a:hover {
	text-decoration:underline; 
	font-stretch:expanded; 
	color: #777777;
}


.topmenu{
	padding: 0 3 0 0; TEXT-ALIGN: left; color:#787878; VERTICAL-ALIGN: middle; height: 26px;
}

.topmenutext{
	padding: 5 5 5 5; TEXT-ALIGN: left; color:#787878; VERTICAL-ALIGN: middle; height: 26px; font-size:0.85em; font-weight:500;
}
.topmenu a:link{
	color:#787878; TEXT-DECORATION: none;
}
.topmenu a:hover {
	color:#787878; TEXT-DECORATION: underline;
}
.topmenu a:visited {
	color:#787878; TEXT-DECORATION: none;
}
.topmenu#top_168 .topmenutext {
  background: url("../images/rss.gif") no-repeat 3px 3px;
}
.topmenu#top_168 a {
	color: #ffffff;
  padding-left: 18px;
  padding-right: 5px;
}

.lcurve{
	background:url("../images/lcurve.gif") no-repeat left top;  HEIGHT: 26px;
}

.rcurve{
	background:url("../images/rcurve.gif") no-repeat right top;  HEIGHT: 26px;
}

.bgcurve{
	background:url("../images/bgcurve.gif"); HEIGHT: 26px;
}



.lcurve2{
	background:url("../images/lcurve2.gif") no-repeat left top;  HEIGHT: 55px;
}

.rcurve2{
	background:url("../images/rcurve2.gif") no-repeat right top;  HEIGHT: 55px;
}

.bgcurve2{
	background:url("../images/bgcurve2.gif"); HEIGHT: 55px;
}



.lcurve3{
	background:url("../images/lcurve3.gif") no-repeat left top;  HEIGHT: 56px;
}

.rcurve3{
	background:url("../images/rcurve3.gif") no-repeat right top;  HEIGHT: 56px;
}

.bgcurve3{
	background:url("../images/bgcurve3.gif"); HEIGHT: 56px;
}


/* IDs for TYPO3 substituion */

div#topmenu {
}
div#topimage {
}
div#breadcrumbs {
  display: inline;
  font-size: 0.85em;
}
div#mainmenu {
  width: 188px;
  font-size: 0.85em;
}
div#mainmenu .menu1,
div#mainmenu .menu2-act,
div#mainmenu .menu2-actifsub,
div#mainmenu .menu3-act {
  font-weight: bold;
}
div#mainmenu .menu2,
div#mainmenu .menu2-ifsub,
div#mainmenu .menu3 {
  font-weight: normal;
}
div#mainmenu a {
  color: #ffffff;
  display: block;
  padding: 5px;  
}
div#mainmenu .menu1 {
  margin: 0;
  padding: 0;
}
div#mainmenu .menu1 a {
  margin: 0;
  border: 0;
  line-height: 17px;
}
div#mainmenu .menu1 div a {
  line-height: 14px;
}
div#mainmenu .menu2 a,
div#mainmenu .menu2-act a,
div#mainmenu .menu2-ifsub a,
div#mainmenu .menu2-actifsub a {
  padding-right: 15px;
}
div#mainmenu .menu2 a,
div#mainmenu .menu2-act a,
div#mainmenu .menu2-ifsub a,
div#mainmenu .menu2-actifsub a,
div#mainmenu .menu3 a,
div#mainmenu .menu3-act a {
  color: #000000;
}
div#mainmenu .menu2,
div#mainmenu .menu2-act,
div#mainmenu .menu2-ifsub,
div#mainmenu .menu2-actifsub {
  margin: 0px;
  border-bottom: 1px solid #eeeeee;
}
div#mainmenu.forum-menu .menu2,
div#mainmenu.forum-menu .menu2-act,
div#mainmenu.forum-menu .menu2-ifsub,
div#mainmenu.forum-menu .menu2-actifsub,
div#mainmenu.forum-menu .menu3block {
  border-bottom: 1px solid #FFCB96;
}
div#mainmenu.news-menu .menu2,
div#mainmenu.news-menu .menu2-act,
div#mainmenu.news-menu .menu2-ifsub,
div#mainmenu.news-menu .menu2-actifsub,
div#mainmenu.news-menu .menu3block {
  border-bottom: 1px solid #AAA6C7;
}
div#mainmenu.about-menu .menu2,
div#mainmenu.about-menu .menu2-act,
div#mainmenu.about-menu .menu2-ifsub,
div#mainmenu.about-menu .menu2-actifsub,
div#mainmenu.about-menu .menu3block {
  border-bottom: 1px solid #B1CB96;
}
div#mainmenu.practice-menu .menu2,
div#mainmenu.practice-menu .menu2-act,
div#mainmenu.practice-menu .menu2-ifsub,
div#mainmenu.practice-menu .menu2-actifsub,
div#mainmenu.practice-menu .menu3block {
  border-bottom: 1px solid #C2ABA3;
}
div#mainmenu.resource-menu .menu2,
div#mainmenu.resource-menu .menu2-act,
div#mainmenu.resource-menu .menu2-ifsub,
div#mainmenu.resource-menu .menu2-actifsub,
div#mainmenu.resource-menu .menu3block {
  border-bottom: 1px solid #B6C879;
}
div#mainmenu.blog-menu .menu2,
div#mainmenu.blog-menu .menu2-act,
div#mainmenu.blog-menu .menu2-ifsub,
div#mainmenu.blog-menu .menu2-actifsub,
div#mainmenu.blog-menu .menu3block {
  border-bottom: 1px solid #EFCF7F;
}
div#mainmenu .menu3 a,
div#mainmenu .menu3-act a {
  padding-left: 20px;
}
/* Home */
div#menu1a_53 {
	background: red;
}
/* Community forum */
div#menu1a_7.menu1 a {
	background: #FF9933 url('../images/leftmenu/background_community_forum_header.gif');
}
div#menu1a_7.menu1 .menu2 a,
div#menu1a_7.menu1 .menu3 a,
div#menu1a_7.menu1 .menu3block {
	background: url('../images/leftmenu/background_community_forum.gif');
}
div#menu1a_7.menu1 .menu2-ifsub a {
	background: url('../images/leftmenu/background_community_forum_sub.gif');
}
div#menu1a_7.menu1 .menu2-act a,
div#menu1a_7.menu1 .menu3-act a,
div#menu1a_7.menu1 .menu2 a:hover,
div#menu1a_7.menu1 .menu3 a:hover {
  background: url('../images/leftmenu/background_community_forum_on.gif');
}
div#menu1a_7.menu1 .menu2-actifsub a,
div#menu1a_7.menu1 .menu2-ifsub a:hover {
  background: url('../images/leftmenu/background_community_forum_onsub.gif');
}
/* News & Media */
div#menu1a_6.menu1 a {
	background: #666699 url('../images/leftmenu/background_news_and_media_header.gif');
}
div#menu1a_6.menu1 .menu2 a,
div#menu1a_6.menu1 .menu3 a,
div#menu1a_6.menu1 .menu3block {
	background: url('../images/leftmenu/background_news_and_media.gif');
}
div#menu1a_6.menu1 .menu2-ifsub a {
	background: url('../images/leftmenu/background_news_and_media_sub.gif');
}
div#menu1a_6.menu1 .menu2-act a,
div#menu1a_6.menu1 .menu3-act a,
div#menu1a_6.menu1 .menu2 a:hover,
div#menu1a_6.menu1 .menu3 a:hover {
	background: url('../images/leftmenu/background_news_and_media_on.gif');
}
div#menu1a_6.menu1 .menu2-actifsub a,
div#menu1a_6.menu1 .menu2-ifsub a:hover {
	background: url('../images/leftmenu/background_news_and_media_onsub.gif');
}
/* About Stewardship */
div#menu1a_5.menu1 a {
	background: #669933 url('../images/leftmenu/background_about_stewardship_header.gif');
}
div#menu1a_5.menu1 .menu2 a,
div#menu1a_5.menu1 .menu3 a,
div#menu1a_5.menu1 .menu3block {
	background: url('../images/leftmenu/background_about_stewardship.gif');
}
div#menu1a_5.menu1 .menu2-ifsub a {
	background: url('../images/leftmenu/background_about_stewardship_sub.gif');
}
div#menu1a_5.menu1 .menu2-act a,
div#menu1a_5.menu1 .menu3-act a,
div#menu1a_5.menu1 .menu2 a:hover,
div#menu1a_5.menu1 .menu3 a:hover {
	background: url('../images/leftmenu/background_about_stewardship_on.gif');
}
div#menu1a_5.menu1 .menu2-actifsub a,
div#menu1a_5.menu1 .menu2-ifsub a:hover {
	background: url('../images/leftmenu/background_about_stewardship_onsub.gif');
}
/* Stewardship in Practice */
div#menu1a_4.menu1 a {
	background: #996666 url('../images/leftmenu/background_stewardship_in_practice_header.gif');
}
div#menu1a_4.menu1 .menu2 a,
div#menu1a_4.menu1 .menu3 a,
div#menu1a_4.menu1 .menu3block {
	background: url('../images/leftmenu/background_stewardship_in_practice.gif');
}
div#menu1a_4.menu1 .menu2-ifsub a {
	background: url('../images/leftmenu/background_stewardship_in_practice_sub.gif');
}
div#menu1a_4.menu1 .menu2-act a,
div#menu1a_4.menu1 .menu3-act a,
div#menu1a_4.menu1 .menu2 a:hover,
div#menu1a_4.menu1 .menu3 a:hover {
	background: url('../images/leftmenu/background_stewardship_in_practice_on.gif');
}
div#menu1a_4.menu1 .menu2-actifsub a,
div#menu1a_4.menu1 .menu2-ifsub a:hover {
	background: url('../images/leftmenu/background_stewardship_in_practice_onsub.gif');
}
/* Resource Centre */
div#menu1a_3.menu1 a {
	background: #99CC33 url('../images/leftmenu/background_resource_centre_header.gif');
}
div#menu1a_3.menu1 .menu2 a,
div#menu1a_3.menu1 .menu3 a,
div#menu1a_3.menu1 .menu3block {
	background: url('../images/leftmenu/background_resource_centre.gif');
}
div#menu1a_3.menu1 .menu2-ifsub a {
	background: url('../images/leftmenu/background_resource_centre_sub.gif');
}
div#menu1a_3.menu1 .menu2-act a,
div#menu1a_3.menu1 .menu3-act a,
div#menu1a_3.menu1 .menu2 a:hover,
div#menu1a_3.menu1 .menu3 a:hover {
	background: url('../images/leftmenu/background_resource_centre_on.gif');
}
div#menu1a_3.menu1 .menu2-actifsub a,
div#menu1a_3.menu1 .menu2-ifsub a:hover {
	background: url('../images/leftmenu/background_resource_centre_onsub.gif');
}
/* James's Blog */
div#menu1a_21.menu1 a {
	background: #CC9900 url('../images/leftmenu/background_blog_header.jpg');
  padding-top: 53px;
  text-indent: 65px;
}
div#menu1a_21.menu1 .menu2 a,
div#menu1a_21.menu1 .menu3 a,
div#menu1a_21.menu1 .menu3block {
  text-indent: 0px;
	background: url('../images/leftmenu/background_blog.gif');
}
div.blogsubmenu .menu2-ifsub a,
div#menu1a_21.menu1 .menu2-ifsub a {
  text-indent: 0px;
	background: url('../images/leftmenu/background_blog_sub.gif');
}
div#menu1a_21.menu1 .menu2-act a,
div#menu1a_21.menu1 .menu3-act a,
div#menu1a_21.menu1 .menu2 a:hover,
div#menu1a_21.menu1 .menu3 a:hover,
div.blogsubmenu .menu2-act a,
div.blogsubmenu .menu3-act a,
div.blogsubmenu .menu2 a:hover,
div.blogsubmenu .menu3 a:hover {
  text-indent: 0px;
	background: url('../images/leftmenu/background_blog_on.gif');
}
div#menu1a_21.menu1 .menu2-actifsub a,
div#menu1a_21.menu1 .menu2-ifsub a:hover,
div.blogsubmenu .menu2-actifsub a,
div.blogsubmenu .menu2-ifsub a:hover {
  text-indent: 0px;
	background: url('../images/leftmenu/background_blog_onsub.gif');
}
div.blogsubmenu {
	background: url('../images/leftmenu/background_blog.gif');
  line-height: 14px;
  padding: 0px;
}
/* Anything below the main left menu */
div#left {
}
div#content {
}
div#bottommenu {
  font-size: 0.85em;
}

a,
a:visited,
a:link,
a:active {
  text-decoration: none;
  color: #777777;
}
a:hover {
  text-decoration: underline;
  color: #777777;
}

#content a,
#content a:link {
  text-decoration: none;
  color: #0000ff;
}
#content a:visited {
  text-decoration: none;
  color: #551A8B;
}
#content a:hover,
#content a:active {
  text-decoration: underline;
}



p.csc-frame-frame1,
p.csc-frame-frame2,
table.csc-frame-frame1,
table.csc-frame-frame2 {
  width: 252px;
  padding: 5px 10px 5px 10px;
  color: #ffffff;
  background-color: #cccccc;
  font-weight: bold;
  font-size: 1.0em;
}
p.csc-frame-frame1,
table.csc-frame-frame1 {
  float: left;
  margin: 5px 5px 5px 0px;
}
p.csc-frame-frame2,
table.csc-frame-frame2 {
  float: right;
  margin: 5px 0px 5px 5px;
}
.forum p.csc-frame-frame1,
.forum table.csc-frame-frame1,
.forum p.csc-frame-frame2,
.forum table.csc-frame-frame2 {
  background: url('../images/boxes/communityforumquote.gif') no-repeat;
  border-bottom: 2px outset #FFCB96;
}
.news p.csc-frame-frame1,
.news table.csc-frame-frame1,
.news p.csc-frame-frame2,
.news table.csc-frame-frame2 {
  background: url('../images/boxes/newsandmediaquote.gif') no-repeat;
  border-bottom: 2px outset #AAA6C7;
}
.about p.csc-frame-frame1,
.about table.csc-frame-frame1,
.about p.csc-frame-frame2,
.about table.csc-frame-frame2 {
  background: url('../images/boxes/aboutstewardshipquote.gif') no-repeat;
  border-bottom: 2px outset #B1CB96;
}
.practice p.csc-frame-frame1,
.practice table.csc-frame-frame1,
.practice p.csc-frame-frame2,
.practice table.csc-frame-frame2 {
  background: url('../images/boxes/stewardshipinpracticequote.gif') no-repeat;
  border-bottom: 2px outset #C2ABA3;
}
.resource p.csc-frame-frame1,
.resource table.csc-frame-frame1,
.resource p.csc-frame-frame2,
.resource table.csc-frame-frame2 {
  background: url('../images/boxes/resourcecentrequote.gif') no-repeat;
  border-bottom: 2px outset #B6C879;
}
.blog p.csc-frame-frame1,
.blog table.csc-frame-frame1,
.blog p.csc-frame-frame2,
.blog table.csc-frame-frame2 {
  background: url('../images/boxes/jamesblogquote.gif') no-repeat;
  border-bottom: 2px outset #FFCB96;
}

.forum h1, .forum h2, .forum h3, .forum h4, .forum h5, .forum h6,
.forum .currentpage,
.forum-breadcrumbs .bread_title {
  color: #ff9933;
}
.news h1, .news h2, .news h3, .news h4, .news h5, .news h6,
.news .currentpage,
.news-breadcrumbs .bread_title {
  color: #666699;
}
.about h1, .about h2, .about h3, .about h4, .about h5, .about h6,
.about .currentpage,
.about-breadcrumbs .bread_title {
  color: #669933;
}
.practice h1, .practice h2, .practice h3, .practice h4, .practice h5, .practice h6,
.practice .currentpage,
.practice-breadcrumbs .bread_title {
  color: #996666;
}
.resource h1, .resource h2, .resource h3, .resource h4, .resource h5, .resource h6,
.resource .currentpage,
.resource-breadcrumbs .bread_title {
  color: #99cc33;
}
.blog h1, .blog h2, .blog h3, .blog h4, .blog h5, .blog h6,
.blog .currentpage,
.blog-breadcrumbs .bread_title {
  color: #cc9900;
}

.currentpage {
  font-weight: bold;
}

.csc-textpic-caption {
  color: #000000;
  padding: 5px 5px 5px 5px;
  margin-bottom: 0;
}
.forum .csc-textpic-caption {
  background-color: #FFCB96;
  border-bottom: 1px solid #F9C692;
}
.forum dl.csc-textpic-image {
  border-bottom: 1px solid #E8B988;
}
.news .csc-textpic-caption {
  background-color: #AAA6C7;
  border-bottom: 1px solid #A6A2C2;
}
.news dl.csc-textpic-image {
  border-bottom: 1px solid #9B97B5;
}
.about .csc-textpic-caption {
  background-color: #B1CB96;
  border-bottom: 1px solid #A1B987;
}
.about dl.csc-textpic-image {
  border-bottom: 1px solid #D7E0CD;
}
.practice .csc-textpic-caption {
  background-color: #DFD3CF;
  border-bottom: 1px solid #DACECA;
}
.practice dl.csc-textpic-image {
  border-bottom: 1px solid #CBC0BC;
}
.blog .csc-textpic-caption {
  background-color: #EFCF7F;
  border-bottom: 1px solid #E9CA7C;
}
.blog dl.csc-textpic-image {
  border-bottom: 1px solid #D9BC74;
}

.bread_title {
  font-weight: bold;
}

/* Home page */
#homepage {
  margin-top: 14px;
}
#homepage #blog,
#homepage #newsandmedia,
#homepage #forum,
#homepage #resourcecentre,
#homepage #aboutstewardship,
#homepage #stewardshipinpractice {
  float: left;
  margin: 0px 0px 14px 0px;
}
#homepage #blog,
#homepage #newsandmedia,
#homepage #forum,
#homepage #resourcecentre {
  width: 188px;
  margin-right: 14px;
}
#homepage #blog,
#homepage #newsandmedia {
  clear: both;
}
#homepage #aboutstewardship,
#homepage #stewardshipinpractice {
  width: 368px;
}
#homepage h2 {
  margin: 0;
  font-size: 1.0em;
}
#homepage h2 a {
  color: #ffffff;
  text-decoration: none;
}
#homepage h2 a:hover {
  text-decoration: underline;
}
#homepage div {
  margin: 0;
}
#homepage div.contentarea {
  height: 108px;
}
#homepage #forum div.contentarea {
  overflow: auto;
}
#homepage h2,
#homepage div.contentareatext {
  padding: 5px 10px 5px 10px;
}
#homepage #blog h2 {
  background: #CC9900 url('../images/homepage/top_blog.jpg');
}
#homepage #newsandmedia h2 {
  background: #666699 url('../images/homepage/top_newsandmedia.jpg');
}
#homepage #forum h2 {
  background: #FF9933 url('../images/homepage/top_forum.jpg');
}
#homepage #resourcecentre h2 {
  background: #99CC33 url('../images/homepage/top_resourcecentre.jpg');
}
#homepage #aboutstewardship h2 {
  background: #669933 url('../images/homepage/top_aboutstewardship.jpg');
}
#homepage #stewardshipinpractice h2 {
  background: #996666 url('../images/homepage/top_stewardshipinpractice.jpg');
}
#homepage #blog div {
  background: url('../images/homepage/background_blog.jpg');
}
#homepage #newsandmedia div {
  background: url('../images/homepage/background_newsandmedia.jpg');
}
#homepage #forum div {
  background: url('../images/homepage/background_forum.jpg');
}
#homepage #resourcecentre div {
  background: url('../images/homepage/background_resourcecentre.jpg');
}
#homepage #aboutstewardship div {
  background: url('../images/homepage/background_aboutstewardship.jpg');
}
#homepage #stewardshipinpractice div {
  background: url('../images/homepage/background_stewardshipinpractice.jpg');
}
#homepage td {
  vertical-align: top;
}
#homepage table {
  margin: 0;
}
#homepage .homelink a {
  color: #000000;
  text-decoration: none;
}
#homepage .homelink a:hover {
  text-decoration: underline;
}
#homepage .homelinkseparator {
  padding: 0;
  margin: 5px 0 5px 0;
  border-bottom: 1px solid #ffffff;
}
.weathertooltitle,
.searchtooltitle {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 1.0em;
  color: #7f7f7f;
}
.weathertooltitle,
.weathertoollabel,
.searchtooltitle {
  padding-left: 5px;
}
.weathertooldate,
.weathertoolpulldown,
.searchtoolfieldcontainer {
  text-align: right;
  padding-right: 5px;
}
.weathertoolpulldown select,
input.searchtoolfield {
  margin-right: 4px;
  height: 19px;
  width: 200px;
}
.weathertoolmain,
.searchtoolfooter {
  background-color: #ebebeb;
}
.weathertoolheader {
  height: 25px;
}
.weathertoolmain {
  height: 29px;
}
.searchtoolmain {
  height: 32px;
}
.searchtoolfooter {
  height: 22px;
}
.searchtooladvanced {
  text-align: right;
  padding-right: 5px;
}
.weathertoollabel,
.weathertooldate,
.weathertoolpulldown,
.searchtoollabel,
input.searchtoolfield,
.searchtooladvanced {
  font-size: 0.85em;
}

#c125 input {
  
}

/* Mailforms */
fieldset.csc-mailform {
  border: 0;
  padding: 0;
  margin: 0;
}
fieldset.csc-mailform label {
  display: block;
  float: left;
  clear: both;
  width: 12em;
  margin-top: 5px;
  text-align: left;
  font-weight: bold;
}
div.csc-mailform-field {
  text-align: right;
  margin-bottom: 1em;
}
fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea {
  width: 30em;
}
fieldset.csc-mailform input.csc-mailform-submit,
fieldset.csc-mailform input.csc-mailform-check,
fieldset.csc-mailform input.csc-mailform-radio {
  width: auto;
}

/* Miscellaneous */
#printversion-link {
  font-size: 89%;
  background: url(../images/print-icon.gif) top left no-repeat;
  float: right;
  display: inline;
  width: 119px;
  height: 1.5em;
  margin: 0 0 10px 15px;
  padding-top: 2px;
  text-indent: 23px;
}