/* layout.css */
body {
margin:0;
padding:0;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 76%;
}

#contact {
float: right;
margin-right: 17px;
margin-left: 7px;
}

.icons {
border: 0;
padding-top: 2px;
}

#centerColumn {
width: 780px;
text-align: left;
margin-left: auto;
margin-right: auto;
voice-family: "\"}\"";
voice-family: inherit;
padding:0;
font-size: 1em;
text-align: left;
background-color: #fafafa;
}

#leftColumn {
float: left;
margin: 0 15px 0 0;
padding: 0;
width: 190px;
clear: both;
}

* html #leftColumn {   
   /* This is the Tan hack for IE*/
}

#HomePage #leftColumn {
   background: #EDEDED url(../media/images/Section.jpg) no-repeat left top;
   background-repeat: no-repeat;
   min-height: 550px;
}

.Left1 {
  padding:0;
  margin:0;
  padding-top:4px;
}

#rightColumn {
float:right;
margin: 0 0 0 15px;
padding: 0;
width: 190px;
}

* html #rightColumn {   
   /* This is the Tan hack for IE*/
}

.crumbs {
  width: 95%;
  margin: 4px 0;
}

#MainContentArea {
float: left;
width: 575px;
margin: 0;
padding: 0em;
}

#MainContentArea1c {
float: left;
width: 770px;
margin: 0;
padding: 0;
}

#MainContentArea3c {
float: left;
width: 370px;
margin: 0;
padding: 0;
}



* html #MainContentArea {   
   width: 565px;
   /* This is the Tan hack for IE*/
   w\idth: 565px;
   overflow: hidden;
}

* html #MainContentArea1c {   
   width: 770px;
   /* This is the Tan hack for IE*/
   w\idth: 770px;
}

* html #MainContentArea3c {   
   width: 365px;
   /* This is the Tan hack for IE*/
   w\idth: 365px;
}


#footer {
right:2.85em;
margin-top:.2em;
margin-bottom:2em;
margin-left: 2.85em;
margin-right:2.85em;
voice-family: "\"}\"";
voice-family: inherit;
margin-left:2.85em;
margin-right:2.85em;
padding:1em .5em 1em .5em;
font-size:.7em;
text-align:center;
background-position: top;
background-repeat: repeat-x;
padding: 0.5em;
font-size: 1em;
}

html>body #footer {
margin-left:2.85em;
margin-right:2.85em;
}

#footer p, #footer ul, #footer li {
margin: 0;
padding: 0;
}

#footer a:hover {
text-decoration: underline;
color: #A81D7A;
}
#footer a {
text-decoration: none;
color: #48127D;
}
#footer ul {
list-style: none;
}
#footer ul li {
display: inline;
background-color: #FFFFFF;
padding-left: 10px;
padding-right: 10px;
color: navy;
text-decoration: none;
border-left: 1px solid #515151;
}

#footer p {
margin-top: 0;
padding-top: 0;
clear: both;
}

#HomePage {
   min-height: 590px;
}



.HomeImgL { 
float: left; 
padding: 0;
display:block; 
}

/* Source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Following code is temporary */
.toplink {
	text-decoration : none !important;
}

/* style.css */

.aggregator-block h3 {
  margin: 12px 0 .2em 3px;
  font-size: 1em;
  
  
}

.aggregator-block p, .aggregator-block div {
  margin:0 0 0 3px !important;
  padding:0 !important;
}


.aggregator-block a {
margin-top: 3px;
}

img {
  border:none;
}
  
#GHILogo {
float: left;
margin-left: 1.4em;
}



#centerColumn h2 { 
margin:0;
padding-top: 9px;
padding-left: 0;
font-size: 1.2em;
height: 1.5em;
background-position: top;
background-repeat: repeat-x;
color: #1A4291;
}

#rightColumn, #leftColumn {
background-color:#EDEDED;
font-size: 1em;
}

#rightColumn h2, #leftColumn h2 { 
margin:0;
padding:0;
width: 190px;
padding-top: 9px;
font-size: 1.2em;
height: 1.5em;
background-position: top;
background-repeat: repeat-x;
color: #1A4291;
}


