@charset "utf-8";
/*-----------------------------------------------------------------------------
	TACN Studio
	author: www.johannagoodyear.com
	version:   1.0

/* ---------------------------------------------------------------------------
Basics
-----------------------------------------------------------------------------*/
	
	html, body { height: 100%; }
/* Force vertical scrollbar */
	html { min-height: 100%; }
* { margin: 0; padding: 0px; } /* Remove padding and margin */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul { margin: 0em 0; font-size: 12px; } /* Put it back on certain elements */
.clear { clear:both; } /* Class for clearing floats */
img { border: 0; } /* Remove border around linked images */
/* ---------------------------------------------------------------------------
Spacers & Headers
-----------------------------------------------------------------------------*/
		
.break { margin: 0; padding: 0; border-width: 0; height:8px; line-height: 8px; }
.bigBreak { height:15px; }
br { margin: 0; padding: 0; border-width: 0; line-height: 6px; }
*.brHalf { display:block; margin-top:-0.5em; }
*.brSingle { display:block; margin-top:0em; }
*.brOne { display:block; margin-top:1.5em; }
*.brDouble { height:12px; }
/* ---------------------------------------------------------------------------
HREF Selectors
-----------------------------------------------------------------------------*/	

a:link { text-decoration: none; color: #ec770f; font-size:12px; }
a:visited { text-decoration: none; color: #ec770f; font-size:12px; }
a:hover { text-decoration: underline; color: #248e8d; font-size:12px; }
a:active { text-decoration: underline; color: #248e8d; font-size:12px; }
/* ---------------------------------------------------------------------------
Paragraph/Header/List Selectors
-----------------------------------------------------------------------------*/	

p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height:19px; color:#333; padding:0; margin:0; padding-bottom: 15px; text-align: justify; }
h1 { font-family: Verdana, Helvetica, sans-serif; color:#248e8d; font-size:21px; line-height:31px; padding:0; margin:0; padding-bottom: 15px; font-weight: normal; }
h2 { font-family: Verdana, Helvetica, sans-serif; font-size: 21px; font-weight: normal; line-height:24px; color:#d87a29; margin:0; font-style:normal; font-weight: normal; padding-bottom: 15px; }
h3 { font-family: Verdana, Helvetica, sans-serif; color:#3aa39f; text-transform: uppercase; font-size:11px; padding:0; margin:0; padding-bottom: 5px; font-weight: normal; }
h4 { font-family: Verdana, Helvetica, sans-serif; font-size: 16px; line-height:24px; color:#248e8d; margin:0; font-style:normal; font-weight: normal; padding-bottom: 10px; }
.subCaps { font-family: Verdana, Helvetica, sans-serif; text-transform: uppercase; color:#3aa39f; font-size:12px; line-height:21px; padding:0; margin:0; padding-bottom: 0px; font-weight: normal; }
.list { padding-bottom:15px; padding-left:12px; }
.list li { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:normal; padding-bottom:11px; line-height:19px; color:#4a3e3f; }
#mainContent_secondary ul {
	padding-left: 5px;
	list-style:inside;
}
#mainContent_secondary li {
	font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height:19px; color:#5d5d5d; padding:0; margin:0; padding-bottom: 10px; text-align: justify;
}
	
/* ---------------------------------------------------------------------------
Global ID's
-----------------------------------------------------------------------------*/

body { font-family: Verdana, Helvetica, sans-serif; background:#f6f6f6; text-align: center; margin: 0; padding: 0; }
#wrapper { width: 100%; text-align: left; background:url(../images/topBanner_bgRepeat.jpg) repeat-x top; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ position:relative; }
#siteFrame { width:886px; background:url(../images/contentframe_topgradient.jpg) top no-repeat; margin:0 auto; position:relative; padding-bottom: 20px; }
/* ---------------------------------------------------------------------------
Top Banner Content
-----------------------------------------------------------------------------*/

#topBanner { height:118px; position:relative; background:url(../images/topBanner.jpg) no-repeat; width:886px; margin:0 auto; }
.auxNavigation { position:absolute; top:2px; width:392px; height:27px; left: 481px; }
.auxNavigation a:link { text-decoration: none; text-transform: uppercase; color: #208c8b; font-size:11px; }
.auxNavigation a:visited { text-decoration: none; text-transform: uppercase; color: #208c8b; font-size:11px; }
.auxNavigation a:hover { text-decoration: underline; text-transform: uppercase; color: #208c8b; font-size:11px; }
.auxNavigation a:active { text-decoration: underline; text-transform: uppercase; color: #208c8b; font-size:11px; }
/* ---------------------------------------------------------------------------
Main Content
-----------------------------------------------------------------------------*/

#mainContent { width:748px; margin: 0 auto; position: relative; }
#mainContent_secondary { width:748px; margin: 0 auto; position: relative; }
#mainNav { width:748px; margin:0 auto; padding-top: 10px; }
.bannerPhoto { width:748px; }
#leftContent { float:left; width:445px; min-height:350px; padding-right: 20px; }
#leftContent_secondary { float:left; width:745px; min-height:300px; font-weight: bold; }
.breadcrumbs { text-decoration: none; color: #8f8a8a; font-size:10px; }
.breadcrumbs a:link { text-decoration: none; color: #ec770f; font-size:10px; }
.breadcrumbs a:visited { text-decoration: none; color: #ec770f; font-size:10px; }
.breadcrumbs a:hover { text-decoration: underline; color: #ec770f; font-size:10px; }
.breadcrumbs a:active { text-decoration: underline; color: #ec770f; font-size:10px; }
/* ---------------------------------------------------------------------------
News Box
-----------------------------------------------------------------------------*/

#newsBox_frame { float:left; width: 283px; position:relative; }
.newsBox_top { width:278px; height:44px; background:url(../images/whatsnewbox_top.jpg) no-repeat; }
.newsBox_mid { width:247px; background:url(../images/whatsnewbox_mid.jpg) repeat-y; padding: 10px 15px 0px 15px; }
.newsBox_mid p { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; line-height:19px; color:#6f8584; padding:0; margin:0; padding-bottom: 5px; text-align: left; }
.newsBox_mid a:link { text-decoration: none; color: #ec770f; font-size:11px; }
.newsBox_mid a:visited { text-decoration: none; color: #ec770f; font-size:11px; }
.newsBox_mid a:hover { text-decoration: underline; color: #248e8d; font-size:11px; }
.newsBox_mid a:active { text-decoration: underline; color: #248e8d; font-size:11px; }
.newsBox_btm { width:278px; height:16px; background:url(../images/whatsnewbox_btm.jpg) no-repeat; }
.dividerLine { width:245px; height:1px; background:url(../images/dottedDivider.jpg) repeat-x; margin:5px 0px 5px 0px; }
/* ---------------------------------------------------------------------------
Footer
-----------------------------------------------------------------------------*/

#siteBottom { width:100%; height:11px; }
#footerFrame { background:#f6f6f6; width:100%; position:relative; height: 120px; }
#footerContent { width:748px; position:relative; margin:0 auto; }
.footerCopy { position:absolute; width:727px; height:20px; top: 9px; left: 12px; }
.footerCopy p { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; line-height:19px; color:#6f8584; padding:0; margin:0; padding-bottom: 5px; text-align: left; }
.footerCopy a:link { text-decoration: underline; color: #fff; font-size:11px; }
.footerCopy a:visited { text-decoration: underline; color: #fff; font-size:11px; }
.footerCopy a:hover { text-decoration: underline; color: #fff; font-size:11px; }
.footerCopy a:active { text-decoration: underline; color: #fff; font-size:11px; }
.sponsorsFrame_top { background:url(../images/footer_sponsors_top.jpg) no-repeat; width:746px; height:15px; }
.sponsorsFrame_mid { background:url(../images/footer_sponsors_mid.jpg) repeat-y; width:728px; min-height:30px; padding:5px 0px 15px 20px; }
.sponsorsFrame_btm { background:url(../images/footer_sponsors_btm.jpg) no-repeat; width:746px; height:16px; }
.sponsor { float:left; padding-right:20px; }
.footerAddressBar { background:url(../images/footerAddress_bg3.jpg) no-repeat; position:relative; width:745px; height:32px; }
.footerAddressBar_research { background:url(../images/footerAddress_bg2.jpg) no-repeat; position:relative; width:745px; height:32px; }
.footerAddressBar_families { background:url(../images/footerAddress_bg.jpg) no-repeat; position:relative; width:745px; height:32px; }
.footerP { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color:#FFF; }
#wrapper #siteFrame #mainContent_secondary #leftContent_secondary p strong { color: #248e8d; }
#wrapper #siteFrame #mainContent_secondary #leftContent_secondary p { color: #333; font-weight: normal; }

