@charset "utf-8";

/*  ________________ general ________________ */

*{
	margin:0px;
	padding:0px;
}


html, body {
	height: 100%;
}

body{
	color:#555;
	background:#5b5b5b url(../images/bg/body_bg_main.gif) top center repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{ font-size:18px; }
h2{ font-size:16px; margin-bottom:12px; }
h3{ font-size:14px; }
h4{ font-size:12px; }

/*  ________________ links ________________ */


a{ color:#EC8818; }
a:visited{ color:#EC8818; }
a:hover{ color:#0066cc; }
a:active{ color:#0066cc; }



/*  ________________ block elements  ________________ */

#wrapper {
	position:relative;
	min-height:100%;
	height:100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}

html>body #wrapper {
	height: auto;
}

#wrapper_inside{
	position:relative;
	left:50%;
	margin-left:-415px;
	width:830px;
}




/*  ________________ banner area  ________________ */

#banner{
	padding-top:5px;
	height:82px;
	background:#fff url(../images/logo/logo_top.jpg) right bottom no-repeat;
}

#banner h1, #banner h2{
	display:none;
	position:absolute;
	top:-999em;
	left:-999em;
	font-size:.001em;
}

#nav{
	margin:0;
	height:36px;
	background:#ed8a16 url(../images/logo/logo_bot_bar.jpg);
	padding-left:20px;
	overflow:hidden;
}

#nav ul{
	margin:0;
	list-style:none;
	margin-left:10px;
}

#nav ul li{
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	display:block;
	text-align:center;
	float:left;
	padding-left:0px;
	padding-right:0px;
	height:100%;
}

#nav a{
	padding-top:5px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	display:block;
	text-decoration:none;
}

#nav a:hover, #nav .current{
	color:#fff;
	background:#1c8eff url(../images/nav/current_a.gif) left top repeat-x;
	border-right:1px solid white;
	border-left:1px solid white;
	padding-left:9px;
	padding-right:9px;
}

#nav a:visited{
	color:#fff;
}

#nav a:active{
	color:#fff;
}

/*  ________________ conten t  ________________ */

#content{
	padding-bottom:40px;
	font-size:12px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content blockquote, #content
 form, #content label, #content ul, #content ol, #content dl, #content fieldset, #content address {
    margin-bottom: 1em;
}

#content h3{
	margin-top:3em;
	text-shadow: 1px 1px 1px rgba(0,0,0, .1);
}

#content h3.top{
	margin-top:1px;
}

#content p{
	margin-left:20px;
}

#content ul{
	margin-left:20px;
	list-style:url(../images/bg/bullet_new.gif);
}

#content li{
	margin-bottom:9px;
}



#footer{

	border-top:1px solid #ccc;
	color:#868686;
	font-size:11px;
	font-weight:normal;
	text-align:center;

	clear:both;

	width: 826px;

	position:absolute;
	bottom:0;
	left:50%;

	margin-left:-413px;
	padding-bottom:12px;
	padding-top:12px;

}


#breadcrumbs{
	font-size:10px;
	font-weight:bold;
	color:#868686;
	padding-top:6px;
	padding-bottom:6px;
}



/*  ________________ featured_home_area  ________________ */

#learn{
	clear:both;
	height:143px;
	background:#585858 url(../images/bg/learn_bot_right.gif) right bottom no-repeat;
	color:#fff;
	margin-top:3px;
	padding-right:25px;
	overflow:hidden;
	font-size:.90em;
}

#learn img{
	float:left;
	margin-right:20px;
}

#learn h4{
	margin-top:3px;
	color:#eee;
	text-shadow: 1px 1px 1px rgba(0,0,0, .5);
	font-size:1.7em;
}
#learn p{
	margin-top:10px;
	line-height:1.6em;
}

#learn p strong{
	font-size:1.5em;
	font-weight:normal;
}

#learn a:hover{
	color:#fff;
}

/*  ________________ section  ________________ */

/*
#col_left{
	width:558px; 
	margin-top:10px;
	float:left;
}
*/

#news_left{
	width:490px; 
	float:left;
}

#news_left a{
	font-weight:bold;
}

#news_left p{ margin-left:20px; }
#news_left p.date{ font-size:.8em; margin:0 0 .7em 20px;}
#news_left p.description{ margin-bottom:2.5em; }


#news_left h4{
	margin-left:20px;
}

#news_right{
	float:right;
	width:320px;
}

#news_right p{
	line-height:1.3em;
	margin-left:20px;
	margin-bottom:1.2em;
}

#news_right a{
	font-weight:bold;
}

#tech_left{
	width:490px; 
	float:left;
}

#tech_left p{
	margin-left:20px;
}


#tech_right{
	float:right;
	width:320px;
}

#tech_right p{
	margin-left:20px;
}

#tech_right ul{
	padding-left:20px;
}

#about_page p{
	line-height:1.4em;
}

#about_left{
	width:490px; 
	float:left;
}

#about_left p{
	margin-left:20px;
}


#about_right{
	float:right;
	width:320px;
}

#about_right p{
	margin-left:20px;
}



#med_right{
	width:530px;
	margin-left:272px;
}

#med_page p{
	line-height:1.4em;
}


#contact_left{
	width:520px; 
	float:left;
}

#contact_wide{

}

#contact_wide p{
	margin-left:20px;
	margin-right:17px;
}

#contact_wide #cwdContactCaptcha{
	margin-left:147px;
}