#HomePage #leftColumn h2, #HomePage #leftColumn p, #HomePage #leftColumn table,#HomePage #leftColumn ul, #HomePage #leftColumn address {
margin:0;
margin-left: 43px;
width: 143px;
padding-left: 4px;
background-color: #fff;
}
#HomePage #leftColumn p, #HomePage #leftColumn ul, #HomePage #leftColumn table, #HomePage #leftColumn address {
padding:0;
padding-left: 4px;
margin:0;
margin-left:43px;
margin-top: 4px;
background-color: #EDEDED;

}
#HomePage #leftColumn h2 {
margin-top: 6px;
}

#HomePage #leftColumn table, #HomePage #leftColumn address {
background-color: #EDEDED;
}

#HomePage #leftColumn address {
font-size: 0.9em;
}
.HomeImgL {
margin-top: 6px;
}

#HomePage #MainContentArea3c {
  background-color: #ededed;
}

#HomePage #rightColumn h2, #HomePage #MainContentArea3c h2 {
  margin-top: 10px;
}


#rightColumn ul, #leftColumn ul { 
margin:1.5em 0 0 0; 
padding:1em;
list-style:none;
}

#rightColumn li, #leftColumn li { 
margin:0 0 .4em 0; 
padding:0;
}

#rightColumn li a, #leftColumn li a { 
margin: 0 0 0 0;
color:#cc0000;
text-decoration:none; 
}

#rightColumn li a:hover, #leftColumn li a:hover { 
color:#ffffff;
text-decoration:underline; 
}

#rightColumn p, #leftColumn p {
padding: 0 0.3em 0 4px;
margin: 0 0.3em 0.6em 0;
font-size: 0.9em
}

#rightColumn h4 {
margin: 5px auto;
padding: 0 0.3em 0 4px;
font-size: 1em;
font-weight: normal !important;
}
#rightColumn h4 a {
font-weight: normal !important;
font-size: 0.9em !important;
}


h4 {
  font-size: 1.1em;
}
a:hover {
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em;
font-size:.9em;
background-color:#FAF7FB;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

#header {
margin:0;
padding: 0;
height:95px;
background-color:#FFFFFF;
}

#header h1 { 
margin:0; 
padding:0;
font-size:1.2em;
}

#header h3 { 
margin:0; 
padding:0;
font-size:.9em;
}

#header a {
text-decoration:none;
}

#tags {
margin:0 0 .5em 0;
width:10em;
float:left;
border:none;
text-align:left;
}

#tags img {
border:none;
}

#tags p {
margin:0 0 .25em 0;
}

#tags a {
font-size:.8em;
color:#cc0000;
}



#Nav1 {
margin-left: auto;
width : 751px;
text-align : center;
background-color: #0000CD;
}

#Nav1 ul {
list-style:none;
}

#Nav1 li {
float: left;
}

.crumbs {
font-size: 0.9em;
float: left;
margin-left: 0px;
clear: both;
}

.crumbs a {
color: blue;
text-decoration: none;
}

#header { 
background-position: top right;
background-repeat: repeat-y;
}

div.navigation {
text-align : center;
padding-top: 0em;
height: 1.7em;
}

* div.navigation {
height: 1.7em;
padding-top: 0em;
}

div.widthless {
float:left;
position:relative;
left:50%;
text-align:left;
}

div.navigation ul {
list-style: none;
padding: 0em 0.2em 0em 0.2em;
margin-top: 0em;
position:relative;
left:-50%;
}

* div.navigation ul {
padding: 0em;
}

div.navigation ul li {
position: relative;
float: left;
margin-top: 0em;
display:inline;
}

* div.navigation ul li {
margin: 0;
padding-top: 0;
height: 1.65em;
he\ight: 1.7em;
}

a.toplink {
padding: 3px 8px;
margin: 0 !important;
font-size : 12px;
text-decoration : none;
display:block; 
}

* a.toplink {

}

/* padding: 0.3em 0.5em; */

span.current {
text-decoration : none;
padding: 3px 8px;
margin: 0;
font-size : 12px;
background: #DFDFDF;
color : black;	
border: 0;
border-left: 0.2em solid #E6CDF4;
display:block;        
}

* span.current {

}

