body {font-family:Arial, Helvetica, sans-serif;height:100%;}
body a {text-decoration:none;color:#008DCD;}
#wrapper {width:1024px;height:100%;}

#main {width:1024px;}
#main #left {background:url("../images/left_background.png") repeat-x; color:#9F9F9F;font-size:13px;line-height:150%;height:289px;width:215px;vertical-align:top;padding:20px 40px 20px 20px}
#main #left h2 {font-size:15px;font-weight:bold;margin-bottom:2px;}
body.pressroom #main #right h2 {font-size:18px;font-weight:normal;margin-bottom:10px;}
#main #right {width:749px;background:url("../images/main_top_background.png") repeat-x top;}
body.fullpage #main #right {width:1024px;}
#main #right p,#main #right ul,#main #right ol, #main #right label,
body.mceContentBody p, body.mceContentBody ul, body.mceContentBody ol {color:#666;line-height:150%;font-size:13px;margin-bottom:19px;}
#main #right h5,
body.mceContentBody h5  {color:#666;line-height:150%;font-size:13px;margin-bottom:0;font-weight:bold;}

#main #right p strong {font-weight:bold;}
#main #right p em {font-style:italic;}

#main #right ul,
body.mceContentBody ul {list-style:disc;margin-left:17px;} 
#main #right ol,
body.mceContentBody ol {list-style:decimal;margin-left:20px;}

#main #right hr,
body.mceContentBody hr {color: #666;background-color: #666;height: 1px;}
body.home #main #right img {position:absolute;}
body.home #main #right .hair {margin:-16px 0 0 571px;z-index:1000;behavior: url(/javascripts/iepngfix.htc)}
body.home #main #right .arrow {margin:0 0 0 -30px;behavior: url(/javascripts/iepngfix.htc)}
body.home #main #right {height:329px;}

body.home #main #left {padding-left:40px;width:195px;}

#header {height:104px;}

#logo {float:left;margin:10px 0 0 15px;}

ul#navigation {list-style:none;height:34px;margin-left:275px;text-transform:lowercase;width:748px;background:url("../images/nav_right.png") no-repeat right;}
ul#navigation li {float:left;background:url("../images/nav_background.png") repeat-x;font-size:13px;height:34px;}
ul#navigation li a {white-space: no-wrap;color:#fff;font-weight:bold;padding:0 17px;background:url("../images/nav_line.png") no-repeat;height:34px;line-height:34px;float:left;}
ul#navigation li a:hover, ul#navigation li a.current, ul#navigation li a.highlight  {color:#005800;}
ul#navigation li a.first {background:url("../images/nav_left.png") no-repeat;padding:0 28px;}

ul#navigation li span.last {float:left;}
ul#navigation li ul {position:absolute;z-index:2000;clear:both;margin-top:34px;}
ul#navigation li ul li {float:left;clear:left;background:url("#") #7EB647;color:#fff;width:174px;line-height:11px;height:auto;font-size:11px;}
ul#navigation li ul li a {white-space: normal;width:130px;height:auto;line-height:12px;padding-top:8px;padding-bottom:8px;border-top:1px solid #fff;}
ul#navigation li ul li a,
ul#navigation li ul li a.first, ul#navigation li ul li span.last {background:url("#");float:none;display:block;}
ul#navigation li ul li a.first,
ul#navigation li ul li a.last,
ul#navigation li ul li a{padding:8px 22px;}


ul#sitemap {display:block;background:#666;font-size:11px;overflow:auto;width:984px;margin-top:20px;padding:20px 0 20px 40px;}
ul#sitemap li {float:left;margin-right:28px !important;margin-right:18px;font-weight:bold;line-height:13px;overflow:auto;}
ul#sitemap li li {float:none;padding:0;font-weight:normal;max-width:150px;width:auto !important;width:150px;overflow:auto;}
ul#sitemap a {color:#fff;}

#promos {clear:both;margin-left:40px;}
#promos div.promo {float:left;width:208px;padding:0 25px;margin-top:24px;font-size:11px;line-height:150%;color:#666;border-left:1px dashed #ccc;}
#promos div.first {border-left-width:0;padding-left:0;}
#promos div.last {padding-right:0;padding-left:24px;}
#promos div.promo h3 {color:#008DCD;font-weight:bold;font-size:13px;}
#promos div.promo img {margin-bottom:10px;}
#promos div.promo p {}

#footer {clear:left;margin:0;padding:0 0 30px 10px;font-size:10px;color:#999;line-height:150%;background:url("../images/footer_top.png") repeat-x top;padding-top:5px;}

#footer_navigation {float:right;font-size:10px;color:#999;line-height:120%;margin-right:10px;}
#footer_navigation li {float:left;padding:0 3px;border-left:1px solid #ccc;}
#footer_navigation li.first  {border-left-width:0;}
#footer_navigation li a {color:#999;}

h1 {color:#53A948;font-size:28px;font-weight:normal;border-bottom:1px solid #ccc;padding-bottom:11px;margin:25px 30px 19px;}

body.subpage_newsletter_signup .left, body.subpage .left, body.single_column .left, body.fullpage .left, body.form .left, body.pressroom .left , body.in_the_news .left , body.press_releases .left  {width:449px;float:left;padding-left:30px;}
body.fullpage .left {width:725px;}
body.subpage .right, body.subpage_newsletter_signup .right, body.fullpage .right, body.form .right, body.pressroom .right, body.in_the_news .right , body.press_releases .right  {width:185px;float:right;margin-left:40px;margin-right:30px;}
body.subpage .right img, body.fullpage .right img, body.form .right img   {padding-bottom:3px;border-bottom:6px solid #53A948;}
body.subpage #main #left, body.subpage_newsletter_signup #main #left, body.single_column #main #left, body.form #main #left, body.pressroom #main #left, body.in_the_news #main #left, body.press_releases #main #left  {background:url("../images/left_top_background.png") repeat-x #F7F9F6; vertical-align:top;}
 body.single_column .left {width:704px;}


 #side_navigation li {border-bottom:1px dashed #ccc;padding:6px 18px;background:url("../images/side_nav_bullet.png") left center no-repeat;font-size:12px;}
 #side_navigation li a {color:#999;font-weight:bold;}
body.subpage #footer, body.subpage_newsletter_signup #footer, body.form #footer {margin-top:0;}
.clear {clear:both;height:0;}

div.p,div.p_checkboxes, div.p_textarea  {margin-bottom:20px;clear:both;}
 div.p_textarea  {clear:both;}

.errorExplanation{margin-top:10px;}
.errorExplanation li,
.errorExplanation h2,
.errorExplanation p {color:red;}
.errorExplanation p {margin-bottom:10px;}
.fieldWithErrors {float:left;margin-bottom:5px;}
.fieldWithErrors input, .fieldWithErrors select {border:1px solid red;padding:2px;}

#main #right label {clear:left;float:left;display:block;width:200px;margin-bottom:10px;}

div.p input {float:left;clear:none;}
label.radio,
input.radio,
select {float:left;clear:none; width:auto;}
input {width:200px;clear:none;}
input.radio,
input.button {width:auto;}
span.required {color:red;}
span.required_label {font-size:11px;}
body.form form br {clear:both;display:block;}

#main #right  label, #main #right input {float:none;margin-bottom:0;}
#main #right input {margin-bottom:5px;}
body.pressroom #main #right h3,
body.subpage_newsletter_signup #main #right h3,
body.in_the_news #main #right h3,
body.press_releases #main #right h3   {margin-bottom:10px;color:#008DCD;font-weight:bold;font-size:13px;}

#main #right .errorExplanation p {color:red;font-size:11px;margin-bottom:10px;}
#main #right .errorExplanation li {font-size:11px;}
#main #right .errorExplanation ul {margin-bottom:10px;}
#main #right .errorExplanation h2 {display:none;}

.eqlColContainer {float:left;}
.eqlColContainer .inner {float:left;overflow:hidden;padding-bottom:100px;}

body.pressroom #main #right .column {float:left;width:214px;margin-bottom:-1000px;padding-bottom:1000px;}
body.pressroom #main #right .column p {font-size:12px;}
body.pressroom #main #right .leftcolumn {margin-right:10px;padding-right:10px;border-right:1px solid #ccc;}

#main #right #newsletter_signup label {font-size:12px;}

div.p_checkboxes input {float:left;clear:left;width:auto;}
#main #right div.p_checkboxes label {float:left;clear:none;width:auto;}
div.p_textarea textarea {width:auto;width:405px;height:150px;}
div.p_textarea textarea,#main #right div.p_textarea label {float:none;clear:both;margin:0;}