#contact_left p{
	margin-left:20px;
	margin-right:17px;
}

#contact_right{
	width:295px;
	margin-left:530px;
}

#contact_right p{
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
}

#contact_right img{
	margin-left:20px;
	margin-top:30px;
}

#partners_page div{
	clear:both;
	padding-top:20px;
}

#partners_page div img{
	float:left;
	margin-left:30px;
	margin-top:-20px;
	margin-bottom:15px;
	border:none;
}

#partners_page div p{
	margin-left:266px;
	line-height:1.4em;
}

#partners_page a{
	font-weight:bold;
}

#col_002_right{
	width:500px;
	margin-top:10px;
	margin-left:260px;
}


#med_left{
	float:left;
	width:250px;
	text-align:center;
	font-size:10px;
	margin-left:17px;
}


#med_left p{
	margin-left:0px;
	padding:0 5px;
}


#become_a_partner{
	width:250px;
	float:left;
}

#become_a_partner .heading{
	margin-top:15px;
	height:24px;
	background:url(../images/headings/become_a_partner.jpg) center top no-repeat;
}

#become_a_partner p{
	margin:9px 5px 0 20px;
	line-height:1.4em;
}

#become_a_partner img{
	display:block;
	margin:0 auto;
}


#become_a_partner h4{
	text-align:center;
	font-size:1.1em;
	margin-bottom:15px;
}

#our_technology, #home_flash_top {
	margin-left:265px;
}

#our_technology p{
	margin-left:250px;
	margin-top:9px;
	line-height:1.4em;
	margin-right:10px;
}

#tech_right .video.first{
 margin-top:1em;
}

#tech_right .video{
	padding-left:20px;
	margin-top:3em;
}

#tech_right p{ margin-top:.2em; }

#our_technology #home_flash, #home_flash_top_left, #home_flash_top_right{
	float:left;
	padding-left:20px;
	margin-top:4px;
}

#donate_to_science{
	width:250px;
	float:left;
}

#donate_to_science p{
	line-height:1.4em;
	margin:9px 5px 0 20px;

}

/*
#our_technology .heading{
	margin-top:15px;
	height:24px;
	background:url(../images/headings/our_technology.jpg) left top no-repeat;
}
*/

h3{
 background:url(../images/headings/heading_main_pg.gif) left bottom no-repeat;
 height:41px;
}

h3 span{
	display:block;
	padding-top:12px;
	margin-left:20px;
}

h3 span strong{
	color:#f07b1b;
}


/*  ________________ sections on home page  ________________ */

.readmore{
	font-variant:small-caps;
	font-size:95%;
}


#about_cbdi{
	/*margin-left:265px;*/
	float:left;
	width: 250px;
}

#about_cbdi p{
	line-height:1.4em;
}

#contactus form{
	border:1px solid #ccc;
	padding:10px 0 15px 0;
}

#contactus input{
	width:200px;
	float:left;
}

#contactus div{
	overflow:auto;
	margin-top:10px;
}

#contactus label{
	clear:both;
	float:left;
	width:85px;
	text-align:right;
	display:block;
	margin-right:10px;
}

#contactus textarea{
	width:400px;
	height:150px;
}

#contactus .submit{
	width:200px;
}

#home_row1{
	padding-top:1px;
	margin-top:1px;
}

#home_row2{
	padding-top:1px;
	margin-top:1px;
	clear:both;
}


/*  ________________ zzz  ________________ */


#about_left .bio {
	margin-left:155px;
	margin-top:5px;
	margin-bottom:25px;
}


#about_left img{
	float:left;
	margin-left:20px;
	margin-bottom:25px;
}

#about_left p{
	margin-left:0;
}

#about_left div{

}


#about_left .showMore{

}



#page_bottom{
	height:5px;
	width:900px;
	margin:0 auto 0 auto;
	background:#5B5B5B url(../images/bg/bottom_shadow.gif) top left repeat-x;
}

.reg_medicine{
	margin-left:10px;
}

.my_p p{
	margin-left:10px;

}

.reg_medicine p{
/*	text-align:justify; */
	margin-left:10px;
	margin-top:18px;
	margin-bottom:18px;
	line-height:1.4em;
}

.reg_medicine .featured{
	font-size:120%;
	color:#EB7919;
	font-weight:bold;
	text-align:center;
}

.links_p{
	line-height:150%;
}

.links_p p{
	margin-top:8px;
	margin-bottom:8px;
}

.clearFix{
	clear:both;
}

.footer_spacer{
	height:30px;
}


#home_page h3{
	margin-top:1em;
}

#cwdContactForm{
	margin-left:20px;
}

#cwdContactForm div{
	clear:both;
}

#cwdContactForm label{
	width:150px;
	display:block;
	float:left;
}

#cwdContactMessage{
	width:450px;
}

#cwdContactSend{
	width:100px;
	margin-left:350px;
	margin-top:10px;
}

.cwdContactErrors{
	color:#1C8EFF;
}

#map{
	width:495px;
	height:400px;
	margin-left:20px;
	border:1px solid #ccc;
	background:#fff url(../images/map_loading.gif) center center no-repeat;
}

#side_bar{
	display:none;
}

#directions{

}

.less{ display:none; }
.more{ display:none; }

#email_join {
    display:none;
}

#contact_newsletter_join {
	margin-left:32px;
}

#contact_newsletter_join img {
	margin_left:0px;
	margin-top:0px;
}

.ui-widget-overlay {
    background-image:none;
}