html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th { margin: 0px; padding: 0px; border: none; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 14px; background: White; color: Black; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
td { vertical-align: top; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong { font-weight: bold; }

a { color: #0284B8; background: transparent; outline: none; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }

#container {
	background: White;
	color: Black;
	width: 960px;
	margin: 0px auto 10px auto;
 position: relative;
}

#content { min-height: 370px; }

#bodytext { padding: 5px 0px; }

p { text-align: justify; padding-bottom: 1.4em; }
p, li { font: 1em/1.4em Calibri, Arial, Helvetica, sans-serif; }

p.first { font-weight: bold; }
p.nopad { padding-bottom: 0px !important; }

ul { list-style: square; margin-bottom: 12px; }
li { margin-left: 25px; }
li a { color: Black; }

hr { border: none; height: 1px; background-color: Silver; color: Silver; }

table#columns2 td { width: 49.9%; padding-right: 25px; }
table#columns3 td { width: 33%; padding-right: 25px; }
td.right { text-align: right }
td.last { padding-right: 0px !important; }

#header {
	width: 960px;
	height: 200px;
	background: White;
	color: Black;
	position: relative;	
}

#quicklinks {
 position: absolute;
 top: 2px;
 right: 12px; 
 width: 170px
 height: 20px 
}

#quicklinks img { vertical-align: middle; margin-right: 4px;}

#quicklinks a {
 color: White;
 font: 11px/18px Calibri, Arial, Helvetica, sans-serif;
 padding: 0px 10px 0px 0px;
 margin: 0px;
 text-decoration: none;
}

#quicklinks a:hover { text-decoration: underline; }

#page-content { margin-top: 0px; }
#page-content li { list-style: square; }

h1 {
 font: bold 1.6em/44px Calibri, Arial, Helvetica, sans-serif;;
 margin: 0px 0px 12px 0px;
 padding: 0px;
 color: #0284B8;
}

h2 {
 font: bold 1.4em/1.6em Calibri, Arial, Helvetica, sans-serif;;
 margin: 0px 0px 4px 0px;
 padding: 0px;
 color: #333333;
}

h3 {
 font: bold 1em/1.4em Calibri, Arial, Helvetica, sans-serif;;
 margin: 0px;
 padding: 0px;
}

h1#banner { height: 80px; width: 960px; margin: 0px; padding: 0px; }

#pageouter { width: 960px; }

div.framed {
 border: 1px solid #DCDCDC;
 padding: 5px;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

#footer {
 clear: both;
 position: relative;
 width: 960px;
 height: 48px;
 font: 11px Calibri, Arial, Helvetica, sans-serif;
 margin-left: auto;
 margin-right: auto;
 background: #0284B8 url(../images/footer-background.jpg) repeat-y top;
 color: White;
}

#footer a { color: White; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer #copyright {
 float: left; 
 font: 11px/48px Calibri, Arial, Helvetica, sans-serif;
 margin: 5px 10px 0px 6px;
}

#footer #minimenu {
 float: right;
 font: 11px/48px Calibri, Arial, Helvetica, sans-serif;
 margin: 5px 10px 0px 6px;
}

#footer #addthis {
 position: absolute;
 top: 14px;
 left: -4px;
 width: 150px;
 height: 20px; 
 text-align: left;
 margin: 10px 0px 10px 10px;
}

#trail-def {
 border: 1px solid #0284B8;
 background: #BDCDFC;
 padding: 10px 20px;
 width: 50%;
 margin: 10px auto 20px auto;
}

#trail-def p { padding: 0px; }

#lhs { margin-right: 425px; }

#rhs {
 float: right;
 width: 385px;
 padding-left: 20px;
 margin-left: 20px;
 margin-bottom: 20px;
 border-left: 1px solid #DCDCDC;
 height: 200px; 
}

#contact2 {
 width: 960px;
 margin: 0px auto 10px auto;
 border-collapse: collapse;
}

#contact2 td {  
 text-align: left;
 vertical-align: top;
 padding: 0px;
}

#contact2 p { text-align: left; }
#contact2 ul { padding-left: 140px; }

.center { text-align: center; }
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }

#meu-map {
 border: 1px solid #0284B8; 
 padding: 20px;
 width: 876px;
 margin: 10px auto;
}

#meu-map p {
 text-align: center;
 margin-top: 20px;
}

#homefade { width: 720px; height: 277px; overflow: hidden; }
#homefade img { border: none; }

#home-studies {
 background: transparent url(../images/home/studies_background.gif) no-repeat 0px 0px;
 width: 240px;
 height: 277px;
 overflow: hidden;
}

#home-studies #pad2 { padding: 65px 5px 5px 10px; }
#home-studies h3 { margin: 0px; padding: 0px; }
#home-studies a { color: Black; }

#home-asthma {
 background: transparent url(../images/home/asthma_backing.gif) no-repeat 0px 0px;
 width: 240px;
 height: 277px;
 overflow: hidden; 
}
#home-asthma #pad1 { padding: 45px 5px 4px 10px; }
#home-asthma p { padding-bottom: 0px; }
#home-asthma #more2 { padding: 2px 0px 0px 0px; }

div.home-triplet { width: 480px; height: 92px; overflow: hidden; }
div.home-triplet p {
 color: White;
 padding: 33px 98px 5px 21px; 
 line-height: 1em;
 padding-bottom: 0px;
}
div.home-triplet a { color: White; }

