h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

:link,:visited { 
	text-decoration:none; color:#09329F;
	font-family: Verdana, Arial;
	font-size:12px;
}
a:hover {
	text-decoration:underline;
}

.bigLink {
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	color:#752800;
}

* {
	outline:none
}
body {
	
	background-color:#f6f6f6;
	margin:0px; 
	padding:0px;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
	/* color:#69674D; */
	color:#443333;
}
ul {
	list-style-image: url(../images/template/check.gif);
}
.clear{
	clear:both;
	height:0px;
}

#clear{
	clear:both;
	height:0px;
}

.mailLink {
	color:#752800;
	font-size:11px;
}

.bigLink {
	font-family:Arial;
	color:#752800;
	font-size:12px;
	
}


#main{
	position:relative;
	width:1000px;
	margin:auto;
}

#logoHolder div, #menuHolder div {
	float:left;
}
#contentHolder {
	background-image:url(../images/template/bckRepeater.jpg);
}
#content {
	background-image:url(../images/template/main_17.jpg);
	background-repeat:no-repeat;
	padding-right:100px;
	padding-left:100px;
	
}

#footer {
	height:63px;
	background-color:#4e452f;
    
}

#footer #downMenu, #footer #copyright {
	width:800px;
	margin:auto;
}

#footer #copyright {
	color:#ffffff;
	font-size:11px;
	padding-right:17px;
	text-align:right;
	padding-top:3px;
}

#footer #downMenu div{
	float:right;
}

#homepage div{
	float:left;
}

#homepage #leftColumn {	
	margin-right:70px;
	margin-top:-13px;
	position:relative;

}
#homepage #leftColumn div{
	clear:both;
}

#homepage #leftColumn #leftText {
	width:156px;
	padding:20px;
	color:#ffffff;
}

#homepage #leftText {
	background-image:url(../images/template/leftTextBg.jpg);
	background-repeat:repeat-y;
}

#homepage #centerContent {
	width:520px;
	float:left;
	padding-top:20px;
}

#homepage #centerText {	
	width:335px;
	margin-right:65px;
}

#homepage #rightColumn {
	width:100px;
}

#homepage #bottomText {
	margin-top:15px;
}

#menu {
	width:444px;
	height:32px;
}

#topText {
	font-family:Georgia;
	color:#752800;
	font-size:18px;
	padding:28px 20px 28px 20px;
	text-align:center;
}

/*  genaology landing page  */
#genealogyMain {
	border:0px solid red;
}

#genealogyMain #boxRow1 div,#boxRow2 div{
	float:left;
	border:0px solid red;
	padding:0px 20px 0px 20px;
	font-family:Arial;
	font-size:12px;
}


#boxRow1 #box1 {
	width:340px;
	height:167px;
	background-image:url(../images/template/genealogy_1.jpg);
	background-repeat:no-repeat;
}


#boxRow1 #box2 {
	width:340px;
	height:167px;
	background-image:url(../images/template/genealogy_2.jpg);
	background-repeat:no-repeat;
}


#boxRow2 #box1 {
	width:340px;
	height:167px;
	background-image:url(../images/template/genealogy_3.jpg);
	background-repeat:no-repeat;
}

#boxRow2 #box2 {
	width:340px;
	height:168px;
	background-image:url(../images/template/genealogy_4.jpg);
	background-repeat:no-repeat;
}

.boxTitle {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	margin-top:7px;
	clear:both;
}

.boxText {
	padding-top:5px;	

}

.title14{
	font-weight:bold;
	font-size:14px;
	color:#7c340e;
}

.red {
	color:#7c340e;
}

#readMore {
	float:right;
	text-align:right;
	margin-right:10px;
}
#readMore a {
	color:#752800;
	font-weight:bold;
}

.imgContainer {
	padding:4px;
	background-color:#dddbce;
	border:1px solid #b8b4a4;
	margin-right:20px;
	float:left;
}

/*naeseth*/

#naesethMain {
	width:800px;
	margin:auto;
}

#naesethMain #topText {
	font-family:Georgia;
	color:#752800;
	font-size:14px;
	padding:28px 0px 10px 0px;
	text-align:left;
}

#naesethMain #pageContent {
	width:800px;
}

#naesethMain #leftColumn {
	width:221px;
}
#naesethMain #pageContent div{
	float:left
}

#naesethMain #textContent{
	width:579px;
}

#naesethMain #textContent #title {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	padding-top:15px;
	padding-left:50px;
}

#naesethMain #textContent #text {
	font-family:Arial;
	font-size:12px;
	padding-top:10px;
	padding-left:60px;
}

#naesethMain #textContent #contactInfo {
	color:#752800;
	text-align:center;
	padding-top:30px;
	margin:auto;
	width:340px;
}

