h1 img {
display:block;
float:left;
padding-left:14px;
}

img {
border:0;
}

a {
color:#8F6A2B;
font-weight:700;
text-decoration:none;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
}

a:hover {
color:#C4861C;
text-decoration:underline;
}

.left {
float:left;
}

.right {
float:right;
}

.more {
text-align:right;
}

.clear {
clear:both;
}

body {
background:url(bg.jpg) repeat-x;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#5D5D5D;
}

#wrapper {
text-align:left;
width:786px;
position:relative;
margin:auto;
}

#wrapper h1 {
position:absolute;
background:url(header_a.jpg) no-repeat;
width:259px;
height:204px;
top:0;
left:0;
text-align:center;
padding-top:15px;
color:#FFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
}

#family {
position:absolute;
background:url(myfamily2_a.jpg) no-repeat;
width:333px;
height:393px;
top:194px;
left:-59px;
z-index:1;
}

#nav {
width:259px;
height:850px;
position:absolute;
top:585px;
left:0;
background:url(nav_bg.jpg) repeat-y;
}

#nav-2 {
width:259px;
height:1100px;
position:absolute;
top:585px;
left:0;
background:url(nav_bg.jpg) repeat-y;
}

.eire {
width:500px;
height:80px;
padding-top:40px;
left:0;
text-align:center;
}

.address {
width:200px;
padding-left:95px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#FFF;
}

.caption {
text-align:center;
font-family:Comic SansMS;
font-size:16px;
color:#D76410;
font-style:italic;
padding-left:80px;
}

.lchead {
background:#289920;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#fff;
padding:1px;
}

.album {
width:200px;
padding-left:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#FFF;
}

#family ul {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
background:bottom left url() no-repeat;
margin:10px;
padding:1px 0 5px 65px;
}

#family li {
list-style:none;
background:center left url(bullet_white.gif) no-repeat;
margin:10px;
padding:0 0 0 20px;
}

#family a {
font-weight:700;
color:#FFF;
}

#body {
position:absolute;
width:527px;
top:0;
left:259px;
background:#FFF;
overflow:hidden;
}
#body li {
list-style-position:outside;
margin:0 0 10px 40px;
}

#body .i {
padding:39px 15px 84px 24px;
}

#head-top {
position:absolute;
top:0;
left:259px;
width:527px;
height:32px;
z-index:2;
background:url(head_top.gif) no-repeat;
}

#head-right {
position:absolute;
top:0;
left:786px;
width:13px;
height:145px;
z-index:3;
background:url(head_right.gif) no-repeat;
}

#body h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:400;
margin-top:25px;
}

#body h2 strong {
color:#289920;
font-size:18px;
font-weight:700;
}

#body h2.orange strong {
color:#8F6A2B;
}

#body p {
margin:1em 0;
}

#body li {

}

#view {
float:left;
width:115px;
text-align:center;
margin-right:-50px;
}

#collect {
float:left;
width:203px;
}

#collect p.dark,#view p.dark {
text-align:center;
color:#000;
font:14px "Arial narrow", arial, sans-serif;
margin-bottom:2px;
margin-top:3px;
}

#collect p.orange,#view p.orange {
text-align:center;
color:#F25C00;
font:22px "Arial narrow", arial, sans-serif;
margin-top:2px;
margin-bottom:10px;
}

#view p.dark {
margin-top:40px;
margin-bottom:10px;
}

#view p.dark a {
color:#000;
font-weight:400;
text-decoration:none;
}

#view p.orange a {
color:#F25C00;
font-weight:400;
text-decoration:none;
}

#collect p.other {
margin-left:12px;
}

#copyright {
text-align:center;
clear:both;
color:#000;
padding-top:15px;
}

.box {
padding:2px;
}

.box2 {
background:ff0000;
padding:2px;
}

.col-a {
float:left;
width:220px;
margin:0;
padding:0;
}

.col-b {
float:right;
width:220px;
}

.col-c {
float:left;
width:440px;
margin:0;
padding:0;
}

.float3text {
float:left;
width:220px;
background:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#5D5D5D;
padding:1px;
}

.col-img {
float:left;
width:110px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#5D5D5D;
padding:2px;
}

.image {
width:100px;
color:#000;
background:#84A208;
border:0;
padding:4px;
}

.castle {
width:470px;
height:131px;
color:#000;
background:#84A208;
border:0;
padding:2px;
}

.imageright {
float:right;
width:200px;
color:#000;
background:#84A208;
border:0;
margin:4px;
padding:4px;
}

.imageright2 {
float:right;
width:230px;
color:#000;
background:#84A208;
border:0;
margin:4px;
padding:4px;
}

.imageleft {
float:left;
width:210px;
color:#000;
background:#698203;
border:0;
padding:4px;
}

.boxed2 {
padding:1px;
}

.col-onea {
float:left;
width:225px;
margin:0;
padding:0;
}

.col-oneb {
float:right;
width:225px;
}

.float2 {
float:left;
width:210px;
color:#fff;
background:#84A208;
border:1px;
text-align:center;
padding:4px;
}

.float22 {
float:left;
width:210px;
color:#fff;
background:#84A208;
border:1px;
text-align:center;
font-size:11px;
padding:4px;
}

.float2text {
float:left;
width:210px;
color:#666;
background:#fff;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
padding:4px;
}

.float2textc {
float:left;
width:490px;
color:#666;
background:#CAF1AB;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin:40px 4px 4px;
padding:4px;
}

#login {
padding-left:95px;
}

#login form {
margin:0;
padding:20px 0 0;
}

#login fieldset {
border:none;
margin:0;
padding:0;
}

#login2 label {
color:#135293;
}

#inputtext1,#inputtext2 {
width:200px;
margin-bottom:.5em;
font:bold 80% Georgia, "Times New Roman", Times, serif;
color:#666;
}

#inputtext3 {
width:210px;
margin-bottom:.5em;
font:normal 80% Georgia, "Times New Roman", Times, serif;
color:#666;
}

.inputtext4 {
margin-bottom:.5em;
font:normal 90% Georgia, "Times New Roman", Times, serif;
color:#666;
}

#inputtext5, {
width:110px;
margin-bottom:.5em;
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#666;
}

#inputtext6 {
width:300px;
margin-bottom:.5em;
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#666;
}

#inputsubmit1 {
margin-bottom:.5em;
font:bold 80% Georgia, "Times New Roman", Times, serif;
color:#666;
}

.title2 {
font-size:157%;
font-weight:400;
color:#fff;
margin:0;
}

html,body,h1,h2,h3,h4,#body ul {
margin:0;
padding:0;
}

#body h2.shallow,#funtravel {
margin-top:10px;
}

#login label,#login a {
color:#FFF;
}