body { font-family: Georgia, Times, serif; color: #006; font-size: 12px; font-weight: normal; }
a { color: #006; }
#outerWrapper { width: 100%; width: 100%; text-align: center; }
#innerWrapper { width: 970px; margin: 0 auto; text-align: left; }

.stdInner { margin: 0 10px; padding: 10px 0; }

h1 { font-family: arial, helvetica, sans-serif; margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
h2 { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 1.5em 0 .5em 0;  }

hr { border: 2px solid #eef1f1; padding: 0; margin: 0; }

#content { padding-top: 20px; }

/* Header */
#header { margin-top: 25px; min-height: 63px; }
#header #logo { float: left; width: 210px; margin-left: 10px; }
#header .description { position: absolute; left: -2000; }

/* Nav */
#header #navigation { float: right; width: 750px; text-align: left; padding-top: 30px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; width: 650px; float: right; }
#nav a { display: block; text-decoration: none; font-size: 14px; }
#nav a:hover { color: #f70; }
#nav li { float: left; margin-right: 40px; }
#nav li ul { position: absolute; width: 10em; left: -999em; }
#nav li li { background-color: #fff; padding: .5em; width: 10em; border-bottom: 1px solid #f70; }
#nav li li a { font-size: .9em; font-family: arial, helvetica, sans-serif; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* Footer */
#footer { padding: 20px 0; }
#footer p { margin: 0; padding: 0; float: left; width: 200px; }
#footer a { font-size: 10px; font-family: verdana, arial, helvetica; color: #333; }
#footer ul { margin: 0; padding: 0; float: left; width: 700px; }
#footer li { float: left; list-style-type: none; margin-right: 2em; }

/* Homepage */
#home_left { float: left; width: 66%; }
#home_right { background: url('images/LightGrayGradient.jpg') repeat-x top left ; float: right; width: 32%; }
#home_left_top { border-bottom: 1px dashed #34715a; margin-bottom: 20px; font-size: 14px; }
#home_left_bottom { border-bottom: 3px solid #eef1f1; padding-bottom: 20px; min-height: 100px; }
#home_left_bottom div { width: 47%; float: left; margin-left: 2%; background: url('images/LightGrayGradient.jpg') repeat-x top left; }
#home_left_bottom div div { width: 100%; }
#home_left_bottom div img { float: left; margin: 0 10px 5px 0; border: 2px solid #34715a; }


#home_right div { min-height: 50px; }
#home_right h2 { padding-top: .5em; }
#home_right p { padding: 0; margin: 0; }
#home_right .announcements, #home_right .careers, #home_right .call
{ border-bottom: 1px dashed #34715a; margin-bottom: 10px; padding-bottom: 10px; background-color: red; }

.announcements div, .careers div, .call div, .email div { margin-left: 40px; float: left; width: 85%; }
.announcements ul { margin: 0; padding: 0; }
.announcements li { list-style-type: none; padding: .5em 0; }

.careers h2 { font-weight: bold; color: #008dcc; }

/* Sidebar */
#sidebar {  float: left; width: 22%; font-size: 11px; font-family: arial, helvetica, sans-serif; min-height: 600px; }
#sidebar.gray { background-color: #eef1f1; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar li { list-style-type: none; padding: 1em 0; font-size: 12px; font-size: 11px; }
#sidebar li li { list-style-type: disc; border: 0; padding: .5em 0; font-size: 11px; }
#sidebar a { text-decoration: none; }

.narrowcolumn { float: right; width: 76%; }
#content_inner { float: left; width: 70%; }
#call-out { float: right; width: 24%; background-color: #eef1f1; text-align: center; font-weight: bold; color: #34715a; font-size: 16px; font-family: arial, helvetica, sans-serif; }
#call-out div { padding: .5em 0; margin: 5px 0; }

/* Posts */
.post-date { text-align: right; }
#press-logos { padding: 1em 0; }
#cblogo { width: 50%; float: left; }
#personifiedlogo { width: 50%; float: right; text-align: right; }
ul.press li { list-style-type: none; padding: .5em 0; }

/* Forms */
form .cols { width: 95%; }
form .cols .col { width: 50%; float: left; }
form label { display: block; }
form input, form textarea, form select { width: 95%; }
form ul.guides { margin: 0; padding: 0; }
form .guides li { list-style-type: none; float: left; width: 48%; }
form .guides img { width: 200px; height: 256px; }
form .checkboxes { margin: 0; padding: 0; }
form .checkboxes li { list-style-type: none; clear: both; }
form .checkboxes label { float: left; }
form .checkboxes input, form .guides input { width: 20px; float: left; }

fieldset { margin-bottom: 15px; padding: 10px 5px; }
fieldset.form_buttons { border: 0; }
fieldset.form_buttons li { list-style-type: none; }



/* Clearing Classes */
.clear { clear: both; height: 1px; overflow: hidden; }

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0;
    clear: both;
    visibility: hidden;
}

/* JCK - added this to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */


/* End Clearing Classes */



