body {  margin: 0; padding: 0; background: #fafbf3 url('images/page-background.gif') repeat-x; }
#outer_wrapper { width: 100%; text-align: center; font-family: arial, helvetica, sans-serif; font-size: .8em; }
#inner_wrapper { width: 920px; margin: 1em auto; text-align: left; background-color: #fff; }

#nav { background: url('images/btn-dark-green.gif') repeat-x; height: 30px; font-family: "century gothic", arial, helvetica, sans-serif; }
#nav ul { margin: 0; padding: 0; width: 100%; }
#nav li { list-style-type: none; float: left; color: #fff; padding: .5em 1em;}
#nav a, #nav a:visited { color: #fff; text-decoration: none; }

#banner_top { background: url('images/banner.jpg') bottom left; height: 150px; color: #17720b; }
#banner_text { width: 480px; float: right; }

.cbgreen { text-align: left; }
.cbgreen h1 { font-size: 2em; margin-top: 0; }
.cbgreen h2 { font-size: 1.5em; margin-top: 0; }
.cbgreen h3 { font-size: 1.2em; margin-top: 0; }
.cbgreen h4 { margin-top: 0; }
.cbgreen li { list-style-type: square; padding: .2em 0; }
.cbgreen img { display: block; }
.stdInner { margin: 0 10px; padding: 10px 0; }
.cbgreen a { color: #000; }

.top_searches { margin-bottom: 10px; }
.pop_searches { background: #43a335 url('images/pop-searches-highlight.gif') no-repeat top left; color: #fff; }
.pop_searches h2 { margin: 0; padding: 0; }
.pop_searches li { float: left; width: 32%; margin-right: 1%; }
.pop_searches a { color: #fff; }

#mid_left { float: left; width: 69%; }
#mid_right { float: right; width: 29%; background-color: #e1e1e1; }
#mid_right h2 { font-size: 1.3em; background-color: #9BCC4A; padding: .3em .2em; color: #fff; border-top: 2px solid #333; }

.feat_article { margin-bottom: 1em; }
.feat_article h3 a { text-decoration: none; font-size: 1.5em; color: #104807; /*color: #452A1F;*/ font-weight: bold;  }
.feat_article h3 small { float: right; font-weight: normal; margin-bottom: .5em; }
.feat_article_inner { background: #fff url('images/khaki-grad-bottom.gif') repeat-x bottom left; border-bottom: 5px solid #452A1F; /*background-color: #cfc196; border-top: 5px solid #452A1F; background: #fff url('images/khaki-grad.gif') repeat-x top left;*/ }

.salary_calc { /*background: #9BCC4A url('images/green-corner-grad.gif') no-repeat top left; border-top: 5px solid #452A1F; background: #fff url('images/khaki-grad.gif') repeat-x top left; */ }
.salary_calc label { display: block; }
.salary_calc p { margin: 0; padding: 0; }

.pop_companies, .pop_locations { padding-top: 10px; }
.post img, .entry img { float: left; margin: 0 1em 0 0; }
.ad300 { float: right; width: 49%}
.eere { float: left; width: 49%; }

.sidebar { float: left; width: 20%; margin-right: 1%; }
.sidebar h2 { font-size: 1.2em; }
.sidebar ul { margin: 0; padding: 0; }
.sidebar li { list-style-type: none; margin: .2em 0; }
.jobresults, .maincolumn { float: right; width: 78%; }

#cbspButton { padding-top: .8em; }
#footer { background: #403423 url('images/grad-brown.gif') top left repeat-x; color: #fff; text-align: center; }
#footer a { color: #fff; text-decoration: none; font-size: .9em; }
#footer a:visited { color: #ccc; }

.facets { margin-bottom: 1em; }
.facets ul { margin: 0; padding: 0; }
.facets li { list-style-type: none; padding: .2em .5em; }
.facets li a { color: green; }
.FacetState, .FacetCity { width: 48%; float: left; margin-right: 1%; }
.FacetState ul { border: 1px solid #000; height: 100px; overflow-y: scroll;}
.FacetCity ul { border: 1px solid #000; height: 100px; overflow-y: scroll;}
.FacetCategory ul { border: 1px solid #000; height: 100px; overflow-y: scroll; }
.FacetCompany ul { border: 1px solid #000;  height: 100px; overflow-y: scroll;}

#footer .stdInner { width: 80%; margin: 0 auto; padding: 20px 0; }
.footer_links { width: 32%; float: left; text-align: left; }
.footer_links h4 { margin: 0; padding: .5em 0; }
.footer_links ul { margin: 0; padding: 0; }
.footer_links li { list-style-type: none; list-style-position: outside; }

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clear { clear: both; overflow: hidden; height: 1px; }
.brclear { clear: both; height: 0; margin: 0; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

