/*
First 2 lines, Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#edeced;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}a:active, a:hover, a { outline: none; }



/* TEXT ELEMENTS */

ul.careers {
font:10px/16px Verdana, Arial, Helvetica, sans-serif;
color:#303e20;
margin-bottom:15px;
margin-left:20px;
}
ul.careers li {
list-style:disc;
}

p {
font:10px/16px Verdana, Arial, Helvetica, sans-serif;
color:#303e20;
margin-bottom:14px;
}
p.team {
margin-left:126px;
}

h1 {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
padding-bottom:10px;
text-transform:uppercase;
}

h2 {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#3c4e28;
margin-bottom:10px;
}
h2.team {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#3c4e28;
margin:40px 0 2px 0;
}
h2.team2 {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#3c4e28;
margin:40px 0 10px 0;
}
h2.careers {
font:14px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
margin-bottom:10px;
}

h3 {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0 0 00px 0;
}

h4 {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin:20px 0 10px 0;
}
h4.pastProjects {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin:20px 0 0 0;
}

h5 {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
margin:20px 0 2px 0;
}

h6 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#3C5443;
font-style: italic;
margin:0 0 10px 0;
 }

a {
color:#fdff86;
text-decoration:none;
}

a:hover {
color:#ffffff;
text-decoration:underline;
}


/* IMAGE ELEMENTS */

.projectBarImage {
float:left;
}

.rightimage {
padding:0 0 0 12px;
}

.instructions {
margin:31px 0 0 13px;
}

.imgTeam {
float:left;
background:#87af5a;
padding:10px 10px 10px 10px;
margin:0 20px 10px 0;
}

.imgBack {
margin-left:161px;
}

.imgLeft {
background:#87af5a;
padding:10px 10px 10px 10px;
margin:0 0 10px 41px;
}

.imgRight {
float:right;
padding:0 0 10px 30px;
}

a.imgFeatured {
border:1px solid #3c4e28;
display:block;
height:78px;
width:123px;
float:left;
margin-right:6px;
}
a.imgFeatured:hover {
border:1px solid #d0cfd0;
}

/* LAYOUT */


#flash {
padding:0 0 0 12px;
}

.projectBarWrap {
margin-left:6px;
padding-top:50px;
}

#secureList li {
float:left; 
width:175px; 
height:70px;  
border-bottom:1px solid #789954;
}

#amicaList li {
float:left; 
width:175px; 
height:160px;  
border-bottom:1px solid #789954;
}

div.team {
margin:30px 0 30px 0;
} 

div.careerBlock {
margin-top:20px;
background:#8eb85f;
padding:10px;
} 

#siteWrap {
width:960px;
margin:0 auto;
border-left:10px solid #ffffff;
border-right:10px solid #ffffff;
}

#headerWrap {
height:122px;
background:url(../images/shared/headerBG.gif);
position:relative;
left:0;
top:0;
}

#contentWrap {
width:960px;
padding-bottom:40px;
background:#96c264 url(../images/shared/bgLine.gif) repeat-y 580px;
}

#contentWrap .leftColWrap {
width:570px;
background:#96c264;
margin:0;
padding:0;
border:0;
float:left;
text-align:right;
}

#contentWrap .col1 {
width:190px;
padding:65px 10px 0 0;
float:left;
}

#contentWrap .col2 {
width:350px;
padding:65px 10px 0 10px;
float:left;
text-align:left;
}

#contentWrap .col3 {
width:390px;
padding:65px 0 0 0;
float:left;
}

.leftCol {
background:#789b50;
border-bottom:3px solid #3c4e28;
text-align:left;
padding:0 20px 20px 20px;
margin:0;
float:left;
width:150px;
}

.leftCol p {
color:#ffffff;
}


/* TOP NAVIGATION */

#topNavWrap {
	position:absolute;
	top:16px;
	left:720px; /* RETURN TO 720px IF PARTNER LOGIN LINK REINSTATED */
	height:33px;
	margin:0;
	padding:0;
	width: 269px;
}

.topNav {
padding:0;
}

.topNav a { 
background-image:url(../images/nav/topNav.gif); 
background-repeat:no-repeat; 
background-position:0 0; 
}