#home-news { background: transparent url(../images/home/triplet_news.jpg) no-repeat 0px 0px; }
#home-eligible { background: transparent url(../images/home/triplet_eligible.jpg) no-repeat 0px 0px;; }
#home-testimonial { background: transparent url(../images/home/triple_testimonial.jpg) no-repeat 0px 0px; }

img.focal_right { float: right; margin: 75px 0px 20px 20px; border: none; }

.float_left { float: left; margin: 0px 20px 1.4em 0px; }
.float_right { float: right; margin: 0px 0px 1.4em 20px; }

.wide220 { width: 220px; }
.padt100 { padding-top: 100px; }

img.float_left { border: none;  }
img.float_right { border: none; }
img.nomarbot { margin-bottom: 0px !important; }

table#form td { font: 1em/1.4em Calibri, Arial, Helvetica, sans-serif; }

table#form td.label { width: 100px; font-weight: bold; }

.indent25 { margin-left: 25px; }

li.faq a { background: #B51723; color: White; }

table#questions { border: 1px solid #B51723; border-collapse: collapse; background: White;}
table#questions td { text-align: left; }
table#questions ul { list-style: square; }
table#questions li { margin-left: 25px; font: 1em/1.4em Calibri, Arial, Helvetica, sans-serif; }
table#questions li a { color: Black; }

li.register a { background: #FC4E31; color: White; }
li.studies a { background: #FCA931; color: White; }

#study_list { float: left; width: 440px; }
#study_list h3 { text-align: center; }

#study_text { float: right; width: 460px; }

table.table_study_detail { border-collapse: collapse; border: 1px solid silver; margin: 10px 0px 20px 0px; }

table.table_study_detail td {
 font: 1em/1.4em Calibri, Arial, Helvetica, sans-serif;
 border: 1px solid silver;
 padding: 2px 5px 2px 5px;
 background: #EEEEEE;
}

table.table_study_detail td.label { font-weight: bold; }

li.trials a { background: #52A442; color: White; }

img.bulletn {
 float: left;
 clear: left;
 margin: 2px 10px 0px 20px;
 vertical-align: top;
}

.bulletn-text { margin: 0px 20px 20px 120px; }

li.volunteer a { background: #7FB119; color: White; }

#newsContainer #news dt {
 font: bold 1.6em/36px Calibri, Arial, Helvetica, sans-serif;
 background: transparent url(../images/News-Title-Background.jpg) repeat-x center left;
 height: 36px;
 padding: 0px 0px 0px 10px;
 color: white;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px; 
}

#newsContainer #news dd {
 font: 1em/1.4em Calibri, Arial, Helvetica, sans-serif;
 margin-bottom: 14px;
 padding: 0px 0px 0px 10px;
}

#testContainer { }

#testContainer #testimonials dt {
 font: normal 1.4em/1.6em Georgia, Times, serif;
 background: #E1E4D9;
 color: Black; 
 text-align: justify;
 width: 60%; 
  border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
}

#testContainer #testimonials dt div { padding: 0.5em; }

#testContainer #testimonials dd {
 font: 1em/1.4em Calibri, Arial, Helvetica, sans-serif;
 margin-bottom: 14px;
 margin: 0px 0px 1em 0px; 
 text-align: right;
 font-style: italic; 
 width: 60%; 
}

#testContainer #testimonials dd div { padding: 0.4px 0.5em 1em 0.5em; }

#testContainer #testimonials dt.right { margin-left: 40%; }
#testContainer #testimonials dd.right { margin-left: 40%; }

div.require {
 background: azure;
 width: 200px;
 float: left;
 margin: 8px 10px 0px 0px; 
 border: 2px solid #0284B8;
 border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	min-height: 330px;
}

div.require .pad { padding: 10px 5px; }
div.require h3 { text-align: center; border-bottom: 1px solid black; margin-bottom: 10px;}
div.require p { text-align: left; margin-bottom: 10px;}

div.req-healthy {
 border: 2px solid #849945;
 background: #98B14F url(../images/backgrounds/Interest-Healthy-Background.gif) repeat-x top;
}

div.req-asthma {
 border: 2px solid #0284B8;
 background: #009DB1 url(../images/backgrounds/Interest-Asthma-Background.gif) repeat-x top;
}

div.req-copd {
 border: 2px solid #994C2F;
 background: #D16841 url(../images/backgrounds/Interest-COPD-Background.gif) repeat-x top;
}

#useful-links {
 width: 960px; 
 margin: 10px auto;
 text-align: center;
 border: 1px solid #DCDCDC;
 border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
}

#useful-links h2 {
 background: #0284B8;
 color: White;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 -webkit-border-top-left-radius: 10px;
 -webkit-border-top-right-radius: 10px;
}

#useful-links table { width: 880px; margin: 0px auto; }
#useful-links td { text-align: center; }
#useful-links p { text-align: center; }

#faqs .framed { margin-bottom: 10px; }

#contact_telephone { position: relative; }

#contact_telephone #email {
 position: absolute;
 top: 98px;
 left: 154px;
 width: 160px
 height: 30px 
}

#form_register {
 padding: 0px 5px;
 margin-bottom: 10px;
 border: 1px solid #0084BD;
 background: #F0FFFF;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

#register_right {
 float: right;
 width: 540px;
 margin-left: 10px;
}

#register_left {
 float: left;
 width: 380px;
 margin-right: 10px; 
}

#accordion { margin-bottom: 20px; }

table#googlemap {
 margin: 20px auto 0px auto;
}