html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
body {
	font-size: 10px;
	line-height: 1.1em;
	font-family: 'lucida grande', tahoma, verdana, helvetica, arial, san-serif;
	background: #fff url(images/mainBG.jpg) repeat;
	color: #000;
}

/* ---------- Layout & Positioning ---------- */
.floatLeft {
	display: inline;
	float: left;
}
.floatRight {
	display: inline;
	float: right;
}
.clearFix {
	clear: both;
}
.imgBdr {
	padding: 1px;
	border: 1px solid #ccc;
}
#wrapper {
	width: 760px;
	margin: 20px auto;
	position: relative;
}
#homeContent {
	width: 760px;
	height: 593px;
	background: #fff url(images/homeBG.jpg) top left no-repeat;
}
span.invis {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#homeStatement {
	position: absolute;
	width: 437px;
	height: 167px;
	top: 194px;
	left: 298px;
	background: url(images/statement.jpg) no-repeat;
}
#top100 {
	position: absolute;
	width: 102px;
	height: 105px;
	top: 12px;
	left: 540px;
	background: url(images/top100.jpg) no-repeat;
}
#top20 {
	position: absolute;
	width: 104px;
	height: 129px;
	top: 0px;
	left: 650px;
	background: url(images/top20.jpg) no-repeat;
}
#header {
	width: 760px;
	height: 135px;
	background: url(images/headerBG.jpg) no-repeat;
	position: relative;
}
#pefcLogo {
	width: 92px;
	height: 116px;
	position: absolute;
	top: 15px;
	left: 624px;
	background: transparent url(images/pefcLogo.jpg) no-repeat;
}
#bodyContent {
	width: 760px;
	background: #fff url(images/bodyContentBG.jpg) top left repeat-y;
	padding: 25px 0;
	margin-top: 1px;
}
#bodyLeft {
	display: inline;
	float: left;
	width: 175px;
	margin-right: 35px;
}
#bodyRight {
	display: inline;
	float: left;
	width: 515px;
	padding-top: 15px;
}
.bioPic,
.productPic {
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 20px 25px 0;
}
#footer {
	width: 760px;
	height: 140px;
	margin-top: 1px;
	background: #003e94 url(images/footerLogo.gif) top left no-repeat;
}
#f1 {
	float: left;
	display: inline;
	margin: 23px 0 0 280px;
}
#f2 {
	float: left;
	display: inline;
	margin: 23px 0 0 45px;
	text-align: right;
}
#f3 {
	float: left;
	display: inline;
	margin: 23px 0 0 5px;
}


/* ---------- TYPOGRAPHY ---------- */
h1,
h2,
h3,
h4 {
	font-family: helvetica, arial, san-serif;
	font-weight: bold;
	margin: 0 0 0.8em 0;
}
h2 {
	font-size: 32px;
	letter-spacing: -1px;
	line-height: 24px;
	color: #179c29;
}
h4 {
	font-size: 15px;
	color: #111;
	margin: 1.0em 0 0 0;
}
p {
	font-size: 13px;
	line-height: 19px;
	color: #111;
	margin: 0 0 1.0em 0;
}
p.teamDivision,
p.careerOps {
	font-family: georgia, times, serif;
	font-style: italic;
	border-bottom: 1px dotted #ccc;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 5px 0;
	margin: 1.5em 0;
}
p.productRequest {
	font-family: georgia, times, serif;
	font-style: italic;
	border-bottom: 1px dotted #ccc;
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 5px 0;
	margin: 1.5em 0;
}
p.teamName {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 0 0 0;
}
p.productName {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	margin: 10px 0;
}
p.productDetails {
	font-size: 12px;
	color: #333;
}
.formLabels {
	color: #444;
	margin: 1.5em 0 0.8em 0;
}
.radioLabel {
	display: inline;
	margin-right: 15px;
}
.finePrint {
	font-size: 11px;
	color: #666;
}
.toTop {
	font-size: 11px;
	line-height: 14px;
	background-color: #d7e6d7;
	padding: 4px 7px;
}
#footer p {
	font-size: 12px;
	line-height: 18px;
	color: #ccc;
}


/* ------------- LISTS ------------- */
ul {
	list-style-type: disc;
	margin: 0 15px 2.0em 25px;
}
li {
	font-size: 13px;
	color: #444;
	margin: 0 0 1.0em 0;
	line-height: 16px;
}
#homeNav {
	margin: 0;
	position: absolute;
	top: 82px;
	left: 85px;
	list-style: none;
}
#homeNav li {
	margin: 0;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
}
#mainNav {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#mainNav li {
	margin: 0;
	font-weight: bold;
}

/* ------------- LINKS ------------- */
a:link,
a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	text-decoration: underline;
}
#homeNav a:link,
#homeNav a:visited {
	padding: 10px;
}
#homeNav a:hover,
#homeNav a:focus,
#homeNav a:active {
	text-decoration: none;
}
#mainNav a {
	display: block;
	padding: 10px 20px;
	width: 135px;
	border-bottom: 1px solid #ccc;
}
#mainNav a:hover,
#mainNav a.mainNavActive {
	border-bottom: 1px solid #fff;
}
#mainNav a:link,
#mainNav a:visited {
	color: #282828;
	text-decoration: none;
}
#mainNav a:hover,
#mainNav a:focus,
#mainNav a:active,
#mainNav a.mainNavActive:link,
#mainNav a.mainNavActive:visited {
	color: #179c29;
}
#bodyRight a:link,
#bodyRight a:visited {
	color: #179c29;
}
#footer p a:link,
#footer p a:visited {
	line-height: 18px;
}

/* ------------- FORMS ------------- */
form {
	margin: 0 0 20px 0;
}
.formLabel {
	font-size: 12px;
	line-height: 18px;
	display: block;
	color: #444;
}
.formCheckBoxLabel {
	font-size: 12px;
	line-height: 18px;
	color: #111;
}
.formTextField {
	width: 250px;
	border: 1px solid #bbb;
	background-color: #fff;
	padding: 3px 7px;
	font-size: 13px;
	margin: 0 0 10px 0;
	color: #111
}
.formTextFieldC {
	width: 164px;
	border: 1px solid #bbb;
	background-color: #fff;
	padding: 3px 7px;
	font-size: 13px;
	margin: 0 0 0 0;
	color: #111
}
.formTextField:hover,
.formTextFieldC:hover {
	background-color: #f4f4f4;
}
.formTextField:focus,
.formTextFieldC:focus {
	background-color: #d7e6d7;
}
select {
	margin: 3px 0 10px 0;
}
#agree {
	margin: 0 5px 15px 0;
}
#captchaContainer {
	margin: 0 0 10px -2px;
}




