/* CSS Document */

body
{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  min-width: 1000px;
}

#wrapper,
#wrapper_header_outer,
#wrapper_navigation_outer,
#wrapper_navigation_outer_sub,
#wraper_mainbody_outer,
#wrapper_footer_outer
{
  position: relative;
  width: 100%;  
}

#wrapper_header_margin,
#wrapper_navigation_margin,
#wrapper_navigation_margin_sub,
#wrapper_mainbody_margin,
#wrapper_footer_margin
{
  position: relative;
  width: 1000px;
  margin: 0 auto;
}
#wrapper_header_inner,
#wrapper_navigation_inner,
#wrapper_navigation_inner_sub
#wrapper_mainbody_inner,
#wrapper_footer_inner
{
  position: relative;
  width: 950px;
  margin: 0 25px;
}

/* Now set styles for each wrapper */
#wrapper_header_outer
{
  border-top: 6px solid #000000;
  background-color: #CBD9E4;
  background-image: url(../images/framework/header_gradient.gif);
  background-repeat: repeat-x;
}
#wrapper_header_inner div.home { height: 408px; }
#wrapper_header_inner div.sub { height: 108px; }

#wrapper_navigation_outer
{
  height: 197px;
  background-image: url(../images/framework/navigation_bg.gif);
  background-repeat: repeat-x;  
}
#wrapper_navigation_inner
{
  height: 164px;
  padding-top: 33px;
  /* background-image: url(../images/framework/navigation_bg_glow.jpg); */
  background-position: top center;
}

#wrapper_navigation_outer_sub
{
  background-image: url(../images/framework/navigation_bg_sub.gif);
  background-repeat: repeat-x;  
}
#wrapper_navigation_inner_sub
{
  height: 59px;
  padding-top: 34px;
  background-image: url(../images/framework/navigation_bg_sub_glow.jpg);
  background-position: top center;
}

#wrapper_mainbody_outer
{
  background-color: #E2EAF1;
  border-bottom: 4px solid #CBD9E4;
}
#wrapper_mainbody_inner
{
  background-color: #E2EAF1;
}

#wrapper_footer_outer
{
  background-color: #222B31;
  background-repeat: repeat-x;  
}
#wrapper_footer_inner
{
  background-image: url(../images/framework/footer_bg_glow.png);
  padding: 20px 0;
  min-height: 180px;
}


/* Begin standard styles */
h1
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
h1 a
{
  display: block;
  background-image: url(../images/framework/header_logo.gif);
  background-position: 0 11px;
  width: 298px;
  height: 90px;
}
div.headernav
{
  position: absolute;
  top: 20px;
  right: 0;
}
div.headernav ul li
{
  float: left;
  padding: 0 12px;
  border-right: 2px solid #FFFFFF;
}
div.headernav ul li.last { border-right: 0; }