/* padding: 0.29em 0.6em; */

div.subnavigation {
text-align : center;
padding-top: 0em;
height: 1.8em;
margin-bottom: 2em;
}

* div.subnavigation {
height: 1.7em;
padding-top: 0em;
}

div.subnavigation ul {
list-style: none;
padding: 0em 0.2em 0em 0.2em;
margin-top: 0em;
position:relative;
left:-50%;
overflow: visible;
}
* div.subnavigation ul {
padding: 0em;
}

div.subnavigation ul li {
position: relative;
float: left;
margin-top: 0em;
display:inline; 
}

* div.subnavigation ul li {
margin: 0;
padding-top: 0;
height: 1.65em;
he\ight: 1.7em;
}

a.sublink {
padding: 3px 8px;
margin: 0 !important;
font-size : 11px;
text-decoration : none;
display:block; 
}

* a.sublink {

}

/* padding: 0.3em 0.5em; */

span.subcurrent {
background-color: #ccc;
padding: 3px 8px;
margin: 0 !important;
font-size : 11px;
text-decoration : none;
display:block; 
}


#MainContentArea3c p {
background: #F9FBFF;
margin-top: 2px;
margin-right: 0px;
padding: 3px;
}

/* Colours for each section (colours.css) */
/*Blue */

#WrapperBlue .navigation {
 	background: #3300FF;
}
#WrapperBlue .subnavigation {
 	background: #000080;
}
#WrapperBlue #centerColumn h2, #WrapperBlue #footer, #WrapperBlue #rightColumn h2, #WrapperBlue #leftColumn h2 {
background-image: url(/media/images/H-Blue.jpg); 
}

#WrapperBlue #header {
background-image: url(/media/images/HeaderBlue.jpg); 
}
#WrapperBlue a.toplink {
	background: #00005D;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperBlue a:hover.toplink, #WrapperBlue a.current {
	background: #D2E0E6;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperBlue .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperBlue a.sublink {
	background: #0000C8;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperBlue a:hover.sublink {
	background : #BDCACF;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}


/*Red */

#WrapperRed .navigation {
 	background: #FF032D;
}
#WrapperRed .subnavigation {
 	background: #ba0d0d;
}
#WrapperRed #centerColumn h2, #WrapperRed #footer, #WrapperRed #rightColumn h2, #WrapperRed #leftColumn h2 {
background-image: url(/media/images/H-Red.jpg); }

#WrapperRed #header {
background-image: url(/media/images/HeaderRed.jpg); 
}
#WrapperRed a.toplink {
	background: #830211;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperRed a:hover.toplink, #WrapperRed a.current {
	background: #d4bfc8;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperRed .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperRed a.sublink {
	background: #940314;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperRed a:hover.sublink {
	background : #B9A7AF;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}


/* Green */

#WrapperGreen .navigation {
 	background: #50E03D;
}
#WrapperGreen .subnavigation {
 	background: #168100;
}
#WrapperGreen #centerColumn h2, #WrapperGreen #footer, #WrapperGreen #rightColumn h2, #WrapperGreen #leftColumn h2 {
background-image: url(/media/images/H-Green.jpg); }

#WrapperGreen #header {
background-image: url(/media/images/HeaderGreen.jpg); 
}
#WrapperGreen a.toplink {
	background: #104801;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperGreen a:hover.toplink, #WrapperGreen a.current {
	background: #D2EFD1;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperGreen .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperGreen a.sublink {
	background: #165F02;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperGreen a:hover.sublink {
	background : #B6CFB5;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}

/* Yellow*/


#WrapperYellow .navigation {
 	background: #F2FF03;
}
#WrapperYellow .subnavigation {
 	background: #939B02;
}
#WrapperYellow #centerColumn h2, #WrapperYellow #footer, #WrapperYellow #rightColumn h2, #WrapperYellow #leftColumn h2 {
background-image: url(/media/images/H-Yellow.jpg); }

#WrapperYellow #header {
background-image: url(/media/images/HeaderYellow.jpg); 
}
#WrapperYellow a.toplink {
	background: #5D5713;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperYellow a:hover.toplink, #WrapperYellow a.current {
	background: #DFE6C9;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperYellow .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperYellow a.sublink {
	background: #8D841D;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperYellow a:hover.sublink {
	background : #CCD2B8;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}

