@charset "utf-8";

/* CSS Document */





body {

	font: 62.5% Tahoma, Geneva, sans-serif;

	background-image:url(images/img_siteBG.png);

	background-repeat:repeat;

/*	background: #628a9c; */

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

}



body#popupForm {

	font: 62.5% Tahoma, Geneva, sans-serif;

 	background: #fff; 

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

}

body#popupForm p{
	font-size: 110%;
}


tr td {

	font: 1.1em Tahoma, Geneva, sans-serif;

}



#popupForm h1 {

	font-size:1.4em;

	color:#4f2a4b;

}



h1 {

	font-size:1.4em;

	color:#036;

}

h2 {

	font-size:1.2em;

	color:#4f2a4b;

}

h3 {

	font-size:1.2em;

	color: #069;

}



/* Form Email (start) */

fieldset {

	text-align:left;

	width:auto;

	border:0px;

}



label {

	display:block;

	font-size:11px;

	color:#036;

	font-weight: bold;

	padding:5px 0;

}



.sbtn    {

	background-image: url(images/button.gif);

	border: 1px solid #000033;

	height: 22px;

	width: 82px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	background-position: center;

}





/* Form Email (end) */



.oneColFixCtrHdr #container, .oneColFixCtrHdr #containerSub {

	font-size:1.2em;

	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	background: #FFFFFF;

	margin: 20px auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */

	border:4px solid #517789;

}



#header {

	background: #ffffff; 

	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height:100px;

}

.oneColFixCtrHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}

.oneColFixCtrHdr #container #mainContent {

	padding: 20px; /* remember that p

	background: #FFFFFF;adding is the space inside the div box and margin is the space outside the div box */

	text-align: center;

}



.oneColFixCtrHdr #containerSub #mainContent {

	margin-left:170px;

	padding: 20px; /* remember that p

	background: #FFFFFF;adding is the space inside the div box and margin is the space outside the div box */

}





#breadcrumb {

	clear:both;

	font-size:.8em;

	font-weight: bold;

	color:#517789;

	text-align:left;

	padding-top:10px;

	padding-left: 190px;

}





#footer {

	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	background:#eeeeee;

}



#footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

	color:#666;

	font-size:.9em;

	text-align:center;

}

#footer a{

	color:#666;

	margin:0 4px;

	text-decoration:underline;

}



#backTo a {

	display:block;

	color:#517789;

	text-decoration:none;

	padding:10px;

	margin: 10px 0;

	font-size: .85em;

	font-weight: bold;

	text-align:center;

}



/*



#privacyPolicy {

	float:left;

	width:170px;

	text-align:left;

}



#tou {

	float:right;

	width:560px;

	text-align:left;

}



#tou ul {

	color:#666;

	margin-top:5px;

}



#tou ul li {

	font-size:.75em;

}





#privacyPolicy h3,

#tou h3 {

	font-size:.9em;

	padding-top:10px;

}



#privacyPolicy p,

#tou p {

	text-align:left;

	padding-top:0px;

}

*/

#copyright {

	clear:both;

}



#header #img_logo a{

	float: left;

	background-image: url(images/img_gfc_logo.png);

	background-repeat: no-repeat;

	width:230px;

	height:48px;

	margin-top:20px;

}

#header #topLinks {

	float: right;

	color:#999999;

	font-size: .8em;

	padding: 10px 20px;

} 



#header #topLinks a:link, #header #topLinks a:visited {

	color:#000;

	text-decoration:none;

}



#header #topLinks a:hover {

	color: #036;

	text-decoration:underline;

}



#header.newsletter {

	background: #4f2a4b;

}



#header.newsletter #img_logo a{

	float: left;

	background-image: url(images/img_gfc_logo_reverse.png);

	background-repeat: no-repeat;

	width:238px;

	height:44px;

	margin-top:20px;

}



#mainNav {

	background-color: #4f2a4b;

	height:40px;

	width:780px;

	text-align:center;

	z-index:5;

}



#mainNav h1 {

	color:#ffffff;

	font-size:14px;

	margin:0;

	padding:10px;

	text-align:right;

}



