body { background: url(/img/site/family/bg02.jpg) top left repeat-x #DFF2EE; }
#background2 { background: url(/img/site/family/bg01.jpg) top center no-repeat; }
#page { background: url(/img/site/family/page-bg01.gif) bottom left no-repeat white; }
#header { background: url(/img/site/family/header-bg01.gif) top right no-repeat; }
#call-us { background: url(/img/site/family/call-us.gif) top left no-repeat; }
#email-us a { background: url(/img/site/family/email-rollover.gif) top left no-repeat; }

/* @group Search box */

#search { background: url(/img/site/family/search-bg.gif) top left no-repeat #eef6fc; }
#search button { background: url(/img/site/family/search-arrow.gif) top right no-repeat; }

/* @end */

/* @group Navigation */

#nav {
  background: url(/img/site/green/nav.png) repeat-y 0 0;
}

#nav li.selected ul li a:hover span,
#nav li.selected-parent ul li a:hover span,
#nav li.selected-parent ul li.selected ul li a:hover span,
#nav li.selected-parent li.selected-parent li.selected a span {
  color: #48680d;
}

#nav li.selected a span,
#nav li.selected-parent a span,
#nav li.selected a:hover span,
#nav li.selected-parent a:hover span {
  background: url(/img/site/green/nav-rollover02.png);
}

#nav li a:hover span {
  background: url(/img/site/green/nav-rollover01.png);
}

#nav li.selected ul li a span,
#nav li.selected-parent ul li a span,
#nav li.selected ul li a:hover span,
#nav li.selected-parent ul li a:hover span,
#nav li.selected-parent ul li.selected a span,
#nav li.selected-parent ul li.selected-parent a span,
#nav li.selected-parent ul li.selected ul li a:hover span,
#nav li.selected-parent li.selected-parent li.selected a span {
  background-image: url(/img/site/green/nav-arrow.png);
}

