/* -- Generic -- */
body { font:62.5% arial, verdana, sans-serif; margin:0; padding:0 }
p, h2, h3, h4, img, form, input { margin:0; padding:0 }
h1 { display:none; margin:0; padding:0 }

/* Master Container -- */
.masterOuterContainer { margin:0px auto; width:800px; padding:39px 0 39px 0 }
.masterContainer { margin:0px; border:1px solid #bed600; float:left; width:798px; padding:0 }

/* top Nav -- */
.topNavContainer { width:798px; margin:0; padding:39px 0 0 0 }
.topNavMenu { margin:0; float:left; padding:0; width:485px; height:37px }
.topNavMenu ul { margin:0; padding:0; list-style-type:none }
ul.neutralNav { width:485px; height:37px; background:url( ../images/navBG485x37_1.gif ) no-repeat }
ul.whoweAreNav { width:485px; height:37px; background:url( ../images/navBG485x37_2.gif ) no-repeat }
ul.placementNav { width:485px; height:37px; background:url( ../images/navBG485x37_3.gif ) no-repeat }
ul.contactNav { width:485px; height:37px; background:url( ../images/navBG485x37_4.gif ) no-repeat }
.topNavMenu ul li { margin:20px 0 0 0; width:146px; height:17px; padding:0 0 0 15px; float:left }
.topNavMenu ul li a { margin:0; font-size:1.3em; font-weight:bold; text-decoration:none; color:#fff; padding:0; float:left }
.topNavImages img { margin:0 0 0 20px; background-color:#fff; padding:0 25px 0 0 }
.logoImage { margin:0; float:left; padding:0 }
.topNavSubMenu { margin:0; float:left; height:75px; padding:0; display:block; width:485px }
.topNavSubMenu ul { margin:0; float:left; padding:5px 0 0 0; list-style-type:none }
.topNavSubMenu ul li { margin:0; width:146px; float:left; line-height:1.7em; clear:both; padding:0 0 0 15px }
.topNavSubMenu ul li a { margin:0; font-size:1.3em; font-weight:bold; text-decoration:none; color:#bed600; padding:0; float:left }
.topNavSubMenu ul li a:hover { margin:0; font-size:1.3em; font-weight:bold; text-decoration:none; color:#8996a0; padding:0; float:left }
.topNavSubMenu ul li.pageActive a { margin:0; font-size:1.3em; font-weight:bold; text-decoration:none; color:#8996a0; padding:0; float:left }

/* Main Content Area - Outer Shell -- */
.mainContentArea { margin:0; width:798px; float:left; clear:both; padding:0 }

/* left Content -- */
.leftContentContainer { margin:0; float:left; padding:0 25px 20px 20px }
.leftContentContainer h4 { margin:8px 0 0 0; padding:0; font-size:1.2em; color:#8996a0; font-weight:normal }

/* main Content -- */
.mainContentContainer { margin:0; float:left; border-top:1px solid #bed600; width:485px; display:block; padding:0 }
.mainContentContainer h2 { margin:10px 0 20px 0; padding:0; font-size:2.2em; color:#8996a0; font-weight:bold }
.centreContentContainer { margin:0 10px 0 0; float:left; width:320px; display:block; padding:0 0 20px 0 }
.centreContentContainer p { margin:0; padding:0; font-size:1.4em; color:#8996a0; font-weight:normal }
.centreContentContainer ul { margin:0; padding:0;margin-left: 15px;}
.centreContentContainer li { margin:0; margin-bottom: 15px; padding:0; font-size:1.4em; color:#8996a0; font-weight:normal }


/*cos of the scrolling div we need to make this div narrower*/
.centreContentContainer {width: 300px;}

.leftContentContainer h2 { margin:10px 0 20px 0; padding:0; font-size:2.2em; color:#8996a0; font-weight:bold }

/*main content for some pages - whole width*/
.mainContentFull
{
padding-left: 20px;
margin-bottom: 40px;
}

.mainContentFull h4 { margin:8px 0 0 0; padding:0; font-size:1.2em; color:#8996a0; font-weight:normal }


.mainContentArea p
{
margin-bottom: 15px;
}

.centreContentContainer li {
color:#bed600;
}

.centreContentContainer h3 {
font-size:1.4em;
color:#bed600;
}

hr
{
color:#bed600;
height: 1px;
}

.line
{
border-top: solid 1px #bed600;
margin-top: 5px;
margin-bottom: 5px;
}

.table_placements
{
width: 468px;
}

.table_placements td
{
vertical-align: top;
}

.centreContentContainer td {font-size:1.3em; color:#8996a0;}
.centreContentContainer th {font-size:1.3em; color:#8996a0; font-weight: bold; text-align: left;}

.list_text
{
color:#8996a0;
}

.leftContentContainer p
{
margin-bottom: 0;
}

.leftContentContainer a
{
font-size:1.4em;
font-weight: bold;
}

.contactContainer td {font-size:1.4em; color:#8996a0;}


.contactContainer a
{
font-size:1.1em;
font-weight: normal;
}


.table_title
{
font-weight: bold;
color:#bed600;
padding-bottom: 10px;
}


.leftContentContainer ul { margin:0; padding:0; list-style-type:none; }

.leftContentContainer li { margin-bottom: 3px; }

.leftContentContainer ul li.leftActive a { color:#fff;  }


.centreContentTeam h3
{
font-size: 1.6em;
margin-bottom: 15px;
}

a:link {text-decoration: none; color: #8996a0; }
a:visited {text-decoration: none; color: #8996a0; }
a:active {text-decoration: none; color: #8996a0; }
a:hover {text-decoration: none; color: #8996a0;}



.leftContentContainer a:link {text-decoration: none; color: #bed600; }
.leftContentContainer a:visited {text-decoration: none; color: #bed600; }
.leftContentContainer a:active {text-decoration: none; color: #bed600; }
.leftContentContainer a:hover {text-decoration: none; color: #fff;}

.left_places a:link {text-decoration: none; color: #8996a0; }
.left_places a:visited {text-decoration: none; color: #8996a0; }
.left_places a:active {text-decoration: none; color: #8996a0; }
.left_places a:hover {text-decoration: none; color: #fff;}

.contactContainer a:link {text-decoration: none; color: #8996a0; }
.contactContainer a:visited {text-decoration: none; color: #8996a0; }
.contactContainer a:active {text-decoration: none; color: #8996a0; }
.contactContainer a:hover {text-decoration: none; color: #8996a0;}


label
{
color: #bed600;
}

.contact1
{
color: #bed600;
}

.contact2
{
color: #8996a0;
}


/* right Content -- */
.rightContentContainer { margin:0; float:left; width:155px; display:block; padding:0 }
.rightContentContainer h3 { margin:0; padding:0; font-size:1.4em; color:#bed600; font-weight:bold }
.rightContentContainer h4 { margin:8px 0 0 0; padding:0; font-size:1.2em; color:#8996a0; font-weight:normal }