#bottom-1000 {
	width: 1000px;
}

#maintext p {
	margin-top:1em;
	margin-bottom:1em;
}

#maincolumn {min-height:760px;}

#blogLoginForm div.blogLoginSubmit {margin:0 0 0 188px;}

#blogLoginForm div.blogLoginSubmit input {
	font-family:Verdana, Arial, sans-serif;
	background:#3af;
	border:3px double #0075bf;
	padding:.25em;
	margin:.5em 0 1em;
	font-size:1.077em;
	font-weight:bold;
	color:#fff;
	width:100px;
	min-height:15px;
	clear:both;
}

#blogLoginForm #blogLoginEmail,
#blogLoginForm #blogLoginPassword {
	width:355px;
	clear:both;
	margin:2px 0 0;
	padding:4px 5px;
	border:1px solid #fff;
	overflow:hidden;
}

#blogLoginForm #blogLoginEmail:hover,
#blogLoginForm #blogLoginPassword:hover {
	background:#3af;
	border:1px solid #0075bf;
}

#blogLoginForm #blogLoginEmail label,
#blogLoginForm #blogLoginPassword label {
	text-align:right;
	width:120px;
	margin:0 10px 0 0;
	float:left;
	padding:.125em 0 0;
	color:#333;
	font-weight:bold;
	font-size:.9em;
}

#blogLoginForm #blogLoginEmail input,
#blogLoginForm #blogLoginPassword input {
	width:150px;
	float:left;
	border:1px solid #0075bf;
}

#blogLoginForm p {clear:both;}

#blogLoginForm div.blogLoginError {
	color:#c00;
	font-weight:bold;
}





form.greForm div.grFormErrorFieldLabel, form.greForm div.grFormErrorFieldLabel:hover {
	background:#3af;
	border:1px solid #0075bf;
	color:#c00;
}



/* Start Form Styles */
form {margin:0; padding:0;}

input#bttn {
	font-family:Verdana, Arial, sans-serif;
	background:#3af;
	border:3px double #0075bf;
	padding:.5em;
	margin:.5em 0 1em;
	font-size:1.077em;
	font-weight:bold;
	color:#fff;
}

form.greForm div.formItem {width:425px;}

form.greForm div.formItem input.grInputText,
form.greForm div.formItem input.grInputEmailAddress,
form.greForm div.formItem input.grInputPassword1,
form.greForm div.formItem input.grInputPassword2,
form.greForm div.formItem div input.grInputImage,
form.greForm div.formItem select
{width:150px; float:left; border:1px solid #999;}

form.greForm div.formItem select#grid-basicTitle {width:50px;}

form.greForm #grid-storyPhoto-div div div.grInputImageSize {clear:left;}

form.greForm div.formItem textarea {
	width:150px;
	float:left;
	border:1px solid #999;
}

form.greForm div.formItem {
	margin:2px 0 0;
	padding:4px 5px;
	border:1px solid #fff;
	overflow:hidden;
}

form.greForm div.formItem:hover {
	background:#3af;
	border:1px solid #0075bf;
}

form.greForm div.submit, form.greForm div.submit:hover {
	background:#fff;
	border:0;
}

form.greForm div.grFormErrorFieldLabel, form.greForm div.grFormErrorFieldLabel:hover {
	background:#3af;
	border:1px solid #0075bf;
	color:#c00;
}

form.greForm label {
	text-align:right;
	width:160px;
	margin:0 10px 0 0;
	float:left;
	padding:.125em 0 0;
	color:#333;
	font-weight:bold;
}

form.greForm div.grFormErrorFieldLabel input,
form.greForm div.grFormErrorFieldLabel select {border:1px solid #259;}
form.greForm .submit input {float:none;}
form.greForm .submit {text-align:center;}

p.grFormErrorFieldLabel {
	padding:.5em;
	border:1px solid #259;
	background:#4bf;
	color:#c00;
	font-weight:bold;
}

form.greForm div div.afterFieldContent {
	margin:0 0 0 194px;
	width:265px;
	font-size:.770em;
	line-height:1.4em;
	font-style:italic;
	padding:0;
}

form.greForm #grid-unsubscribe-div div.afterFieldContent {
	margin:-20px 0 0 215px;
	width:250px;
	font-size:.770em;
	line-height:1.4em;
	font-style:italic;
	padding:0;
}

form.greForm div.formItem fieldset {
	padding:0;
	margin:0 0 .25em;
}

form.greForm div.formItem fieldset div.chooseMultiple label {
	text-align:left;
	padding:0;
	margin:.125em 0 0;
	font-weight:normal;
}

p.grFormErrorFieldLabel {margin:.5em 0 0;}
p.formInfoMessage {margin:0 0 .5em;}
p.grFormDefaultText {margin:0;}

#grid-password-div label {display:none;}

#maintext p.passwordExplanation {
	margin:0;
	line-height:1.2em;
	font-size:.770em;
}

