@charset "UTF-8";
/* FULL DIABETES CARE.ORG WEBSITE STYLESHEET 2009 */
	  
	  
/* --- GENERAL ---- */  

	  body {
	  background: #1d6073 url(../images/bg_gradient.jpg)  repeat-x;
	  font-family: Arial,Helvetica,sans-serif;
	  font-size: 13px;
	  padding: 0px;	
	  margin: 0px auto;
	  color: #333333;
	  }
	  
	  
	/* --- STYLES ---- */
	  
	  a, a:link, a:visited, a:active {
	  color: #3D6273; 
	  text-decoration: underline;
	  }
	  
	  a:hover {
	  color: #203b48;
	  text-decoration: underline;
	  }
	  
	  p {
	  line-height: 18px;	
	  margin-bottom: 20px;
	  }
	  
	  #arrowlist ul {
	  margin: 1em 3em;
	  padding: 5px;
	  list-style-image: url(../images/icon_arrow.gif);
	  }
	  
	  #arrowlist ul li {
	  padding-bottom: 15px;
	  line-height: 18px;	
	  }
	  
	  
	  h1 {
	  font: 20px Georgia,"Times New Roman",Times,serif;
	  font-weight: bold;
	  color: #3D6273;
	  padding-bottom: 20px;
	  margin-top: 7px;
	  }
	  
	  h2 {
	  font: 15px Georgia,"Times New Roman",Times,serif;
	  font-weight: bold;
	  color: #3D6273;
	  border-bottom: 1px solid #999;
	  padding-bottom: 5px;
	  margin: 2px 0px;
	  }
	  
	  h3 {	
	  font-family:Arial,Helvetica,sans-serif;
	  font-size:14px;
	  font-weight:normal;
	  padding-bottom: 4px;
	  margin: 2px 0px;
	  text-transform:uppercase;
	  color: #333;
	  border-bottom: 1px solid #999;
	  }
	  
	  h4 {
	  font-size: 13px;
	  font-weight: bold;
	  color: #5b5959;
	  line-height: 18px;
	  padding-bottom: 10px;
	  border-bottom: 1px solid #ccc;
	  margin-bottom: 30px;
	  }
	  
	  
	  
	  
	  h5 {
	  font: 14px Georgia,"Times New Roman",Times,serif;
	  font-weight: bold;
	  color: #3D6273;
	  padding: 0px;
	  margin: 0px;
	  }
	  
	  h6 {
	  color:#3D6273;
	  padding-bottom:10px;
	  padding-top:0px;
	  font-size: 11px;
	  font-weight: normal;
	  margin: 0px;
	  }
	  
	  .announce {
	  border: 1px solid #768742;
	  color: #000;
	  background: #c2d194;
	  padding:  10px;
	  margin: 15px;
	  }
	  
	.download {
		background:#5e6c32;
		padding: 3px;
	}
	  
	  .lightgreen {
	  color:#dbeaad;
	  }
	  
	  .boldblue {
	  font-weight: bold;
	  color: #3D6273;
	  }
	  
	  .smalltext {
	  font-size: 11px;
	  border-top: 1px solid #ccc;
	  padding-top: 10px;
	  }
	  
	  .smalltext_noborder {
	  font-size: 11px;
	  padding-top: 10px;
	  }
	  
	  .smalltext_join {
	  text-align: right;
	  width: 300px;
	  float: right;
	  font-size: 11px;
	  padding-top: 10px;
	  padding-right: 20px;
	  }
	  
	  
	  .red {
	  color: #FF0000
	  }
	  
	  .imgborder_left {
	  border: 1px solid #ccc;
	  padding: 5px;
	  margin: 0px 15px 25px 0px;
	  }
	  
	  
	  
	  
	  