#naesethMain #textContent #contactInfo a,  #naesethMain #donateText a{
	color:#752800;
}

#naesethMain #donateTitle {
	width:221px;
	height:31px;
	font-size:14px;
	color:#585534;
	text-align:center;
	font-weight:bold;
	padding-top:7px;
	background-image:url(../images/template/donateBooks.jpg);
	background-repeat:no-repeat;
}

#naesethMain #donateText {
	width:121px;
	height:172px;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	padding:5px 50px 5px 50px;
	background-image:url(../images/template/booksBg.jpg);
	background-repeat:no-repeat;
}


#projects_bottom_box {
	/*background-image:url(../images/template/Projects_box.jpg);
	background-repeat:no-repeat;*/
	padding:7px 14px 7px 14px;
	color:#532612;
}

#publicationsTop {
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
}

#publicationsItems div{
	background: url(../images/template/check.gif) no-repeat 0px 15px;
	padding-left:22px;
	padding-top:10px;
}

.servicesbox {
	width:206px;
	height:354px;
	float:left;
	margin-right:25px;
	background-repeat:no-repeat;
	padding:10px 22px 0 22px;
}

.servicesbox .boxTitle{
	padding-bottom:12px;
}

.servicesbox .boxText {
	height:280px;
}

.servicesbox1 {	
	background-image:url(../images/template/servicesbox1.jpg);	
}

.servicesbox2{
	background-image:url(../images/template/servicesbox2.jpg);	
}

.servicesbox3 {
	margin-right:0px;
	background-image:url(../images/template/servicesbox3.jpg);	
}
/* outreach*/

#outreach {
	padding-top:20px;
	height:500px;
}

#outreach div {
	float:left;
}

#outreach #leftColumn {
	height:457px;
	width:274px;
}

#outreach #imgHolder {
	padding:2px;
	border:1px solid #b0ad9c;
	background-color:#dddbce;
	margin-bottom:15px;
}

#outreach #leftColumnFrame {
	width:254px;
	height:235px;
	background-image:url(../images/template/outreachTextFrame.jpg);	
	padding:10px;
	
}


#outreach #leftColumnFrame #title, #outreach #contentColumn #title {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	padding-bottom:5px;
}

#outreach #contentColumn {
	padding-left:15px;
	padding-top:50px;
	width:510px;
}

/*Links*/

#links {
	padding-top:20px;
}

#links div {
	float:left;
}

#links #leftColumn {
	height:457px;
	width:274px;
}

#links #imgHolder {
	padding:2px;
	border:1px solid #b0ad9c;
	background-color:#dddbce;
	margin-bottom:15px;
}

#links #leftColumnFrame {
	width:254px;
	height:235px;
	background-image:url(../images/template/outreachTextFrame.jpg);	
	padding:10px;
	
}


#links #leftColumnFrame #title, #links #contentColumn #title, #links #bottomText #title  {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	padding-bottom:5px;
}

#links #contentColumn {
	padding-left:15px;
	width:510px;
}

#links #bottomText {
	margin-top:15px;
	padding:10px;
	width:488px;
	/*background-image:url(../images/template/links_bottom_frame.jpg)*/
}

/*membership*/

#membershipContent {
	border:0px solid red;
	width:613px;
	margin:auto;
}

#membershipContent div {
	float:left;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;
}

#membershipContent #leftCol {
	width:263px;
	height:364px;
	margin-right:28px;
	background-image:url(../images/template/membership_left.jpg);
}
#membershipContent #rightCol {
	width:262px;
	height:364px;
	background-image:url(../images/template/membership_right.jpg);
}

#membershipContent  #title {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:15px;
}

#membershipContent #membershipFooter {
	padding-top:10px;
	color:#752800;
}


/* individual membership*/
#individual_membershipContent {
	border:0px solid red;
	width:803px;
	margin:auto;
}

#individual_membershipContent div {
	float:left;
	width:231px;
	height:346px;
	padding:10px;
	text-align:justify;
	
}

#leftCol {
	background-image:url(../images/template/mem_ind_left.jpg);
	margin-right:24px;
}

#middleCol {
	background-image:url(../images/template/mem_ind_middle.jpg);
	margin-right:24px;
}

#rightCol {
	background-image:url(../images/template/mem_ind_right.jpg);
}

#individual_membershipContent  #title {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:15px;
}

#individual_membershipMain #topText {
	padding-top:18px;
	padding-bottom:17px;
}
#individual_membershipMain #boxTextContent{
	height:270px;
}

#individual_membershipMain #membershipFormLink {
	text-align:right;
	float:right;
	height:20px;
}
#individual_membershipMain #membershipFormLink a{
	color:#752800;
	font-size:11px;
}


