body {
	margin:0;
	min-width:962px;
	font-family:Tahoma, Geneva, sans-serif;
}
img{border-style:none;}
a{
	color:#666;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color: #3B60B0;
}
#blog-form {
	float: right;
	width: 250px;
}
input{
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:962px;
	margin:0 auto;
	overflow:visible;
	position:relative;
}

#header{
	width:962px;
	height:58px;
	position:absolute;
	overflow:visible;
	top:0;
	left:0;
}
#header .top-holder{
	overflow:hidden;
	background:#3b60b0;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
* html #header .top-holder{
	height:1%;
	overflow:visible;
}
#header .top-holder .link{
	float:left;
	padding:0 0 0 12px;
	background:url(../images/bg-link-arrow.gif) no-repeat 0 5px;
}
#header .top-holder .link a{
	width:79px;
	height:14px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-link.gif) no-repeat;
}
#textchanger{
	padding:0 180px 0 0;
	float:right;
}
#textchanger a{
	color:#999;
	float: left;
	font-weight:bold;
	text-decoration: none;
}
#textchanger a:hover{
	color:#e9e9e9;
}
#textchanger ul{
	margin:0;
	padding:0;
	float: left;
	list-style: none;
}
#textchanger ul li{
	float: left;
	display:inline;
	margin: 0 0 0 7px;
	cursor:pointer;
}
#textchanger ul li a{
	text-indent:-9999px;
	overflow:hidden;	
}
#textchanger #decrease a{
	float:left;
	width:50px;
	height:24px;
	background:url(../images/bg-decrease.gif) no-repeat;
}
#textchanger #increase a{
	float:left;
	width:24px;
	height:24px;
	background:url(../images/bg-increase.gif) no-repeat;
}
.note {
	background-color: #F3EDCF;
	background-image: url(../images/note-bottom.gif);
	clear: both;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 7px;
}
.note p {
	font-size: 0.7em;
	line-height: 1.6em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#textchanger #reset{
	display:none;
}
.title-holder {
	height:1%;
	overflow:hidden;
	padding:30px 33px 0 30px;
}