#mainNavBar {

	background-color: #4f2a4b;

	height:40px;

	width:780px;

	text-align:center;

}



#mainNav ul {

	margin:0;

	padding:0 12px;

	list-style:none;

	float:left;

}



#mainNav ul li {

	float:left;

}



#mainNav ul li a{

	display:block;

	float:left;

	width:148px;

	height:40px;

	padding:0px;

}





#mainNav #mainSubNav ul li a{

	display:block;

	width:148px;

	height:20px;

	padding:0px;

}



#mainNav ul a {

	background-repeat:no-repeat;

	background-position: left top;

	border-left:1px solid #ffffff;

}



#mainNav ul a:hover{

	background-repeat:no-repeat;

	background-position: left bottom;

}



#mainNav ul #understandingGC a {

	background-image:url(images/nav_understandingGC.png);

}



#mainNav ul #researchObjectives a {

	background-image:url(images/nav_researchObjectives.png);

}



#mainNav ul #livingGC a {

	background-image:url(images/nav_livingGC.png);

}



#mainNav ul #howHelp a {

	background-image:url(images/nav_howHelp.png);

}



#mainNav ul #aboutUs a {

	background-image:url(images/nav_aboutUs.png);

	border-right:1px solid #ffffff;

}



#homeImage {

	position:relative;

/*	background-image:url(images/img_home.gif); */

	background-repeat:no-repeat;

	height: 190px;

	width: 780px;

	z-index:0;

}





#homeBox1, #homeBox2, #homeBox3 {

	float: left;

	height: auto;

	width: 230px;

	margin:0 8px;

	text-align:left;



}

#homeBox1 .homeBoxTitle {

	background-image: url(images/homeBoxTitle1.png);

}

#homeBox2 .homeBoxTitle {

	background-image: url(images/homeBoxTitle2.png);

}

#homeBox3 .homeBoxTitle {

	background-image: url(images/homeBoxTitle3.png);

}



#homeBox1 .homeBoxContent {

	background-image: url(images/homeBoxBg1.png);

}

#homeBox2 .homeBoxContent {

	background-image: url(images/homeBoxBg2.png);

}

#homeBox3 .homeBoxContent {

	background-image: url(images/homeBoxBg3.png);

}



.homeBoxTitle {

	background-repeat: no-repeat;

	width: 230px;

	height: 30px;

}

.homeBoxContent {

	background-repeat: no-repeat;

	height: 130px;

	padding:10px;

}


.homeBoxContent h1 {
	margin:5px 0;
	font-size:120%;
	color: #ab1d4b;
}
.homeBoxContent p {
	margin:5px 0;
}

#leftNav {

	height: auto;

	width: 167px;

	float: left;

}



#leftNav ul {

	margin:0;

	padding:0;

	list-style:none;

}



#leftNav ul li{

	border-bottom:1px dotted #999999;

	font-weight:bold;

}



#leftNav ul .sub2Nav{

	border-bottom: none;

	color: #517789;

}



#leftNav ul li a{

	display:block;

	color:#666666;

	padding-left: 20px;

	line-height:25px;

	width:148px;

	text-decoration:none;

}



#leftNav ul li a:hover{

	color: #036;

	background-color:#eeeeee;

	text-decoration:none;

}



#containerSub #leftNav #leftNavTitle {

	color:#4f2a4b;

	font-size: 1.2em;

	font-weight:bold;

	padding-left:20px;

	padding-bottom:5px;

	margin-top:40px;

	border-bottom:2px solid #4f2a4b;

}



#containerSub #leftNav #leftNavContent {

	font-size: .9em;

}



#newsletterHome {

	margin-left:0px;

	padding: 20px;

}



#mainContent ul li {

	margin: 8px 0;

	font-size: .95em;

}



ul.noBullets{

	list-style:none;

}



#pageImg{

	float: right;

	height: 180px;

	width: 200px;

	margin:0 0 10px 10px;

}



.sm#pageImg{

	float: right;

	height: 150px;

	width: 150px;

	margin:0 0 10px 10px;

}



.logoImg#pageImg{

	float: right;

	height: 100px;

	width: 200px;

	margin:0 0 10px 10px;

}