/*research*/
#researchMain #topText {
	padding-top:22px;
	padding-bottom:22px;
}

#researchMain #ResContent {
	width:803px;
	padding:0px;
}

#researchMain #ResContent div{
	float:left;
}

#researchMain #ResContent #leftCol {
	width:350px;
	height:298px;
	background-image:url(../images/template/researchLeftCol.jpg);
	margin-right:40px;
	padding:15px;
}

#researchMain #ResContent #rightColumn {
	width:383px;
	height:328px;
	
}

#researchMain #ResContent #rightColumn div{
	clear:both;
}

#researchMain #ResContent #rightColumn #r1 {
	width:353px;
	height:187px;
	padding:15px;
	background-image:url(../images/template/researchRightCol_1.jpg);
	margin-bottom:20px;
}

#researchMain #ResContent #rightColumn #r2 {
	width:353px;
	height:61px;
	padding:15px;
	background-image:url(../images/template/researchRightCol_2.jpg)
}

#researchMain #ResContent #title {
	font-family:Georgia;
	font-size:17px;
	color:#752800;
	padding-bottom:5px;
}
 #researchMain #boxTextSubtitle {
 	font-family:Arial;
 	font-size:12px;
 	font-weight:bold;
 	text-align:center;
 	padding-top:5px;
 	padding-bottom:5px;
 }
 
 #researchMain #ResContent #rightColumn #r2 span {
 	float:left;
 	padding-top:10px;
 }
  #researchMain #ResContent #rightColumn #r2 a{
  	font-weight:bold;
  }
  
  /*endowment*/
  
#endowmentSubtitle {
	color:#752800;
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:3px;
}

/*corporate*/
#corporate div{
	background: url(../images/template/check.gif) no-repeat 0px 15px;
	padding-left:22px;
	padding-top:10px;
}


/* forms */
.formTable .inputField, textarea {
	background:#f8f9f4 url(../images/template/field_bk.gif) repeat-x top center;
	border: 1px solid #96947d;
}

.formMessageError{
	font-weight:bold;
	background: url('../images/template/error.png') no-repeat 5px 5px transparent;
	padding:8px 5px 12px 40px;
	border-color:#FDDFE2;
	color:red;
	margin:5px 5px 10px 5px;
    border:1px solid red;
    background-color:#FFEFF0;
}

#headerMain{
	width:702px;
	height:188px;
	background: url('../images/template/main_03.jpg') no-repeat;
}

#headerShop{
	padding-left:490px;
	padding-top:14px;
}

/*sign up*/
.singupContainer {

}


.termsAndConditions {
	border:1px solid #4C442F;
	background-color:#ffffff;
	
	width:400px;
	float:left;
	height:570px;
	padding:4px;
	overflow:auto;
}

.signUpForm {
	background-color:#ffffff;

	float:left;
	width:355px;
	min-height:300px;
	margin-left:15px;
	padding:10px;
}

.memberContent {
	padding-top:20px;
}
	
.loginForm {
	padding:25px;
	border:1px solid #4C442F;
	width:330px;
	margin:auto;
	background-color:#ffffff;
}

.loginInput {
	margin-top:5px;
}
.loginButton, .credentials {
	margin-top:10px;
	text-align:center;
}

.memberError {
	padding-top:20px;
}

.memberError div {
	background-color:#FFDFDF;
	font-weight:bold;
	width:372px;
	margin:auto;
	padding:4px;
	border:2px solid red;
	
}

.menuMember {
	padding-top:10px;
	list-style:none;
	float:right;
	/*width:480px;*/
    padding-bottom:10px;
    margin-right:10px;
}

.menuMember li {
	display:inline;
	padding:0px 5px 0px 5px;
	
}

.menuMember li a{
	color:#752800;
	font-family:Georgia;
	font-size:18px;
}
.logoutBut {
	padding-top:10px;
	float:right;
	padding-bottom:10px;
	
	
}

.logoutBut a{
	color:#4e4c2c;
	font-family:Georgia;
	font-size:18px;
	
}

.memberLandingPageContent{
	width:530px;
	min-height:100px;
	float:left;
}

.memberLandingPageNews{
	width:230px;
	min-height:100px;
	float:right;
}

.boxes{
	padding-left:30px;
}

.boxes .box {
	/*border:1px solid #b4b0a1;*/
	float:left;
	width:211px;
	height:106px;
	margin:10px;
	background-color:#ffffff;
}

.boxes .box div {
	padding-top:2px;
	text-align:center;
	
}

.profileFormContainer {
	float:left;
	width:500px;
	padding:15px;
	border:1px solid #4C442F;
	background-color:#ffffff;
}