div.headernav ul li a
{
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
div.headernav ul li a:hover
{
  text-decoration: underline;
}

div.headernav.sub
{
  top: 46px;  
}


div.navigation_items
{
  border-left: 1px solid #000000;
  border-right: 1px solid #53626D;
  width: 948px;
  height: 157px;
  margin: 0 auto;
}

div.navigation_items_sub
{
  border-left: 1px solid #000000;
  border-right: 1px solid #53626D;
  width: 948px;
  height: 59px;
  margin: 0 auto;
}

div.navigation_items div.nav_item
{
  border-left: 1px solid #53626D;
  border-right: 1px solid #000000;
  width: 222px;
  padding: 18px;
  height: 121px;
  float: left;
}
div.navigation_items_sub div.nav_item
{
  border-left: 1px solid #53626D;
  border-right: 1px solid #000000;
  width: 137px;
  padding: 18px 18px 18px 80px;
  height: 22px;
  float: left;
}

div.navigation_items div.nav_item.icon01 { width: 217px; background-image: url(../images/framework/navigation_icon01.gif); background-position: 18px 45px; }
div.navigation_items div.nav_item.icon02 { width: 227px; background-image: url(../images/framework/navigation_icon02.gif); background-position: 8px 50px; }
div.navigation_items div.nav_item.icon03 { width: 172px; background-image: url(../images/framework/navigation_icon03.gif); background-position: 20px 45px; }
div.navigation_items div.nav_item.icon04 { width: 180px; background-image: url(../images/framework/navigation_icon04.gif); background-position: 20px 45px; }

div.navigation_items_sub div.nav_item.icon01 { width: 127px; background-image: url(../images/framework/navigation_icon01_small.gif); background-position: 20px 10px; }
div.navigation_items_sub div.nav_item.icon02 { width: 157px; background-image: url(../images/framework/navigation_icon02_small.gif); background-position: 10px 15px; }
div.navigation_items_sub div.nav_item.icon03 { background-image: url(../images/framework/navigation_icon03_small.gif); background-position: 24px 10px; }
div.navigation_items_sub div.nav_item.icon04 { width: 127px; background-image: url(../images/framework/navigation_icon04_small.gif); background-position: 24px 13px; }

div.nav_item h3,
div.nav_item h3 a
{
  color: #FFFFFF;  
  font-size: 17px;
  margin-bottom: 8px;
  text-decoration: none;
}

div.nav_item h3 a:hover
{
  color: #D2DAE1;
}

div.nav_item p
{
  font-size: 13px;
  line-height: 120%;
  color: #FFFFFF;
  padding-left: 62px;
  margin-bottom: 8px;
}
div.nav_item.icon02 p
{
  padding-left: 75px;  
}

div.nav_item p.description
{
  min-height: 54px;
}

div.nav_item p.button a
{
  display: block;
  background-image: url(../images/framework/navigation_button.gif);
  width: 121px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  color: #000000;
  font-size: 16px;
  text-decoration: none;
  color: #3A4954;
}
div.nav_item p.button a:hover
{
  color: #FFFFFF;
}






div#mainbody_textarea
{
  /* width: 100%; */
  float: none;
  padding: 30px 30px 20px 30px;
  min-height: 320px;
}

div#mainbody_textarea p
{
  margin-bottom: 12px;  
}

div#mainbody_rightcol
{
  width: 310px;
  float: left;
  padding: 30px 0 20px 0;
}

div#mainbody_textarea p.preheader
{
  font-size: 11px;
  color: #BFBFBF;
  margin-bottom: 6px;
}

div#mainbody_textarea h2
{
  color: #495062;
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 12px;
  line-height: 120%;
  width: 80%;
}

div#mainbody_textarea h3
{
  color: #495062;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 12px;
  line-height: 120%;
  width: 75%;
}

div#mainbody_textarea h4
{
  margin-top: 0;
  color: #69BE32;
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 120%;
  width: 80%;
}

div#mainbody_textarea p
{
  font-size: 13px;
  color: #666666;
  line-height: 160%;
}

div#mainbody_textarea p a,
div#mainbody_textarea ul li a
{
  color: #69BE32;
  text-decoration: none;
}

div#mainbody_textarea p a:hover,
div#mainbody_textarea ul li a:hover
{
  text-decoration: underline;
}

div#mainbody_textarea .caption
{
  font-size: 11px;
}

div#mainbody_textarea ul
{
  margin: 12px 0;
  list-style-type: disc;
  padding-left: 20px;
}
div#mainbody_textarea ul li
{
  font-size: 13px;
  margin-bottom: 5px;
  color: #333333;
  line-height: 120%;
}
div#mainbody_textarea ul li a.pdf,
div#mainbody_textarea ul li a.link
{
  color: #69BE32;
  text-decoration: none;
}
div#mainbody_textarea ul li a.pdf:hover,
div#mainbody_textarea ul li a.link:hover
{
  text-decoration: underline;
}

div#mainbody_textarea table
{
  margin: 12px 0;
}
div#mainbody_textarea table tr td
{
   padding: 4px;
  font-size: 13px;
}
div#mainbody_textarea table tr td a
{
  color: #69BE32;
  text-decoration: none;
}
div#mainbody_textarea table tr td a:hover
{
  text-decoration: underline;
}

div#mainbody_textarea div.textarea_feature
{
  background-color: #F4F8FA;
  border: 1px solid #E0E5E8;
  padding: 18px;
  margin-bottom: 12px;
}

div#mainbody_textarea div.textarea_feature img.floatleftwithpad
{
    margin-left: -10px;
  padding-bottom: 148px;
}

div.textarea_newsevents,
div.textarea_materials
{
  float: left;
  width: 280px;
}
div.textarea_newsevents
{
  margin-right: 24px;  
}
div#mainbody_textarea div.textarea_newsevents h3,
div#mainbody_textarea div.textarea_materials h3
{
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #CBD2D8;
  color: #495062;
  padding-bottom: 12px;
  margin-bottom: 12px;
  width: 100%;
}
div.textarea_newsevents p,
div.textarea_materials p
{
  margin-bottom: 12px;
  font-size: 12px;
}

div#mainbody_textarea div.textarea_newsevents ul
{
  list-style-type: none;
  padding-left: 0px;
  color: #69BE32;
}
div#mainbody_textarea div.textarea_materials ul
{
  list-style-type: none;
  padding-left: 0px;
  color: #69BE32;
}

div.textarea_newsevents ul li,
div.textarea_materials ul li
{
  border-bottom: 1px solid #CBD2D8;
  padding-top: 4px;
  padding-bottom: 8px;
}

div.textarea_newsevents ul li a,
div.textarea_materials ul li a
{
  color: #69BE32;
  font-size: 12px;
  line-height: 140%;
}

div.textarea_newsevents ul li a.pdf,
div.textarea_materials ul li a.pdf
{
  display: block;
  background-image: url(../images/framework/icon_pdf.gif);
  min-height: 30px;
  padding-left: 40px;
}
div.textarea_newsevents ul li a.link,
div.textarea_materials ul li a.link
{
  display: block;
  background-image: url(../images/framework/icon_doc.gif);
  min-height: 30px;
  padding-left: 40px;
}

div.textarea_newsevents ul li a:hover,
div.textarea_materials ul li a:hover
{
    background-position: top left;
}



div.col_content h3.green
{
  width: 270px;
  height: 55px;
  background-image: url(../images/framework/tout_header_green.gif);
  color: #FFFFFF;
  line-height: 54px;
  padding: 0 20px;
  margin-bottom: 12px;
}
div.col_content h3.purple
{
  width: 270px;
  height: 55px;
  background-image: url(../images/framework/tout_header_purple.gif);
  color: #FFFFFF;
  line-height: 54px;
  padding: 0 20px;
  margin-bottom: 12px;
}
div.col_content h3.gray
{
  width: 270px;
  height: 55px;
  background-image: url(../images/framework/tout_header_gray.gif);
  color: #FFFFFF;
  line-height: 54px;
  padding: 0 20px;
  margin-bottom: 12px;
}

div.col_content div.register_form
{
  background-color: #F9FBFC;
  border: 1px solid #E0E5E8;
  padding: 12px 24px;
  margin-bottom: 24px;
}



div.icons,
div.video
{
  background-color: #F9FBFC;
  border: 1px solid #E0E5E8;
  padding: 12px 24px;
  margin-bottom: 24px;
}

div.icons p
{
  font-size: 11px;  
  margin-bottom: 8px;
}


div.icons ul li
{
  float: left;
  padding-right: 6px;
}

div.icons ul li a
{
  display: block;
  width: 32px;
  height: 32px;
}

div.icons ul li a.icon_facebook { background-image: url(../images/framework/icon_facebook.gif); }
div.icons ul li a.icon_twitter { background-image: url(../images/framework/icon_twitter.gif); }
div.icons ul li a.icon_google { background-image: url(../images/framework/icon_google.gif); }
div.icons ul li a.icon_addthis { background-image: url(../images/framework/icon_addthis.gif); }
div.icons ul li a.icon_stc { background-image: url(../images/framework/icon_stc.gif); width: 100px; }

div.video p
{
  font-size: 11px;
  color: #3A3A3A;
  line-height: 140%;
}
div.video a.watch_video
{
  display: block;
  background-image:url(../images/framework/tout_button.gif);
  background-position: top right;
  width: 128px;
  height: 31px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  color: #69BE32;
  font-size: 14px;
  text-decoration: none;
  padding-left: 135px;
}
div.video a.watch_video:hover
{
  background-position: bottom right;
}

.required { color: #CC0000 !important; }








div.footer_logo
{
  padding: 20px;
  width: 280px;
  float: left;
  margin-right: 20px;
  border-right: 1px solid #8A8A8A;
}
div.footer_logo p
{
  color: #FFFFFF;
  margin: 12px 0;
  font-size: 14px;  
  line-height: 140%;
}

div.footernav
{
  width: 560px;
  padding: 20px;
  float: left;
}
div.footernav ul
{
  height: 15px;
  margin-bottom: 20px;  
}
div.footernav ul li
{
  float: left;
  padding: 0 8px;
  border-left: 1px solid #FFFFFF;  
  font-size: 13px;
}
div.footernav ul li.first
{
  border-left: 0;
  padding-left: 0;  
}
div.footernav ul li a
{
  color: #FFFFFF;
  text-decoration: none;  
}
div.footernav ul li a:hover
{
  text-decoration: underline;  
}

div.footernav h3
{
  font-size: 24px;
  color: #FFFFFF;
  border-bottom: 1px solid #666666;
  font-weight: normal;
  padding-bottom: 12px;
}
div.footernav p.footer_disclaimer
{
  color: #FFFFFF;
  font-size: 12px;
  margin: 12px 0;
  line-height: 140%;
}
div.footernav p.footer_disclaimer a
{
    color: #FFFFFF;
}








/* PAGE-SPECIFIC */
div#sitemap ul
{
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
div#sitemap ul li
{
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 12px;
}
div#sitemap ul li a
{
  color: #69BE32;
  font-size: 16px;
  text-decoration: none;
}
div#sitemap ul li a:hover
{
  text-decoration: underline;
}
div#sitemap ul li ul
{
  margin-left: 24px;
  list-style-type: disc;
  list-style-position: inside;
}
div#sitemap ul li ul li a
{
  font-size: 14px;
  color: #6A6A6A;
}


table#odtx_chart th,
table#odtx_chart td
{
  padding: 12px !important;
}
table#odtx_chart th
{
  color: #FFFFFF;
  font-size: 16px;
}
table#odtx_chart td p
{
  color: #333333 !important;
  font-size: 14px !important;
  font-weight: bold !important;
}




























































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