.logoImg#pageImg a{

	height: auto;

	width: auto;

	border:1px solid red;

}





#rightCol{

	float: right;

	text-align:center;

	font-size:.95em;

	background-color:#CFF;

	height: auto;

	width: 190px;

	padding:10px;

	margin:10px 10px;

	border:1px solid #ccc;

}





#sourceCaption{

	font-size:.85em;

	font-style:italic;

	margin: 30px 10px 0px 10px;;

	padding: 10px;

	color:#666;

	text-align: center;

	border-top:1px dotted #ccc;

	

}



.LN_understandingGC ul #LNli_understandingGC a,

.LN_riskFactors ul #LNli_riskFactors a,

.LN_symptoms ul #LNli_symptoms a,

.LN_diagnosis ul #LNli_diagnosis a,

.LN_statistics ul #LNli_statistics a,

.LN_staging ul #LNli_staging a,

.LN_treatmentPlans ul #LNli_treatmentPlans a,

.LN_chemoSideEffects ul #LNli_chemoSideEffects a,

.LN_radiationSideEffects ul #LNli_radiationSideEffects a,

.LN_GCResearch ul #LNli_GCResearch a,

.LN_clinicalTrials ul #LNli_clinicalTrials a,

.LN_addlnResources ul #LNli_addlnResources a,

.LN_researchObjectives ul #LNli_researchObjectives a,

.LN_genomicSequencing ul #LNli_genomicSequencing a,

.LN_livingGC ul #LNli_livingGC a,

.LN_nutrition ul #LNli_nutrition a,

.LN_constipation ul #LNli_constipation a,

.LN_diarrhea ul #LNli_diarrhea a,

.LN_howHelp ul #LNli_howHelp a,

.LN_donate ul #LNli_donate a,

.LN_empMatchProg ul #LNli_empMatchProg a,

.LN_aboutUs ul #LNli_aboutUs a,

.LN_news ul #LNli_news a,

.LN_vFoundation ul #LNli_vFoundation a,

.LN_ourStory ul #LNli_ourStory a,

.LN_boardDirectors ul #LNli_boardDirectors a,

.LN_exerciseDuringHosp ul #LNli_exerciseDuringHosp a,

.LN_exerciseAfterHosp ul #LNli_exerciseAfterHosp a,

.LN_events ul #LNli_events a,

.LN_corpSponsors ul #LNli_corpSponsors a,

.LN_events_Kickoff2009 ul #LNli_events_Kickoff2009 a,

.LN_events_JSB2009 ul #LNli_events_JSB2009 a,

.LN_genetics ul #LNli_genetics a

{

	color:#036;

	background-color: #CCF;

}



.LN_understandingGC #pageImg{

	background:url(images/img_pg1_sm.png) no-repeat center top;

}

.LN_riskFactors #pageImg{

	background:url(images/img_pg8_sm.png) no-repeat center top;

}

.LN_symptoms #pageImg{

	background:url(images/img_pg7_sm.png) no-repeat center top;

}

.LN_diagnosis #pageImg{

	background:url(images/img_pg11_sm.png) no-repeat center top;

}

.LN_statistics #pageImg{

	background:url(images/img_pg10_sm.png) no-repeat center top;

}

.LN_staging #pageImg{

	background:url(images/img_pg23_sm.png) no-repeat center top;

}

.LN_treatmentPlans #pageImg{

	background:url(images/img_pg2_sm.png) no-repeat center top;

}

.LN_chemoSideEffects #pageImg{

	background:url(images/img_pg3_sm.png) no-repeat center top;

}

.LN_radiationSideEffects #pageImg{

	background:url(images/img_pg4_sm.png) no-repeat center top;

}

.LN_GCResearch #pageImg{

	background:url(images/img_pg5_sm.png) no-repeat center top;

}

.LN_clinicalTrials #pageImg{

	background:url(images/img_pg6_sm.png) no-repeat center top;

}

.LN_addlnResources #pageImg{

	background:url(images/img_pg9_sm.png) no-repeat center top;

}