#header .logo{
	width:184px;
	height:65px;
	display:block;
	position:absolute;
	top:11px;
	right:5px;
	font-size:2em;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo1.gif) no-repeat;
}
#header .logo a{
	height:53px;
	display:block;
}
#container{
	width:100%;
	padding:39px 0 0;
	overflow:hidden;
}
#container .top-hold{
	height:1%;
	overflow:hidden;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#container .top-hold .gallery-holder{
	width:950px;
	float:left;	
}
#container .gallery-holder .visual{
	width:100%;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 7px;
}
#flash{
position: relative; /*or absolute*/
z-index: 0;
}
#container .gallery-holder .visual img{
	display:block;
	border:7px solid #d2e796;
}
.gallery-holder .gallery{
	margin:0 0 10px -12px;
	padding:0;
	list-style:none;
	width:673px;
	overflow:hidden;
}
.gallery-holder .gallery li{
	float:left;
	display:inline;
	margin:0 0 0 12px;
	width:208px;
	padding:2px;
	height:114px;
	background:url(../images/bg-gallery.gif) no-repeat;
}
.gallery-holder .gallery img{
	display:block;
}
.gallery-holder .watch{
	height:1%;
	margin:0 2px;
	overflow:hidden;
	background:#d0e1f2 url(../images/bg-watch.gif) repeat-x;
}
.gallery-holder .watch .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-watch-holder.gif) no-repeat 0 100%;
}
.gallery-holder .watch .more{
	width:159px;
	height:25px;
	float:right;
	background:url(../images/bg-watch-more.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.form-box{
	width:208px;
	float:right;
	background:#d0e1f2;
	margin-bottom: 20px;
}
.form-box .holder{
	width:100%;
	overflow:hidden;
	background-image: url(../images/form-top.gif);
	background-repeat: no-repeat;
}
.form-box .frame{
	height:1%;
	overflow:hidden;
	background-image: url(../images/form-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 16px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.form-box .text-box{
	height:1%;
	overflow:hidden;
	padding:0 8px 0 8px;
}
.form-box h2{
	font-size:1em;
	color:#010001;
}
.form-box .inform{
	overflow:hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
}
.form-box p{
	margin:0 0 23px;
	font-size:1.4em;
	line-height:0.8em;
	color:#666;
}
.form-box .form-info{
	width:100%;
	overflow:hidden;
}
.form-box .row{
	height:1%;
	padding:0 16px 0 17px;
	overflow:hidden;
}
.form-box .row span{
	display:block;
	text-align:right;
	line-height:1.4em;
	margin:0 3px 6px 0;
	font-size:0.8em;
	color:#616265;
}
.form-box .input{
	height:1%;
	padding:6px 4px;
	overflow:hidden;
	background:url(../images/bg-input.gif) no-repeat;
}
.form-box .form-info .text{
	float:left;
	width:226px;
	border:0;
	padding:3px 4px;
	background:none;
	font:.8em Helvetica, Arial, sans-serif;
	color:#616265;
}
.form-box .button-holder{
	margin:3px 0 0;
	height:1%;
	padding:22px 16px 18px 17px;
	overflow:hidden;
	border-top:2px solid #eaf1f9;
}
.form-box .button-holder .image{
	float:right;
}
#main{
	width:100%;
	overflow:hidden;
}
#content{
	padding:20px 0 20px 4px;
	width:660px;
	float:left;
}
#content .box{
	height:1%;
	overflow:hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3d9934;
	margin-bottom: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height:1.4em;
}
#content .box h2{
	margin:0 0 20px;
	font-size:1.2em;
	color:#333;
	line-height:1.4em;
}
#content .box h3 {
	margin:0 0 10px;
	font-size:1em;
	color:#333;
	line-height:1.4em;
}
#content .box h4 {
	margin:0 0 5px;
	font-size:0.9em;
	color:#333;
}
#content .box p{
	margin:0 0 14px;
	font-size:0.8em;
	color:#333;
	line-height: 1.4em;
}

#content .box .about{
	text-indent:-9999px;
	overflow:hidden;
	height:21px;
	background:url(../images/bg-about-artifical.gif) no-repeat;
}
#content .box .link-holder{
	width:100%;
	overflow:hidden;
}
#content .box .more-information{
	float:right;
	width:160px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-read-more.gif) no-repeat;
}

#content .box .read-full{
	float:right;
	width:133px;
	height:15px;
	text-indent:-9999px;
	margin:0 5px 0 0;
	display:inline;
	overflow:hidden;
	background:url(../images/bg-read-full.gif) no-repeat;
}
#content .newsletter{
	float:left;
	width:219px;
	height:34px;
	margin:-8px 0 36px -2px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-newsletter.gif) no-repeat;
}
#content .hold{
	height:1%;
	margin:0 16px 0 0;
	overflow:hidden;
	clear:both;
	padding:29px 0 0;
	border-top:2px solid #a1d88b;
}
#content .hold h2{
	margin:0;
	font-size:1.8em;
	color:#4d4e53;
}
#content .hold .head-text{
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-hold-text.gif) no-repeat;
}
#content .hold .go{
	float:right;
	width:41px;
	height:16px;
	margin:-2px 0 0 0;
	display:inline;
	font-size:1.9em;
	color:#130005;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bnt-go.gif) no-repeat;
}
#content .app{
	width:505px;
	margin:0 0 15px;
	
}
#content .app .holder{
	
}
.center-img {
	margin:0 60px;
}
.blog-pict {
	margin: 0px;
	float: left;
	height: 85px;
	width: 85px;
}
#content .app .milestones{
	width:244px;
	height:33px;
	float:left;
	background:url(../images/bg-app-milestones.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#content .app .milestones a{
	height:33px;
	display:block;
}
#content .app .learn-more{
	width:262px;
	height:30px;
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	bottom:-12px;
	right:13px;
}
* html #content .app .learn-more{
	bottom:-13px;
}
#content .app .learn-more a{
	height:30px;
	display:block;
	background:url(../images/bg-learn-more.gif) no-repeat;
}
.column{
	width:208px;
	float:right;
	padding-top: 20px;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 0;
}
.column h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	font-size:2.0em;
	color:#010002;
}
.column .featured-blogger{
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-featureg-blogger.gif) no-repeat;
}
.column .box{
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}
.column .box .picture{
	float:left;
	padding:3px 0 0;
	margin:0 18px 0 0;
	width:75px;
}
* html .column .box .picture{
	margin:0 15px 0 0;
}
.column .box .picture img{
	display:block;
}
.column .box .text-box{
	height:1%;
	padding:0 5px 0 0;
	overflow:hidden;
}
.column .box .text-box h3{
	margin:0 0 3px;
	font-size:1.7em;
	line-height:1.12em;
	color:#616265;
}
.column .box .text-box h4{
	line-height:1.14em;
	margin:0 0 7px;
	font-size:1.4em;
	color:#8c8d8e;
}

