@charset "UTF-8";
/*  http://developer.yahoo.com/yui/3/cssfonts/
px 	%
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197 
*/

ul li{list-style-type:disc; padding-left:15px;}
.clear{clear:both;height:0;line-height:0;}
.hidden{display:none;}
a img{border:none;}
a,a:link,a:visited,a:hover,a:active {text-decoration:underline;}
.notvisible{display:none;}
.newaclass {color:#fff;text-decoration:underline;font-size:77%;}
.floatleft{float:left;margin-right:3px;width:32%;}
.l_clear{clear:left;height:0;line-height:0;}
p {font-size:93%;}
strong {font-weight:700;}

html, body {text-align:center;background-color:#fff;}
#wrapper{text-align:left; width:875px; margin:0 auto;padding:10px 0;}
#header {background-color:#79bb43;padding:0 10px 0 20px; border-bottom:1px solid #407936;}
#header .link-home {float:right;display:inline;padding-top:7px;color:#fff;font-size:77%;}

#tnav { background:#1e562a url(../images/tnav-off.png) repeat-x left top; height:29px;border-top:1px solid #528d3b;list-style-type:none;}
#tnav li {display:inline;float:right;/*height:29px;*/list-style-type:none;}
#tnav li a,
#tnav li a:link,
#tnav li a:visited,
#tnav li a:hover,
#tnav li a:active {width:auto; color:#fff;line-height:28px;font-size:116%; padding:0 20px;border-right:2px solid #7fb63f;text-decoration:none;display:block;}
#tnav li a.last {border-right:none;}
#tnav li a:hover,#tnav li.selected a {background:#1e562a url(../images/tnav-on.png) repeat-x left top; color:#1e562a;}

/*
#billboard {background:#6285bd url(../images/billboard-home.jpg) no-repeat right center; height:220px; padding:115px 0 0 18px;}
.subpage #billboard {background:#6285bd url(../images/billboard-home.jpg) no-repeat right -25px; height:155px; padding:20px 0 0 18px;overflow:hidden;}
*/

#billboard {background-color:#30633e; width:875px;height:335px;}
.subpage #billboard {background-color:#30633e; width:875px;height:175px;}

#flashBanner {width:875px;height:335px;}
.subpage #flashBanner {width:875px;height:175px;overflow:hidden;}

#content {margin:10px 0;}
#homepage #content {margin-bottom:0;}
#main {padding:0 7px 10px;width:332px;height:auto;float:left;display:inline;}
#main h3, h3.mainTitle {font-size:189%;}

#main h4{font-size:138.5%;color:#185229;margin-top:17px;}
#mainchild {/*padding:0 7px 10px;width:420px;*/height:420px;float:left;display:inline;overflow-x:hidden;/*margin-left:2px;overflow:auto;padding-right:4px;*/margin-top:4px;}
#mainchild h3{font-size:189%;}
#mainchild h4{font-size:138.5%;color:#185229;margin-top:17px;}
#email-field {width:225px; height:17px;line-height:17px; padding: 2px 3px 1px; font-size:93%;border:1px solid #ccc; border-collapse:collapse; }

.submitBtn {background: #acd037 url(../images/btn-generic.png) repeat-x left top; color: #fff; border:1px solid #79bb42; padding:0 7px 2px; 
text-decoration: none; text-align:center;font-size:108%; height:23px;line-height:21px;float:right;display:inline;cursor:pointer; margin:4px 0;}

.sub {border:2px solid #79bb43;width:247px;float:left;display:inline; margin-left:13px;/*min-height:216px; height:auto !important;*/ height: 216px; overflow:hidden;}
.sub h3 {font-size:167%;background-color:#b4d996;color:#185229;padding-left:9px; height:32px;line-height:32px;}

.sub label {margin:9px 9px 0; display:block;}
.sub select, .sub .keywords {margin:1px 9px; display:block; width:229px;}
.sub .submitBtn {margin:9px;}

.sub p {font-size:77%;margin:0 9px;}
.sub h5 {font-size:108%;font-weight:700;margin:6px 9px 0;}

a.hjob {color:#1d51a3; font-size:77%; display:block; margin:0 9px 3px;}

#hotjobcopy {overflow:auto;height:182px;overflow-x:hidden;}
#btn-wrapper {text-align:right;margin-bottom:9px;}

#footer {background-color:#79bb43; font-size:77%;height:26px; line-height:26px;text-align:center;}

.feed_menu{background:url(../images/feed_menu_orange.png) 0 center no-repeat;display:-moz-inline-box;display:inline-block;width:38px;vertical-align:text-bottom;overflow:hidden;cursor:pointer;padding:2px 0;}
.feed_menu.open{background-position:-38px center !important;}
.feed_menu select{opacity:0;border:0;font-size:85%;margin:0;padding:0;}
.feed_menu option img{border:0;vertical-align:middle;margin:2px;}
.feed_menu optgroup{font-style:italic;font-weight:700;}


.column {width:209px;height:auto;}
.column .sub {width:100%;margin-left:0;margin-bottom:8px;}
.column .sub select, .column .sub .keywords {width:90%; margin:1px 9px; display:block;}

.emailAddress {width:100%; margin:10px 0 4px 0;}
#rcol {
	background-color:#d0d5e8;
	/*width:219px;*/
	min-height:460px;
	height:auto !important;
	height:444px;
	float:right;
	display:inline;
	padding:6px 10px 0 10px;
	position:relative;
}

h3.subTitle{font-size:161.6%; height:70px;}
h3.subTitle2{font-size:161.6%; }
#rcol p {margin:3px 0; font-size:85%;}
#rcol h4 {font-size:108%; font-weight:700;margin:8px 0 3px 0;line-height:108%;}
#rcol a.rm {font-size:93%;}
#signupform label {margin:5px 0 0; display:block;font-size:85%;}
#signupform select,#signupform .input1 {margin:0; padding: 2px 1px 1px; display:block; width:100%; font-size:85%;border-width:1px;}
#signupform .input1 {margin-bottom:3px;padding:1px 1px 1px 3px;}


#signupform .focusField{
        border:1px solid #185229;
        background:#B4D996;
        color:#000;
    }
#signupform .idleField {
        background:#EEE;
        color: #000;
        border: 1px solid #969696;
    }
    
    #rcol select {border-width:1px;}
    
#signupform .errorField  { border: solid 2px #ff0000; }

#homesignup #signupform select, #homesignup #signupform .input1 {display:inline; width:158px;}
#homesignup #signupform label {display:inline;padding-top:1px; width:170px;float:left; margin-top:1px;}
#homesignup #signupform #interest {width:163px;}
#signupform label input{vertical-align:middle;}
#homesignup #signupform br {display:block;}
#signupform br {display:none;line-height:1px;height:1px;visibility:collapse;}
.rIcon {position:absolute; top:0; right:0;}

.subpage #btn-wrapper {float:right;}

/* Accordion Menu */
#accordion {
	
	border:3px solid #22428e;	
	/*background:#666;*/
}

/* accordion header */
#accordion h4 {
	background:#4667af url(../images/accordion-gradient.png) repeat-x left top;
	color:#fff;
	margin:0;
	padding-left:5px;
	/*padding:5px 15px;*/
	font-size:108%;
	line-height:22px;
	font-weight:700;
	/*border:1px solid #22428e;*/

	cursor:pointer;		
}