.LN_researchObjectives #pageImg{

	background:url(images/img_pg12_sm.png) no-repeat center top;

}

.LN_genomicSequencing #pageImg{

	background:url(images/img_pg13_sm.png) no-repeat center top;

}

.LN_livingGC #pageImg{

	background:url(images/img_pg14_sm.png) no-repeat center top;

}

.LN_nutrition #pageImg, .LN_constipation #pageImg, .LN_diarrhea #pageImg{

	background:url(images/img_pg15_sm.png) no-repeat center top;

}

.LN_howHelp #pageImg{

	background:url(images/img_pg19_sm.png) no-repeat center top;

}

.LN_donate #pageImg{

	background:url(images/img_pg17_sm.png) no-repeat center top;

}

.LN_empMatchProg #pageImg{

	background:url(images/img_pg18_sm.png) no-repeat center top;

}

.LN_aboutUs #pageImg{

	background:url(images/img_pg24_sm.png) no-repeat center top;

}

.LN_news #pageImg{

	background:url(images/img_pg25_sm.png) no-repeat center top;

}

.LN_vFoundation #pageImg{

	background:url(images/img_pg24_sm.png) no-repeat center top;

}

.LN_ourStory #pageImg{

	background:url(images/img_pg20_sm.png) no-repeat center top;

}

.LN_boardDirectors #pageImg{

	background:url(images/img_pg21_sm.png) no-repeat center top;

}

.LN_genetics #pageImg{

	background:url(images/img_pg6_sm.png) no-repeat center top;

}

.LN_exerciseDuringHosp #pageImg{

	background:url(images/img_pg27_sm.png) no-repeat center top;

}

.LN_exerciseAfterHosp #pageImg{

	background:url(images/img_pg29_sm.png) no-repeat center top;

}



a.more {
	line-height:20px;
	font-size: .8em;
	font-weight:bold;
}



a:link.more, a:visited.more{

	text-decoration:none;

	color:#333;

}



a:hover.more, a:active.more{

	text-decoration:underline;

	color: #066;

}

a.icon {
	line-height:20px;
	font-size: .7em;
}



a:link.icon, a:visited.icon{

	text-decoration:none;

	color:#333;

}



a:hover.icon, a:active.icon{

	text-decoration:underline;

	color: #066;

}



.btnBox {

	width:148px;

	height:40px;

}



a.btnDonate .icon{

	background:url(images/btn_donateNow.png) no-repeat left top;

	display:block;

	width:148px;

	height:26px;

	padding:7px 0px;

	cursor:pointer;

}

a:hover.btnDonate .icon, a:active.btnDonate .icon{

	background:url(images/btn_donateNow.png) no-repeat right bottom;

}



a.btnInHonorInMemory .icon{

	background:url(images/btn_inHonorInMemory.png) no-repeat left top;

	display:block;

	width:148px;

	height:26px;

	padding:7px 0px;

	cursor:pointer;

}

a:hover.btnInHonorInMemory .icon, a:active.btnInHonorInMemory .icon{

	background:url(images/btn_inHonorInMemory.png) no-repeat right bottom;

}



a.btnNewsletter .icon{

	background:url(images/btn_newletterSignUp.png) no-repeat left top;

	display:block;

	width:148px;

	height:26px;

	padding:7px 0px;

	cursor:pointer;

}

a:hover.btnNewsletter .icon, a:active.btnNewsletter .icon{

	background:url(images/btn_newletterSignUp.png) no-repeat right bottom;

}







#mainFormContent {

	clear:both;

	margin:0;

	padding: 0 10px 10px 10px;

	background-color:#fff;

	width:auto;

	text-align:left;

	border:4px solid #369;

}



.error {

    border:1px solid #D00;

    background-color:#FCC;

    width:80%;

    margin:auto;

    padding-top:5px;

    padding-bottom:5px;

	text-align:left;

}



.homeBoxBtn {

	padding:10px 30px;

}



.toc_box {

	border:1px solid  #036;

	padding:10px;

	margin:0 0 5px 15px;


}



.insight_box {

	border:1px solid #036;

	font-size:95%;

	color:#036;

	padding:10px;

	margin:0;

}