﻿/* Fundamentals */
#Body               {height: 100%;}
body                {text-align: left; /* for IE */ margin-top: 0px; margin-left: 0px; background-color: #e3edf0;} 
table 	            {text-align:left;} /* Overcomes issue of centered content when DOCTYPE is changed to XHTML compatible */
table 				{border-collapse:collapse;} /* affects all browsers */

/* Define default fonts ---  table, td, th */
body, div, span, ul, li, blockquote, p, textarea,
tbody, tfoot        {font-family: verdana, helvetica, sans-serif; xfont-size:  1em;}

/* Colours */	
#Body		    	{background-color: #e3edf0;}
body				{background-color: #e3edf0;}
#outer_container 	{background-color: #fff;}
#header             {background: #fff}

/* Size and positioning */
#outer_container 	{width: 1000px; height: 100%} /* change to 100% for 'stretchy', change to 1000px for fixed width */
#outer_container 	{position: relative; top: 0px;  margin-left: auto; /* centre div in Firefox */ margin-right: auto; /* centre div in Firefox */ margin-top: 75px;}

/* -- site header */
#header 			{border: 0px solid #0f0; width: 950px; padding: 25px 0 25px 25px; display: inline-block; margin: 0 0 1px 0;}    
#header:after 		{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}  /* Fix 'clearing' problems in FF */ 

/* -- overall content container TABLE version */
#maintable 			{border: 0px solid #d2d; width: 975px; margin: 0 0 0 0; height: 450px;}
.leftcol 			{border: 0px solid #00f; height: 100%; width: 125px; vertical-align:top; padding: 20px 25px 25px 25px; background: #fff;}
.rightcol 			{border: 1px solid #dcd7d2; width: 760px; vertical-align:top; padding: 20px 20px 25px 20px; background: #fff;}

#contenttable 		{border: 0px solid #d2d; width: 100%; margin: 0 0 0 0; height: 100%;}
.cpane 				{border: 0px solid #00f; height: 100%; width: 480px; vertical-align:top; padding: 0 20px 0 0; background: #fff;}
.rpane 				{border: 0px solid #dcd7d2; width: 300px; vertical-align:top; padding: 0; background: #fff;}
.cpane_admin		{border: 0px solid #00f; height: 100%; width: 800px; vertical-align:top; padding: 0 20px 0 0; background: #fff;}


/* -- footers */
.footer         	{border: 0px solid #d2d; width: auto; background: #fff; display: block; padding: 8px 20px 8px 0; text-align: right;}
.signin				{border: 0px solid #bbb; width: 958px; position: relative; text-align: right; padding: 5px 42px 0 0; margin-left: auto; /* centre div in Firefox */ margin-right: auto; /* centre div in Firefox */}


/* Fonts and links */
.Normal             {font-family: arial, helvetica, san-serif; font-size: .8em; color: #9B8D7F;}

/* -- Default hyperlinks */
A:link	            {color:#03B7D4; text-decoration:none; font-weight: normal;}
A:visited           {color:#03B7D4; text-decoration:none;}
A:link:hover, 
A:visited:hover	    {color:#03B7D4; text-decoration:underline;}

/* -- H styles for main central content column */
H1, H2              { /* deal with H1, H2 etc line breaks/cr */} 
H1                  {font-family: arial, helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #9B8D7F; margin: 0; padding: 0 0 10px 0;}
H2                  {font-family: arial, helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #9B8D7F; margin: 0; padding: 10px 0 0 0;}
H3                  {font-family: arial, helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #9B8D7F; margin: 0; padding: 0 0 0 0;}
H4                  {font-family: arial, helvetica, sans-serif; font-size: 0.8em; font-weight: bold; color: #9B8D7F; margin: 0; padding: 0 0 0 0;}

.footer             {font-family: arial, helvetica, sans-serif; font-size: .65em; color: #9B8D7F;}
.footer a           {color: #9B8D7F;}
.footer a:hover     {color: #9B8D7F;}

/* SEO Vertical Menu Styles */
/* -- Styles for left-hand menu */
.SEOMenuV1          {font-size: 1em; font-weight: bold;}
.SEOMenuV1 li       {border: 0px solid #ccc; list-style: none; font-family: arial, helvetica, sans-serif;}
.SEOMenuV1          {text-align: left;  position: relative; height: 100%; margin: 0; padding: 0; list-style-type: none; z-index: 9999;}
.SEOMenuV1 ul       {border-bottom: 0px solid #dcd7d2; padding: 0 0 10px 0; margin: 0; list-style-type: none; /* for Firefox */}
.SEOMenuV1 ul li a:visited  {}


/* ---- highlight current link */
.SEOMenuV1 .CurrentItem a,
.SEOMenuV1 .CurrentItem a:visited   {font-weight: bold; background: #fff; color: #03B7D4;}
.SEOMenuV1 .CurrentItem a:hover     {background: #fff;}

.SEOMenuV1 .ParentItem a, .SEOMenuV1 .Parentlist a:visited{ background: #fff} 
.SEOMenuV1 .Parentlist a:hover      {background: #909; xcolor: #03B7D4;}

#ParentLink {color: #090;}

/* ---- add arrow images to lefthand menu */ 
.SEOMenuV1  ul li a  { 
    color: #9B8D7F;
    display: block;
    padding: 0px 0 10px 0;
    text-decoration: none;
    }


.SEOMenuV1 ul li a:hover {
    /* hover state */
    color: #03B7D4;
    display: block;
    padding: 0px 0 10px 0;
    text-decoration: none;
    }