/* currently active header */
#accordion h4.current {
	cursor:default;
	/*background-color:#fff;*/
}

/* accordion pane */
#accordion div.pane {
	/*border:1px solid #fff;
	border-width:0 2px;*/
	display:none;
	/*height:180px;*/
	padding:7px;
	color:#fff;
	/*font-size:12px;*/
	overflow: auto;
	background-color:#dde1f0;
	color:#000;
	height:185px;
}

#accordion.smHeight div.pane {
height:150px;
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

p.desc {margin:12px 0;}

.faqList li{list-style:none;padding-left:14px;background:url(../images/icon-arrow.png) no-repeat left 4px;margin-bottom:4px;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container,#storymodal-container {background-color:#333; border:6px solid #79BB43; color:#fff;}
#simplemodal-container h3 {font-size:167%;background-color:#b4d996;color:#185229; height:32px;line-height:32px;margin-bottom:10px;}
#simplemodal-container p {padding:12px;}
#simplemodal-container a.modalCloseImg,#storymodal-container a.modalCloseImg {
	background:url(../images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

/* News Stories & Modal Window */
.articleCopy {display:none;text-align:left;}
#storymodal-container {width:550px;max-height:650px; min-height:300px; }
#storymodal-container .simplemodal-data p{margin:12px;}
#storymodal-container .simplemodal-data h3 {text-align:center; font-size:131%;background-color:#b4d996;color:#185229; font-weight:700; line-height:26px;margin-bottom:10px;}
#storymodal-container .simplemodal-data a {color:#fff;}
#storymodal-container .simplemodal-data ul {margin-left:18px;}
#storymodal-container .simplemodal-data ul li {list-style:inside disc;}

#mainchild.news {height:420px;float:left;display:inline;overflow-x:hidden;margin-top:4px;}
#mainchild.news a,#mainchild.news a:link,#mainchild.news a:visited,#mainchild.news a:hover,#mainchild.news a:active{font-weight:bold;font-size:116%;line-height:116%;color:#185229;margin-top:8px; text-decoration:none;display:block;padding:12px 5px;margin:0;border-bottom:1px dotted #185229;}
#mainchild.news a:hover {background-color:#b4d996;}
#mainchild.news hr {width:85%;color:#185229;height:1px;}

/*  Eric Birnbaum   */
/*  Added 11/15/10  */

.linkedin-btn {vertical-align:bottom;}
#btn-wrapper .addthis_button {vertical-align:bottom;}