/*#nav ul { border-left: solid 10px #019a74; }
#nav li a span { background: url(/img/site/family/nav-rollover01.gif) top left no-repeat; background-position: -257px; }

#nav li.selected ul,
#nav li.selected-parent ul {
  background: #f7f9f3 url(/img/site/layout/dot.gif) repeat-x scroll left bottom;
}

#nav li.selected ul li,
#nav li.selected-parent ul li {
  background: #f7f9f3;
}

#nav li.selected ul li.last-child,
#nav li.selected-parent ul li.last-child {
  background: #f7f9f3 url(/img/site/layout/dot.gif) repeat-x scroll left bottom !important;
  background: #f7f9f3;
}
*+html #nav li.selected ul li.last-child,
*+html #nav li.selected-parent ul li.last-child {
  background: #f7f9f3 !important;
}

#nav li.selected ul li a,
#nav li.selected-parent ul li a {
  background: url(/img/site/family/nav-arrow02.gif) top left no-repeat;
}

#nav li.selected-parent ul li.selected a:hover span,
#nav li.selected-parent ul li.selected-parent a:hover span {
  color: #333 !important;
}

#nav li.selected ul li a:hover,
#nav li.selected-parent ul li a:hover,
#nav li.selected ul li a:hover span,
#nav li.selected-parent ul li a:hover span {
  color: #007d5e;
}

#nav li.selected-parent ul li.selected ul li a:hover span,
#nav li.selected-parent ul li.selected-parent ul li a:hover span {
  color: #007d5e !important;
}k

#nav li.selected ul li.selected,
#nav li.selected-parent ul li.selected,
#nav li.selected ul li.selected-parent,
#nav li.selected-parent ul li.selected-parent {
  border-top: solid 1px #d9e5c3;
}

#nav li.selected ul li.selected a,
#nav li.selected ul li.selected a:hover,
#nav li.selected-parent ul li.selected a,
#nav li.selected-parent ul li.selected a:hover,
#nav li.selected ul li.selected-parent a,
#nav li.selected ul li.selected-parent a:hover,
#nav li.selected-parent ul li.selected-parent a,
#nav li.selected-parent ul li.selected-parent a:hover {
  background: url(/img/site/layout/selected-arrow01.gif) top left no-repeat;
}

#nav li.selected ul li.selected,
#nav li.selected-parent ul li.selected,
#nav li.selected ul li.selected-parent,
#nav li.selected-parent ul li.selected-parent {
  border-bottom: solid 1px #d9e5c3;
}

#nav li.selected ul li.selected ul li a,
#nav li.selected-parent ul li.selected ul li a,
#nav li.selected ul li.selected-parent ul li a,
#nav li.selected-parent ul li.selected-parent ul li a {
  background: url(/img/site/family/nav-arrow03.gif) top left no-repeat;
}

#nav li.selected ul li.selected ul li a:hover,
#nav li.selected-parent ul li.selected ul li a:hover,
#nav li.selected ul li.selected-parent ul li a:hover,
#nav li.selected-parent ul li.selected-parent ul li a:hover {
  background: url(/img/site/family/nav-arrow03.gif) bottom left no-repeat;
  color: #007d5e;
}

#nav li.selected ul li.selected ul li a:hover span,
#nav li.selected-parent ul li.selected ul li a:hover span,
#nav li.selected ul li.selected-parent ul li a:hover span,
#nav li.selected-parent ul li.selected-parent ul li a:hover span {
  color: #007d5e;
}

#nav li.selected ul li.selected ul li.selected a,
#nav li.selected ul li.selected ul li.selected a:hover,
#nav li.selected-parent ul li.selected ul li.selected a,
#nav li.selected-parent ul li.selected ul li.selected a:hover,
#nav li.selected ul li.selected-parent ul li.selected a,
#nav li.selected ul li.selected-parent ul li.selected a:hover,
#nav li.selected-parent ul li.selected-parent ul li.selected a,
#nav li.selected-parent ul li.selected-parent ul li.selected a:hover {
  color: #007d5e;
  background: url(/img/site/family/nav-arrow03.gif) bottom left no-repeat;
}

#nav li.selected ul li.selected ul li.selected a a span,
#nav li.selected ul li.selected ul li.selected a:hover a span,
#nav li.selected-parent ul li.selected ul li.selected a a span,
#nav li.selected-parent ul li.selected ul li.selected a:hover a span,
#nav li.selected ul li.selected-parent ul li.selected a a span,
#nav li.selected ul li.selected-parent ul li.selected a:hover a span,
#nav li.selected-parent ul li.selected-parent ul li.selected a span,
#nav li.selected-parent ul li.selected-parent ul li.selected a:hover span {
  color: #007d5e;
} */


/* @end */


h2 {
	background: url(/img/site/green/h2.gif) top left no-repeat;
	color: #019a74;
}

h3 { color: #007d5e; }
#content p.sub-title { color: #007d5e; }
#content p a { color: #007d5e; }
#content ul { color: #007d5e; }
#content a.linkbox:hover { color: #558f01; }
#content a.linkbox span { background: url(/img/site/green/link-arrow.gif) top left no-repeat; }

#content #EnquiryAddForm h3 { background: url(/img/site/green/form-h3.gif) top left no-repeat; }
#content form.form div.error { background: #ebf8f5; }
#content form.form div.error .error-message { color: #007d5e; }
#content form.form .submit input { background: url(/img/site/family/send-enquiry.gif) top left no-repeat; }


/* @group tables */

table {
	background: url(/img/site/family/table-shadow.gif) bottom right no-repeat;
}

table tr.table-header {
	background: url(/img/site/family/table-header01.gif) top left no-repeat;
}

table tr.table-header th {
	background: url(/img/site/family/table-header03.gif) top left repeat-x;
  color: #007d5e;
}

table tr.table-header th.first-child {
	background: url(/img/site/family/table-header01.gif) top left no-repeat;
}

table tr.table-header th.last {
	background: url(/img/site/family/table-header02.gif) top right no-repeat;
}

table td {
	border-bottom: solid 1px #e3ebee;
}

table tr td.first-child {
	background: url(/img/site/family/table-left.gif) top left repeat-y;
}

table td.fee {
	color: #007d5e;
}

table tr.final-row td:first-child {
	background: url(/img/site/family/table-shadow-bl.gif) bottom left no-repeat;
}

/* @end */