.topNav, .topNav a { font:10px/18px Arial, Helvetica, sans-serif; color:#d6d6d5; text-decoration:none; }
.topNav li { float:left; padding:0 21px 0 0; }
.topNav a, .topNav li { display:block; height:6px; vertical-align:middle; } /* width should be over-ridden */
.topNav a span { display:none; } /* Hide the text */

/* Set background positions */
.topNav a.careers { width:41px; background-position: 0 0; }
.topNav a.login { width:55px; background-position: -68px 0;}
.topNav a.contact { width:58px; background-position: -155px 0;}

/* Set Rollover positions */
.topNav a.careers:hover { background-position: 0 -6px }
.topNav a.login:hover { background-position: -68px -6px}
.topNav a.contact:hover { background-position: -155px -6px}

/* Selected State */
.topNav .s a.careers { background-position: 0 -6px }
.topNav .s a.login { background-position: -68px -6px}
.topNav .s a.contact { background-position: -155px -6px}


/* MAIN NAVIGATION */

#mainNavWrap {
	position:absolute;
	top:98px;
	left:10px;
	height:24px;
	margin:0;
	padding:0;
	width: 948px;
}

.mainNav {
padding:0;
background:green;
}

#mainNav a {
	background-image:url(../images/nav/mainNava.gif);
	height:24px;
	font:10px/18px Arial, Helvetica, sans-serif;
	color:#d6d6d5;
	text-decoration:none;
}

#mainNav li {
	float:left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
#mainNav a { display:block; height:24px; vertical-align:middle; color:#000;} /* width should be over-ridden */
#mainNav a span { display:none; } /* Hide the text */

/* Set background positions */ 
#mainNav a.partnership { width:266px; background-position: 0px 0; }
#mainNav a.management { width:178px; background-position: -276px 0; }
#mainNav a.communities { width:117px; background-position: -464px 0;}
#mainNav a.green { width:134px; background-position: -591px 0; }
#mainNav a.team { width:96px; background-position: -745px 0;}
#mainNav a.about { width:82px; background-position: -847px 0;}


/* Set Rollover positions */
#mainNav a.partnership:hover { background-position: 0px -24px}
#mainNav a.management:hover { background-position: -276px -24px}
#mainNav a.communities:hover { background-position: -464px -24px}
#mainNav a.green:hover { background-position: -591px -24px}
#mainNav a.team:hover { background-position: -745px -24px}
#mainNav a.about:hover { background-position: -847px -24px}

/* Selected State */
#mainNav .s a.partnership, #mainNav .s a.partnership:hover { background-position: 0px -48px}
#mainNav .s a.management, #mainNav .s a.management:hover { background-position: -276px -48px}
#mainNav .s a.communities, #mainNav .s a.communities:hover { background-position: -464px -48px}
#mainNav .s a.green, #mainNav .s a.green:hover { background-position: -591px -48px}
#mainNav .s a.team, #mainNav .s a.team:hover { background-position: -745px -48px}
#mainNav .s a.about, #mainNav .s a.about:hover { background-position: -847px -48px}


/* SUB NAVIGATION */

#subNavWrap {
height:38px;
background:#96c264 url(../images/nav/subNavBG.gif) no-repeat;
padding:0;
}

.subNav {
height:38px;
font:10px Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
padding:17px 0 0 0;
}
.subNav li {
float:left;
padding:0 0 0 6px;
}
.subNav li a {
color:#ffffff;
text-decoration:none;
}
.subNav li a:hover {
color:#feffbf;
text-decoration:underline;
}


/* FOOTER ELEMENTS */

#footer {
position:relative;
height:100px;
border-top:5px solid #3c4e28;
background:#f9f8f8 url(../images/shared/footerBG.gif) repeat-x;
}

#footerNavWrap {
position:absolute;
top:19px;
left:859px;
height:6px;
margin:0;
padding:0;
}

.footerNav {
padding:0;
}

.footerNav a { 
background-image:url(../images/nav/footerNav.gif); 
background-repeat:no-repeat; 
background-position:0 0; 
}

.footerNav, .footerNav a { font:10px/18px Arial, Helvetica, sans-serif; color:#d6d6d5; text-decoration:none; }
.footerNav li { float:left; padding:0; }
.footerNav a, .footerNav li { display:block; height:6px; vertical-align:middle; } /* width should be over-ridden */
.footerNav a span { display:none; } /* Hide the text */

/* Set background positions */
.footerNav a.privacy { width:74px; background-position: 0 0; }

/* Set Rollover positions */
.footerNav a.privacy:hover { background-position: 0 -6px }

/* Selected State */
.footerNav .s a.privacy { background-position: 0 -6px }