/* End Form Styles */

#targetLetter {
	width:275px;
	float:right;
	margin:0 2em;
	padding:1em 0;
	background:#3af;
	border:1px solid #0075bf;
}

form.greForm div.grF2FEmailFormField textarea {
	border:1px solid #999999;
	width:300px;
}

form.greForm div.grFormDefaultText {margin:1em 0 0;}
#maintext form.greForm div.grF2FEmailFormField p {margin-bottom:0;}
form.greForm #grid-sharedStory-div textarea {width:350px;}

#targetLetter table tr td.grFormITLetter {
	margin:0;
	padding:0 1em 5px;
}

#targetLetter table tr td.grFormITLetter textarea {
	border:1px solid #0075bf;
	width:auto;
}

















#maintext div.blogPost {
	clear:both;
	border-bottom:1px dotted #0075bf;
	margin:0 0 1em;
}

#maintext div.blogPost h2 {
	font-size:1.25em;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:1.2em;
	margin-bottom:0;
}

#maintext div.blogPost h2 a {text-decoration:none;}
#maintext div.blogPost h2 a:hover {text-decoration:underline;}

#maintext div.blogPost h3 {
	color:#da2128;
	font-size:.8em;
	margin-top:.5em;
}

#maintext div.blogPost h3 a {
	text-transform:uppercase;
	text-decoration:none;
}

#maintext div.blogPost p.readMore {
	text-align:right;
	margin:0;
	clear:right;
}

#maintext div.blogPost div.blogPostContent img {
	border:1px solid #000;
	padding:1px;
	margin:.25em 0 1em 2em;
	float:right;
}

#maintext div.blogPost div.blogPostFooter {clear:both;}

#maintext div.blogPost div.blogPostFooter ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:.8em;
}

#maintext div.blogPost div.blogPostFooter ul li {
	display:inline;
	margin:0 20px 0 0;
	padding:0;
}

#maintext div.blogPost div.blogPostFooter p.tags {
	background:transparent url(/images/IconTags.png) no-repeat;
	padding:0 0 2px 28px;
}

#maintext ol.blogPostComments li {
	border:1px solid #0075bf;
	background:#3af;
	margin:0 0 2em 1.5em;
	padding:.75em;
}

#maintext ol.blogPostComments li span.blogCommentTitle {font-weight:bold;}

#maintext ol.blogPostComments li ul {
	border-top:1px solid #000;
	background:#3af;
	margin:.25em 0 0;
	padding:0;
	list-style-type:none;
}

#maintext ol.blogPostComments li ul li {
	margin:0;
	padding:0;
	border:0;
}


#sidebartop {
	width:274px;
	height:115px;
	line-height:0;
	padding:1px 0 0;
	background:url(/images/NHCSidebarTop.png);
}

#cse-search-results {
	width:650px;
	overflow:hidden;
}



#loginStatus {
	float:right;
	border:1px solid #0075bf;
	padding:.5em;
	background:#4bf;
	font-size:.9em;
	margin:-45px 0 0;
}

#loginStatus p {margin:0;}




#systemLogin div.loginWrapper {
	width:355px;
	clear:both;
	margin:2px 0 0;
	padding:4px 5px;
	border:1px solid #fff;
	overflow:hidden;
}

#systemLogin div.loginWrapper:hover {
	background:#3af;
	border:1px solid #0075bf;
}

#systemLogin div.loginWrapper label {
	text-align:right;
	width:120px;
	margin:0 10px 0 0;
	float:left;
	padding:.125em 0 0;
	color:#333;
	font-weight:bold;
	font-size:.9em;
}

#systemLogin div.loginWrapper input {
	width:190px;
	float:left;
	border:1px solid #0075bf;
}