/* ---- FACTS ---- */
	  
	  .factlabel {
	  border: 1px solid #f6b04c;
	  margin: 0px;
	  padding: 5px 10px;
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  background: #f4daab;
	  font-weight: bold;
	  }
	  
	  .factlabel2 {
	  border: 1px solid #bf8128;
	  margin: 0px;
	  padding: 5px 10px;
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  background: #f4daab;
	  font-weight: bold;
	
	  }
	  
	  
	  .factnoborder {
	  border-bottom: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  border-right: 1px solid #ccc;
	  padding:10px 15px 10px 30px;
	  margin: 0px;
	  }
	  
	  .factborder {
	  border-bottom: 1px dotted #ccc;
	  border-left: 1px solid #ccc;
	  border-right: 1px solid #ccc;
	  margin: 0px;
	  padding:10px 15px 10px 30px;
	  }
	  
	  .factbox {
	  color: #000;
	  border: 0px solid #ccc;
	  margin-bottom: 25px;
	  padding: 0px;
	  
	  }
	  
	  
	  .factnumber {
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  font-weight: bold;
	  padding-right: 5px;
	  }
	  
	  
	  .factdescript {
	  padding: 0px 25px 25px 0px;
	  }
	  
	  
	  
	  
	  
	  
	  
/* --- CONTAINERS --- */
	  #container_mother {
	  width: 960px;
	  margin: 0px auto;
	  padding: 0px;
	  padding: 0px;
	  }
	  
	  
	  
	  #container_header {
	  background: #1d6073 url(../images/bg_gradienttop.jpg) no-repeat;
	  margin: 0px;
	  padding: 50px 30px 0px 30px;
	  width: 900px;
	  font-size: 0px;
	  border:0px;
	  float: left;	
	  }
	  
	  
	  #container_headerinner {
	  background: #fff url(../images/bg_headergradient.gif) bottom repeat-x;
	  margin: 0px;
	  border:0px;
	  overflow: hidden;
	  }
	  
	  
	  #container_nys {
	  width: 230px;
	  background: #fff;
	  float: left;
	  text-align: right;
	  padding-top: 15px;
	  }
	  
	  #container_logo {
	  text-align: right;
	  width:650px;
	  padding: 0px 0px 15px 0px;
	  background-color: #fff;
	  float: right;
	  font-size: 12px;
	  color: #999999;
	  line-height: 16px;
	  }
	  
	  #container_logo a, #container_logo a:link, #container_logo a:active, #container_logo a:visited { 
	  font-size: 12px;
	  padding: 0px 2px;
	  color: #666;
	  text-decoration: none;
	  }
	  
	  #container_logo a:hover {
	  font-size: 12px;
	  color: #000;
	  text-decoration: underline;
	  }
	  
	  
	  
	  
	  #container_flash {
	  background-color: #fff;
	  margin: 0px 15px;
	  padding: 5px 0px;
	  clear: both;
	  }
	  
	  #flashcontent {
	  border: 0px;
	  margin: 0px;
	  padding: 0px;
	  }
	  
	  
	  #container_columns {
	  background: #fff url(../images/bg_homecol.jpg) top right no-repeat;
	  margin: 0px 15px;
	  padding:15px 0px 10px 0px;
	  font-size: 12px;
	  line-height: 14px;
	  color: #000;
	  border-bottom: 0px solid #999;
	  }
	  
	  .bar {
	  border-top: 1px solid #999;
	  padding-top: 15px;
	  margin: 0px;
	  }
		  
	  .home_colleft {	
	  float: left;
	  padding:15px 10px;
	  width: 210px;
	  margin: 0px 0px 0px 15px;	
	  color: #fff;
	  }
	  
	  .home_colleft2{
	  padding: 10px 10px 5px 10px;
	  border: 1px solid #a5b88b;
	  background-color: #56642c;
	  font-size: 12px;
	  line-height: 16px;
	  color: #fff;
	  margin: 0px;
	  }
	  
	  
	  .home_colleft a, .home_colleft a:link, .home_colleft a:active, .home_colleft a:visited {
	  color: #dbeaad;
	  }
	  
	  
	  .home_colleft a:hover {
	  color: #fff;
	  }	
	  
	  .fact_home {
	  color: #e3a542;
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  font-weight: bold;	
	  }	
	  
	  .fact_sub {
	  color: #e3a542;
	  font: 15px Georgia, "Times New Roman", Times, serif;
	  font-weight: bold;	
	  }		
	  
	  
	  
	  
	  .home_colmiddle {
	  float: left;
	  padding:15px 10px;
	  width: 200px;
	  margin: 0px 90px 0px 40px;  
	  }
	  
	  .home_colright {
	  margin: 0px;
	  float: left;
	  width: 160px;
	  padding:15px 20px 5px 15px;
	  
	  }
	  
	  
	  
	  #container_body {
	  background: #fff url(../images/bg_gradientmid.jpg) repeat-y;
	  margin: 0px;
	  padding: 0px 15px;
	  clear: both;
	  
	  }
	  
	  #container_bodyinner {
	  background: #fff url(../images/bg_subpage.jpg) right repeat-y;
	  margin: 0px 15px;
	  padding: 0px 0px;
	  border-bottom: 1px solid #dfdfdf;
	  }
	  
	  #body_left {
	  background: #fff url(../images/bg_doubleline.gif)  0px 75px  repeat-x;
	  width: 605px;
	  padding-top: 14px;
	  margin: 0px;
	  border: 0px;
	  float: left;	
	  }
	  
	  #body_right {
	  width: 270px;
	  padding:0px;
	  margin: 0px;
	  border: 0px;
	  float: right;
	  line-height: 19px;
	  }
	  
	  #body_right a, #body_right a:active, #body_right a:visited, #body_right a:link {
	  color: #e8bd79;
	  text-decoration: underline;
	  }
	  
	  #body_right a:hover {
	  color: #ffe9b3;
	  }
	  
	  
	  
	  #container_subpage {
	  background: #fff url(../images/bg_doubleline.gif) 0px 75px repeat-x;
	  margin: 0px 15px;
	  padding: 14px 0px;
	  
	  }
	  
	  #container_subpage table {
	  border-right:0px solid #ccc;
	  border-top: 0px solid #ccc;
	  border-bottom: 0px solid #ccc;
	  font-size: 12px;
	  clear: both;
	  }
	  
	  
	  #container_chartpage {
	  background: #fff url(../images/bg_doubleline.gif) 0px 75px repeat-x;
	  margin: 0px 15px;
	  padding: 14px 0px;
	  
	  }
	  
	  #container_chartpage table {
	  border-right: 1px solid #62B8CC;
	  border-top: 1px solid #62B8CC;
	  border-bottom: 1px solid #62B8CC;
	  
	  font-size: 12px;
	  clear: both;
	  }
	  
	  
	  
	  
	  
	  
	  .table_chart td {
	  padding: 6px;
	  border-bottom: 0px solid #ccc;
	  border-left: 1px solid #62B8CC;
	  }
	  
	  .cell_yellow {
	  background: #f6d57b;
	  color: #fff;
	  }
	   .table_chart td.borderyellow {
		border-bottom: 1px dotted #E88F36; 		  
	  }
	  

	  
	  
  	.cell_lightblue {
	  background: #62B8CC;
	  color: #000;
	  font-weight: bold;
	  font-size: 14px;
	  border-top: 1px solid #fff;
	  }	
	  
	  
	  .cell_grey {
	  background:#f1eee4;
	  color: #000;
	  border: 1px solid #fff;
	  }
	  
	  .cell_grey2 {
	  background: url(../images/bg_celldots.gif) repeat;
	  color: #000;
	  border: 1px solid #fff;
	  }
	  
	  .cell_white {
	  background: #fff;
	  font-size: 11px;
	  
	  }
	  
	  .cell_blue {
	  background: #fff;
	  color: #000;
	  font-weight: bold;
	  
	  }
	  
	  .cell_bluetext {
	  font: 15px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  font-weight: bold;
	  
	  
	  }
	  
	  .cell_orange {
	  background: #f6b04c;
	  color: #000;
	  font-weight: bold;
	  }
	  
	  .cell_orangelight {
	  background: #f2ca91;		
	  }
	  
	  .cell_orangelight_child {
	  text-align: left;
	  background: #fff;
	  }
	  
	  
	  .cell_green {
	  background: #3D6273;
	  color: #fff;
	  text-align: center;
	  font-weight: bold;
	  font-size: 16px;
	  }
	  
	  
	  #container_footer {
	  background: #1d6073 url(../images/bg_gradientbot.jpg) no-repeat;
	  margin: 0px;
	  padding: 20px 30px 40px 30px;
	  clear: both;
	  height: 43px;	
	  }
	  
	  .footer_left {
	  float: left;
	  width: 450px;
	  text-align: left;
	  font-size: 11px;
	  background: #fff;
	  color:#666;
	  }
	  
	  .footer_right {
	  float: right;
	  text-align: right;
	  width: 400px;
	  background: #fff;
	  }
	  
	  
	  
	  #container_sitemap {
	  width: 960px;
	  margin: 0px auto;
	  padding: 0px;
	  padding: 15px;
	  height: 100px;
	  color: #76a3c1;	
	  font-size: 12px;
	  backgound: #3c6072;
	  }
	  
	  #container_sitemap a, #container_sitemap a:link, #container_sitemap a:active, #container_sitemap a:visited {
	  color: #76a3c1;
	  text-decoration: none;
	  padding: 0px 4px;
	  }
	  
	  #container_sitemap a:hover {
	  color: #b2d4eb;
	  text-decoration: underline;
	  }
	  
	  .sitemap_left {
	  width: 400px;
	  float: left;	
	  }
	  
	  .sitemap_right {
	  width: 400px;
	  float: right;
	  text-align: right;
	  font-size: 11px;
	  }
	  
	  
	  
	  