.column .box .text-box p{
	margin:0 0 5px;
	font-size:.8em;
	line-height:1.16em;
	color:#4d4e53;
}
.column .box .link-holder{
	width:100%;
	overflow:hidden;
}
.column .box .read-full{
	float:right;
	width:128px;
	height:12px;
	text-indent:-9999px;
	margin:10px 9px 0 0;
	display:inline;
	overflow:hidden;
	background:url(../images/bg-read-full-post.gif) no-repeat;
}
.column .box .form-select{
	width:100%;
	padding:25px 0 60px;
	overflow:hidden;
}
.column .box .form-select .sel{
	width:250px;
	float:left;
	font:.8em Helvetica,Arial, sans-serif;
	padding:0;
	color:#8c8d8e;
}
.column .engage-box{
	width:208px;
	background:#f3f0cd;
	float: right;
	margin-bottom: 20px;
}
.column .engage-box .holder{
	background-image: url(../images/inform-top.gif);
	background-repeat: no-repeat;
}
.column .engage-box .frame{
	width:100%;
	overflow:hidden;
	background-image: url(../images/inform-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.column .engage-box .frame .text{
	height:1%;
	padding:16px 8px 0px 8px;
	overflow:hidden;
}
.column .engage-box .frame h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.4em;
	color:#333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.column .engage-box .frame p{
	font-size:0.8em;
	line-height:1.4em;
	color:#333;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
.column .engage-box .engage-locally{
	overflow:hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
}
.column .engage-box .link-holder{
	width:176px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.column .engage-box .link-holder .btn-bottom  {
	clear: both;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	
}
.column .engage-box .link-holder .btn-back a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:175px;
	float:left;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFF;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.link-holder .btn-back     {
	background-image: url(../images/connect-btn-top.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	line-height:1.2em;
}
.column .link-box{
	margin:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.column .link-box li{
	float:left;
}
.column .link-box a{
	color:#000;
	display:block;
	width:176px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
.column .connect{
	height:1%;
	overflow:hidden;
	padding:1px 8px 20px 8px;
}
.column .link-list{
	margin:0;
	overflow:hidden;
	list-style:none;
	float: left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
.column .link-list li{
	float:left;
	display:inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
.column .link-list a{
	color:#000;
}
.column .link-list img{
	display:block;
}
.column .connect h2{
	margin:0;
	color:#385EAE;
	overflow:hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 1em;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.column .connect p{
	margin:0;
	clear:both;
	font-size:1.2em;
	color:#616265;
}
.column .connect .box-holder{
	
	width:100%;
	padding:0 0 19px;
	overflow:hidden;
}
.column .connect .link-holder{
	width:100%;
	overflow:hidden;
	background-color: #F5F4D5;
	margin-top: -14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.column .connect .juvenation{
	width:165px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	background-image: url(../images/bg-juvenation.gif);
	background-repeat: no-repeat;
	background-color: #F5F4D5;
}
.got .questions  {
	width:208px;
	height:163px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../images/got-questions.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}
.breadcrumbs{
	margin:7px 0 74px 7px;
	padding:19px 0 9px 18px;
	list-style:none;
	width:935px;
	overflow:hidden;
	background:#f3f0cd url(../images/bg-breadcrumbs.gif) no-repeat 0 100%;
	font-size:0.9em;
	color:#010002;
}
.breadcrumbs li{
	float:left;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 5px;
	padding:0 8px 0 15px;
	margin:0 15px 0 -15px;
	display:inline;
}
.breadcrumbs li:first-child{
	background:none;
}
.breadcrumbs a{
	color:#616265;
	text-decoration:none;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
.info-area{
	height:1%;
	overflow:hidden;
	padding:0 0 32px;
}
.txt-area{
	height:1%;
	padding:0 0 0 0px;
	color:#4d4e53;
	font-size:1.4em;
}
.txt-area p{
	margin:0 0 16px;
	line-height:1.6em;
}
.ttl-about-jdrf{
	background:url(../images/bg-ttl-about-jdrf.gif) no-repeat;
	width:106px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 18px;
}
.info-holder{
	width:216px;
	padding:37px 0 0;
	margin:0 0 0 40px;
	float:right;
	overflow:hidden;
	display: right;
}
.image-list{
	margin:0;
	padding:0;
	list-style:none;
	display: right;
	float: right;
}
.image-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 28px;
}
.image-list img{
	display:block;
	float:left;
}
#footer{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	background:#3b60b0;
	border-top:6px solid #d2e796;
}
#footer .holder{
	width:944px;
	overflow:hidden;
	margin-top: 29px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#footer .link-nav{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	border-left:2px solid #d2e796;
}
#footer .link-nav li{
	padding:0 0 4px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;	
}
#footer .link-nav a{
	color:#fff;
	display:block;
	overflow:hidden;
}
#footer .frame{
	width:740px;
	padding:10px 24px 16px 0;
	float:right;
}
#footer .link-list{
	margin:0;
	padding:11px 0 0 15px;
	float:right;
	list-style:none;
	border-left:2px solid #d2e796;
}
#footer .link-list li{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#footer .link-list a{
	color:#fff;
	display:block;
	overflow:hidden;
}
#footer .link-list .jdrf{
	width:150px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer .link-list .clinical{
	width:150px;
}
#footer .link-list .donate{
	width:150px;
}
#footer .visit{
	width:250px;
	display:inline;
	float:right;
	overflow:hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #D4EEA3;
	font-size: 3em;
	text-align: right;
	line-height: 0.8em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 0;
}
.frame p {
	margin: 0px;
	padding: 0px;
}
#footer .info{
	display:inline;
	float:right;
	list-style:none;
	overflow:hidden;
	margin-top: 0;
	margin-right: -5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	clear: both;
	width: 300px;
}
#footer .info li{
	float:right;
	color:#fff;
	display:block;
	background:url(../images/sep-footer.gif) no-repeat 100% 50%;
	margin-top: 0;
	margin-right: -1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
}
#footer .info a{
	color:#fff;
	text-decoration:none;
}
#footer .info a:hover{
	font-size: 0.7em;
	text-decoration:underline;
}
/* styling of the container. */ 
a.myPlayer { 
    display:block; 
    width: 480px; 
    height:270px;  
    text-align:center; 
    margin:0 15px 15px 0; 
    float:left; 
    border:1px solid #999; 
} 
 
/* play button */ 
a.myPlayer img { 
    margin-top:70px; 
    border:0px; 
} 
 
/* when container is hovered we alter the border color */ 
a.myPlayer:hover { 
    border:1px solid #000; 
}
.txt-area h2 {
	font-size: 1.2em;
	line-height: 1.4em;
}
