/* CSS Document */

body{padding:0px; margin:10px; background-image: url(../images/background.jpg); background-position: top; background-repeat: repeat-x; background-color: #c8e7ff; width: 100%; overflow: auto; overflow-x: hidden; background-attachment:fixed; color:#6f6f6f; font:10px/14px Tahoma, sans-serif;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

#mainbody{width:770px; margin:0 auto; position:relative; padding:0px; background:#ffffff;} 

/*  TOP HEADER  */

#topheader{height:101px; width:770px; background:url(../images/toplineblu.jpg) 0 0 no-repeat; margin:0 0 0 0px; position:relative; padding:0px;} 

#topheader img{height:50px; width: 189px; position:absolute; top:30px; left:15px;}

#topheader ul {width:473px; height:33px; position:absolute; top:47px; left:269px; background:url(../images/lines_m.jpg) 0 0 no-repeat;}
#topheader ul li{float:left}

#topheader ul li.home{width:62px; height:17px; margin-right:20px}
#topheader ul li.home a{width:62px; height:17px; display:block; background:url(../images/buttons/btn_home.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.home a:hover{width:62px; height:17px; background:url(../images/buttons/btn_home_over.jpg) 0 0 no-repeat;}

#topheader ul li.aboutus{width:83px; height:17px; margin-right:23px}
#topheader ul li.aboutus a{width:83px; height:17px; display:block; background:url(../images/buttons/btn_aboutus.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.aboutus a:hover{width:83px; height:17px; background:url(../images/buttons/btn_aboutus_over.jpg) 0 0 no-repeat;}

#topheader ul li.facebook{width:79px; height:17px; margin-right:24px}
#topheader ul li.facebook a{width:79px; height:17px; display:block; background:url(../images/buttons/btn_facebook.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.facebook a:hover{width:79px; height:17px; background:url(../images/buttons/btn_facebook_over.jpg) 0 0 no-repeat;}

#topheader ul li.sitemap{width:79px; height:17px; margin-right:18px}
#topheader ul li.sitemap a{width:79px; height:17px; display:block; background:url(../images/buttons/btn_sitemap.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.sitemap a:hover{width:79px; height:17px; background:url(../images/buttons/btn_sitemap_over.jpg) 0 0 no-repeat;}

#topheader ul li.emailus{width:79px; height:17px;}
#topheader ul li.emailus a{width:79px; height:17px; display:block; background:url(../images/buttons/btn_emailus.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.emailus a:hover{width:79px; height:17px; background:url(../images/buttons/btn_emailus_over.jpg) 0 0 no-repeat;}

/* TOP BACK */

#topback{height:295px; width:770px; background:url(../images/main_back.jpg) 0 0 no-repeat; margin:0 0 0 0px; position:relative; }
#topback h2{width:181px; height:28px; padding-top: 10px; background:url(../images/headings/h_welcome.jpg) 0 0 no-repeat; text-indent:-20000px; margin:14px 0 0 19px;}
#topback p{width:170px; margin:14px 0 0 23px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#FFF; }
#topback p span {font:12px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#72ab13; text-transform:uppercase; }

#topback ul{width:170px; margin:14px 0 0 23px;}
#topback ul li a{display:block; width:160px; height:20px; background:url(../images/arrow1.jpg) 0 6px no-repeat; font:10px/20px Tahoma, Arial, Helvetica, sans-serif; color:#6fe3f0; font-weight:normal; text-decoration:none; padding:0 0 0 15px;}
#topback ul li a:hover{text-decoration:underline; color:#FFF} 

#topback ul.register {width:420px; height:295px; position:absolute; border:1px; top:0px; left:290px; background: none; margin:0}
#topback ul.register li a{width:420px; height:295px; display:block; text-indent:-20000px; background: none; padding:0}
#topback ul.register li a:hover{width:420px; height:295px;}

#topback ul.carousel {width:570px; height:295px; position:absolute; border:0px; top:0px; left:200px; margin:0}

/*  BODY PAN */

#bodypan{width:770px; margin:0 0 0 0px; background:#ffffff; position:relative; padding:0px;}

#leftpan{width:225px; margin:10px 0 0 8px; background:#ffffff; position:relative; padding:10px; float:left}
#leftpan h1{width:225px; height:27px; background:url(../images/headings/h_latestnews.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan ul{width:225px; margin:0 0 0 4px;}
#leftpan ul li.arrow{background:url(../images/arrow2.jpg) 0 6px no-repeat; height:16px; padding:0 0 0 16px; font:12px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#72ab13; margin-top:14px}
#leftpan ul li{background:none; padding:0 0 0 16px;}
#leftpan ul li span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan ul li a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#leftpan ul li a:hover{color:#4aafdc;}

#leftpan2{width:225px; margin:10px 0 0 8px; background:#ffffff; position:relative; padding:10px; float:left}
#leftpan2 h1{width:225px; height:27px; background:url(../images/headings/h_faqs.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan2 h2{width:225px; height:27px; background:url(../images/headings/h_aboutus.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan2 h3{width:225px; height:27px; background:url(../images/headings/h_registeroption1.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan2 h4{width:225px; height:27px; background:url(../images/headings/h_projectsitemap.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan2 h5{width:225px; height:27px; background:url(../images/headings/h_tacs.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan2 h6{width:225px; height:27px; background:url(../images/headings/h_pp.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan2 ul{width:225px; margin:0 0 0 0px;}
#leftpan2 #tree150{background:url(../images/tree150.jpg) 0 0 no-repeat; min-height:150px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#leftpan2 ul li{background:none; padding:0 0 0 0px;}
#leftpan2 ul li span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan2 ul li a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#leftpan2 ul li a:hover{color:#4aafdc;}
#leftpan2 p {background:none; padding:0 0 0 0px;}
#leftpan2 p span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan2 p a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#leftpan2 p a:hover{color:#4aafdc;}
#leftpan2 p.big {background:none; padding:0 0 0 0px;}
#leftpan2 p.big span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan2 p.big a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none; line-height:150%;}
#leftpan2 p.big a:hover{color:#4aafdc;}

#leftpan3{width:225px; margin:10px 0 0 8px; background:#ffffff; position:relative; padding:10px; float:left;}
#leftpan3 h1{width:225px; height:27px; background:url(../images/headings/h_ourfriends.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#leftpan3 ul{width:225px; margin:0 0 0 0px;}
#leftpan3 #alnwick{background:url(../images/icons/i_alnwick.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#leftpan3 #burkes{background:url(../images/icons/i_burkes.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#leftpan3 #burrell{background:url(../images/icons/i_burrell.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#leftpan3 #la{background:url(../images/icons/i_la.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#leftpan3 #naaus{background:url(../images/icons/i_naaus.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#leftpan3 ul li{background:none; padding:0 0 0 0px;}
#leftpan3 ul li span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan3 ul li a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#leftpan3 ul li a:hover{color:#4aafdc;}
#leftpan3 p {background:none; padding:0 0 0 0px;}
#leftpan3 p span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan3 p a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#leftpan3 p a:hover{color:#4aafdc;}
#leftpan3 p.big {background:none; padding:0 0 0 0px;}
#leftpan3 p.big span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan3 p.big a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none; line-height:150%;}
#leftpan3 p.big a:hover{color:#4aafdc;}

#middlepan{width:225px; margin:10px 0 0 8px; background:#ffffff; position:relative; padding:10px; float:left}
#middlepan h1{width:225px; height:27px; background:url(../images/headings/h_genealogyresearch.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#middlepan h3{width:225px; height:27px; background:url(../images/headings/h_registeroption2.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#middlepan h4{width:225px; height:27px; background:url(../images/headings/h_blank.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#middlepan h5{width:225px; height:81px; background:url(../images/group.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 12px 0;}
#middlepan #nauk{background:url(../images/icons/i_nauk.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#middlepan #npg{background:url(../images/icons/i_npg.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#middlepan #ockenden{background:url(../images/icons/i_ockenden.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#middlepan #castleicon{background:url(../images/icons/i_castleicon.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#middlepan #smithsonian{background:url(../images/icons/i_smithsonian.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#middlepan span{color:#4aafdc;}
#middlepan a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#middlepan a:hover{color:#4aafdc;}
#middlepan p {background:none; padding:0 0 0 0px;}
#middlepan p span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#middlepan p a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#middlepan p a:hover{color:#4aafdc;}
#middlepan p.big {background:none; padding:0 0 0 0px;}
#middlepan p.big span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#middlepan p.big a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none; line-height:150%;}
#middlepan p.big a:hover{color:#4aafdc;}

#middlepan2{width:478px; margin:10px 0 0 8px; background:#ffffff; background:#ffffff; position:relative; padding:10px; float:left}
#middlepan2 h3{width:478px; height:27px; background:url(../images/headings/h_registeroption2.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#middlepan2 span{color:#4aafdc;}
#middlepan2 a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#middlepan2 a:hover{color:#4aafdc;}
#middlepan2 p {background:none; padding:0 0 0 0px;}
#middlepan2 p span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#middlepan2 p a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#middlepan2 p.middle {background:none; padding:0 0 0 0px; text-align: center;}
#middlepan2 p.middle span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#middlepan2 p.middle a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}

#rightpan{width:225px; margin:10px 0 0 8px; background:#ffffff; position:relative; padding:10px; float:left}
#rightpan h1{width:225px; height:27px; background:url(../images/headings/h_registernow.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#rightpan h3{width:225px; height:27px; background:url(../images/headings/h_blank.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#rightpan #stdavids{background:url(../images/icons/i_stdavids.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan #syon{background:url(../images/icons/i_syon.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan #braose{background:url(../images/icons/i_braose.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan #valentines{background:url(../images/icons/i_valentines.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan #westcott{background:url(../images/icons/i_westcott.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan span{color:#4aafdc;}
#rightpan a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#rightpan a:hover{color:#4aafdc;}
#rightpan p {background:none; padding:0 0 0 0px;}
#rightpan p span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#rightpan p a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#rightpan p a:hover{color:#4aafdc;}
#rightpan p.big {background:none; padding:0 0 0 0px;}
#rightpan p.big span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#rightpan p.big a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none; line-height:150%;}
#rightpan p.big a:hover{color:#4aafdc;}

/*  FOOTER */

#footer{width:770px; height:95px; margin:0px 0 0 0px; position:relative; padding:0px; background:#f0f9ff; float: left; border: #CCCCCC 0px solid}
#footer p{margin:20px 0 0 40px; font:10px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;}
#footer a{font:10px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#6f6f6f; text-decoration:none;}
#footer a:hover{color:#000; text-decoration:underline;}

#facebook{height:37px; width:123px; margin:15px 0px 10px 0px; text-align: center; float: right; position:absolute; top:2px; left:615px;}

#adsense{width:770px; height:120px; margin:20px 0px 0px 0px; text-align: center; float: left; position: relative;}

