/* Main body CSS - Editing this section changes the structure of the complete Web site architecture.*/

body {
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 100px;
	margin-bottom: 0px;
	font-size: 13px;
        background-color:#ffffff;
	font-family: Arial, Helvetica, Geneva;}
}

p {
	margin-top: 4px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 18px;
}

.page_head {
	color: #5F9845;
	margin-left: 0px;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top:  45px;
}

a:link, a:visited, a:active { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva; text-decoration: none;}

/* This section changes the link colours of the home page sub navigation*/
.hm_sub { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-weight: bold; }
a:link.hm_sub, a:visited.hm_sub, a:active.hm_sub { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-weight: bold; letter-spacing: 1px;}
a:hover.hm_sub { color: #31478b; font-size: 12px; font-family: Arial, Helvetica, Geneva;  text-decoration: underline;}

/* This section changes the footer link colours of all footer page sub navigation*/
.footer_links {color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva; letter-spacing: 1px;}
a:link.footer_links, a:visited.footer_links, a:active.footer_links { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva; letter-spacing: 1px;}
a:hover.footer_links {text-decoration: underline;}

/* This section changes the header link colours and positioning of the main navigationl architecture in the nav_bar.js.*/
#mainNav { position: absolute; z-index: 2; left: 30px; height: 120px; visibility: visible;
}
a:link.navigation, a:visited.navigation, a:active.navigation { color: #31478b; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva; text-decoration: none; letter-spacing: 1px; font-weight: bold; }
a:hover.navigation { color: #000000; cursor: default;}

a:link.contact_us, a:visited.contact_us, a:active.contact_us { color: #31478b; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva; text-decoration: none; letter-spacing: 1px; font-weight: bold; }
a:hover.contact_us { color: #000000; cursor: hand;}

#about-nav { position: absolute; z-index: 2; top: 123px; left: 91px; visibility: hidden; }
#services-nav { position: absolute; z-index: 2; top: 123px; left: 189px; visibility: hidden;}
#projects-nav { position: absolute; z-index: 2; top: 123px; left: 271px; visibility: hidden;}
#partners-nav { position: absolute; z-index: 2; top: 123px; left: 358px; visibility: hidden;}
#resources-nav { position: absolute; z-index: 2; top: 123px; left: 447px; visibility: hidden;}
#careers-nav { position: absolute; z-index: 2; top: 123px; left: 545px; visibility: hidden;}

/* This section changes the look and colours of the form on the Contact Us page*/
.form_text {font: 12px Helvetica, Verdana, sans-serif; color: #666666;}
.field {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #000000;
border-right: 1px solid #ffffff;
padding: 3px;
height: 20px;
width: 100%;
background: #ebe8d5;
}
