body										{ background: #F0F0F0;font-family: serif; color: #494949; }
#header										{ width: 1020px; height: 127px; background: #F0F0F0 url(../image/header-bg.jpg) 0 0 no-repeat; }
#mainContentWrapper							{ float: left; width: 1020px; background: transparent url(../image/main-content-bg.png) 0 0 repeat-y; }
#mainContent								{ float: left; margin-left: 17px;padding-bottom: 20px; }
#col1										{ float: left; width: 454px; background: transparent url(../image/col1-bg.jpg) 0 5px no-repeat; }
#col1 #col1ContentWrapper					{ float: left; width: 454px; background: transparent url(../image/col1-middle-bg.png) 0 0 repeat-y; }
#col1 #col1Header							{ font: 14px arial, helvetica, sans-serif; line-height: 1.4; }
#col1 #col1Header.home						{ width: 454px; background: transparent url(../image/col1-header-home-bg.jpg) 0 0 no-repeat; }
#col1 #col1Header.subpage.generic			{ width: 454px; background: transparent url(../image/col1-header-home-bg.jpg) 0 0 no-repeat; }
#col1 #col1Header.talking-points			{ width: 454px; background: transparent url(../image/col1-header-talking-points-bg.jpg) 0 0 no-repeat; }
#col1 #col1Header h3						{ padding: 23px 0 0 40px; font: normal 28px georgia, serif; letter-spacing: 1px; color: #fff; }
#col1 #col1Header.subpage #textbox	{ width: 332px; min-height: 80px; margin: 2px 0 0 36px; padding: 20px 20px 10px 35px; background: #E7EBF2 url(../image/col1-textbox-bg.jpg) 0 0 repeat-x; }
#col1 #col1Header p							{ margin-bottom: 15px; font: 13px arial, helvetica, sans-serif; line-height: 1.4; color: #1D2747 }
#col1 #col1Middle p							{ margin-bottom: 20px; }

#col1 #col1Footer							{ clear: both; width: 454px; height: 30px; background: transparent url(../image/col1-footer-bg.png) 0 0 no-repeat; }

#col2										{ position: relative; width: 500px; margin-top: 17px; margin-right: 30px;padding-left: 19px; float: right; background: #F0F0F0; }
#col2.talking-points						{ margin-top: 49px; }
#col2.talking-points #col2Header			{ position: absolute; width: 470px; height: 40px; top: -25px; left: 40px;  font: bold 13px arial, sans-serif; color: #aaa; }
#col2.talking-points #col2Header #currentAnswer	{ float: left; width: 170px; }
#col2.talking-points #col2Header #backQuestion	{ float: right; width:300px; text-align: right; }
					#backQuestion a	{ color: #aaa; padding-left: 12px; background: transparent url(../image/left-arrow-grey-bg.png) left center no-repeat; }
#col2 .question-block.notch	{ background: transparent url(../image/current-notch-bg.png) 40px top no-repeat; }
#col2 h5									{ font-weight: bold; }
#col2 em									{ font-style:  italic; }
.question-block								{ float:right; margin-left: 10px; width: 470px; padding: 20px 20px 0 0; border-bottom: 3px solid #fff; font: 13px arial, helvetica, sans-serif; line-height: 1.4; }
.question-block.last						{ border-bottom: none; }
.question-block	p							{ margin-bottom: 20px; }
.question-block a							{ color: #213C66; }
.question-block h3							{ margin-bottom: 10px; font: normal 20px georgia, serif; color: #213C66; }
.question-block ul							{ list-style-type: none; margin: 0 0 20px 10px; }
.question-block ul li						{ background: url(../image/bell-bullet-10px.gif) 0 50% no-repeat; padding-left: 20px; line-height: 1.8; }
.premium p img, .about .question-block img {padding-left:2px;padding-right:6px; padding-top:1px; padding-bottom:1px; clear:none; display:block; float:right;}

.col2-separator								{ float: left; width: 530px; margin-left: -19px; height: 12px; background: #fff; }
.col2-box									{ clear:both;  margin-left: -19px; float:left; width: 480px; padding: 20px 20px 0px 20px; font: 14px arial, helvetica, sans-serif; line-height: 1.4; background: #E4E8F1;}
.col2-box h3								{ margin-bottom: 10px; font: normal 20px georgia, serif; color: #213C66; }

#currentAnswer a:link, #currentAnswer a:visited, #currentAnswer a:hover {color:#777777;}

#mainNav									{ width: 986px; height: 46px; background: #fff url(../image/main-nav-bg.png) 0 0 repeat-y; padding-left: 30px; }
#mainNav ul									{ float: left; width: 960px; list-style: none; }
#mainNav ul li								{ display: inline; }
#mainNav ul li a						{ float: left; height: 46px; background-image: url(../image/main-nav-sprite.png); background-repeat: no-repeat;
						text-indent: -10000px; }
#headerLinks                                {margin-left:510px; padding-top:38px; font-style:italic;}
.qt                                         {width: 450px; text-align:center; font-family: Georgia, Garamond, Times New Roman, Times; color:#2e303f; font-size:13px;}
.prsn                                       {margin-left: 250px; margin-top:4px; font-family: Georgia, Garamond, Times New Roman, Times; color:#2e303f; font-size:14px;}


    /* buttons */
    #homeNav a								{ width: 160px; background-position: 0 0; }
    #memberNav a							{ width: 220px; background-position: -160px 0; }
    #questionsNav a							{ width: 292px; background-position: -380px 0; }
    #constitutionNav a						{ width: 288px; background-position: -672px 0; }
    
    /* hover state */
    #homeNav a:hover						{ width: 160px; background-position: 0 -46px; }
    #memberNav a:hover						{ width: 220px; background-position: -160px -46px; }
    #questionsNav a:hover					{ width: 292px; background-position: -380px -46px; }
    #constitutionNav a:hover				{ width: 288px; background-position: -672px -46px; }

    /* active state */
    #homeNav a.active						{ width: 160px; background-position: 0 -92px; }
    #memberNav a.active						{ width: 220px; background-position: -160px -92px; }
    #questionsNav a.active					{ width: 292px; background-position: -380px -92px; }
    #constitutionNav a.active				{ width: 288px; background-position: -672px -92px; }
    
/* Kimbia */
div.kimbiaDiv label.groupLabel.section		{ font: normal 16px georgia, serif !important; margin-top: 10px!important; }
.k_shareThisFormBlock, div.kimbiaDiv div.k_snippetDoor	{ background: #E4E8F1 !important; }
.eventDescription img						{ display: block; }
.col2-box .k_shareThisFormBlock 			{ display: none; }
.kimbiaDiv									{ margin: 0 !important; margin-left: 9px !important; padding: 0 25px 0 25px !important; font-family: arial, helvetica, sans-serif; }
.kimbiaDiv .eventDescription img			{ margin-left: -25px !important; }
div div.kimbiaDiv button.k_button
{
    display: block;
	float: left;
	margin-left: 0px;
	padding: 0px;
	cursor: pointer;
	color : #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica;
	text-decoration: none;
	height: 49px;
	width: 111px;
	clear:none;
    
	background: #e13c36 url(http://AskHeritage.org/images/btnSubmitBlank.jpg) no-repeat;
	border:0px solid #e13c36;
}

div div.kimbiaDiv .k_buttonBlock 
{
width:230px
}
div.kimbiaDiv.emailupdates .k_content label.groupLabel.k_confSection.section.long, div.kimbiaDiv.emailupdates .k_content .k_transCode {
display:none!important;
}
.k_tally 
{
    display:block;
    margin-top:10px!important;
    border-top:1px solid #e7ebf2;
    background-color:#e7ebf2; 
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:2px;}

div.kimbiaDiv button.k_button, div.kimbiaDiv button.k_button.back, div.kimbiaDiv button.k_button.forward 
{
    border:0px solid #fff!important;    
}
