/* Global Reset */
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
html body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}

a {cursor:pointer;}


/* SLIDE SHOW */

.slideshow {float: right; margin-right: 5px;}

/*LAYOUT*/

html body{background:url(images/pagebg-xy.jpg);}

#wrap {width:962px; margin: 20px auto 5px; background:url(images/content-bg-y.jpg) left top repeat-y;}

#masthead {background:url(images/banner.jpg) left top no-repeat; height:143px;}

#masthead p {float:right; margin:6px 20px; font-family:Times, "Times New Roman", Georgia, serif; color:#fff; font-size:2.8em; font-weight:bold; letter-spacing:-0.02em;}

#flinks {clear:both; background:#0e5e36 url(images/footerlinks-bg.jpg) left top no-repeat; height:109px; padding-top:10px; padding-left:120px; overflow:hidden;}

#flinks ul {list-style-type:none; float:left; border-left:1px dotted #79bd9b; padding:10px 40px;}
#flinks ul.last {border-right:1px dotted #79bd9b;}
#flinks ul li {margin-bottom:0.7em;}

#flinks ul li a {color:#fff; font-size:1.2em;}
#flinks ul li a:hover {color:#222;}

#footer {background:url(images/footer-bg.jpg) left top no-repeat; height:41px; text-align:center; color:#fff; font-size:1.1em; font-weight:bold; line-height:41px;}

.designed-by {width:950px; margin:0 auto; font-size:10px; color:#bababa; margin-bottom:20px;}
.designed-by a {color:#a0a0a0;}
.designed-by a:hover {color:#fff;}

#iwrap {padding:20px 50px; font-size:1.2em; color: #1c1c1c;}
#hwrap {padding: 20px 10px 0 10px; font-size:1.2em; color: #1c1c1c;}

#iwrap ul li {margin-bottom:10px;}

.valueprop {float:left; width:462px; padding:0 24px 0 30px; margin-bottom:5px;}

.mainImg {float:right; margin-right:2px;}



.brownboxes {color:#fff;background:url(images/brownboxesbg.png) left top no-repeat; margin-bottom:16px;}
.brownboxesend {clear:both; background:url(images/brownboxesend.png) left top no-repeat; height:15px; display:block;}

.column1, .column2, .column3 {width:300px; float:left; position:relative;}
.column2, .column3 {margin-left:14px;}

.brownboxes h3 a{color:#fff; text-decoration:underline; font-weight:bold;}
.brownboxes h3 a:hover{color:#f3f2e9;}
.brownboxes ul {clear:both; padding-left:30px; padding-top:20px;}
.brownboxes ul li{margin-bottom:0.8em;}
.columnend {background:url(images/homeboxEnd.png) top left no-repeat; height:10px;}
.ctwo, .cthree {margin-left:9px;}
p.intro {color:#18884e; font-size:1.5em; line-height:1.2em; margin-bottom:0.5em; font-weight:bold; letter-spacing:-0.02em;}

.brownboxes img {float:left; margin:20px 14px 2px 30px;}
.brownboxes h3 {overflow:hidden; color:#fff; padding:24px 30px 0px 0px; line-height:1.3em; margin-bottom:0;}
.brownboxes p {clear:left; color:#fff; margin:0 30px 10px; /*max-height:108px;*/padding-top:10px;}

.social {float:left; padding:15px 0 0 30px; display:inline; width:180px;}
.social a {text-decoration:none;}

.LC1 {background:url(images/LC1.png) left top no-repeat;clear:both; margin-bottom:10px;}

.LC2 {clear:both; background:url(images/LC2.png) left top no-repeat;}

.mission {padding:18px 20px 0 120px; float:left; width: 482px; background:url(images/pageIcon.png) 20px 30px no-repeat; min-height:100px}
.mission p {margin-bottom:0.5em; font-size: 1.35em; line-height: 2.5em;}

.hiring {padding:18px 20px 0; float:right;margin-right:2px; margin-bottom:20px; width: 264px;}
.hiring p {font-size:0.9em;}

/* Subpages layout */

/* nav */
ul.main-nav  {list-style-type:none; position:absolute; top:128px; font-size:1.4em; min-width: 962px; }
ul.main-nav li {float:left; background:url(images/navdivider.png) left top repeat-y; padding:7px 30px 5px;}
ul.main-nav li.first {background:none;}
.main-nav a {text-decoration:none; color:#fff; font-weight:bold;}
a.cp {}


a.seeall 
{
    float:left; 
    width: 243px;
	height: 58px;
	position: relative;
    display:block;
    margin-left:-2px;
    margin-bottom:10px;  
}

a.seeall span 
{
    background:url(images/seeallcta.png) left bottom no-repeat;
    position: absolute;
	width: 100%;
	height: 100%;
}

a.seeall:hover span {background-position: left top;}

a.learnmore 
{
    float:right;
    width: 84px;
	height: 29px;
position:relative;
    display:block;  
margin:0 30px 0;
    
}

a.learnmore span 
{
    background:url(images/learnmorecta.png) left bottom no-repeat;
    position: absolute;
	width: 100%;
	height: 100%;
}

a.learnmore:hover span {background-position: left top;}




/* FONTS standards */
body {font-size: 62.5%; background:#fff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif}

h1, h2, h3, h4, h5, h6 {color: #615139; font-weight: bold; letter-spacing: -1px; }
h1 {font-size:2.6em; margin-bottom:0.35em; letter-spacing:-2px;}
h2 {font-size:2em; margin-bottom:0.75em;}

h3 {font-size: 1.6em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.3em;line-height:1.25;margin-bottom:0.5em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em; line-height:1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
label {font-weight:bold; width: 100px; text-align: right; display: block; float: left; margin-top: 10px;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;padding: 0 5px 10px 5px;}
input.text, input.title, textarea, select {margin: 0.5em 0.5em 0.5em 1em;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul{margin-bottom: 0; padding-bottom: 0;}



/* user styles */
.imageLeft {float:left; margin:10px 20px 0;}

.imageRight {float:right; margin:10px 0 0 20px;}
.nowrap {float:none;}
















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