.passwordFormContainer {
	float:right;
	width:280px;
	border:1px solid #4C442F;
	background-color:#ffffff;
	padding:15px;
}


.signUpLeftCol {
	float:left;
	width:230px;
	min-height:20px;
}

.signUpRightCol {
	float:left;
	width:100px;
	min-height:20px;
}

.clearCols {
	clear:both;
}

.message {
	height:150px;
	text-align:center;
	padding-top:50px;
}
	

.LeftCol {
	float:left;
	width:350px;
	min-height:20px;
	margin-top:3px;
}

.RightCol {
	float:left;
	width:280px;
	min-height:20px;
	margin-top:3px;
	
}

.valueRowClass {
	border-bottom:1px solid #DFDFDF;
	padding:3px;
}

.headerRowClass {
	padding:3px;	
	border-bottom:2px solid #4C442F;
	text-align:left;
}

.gridTable {
	margin-top:15px;
}


a.suggestionLink:link, a.suggestionLink:visited{
    font-size: 10px;
}


.popup {
    padding:20px 50px;
    width:400px;
    margin:auto;
    
}

.popupContent .caption  {
    color:black;
    font-size:12px;
    
}

.popupContent {
       padding-top:20px;
}

.popupTitle  {
    color:#752800;
    font-family:Georgia;
    font-size:18px;                         
}

.PasswordReseted {
	padding-top:20px;
	
}


.PasswordReseted div {

	background-color:#D4DFC3;
	font-weight:bold;
	width:372px;
	margin:auto;
	padding:3px;
	
	border:2px solid #007F08;
	
}


.memberNews {
	padding-bottom:18px;
	
}

.memberLandingPageContent .title, .memberLandingPageNews .title, .newsDetails .title , .mainTitle {
	font-family:Georgia;
	font-size:19px;
	color:#752800;
	
		
}

.memberLandingPageNews .date , .newsDetails .date {
	float:left;
	
}

.memberLandingPageNews .readmore, .newsDetails .readmore {
	float:right;
}

.memberLandingPageNews .readmore a, .newsDetails .readmore a {
	color:#752800;
	font-weight:bold;
	font-size:10px;
}

.memberLandingPageNews .newsContent, .newsDetails .newsContent {
	padding-bottom:4px;
	
}

.memberLandingPageNews .pagination{
	float:right;	
	
}

.upgradeFrame {
    border:1px solid #aaa695;
    min-height:50px;
    background: url('../images/template/upgrade.png') no-repeat 5px 5px #dddbce;
   
}

.closeButton{
    float:right;
}

.upgradeText {
    width:410px;
    float:left;
    font-weight: bold;
    margin-top:7px;
    margin-left:50px;
    font-size:12px;
    color:#69674d;
    font-family:Arial;
    font-size:12px;
    
}

.upgradeButtonsContainer{
    width:250px;
    float:left;
    margin-top:8px;
    text-align:center;
}

.upgradeButton{
    font-size:11px;
    padding:3px;
    color:#ffffff;
    background-color:#4B2613;
    border:1px solid #1F0B02;   
    font-weight:bold;
    cursor:pointer;
}
.value select {
	border:1px solid #96947D;
	
}


.errorSearchPanel {
    font-weight:bold;
    background: url('../images/template/error.png') no-repeat 5px 5px transparent;
    padding:8px 5px 6px 40px;
    border-color:#FDDFE2;
    color:red;
    margin:3px 5px 10px 5px;
    border:1px solid red;
    background-color:#FFEFF0;
    float:left;
    width:670px;
    text-align:left;
}

.radioLabel {
    float:left;
    width:275px;
    padding:2px;
}

.searchCriteria {
    padding:3px;
    clear:both;
}
.searchCriteria .caption {
    float:left;
    text-align:left;
    width:240px;
}

.searchCriteria .value {
    float:left;
}



   .signUpForm {
        border:1px solid #4C442F;
        width:450px;
        float:left;
    }
    
    .signUpForm .inputField {
        width:110px;
    }
    
    div.largeFields .inputField {
        width:180px;
    }
    
    div.largeFields .caption {
        width:110px;     
    }

    
    .singupContainer {
        padding-top:20px;
        
    }
    
    
    .priceOption { margin:0px auto;padding:0px 2px;border:1px solid #ffffff;width:50px}
    .priceOptionActive {margin:0px auto;padding:0px 2px;border:1px solid #4C442F;background-color:#CFCFCF;width:50px}
    
    .paymentOptions {
        border-collapse: collapse;
    }
    
    .paymentOptions td {
        border:1px solid #96947D;
    }
    
    
    .referer {
    	border:2px solid black;
    	margin:10px 0px;
    	width:332px;
    	padding:4px;
    	background-color:#ffffff;
    }
    