/* --- MISC ---- */
	  .pullquote{
	  padding: 10px;
	  border: 1px solid #a5b88b;
	  background-color: #56642c;
	  font-size: 12px;
	  line-height: 18px;
	  color: #fff;
	  }
	  
	  .pullquote a, .pullquote a:link, .pullquote a:active, .pullquote  a:visited {
	  color: #dbeaad;
	  }
	  
	  .pullquote a:hover {
	  color: #fff;
	  }	
	  
	  .pullquote_right{
	  border: 1px solid #768742;
	  color: #000;
	  background: #c2d194;
	  padding:  10px;
	  width: 300px;
	  float: right;
	  margin: 0px 0px 20px 20px;
	  }
	  
	  .pullquote_left {
	  background-color:#647433;
	  padding:  10px;
	  width: 200px;
	  float: left;
	  margin: 0px 20px 20px 0px;
	  }
	  
	  .pullquote_plus { padding-left: 95px;
	  font-size: 12px;
	  }
	  
	  
	  .pullquote_column1{
	  background: #403a3a url(../images/bg_models1.jpg) top left no-repeat;
	  padding:  30px 20px 20px 20px;
	  margin: 0px 0px;
	  height: 300px;
	  color: #fff;
	  }
	  
	  .pullquote_column2{
	  background: #3f3c39 url(../images/bg_models2.jpg) top left no-repeat;
	  padding:  30px 20px 20px 20px;
	  margin: 0px 0px;
	  height: 300px;
	  color: #fff;
	  }
	  
	  
	  .pullquote_column3{
	  background: #51514a url(../images/bg_models3.jpg) top left no-repeat;
	  padding:  30px 20px 20px 20px;
	  margin: 0px 0px;
	  height: 300px;
	  color: #fff;
	  }
	  
	  
	  .pullquote_column4{
	  background: #4e5152 url(../images/bg_models4.jpg) top left no-repeat;
	  padding:  30px 20px 20px 20px;
	  margin: 0px 0px;
	  height: 300px;
	  color: #fff;
	  }
	  
	  
	  .pullquote_column5{
	  background: #484a4f url(../images/bg_models5.jpg) top left no-repeat;
	  padding:  30px 20px 20px 20px;
	  margin: 0px 0px;
	  height: 300px;
	  color: #fff;
	  }
	  
	  
	  .pullquote_column6{
	  background: url(../images/bg_models6.jpg) top left no-repeat;
	  padding:  30px 20px 20px 20px;
	  margin: 0px 0px;
	  color: #fff;
	  height: 300px;
	  }
	  
	  .pullquote_columninner{
	  padding: 10px;
	  border: 1px solid #a5b88b;
	  
	  font-size: 12px;
	  line-height: 18px;
	  color: #fff;
	  }
	  
	  
	  