#systemLogin div.loginSubmit {margin:0 0 0 188px;}

#systemLogin div.loginSubmit input {
	font-family:Verdana, Arial, sans-serif;
	background:#3af;
	border:3px double #0075bf;
	padding:.25em;
	margin:.5em auto;
	font-size:1.077em;
	font-weight:bold;
	color:#fff;
	width:100px;
	min-height:15px;
	clear:both;
}

div.hideThis {display:none;}


#maintext ul.focus {
	background:#3af;
	border:1px solid #0075bf;
	color:#fff;
	margin:0 1em 0 .5em;
	padding:1em 1em .5em;
	list-style-type:none;
}

#maintext ul.focus li {
	background:url(/images/FromNHCredbullet.png) no-repeat 2px 5px;
	font-weight:bold;
	margin:0 0 1em .5em;
	padding:0 0 0 1.75em;
}

#maintext ul.focus li a {color:#fff; text-decoration:none;}


#connectWithFacebook {
	width:230px;
	margin:10px 0 0 30px;
}

#connectWithFacebookInside {
	border-top:1px solid #94a3c4;
	padding:10px 0 0;
	text-align:center;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	font-size:.75em;
}






/* Begin Rotating Logos */
#rotatingLogos {
	width:240px;
	background:#ededed;
	height:110px;
	margin:10px 0 0 20px;
}

#rotatingLogos p {
	color:#000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	margin:0 8px 1em;
	line-height:1.33em;
	text-transform:uppercase;
}

.jCarouselLite {
	float:left;
	width:232px;
}

#rotatingLogos a.rotatingLogosControls {
	text-indent:-9999px;
	display:block;
	width:8px;
	height:50px;
	overflow:hidden;
	float:left;
}

#rotatingLogos a#previousLogo {background:url(/images/NHCRotatingLogosLeftArrow.png) 0 22px no-repeat;}
#rotatingLogos a#nextLogo {background:url(/images/NHCRotatingLogosRightArrow.png) 4px 22px no-repeat;}

#rotatingLogos ul {
	float:left;
	height:50px;
	width:232px;
	display:block;
	margin:0;
	padding:0 4px;
	overflow:hidden;
}

#rotatingLogos ul li {
	height:50px;
	width:100px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 3px;
	padding:0;
}

#rotatingLogos ul li#rotatingLogosAlpha1 {background:url(/images/NHCRotatingLogosAlpha1Test.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosALS {background:url(/images/NHCRotatingLogosALSAssociationTest.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosACS {background:url(/images/NHCRotatingLogosACS.gif) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosAHA {background:url(/images/NHCRotatingLogosAmericanHeartAssociationTest.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosASA {background:url(/images/NHCRotatingLogosASA.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosAAFA {background:url(/images/NHCRotatingLogosAAFA.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosAKF {background:url(/images/NHCRotatingLogosKidneyFund.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosBCN {background:url(/images/NHCRotatingLogosBreastCancerNetwork.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosMGF {background:url(/images/NHCRotatingLogosMGFA.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosMSS {background:url(/images/NHCRotatingLogosMSS.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosNFE {background:url(/images/NHCRotatingLogosEctodermalDysplasiasTest.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosNKF {background:url(/images/NHCRotatingLogosNationalKidneyFoundationTest.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosPPM {background:url(/images/NHCRotatingLogosPPMD.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosPBA {background:url(/images/NHCRotatingLogosPreventBlindnessAmericaTest.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosNAA {background:url(/images/NHCRotatingLogosNAAF.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosNEA {background:url(/images/NHCRotatingLogosNEA.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosNPF {background:url(/images/NHCRotatingLogosPsoriasis.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosRES {background:url(/images/NHCRotatingLogosResolve.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosSSF {background:url(/images/NHCRotatingLogosSjogrensSyndromeFoundationTest.png) 50% 50%  no-repeat;}
#rotatingLogos ul li#rotatingLogosSAA {background:url(/images/NHCRotatingLogosSpondylitisAATest.png) 50% 50% no-repeat;}
#rotatingLogos ul li#rotatingLogosUST {background:url(/images/NHCRotatingLogosUsToo.png) 50% 50% no-repeat;}

#rotatingLogos ul li a {
	display:block;
	height:48px;
	width:96px;
}
/* Begin Rotating Logos */