/* Purple */

#WrapperPurple .navigation {
 	background: #A44C6C;
}
#WrapperPurple .subnavigation {
 	background: #830C3C;
}
#WrapperPurple #centerColumn h2, #WrapperPurple #footer, #WrapperPurple #rightColumn h2, #WrapperPurple #leftColumn h2 {
background-image: url(../media/images/H-Purple.jpg); }

#WrapperPurple #header {
background-image: url(../media/images/HeaderPurple.jpg); 
}
#WrapperPurple a.toplink {
	background: #610A2D;
	color : white;	
    border-left: 2px solid #ECD3FB;
}
#WrapperPurple a:hover.toplink, #WrapperPurple a.current {
	background: #D8DAF4;
	color : black;	
    border-left: 2px solid #A2A2A2;
}
#WrapperPurple .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperPurple a.sublink {
	background: #7F3B54;
	color : #FFFFFF;	
    border-left : 2px solid #B2B2B2;
}
#WrapperPurple a:hover.sublink {
	background : #C4C6DD;
	color : Black;	
    border-left : 2px solid #D2D2D2;
}

/* Purple */

#WrapperOrange .navigation {
 	background: #FFAE00;
}
#WrapperOrange .subnavigation {
 	background: #E04912;
}
#WrapperOrange  #centerColumn h2, #WrapperOrange  #footer, #WrapperOrange  #rightColumn h2, #WrapperOrange  #leftColumn h2 {
background-image: url(/media/images/H-Orange.jpg); }

#WrapperOrange  #header {
background-image: url(/media/images/HeaderOrange.jpg); 
}
#WrapperOrange  a.toplink {
	background: #8F2E0B;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperOrange  a:hover.toplink, #WrapperOrange a.current {
	background: #F4E4D3;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperOrange  .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperOrange  a.sublink {
	background: #C4400F;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperOrange  a:hover.sublink {
	background : #E6D7C7;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}

/* LightBlue */

#WrapperLightBlue  .navigation {
 	background: #00A6FF;
}
#WrapperLightBlue .subnavigation {
 	background: #0069A1;
}
#WrapperLightBlue #centerColumn h2, #WrapperLightBlue  #footer, #WrapperLightBlue  #rightColumn h2, #WrapperLightBlue  #leftColumn h2 {
background-image: url(/media/images/H-LightBlue.gif); }

#WrapperLightBlue #header {
background-image: url(/media/images/HeaderLightBlue.jpg); 
}
#WrapperLightBlue a.toplink {
	background: #003571;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperLightBlue a:hover.toplink, #WrapperLightBlue a.current {
	background: #E9FFFC;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperLightBlue .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperLightBlue a.sublink {
	background: #004CA2;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperLightBlue  a:hover.sublink {
	background : #C5D8D6;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}

/* LightGreen */

#WrapperLightGreen .navigation {
 	background: #D4FF15;
}
#WrapperLightGreen .subnavigation {
 	background: #649600;
}
#WrapperLightGreen #centerColumn h2, #WrapperLightGreen #footer, #WrapperLightGreen #rightColumn h2, #WrapperLightGreen #leftColumn h2 {
background-image: url(/media/images/H-LightGreen.gif); }

#WrapperLightGreen #header {
background-image: url(/media/images/HeaderLightGreen.jpg); 
}
#WrapperLightGreen a.toplink {
	background: #395500;
	color : white;	
        border-left: 2px solid #ECD3FB;
}
#WrapperLightGreen a:hover.toplink, #WrapperLightGreen a.current {
	background: #E9FFDF;
	color : black;	
        border-left: 2px solid #A2A2A2;
}
#WrapperLightGreen .notlinked {
	background: #487C05;
	color : #FFFFFF;	
	border: 2px solid #f2f2f2;
}
#WrapperLightGreen a.sublink {
	background: #4F7600;
	color : #FFFFFF;	
        border-left : 2px solid #B2B2B2;
}
#WrapperLightGreen a:hover.sublink {
	background : #D3E7CA;
	color : Black;	
        border-left : 2px solid #D2D2D2;
}