/* ---- TOOLS ---- */
	  .tools_table {
	  font: 12px Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	  }
	  
	  
	  .tools_yellow {
	  background: url(../images/bg_badgeyellow.jpg) no-repeat;
	  padding: 0px;
	  }
	  
	  .tools_blue{
	  background: url(../images/bg_badge2.jpg) no-repeat;
	  padding: 0px;
	  }
	  
	  
	  .tools_yellow p, .tools_blue p{ padding: 5px 15px 5px 320px;
	  }
	  
	  
	  
	  
	  
	  
	  
	  
/* ----- NAV ---- */
	  #container_nav {
	  float: right;
	  text-align: right;
	  margin: 0px;
	  padding: 0px;
	  }
	  
	  
	  /* background color for parent */
	  #nav {
	  background:#c7c7c8 url(../images/nav_bg.gif) repeat-x;
	  font-size:11px;
	  font-family: Arial, verdana,sans-serif;
	  font-weight:bold;
	  text-align: left;
	  width: 650px;
	  }
	  
	  /* hover background color for parent */
	  #nav li:hover, #nav li.sfhover {
	  background-color: #eeeeee;
	  }
	  
	  
	  /* hover text color for parent */
	  #nav li:hover a, #nav li.sfhover a {
	  color:#555;
	  }
	  
	  
	  /* set background for all off-state links */
	  #nav, #nav ul {
	  float:left;
	  list-style:none;
	  line-height:35px;
	  padding:0;
	  border:1px solid #cccccc;  /* sets border color for parent */
	  margin:0;
	  }
	  
	  #nav a {
	  display:block;
	  color:#777;
	  text-decoration:none;
	  padding:0px 6px;
	  }
	  
	  
	  
	  #nav li {
	  float:left;
	  padding:0;
	  border-left: 1px solid #ccc;
	  }
	  
	  #nav li.navfirst {	/* sets style for first parent nav */
	  border-left: 0px;
	  }
	  
	  #nav li.navlast {	/* sets style for last parent nav */
	  border-right: 0px solid #ccc;
	  }
	  
	  #nav ul {
	  position:absolute;
	  left:-999em;
	  height:auto;
	  width:161px;  /* sets width of child, must change the class below */
	  font-weight:normal;
	  margin:0;
	  line-height:1px;
	  border:0;
	  border-top:1px solid #cccccc; /* sets border top for first child */
	  }
	  
	  #nav li li {
	  width:159px;
	  border-bottom:1px solid #cccccc;
	  border-left:1px solid #cccccc;
	  border-right:1px solid #cccccc;
	  font-weight:bold;
	  font-family:Arial,verdana,sans-serif;
	  color: #777;
	  }
	  
	  
	  #nav li li a {
	  padding:14px 10px;
	  width:130px;
	  font-size: 12px;
	  color:#777;
	  }
	  
	  
	  /* third level child */
	  #nav li ul ul {
	  margin:-21px 0 0 150px;
	  }
	  
	  
	  
	  /* background for child */
	  #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	  left:auto;
	  background-color: #fff;
	  }
	  
	  
	  /* hover background color for child */
	  #nav li li:hover {
	  background-color: #fff;
	  }
	  
	  
	  /* hover text color for child */
	  #nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
	  color: #C00;
	  }
	  
	  
	  
	  /* ? */
	  #nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
	  color:#777;
	  }
	  
	  /* ? */
	  #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	  left:-999em;
	  }
	  
	  
	  

/* --- HACKS ---- */
	  .clearfloat { 
	  clear:both;
	  font-size: 0px;
	  line-height: 1px;
	  border:0px;
	  margin: 0px;
	  padding:0px;
	  }