/* CSS Document */

body{
      background:#5588aa;
      margin:20px 5px;
      padding:0px;
}
#header_wrap{
width:100%;
margin:0px;
height:162px;
background:url(images/header_bg.gif) repeat-x;
}
#header{
width:982px;
margin:0 auto;
}
#banner{
width:982;
height:162px;
background:url(images/banner.gif) no-repeat;
}
#menu_wrap{
clear:both;
width:982px;
heigth:56px;
margin:0 auto;
background:url(images/menu_bg.gif) repeat-x;
}
#menu{
width:982px;
height:56px;
margin:0 auto;
}
#menu ul{
margin:0 0 0 240px;
padding:0;
list-style:none;
}
#menu li{
margin:5px;
padding:0px;
display:inline;
}
#menu a{
float:left;
display:block;
height: 45px;
width:120px;
text-align:center;
font-size:20px;
text-decoration:none;
color:#FFFFFF;
border-right:solid 2px #ffffff;
}
#menu a:hover {
color:#000000;
background:#5588aa;
}
.home{
border-left:solid 2px #ffffff;
}
#content_wrap{
width:982px;
margin:0 auto;
padding:0px;
background:#ffffff;
border:solid 2px #c28db9;
}
#footer{
width:982px;
height:25px;
margin:0 auto;
background:#c28db9;
text-align:center;
font-size:14px;
color:#ffffff;
}
h1{ 
font-size:2.5em;
color:#5588aa;
}
h2{
color:#5588aa;
margin-left:80px;
margin-top:5px;
font-size:1.5em;
}
div .imghostpapa{
float:right;
width:120px;
height:90px;
margin:1em 1em 4em 1em;
padding:0 15px 1px 15px;
display:inline;
}
.cleaner{
clear:both;
width:100%;
}
#column_left{
float:left;
width:70%;
margin:0 0 1em 5px;
display:inline;
}
p{
font-family:"Palatino Linotype", Baskerville, serif;
color:#616161;
line-height:150%;
font-size:1.1em;
margin-top:10px;
margin-left:80px;
text-align:justify;
}
.note strong{
color:#5588aa;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.5em;
}
.thanks{
margin-left:370px;
margin-top:50px;
}
img{
margin-left:5px;
margin-top:10px;
}
h3{
color:#5588aa;
margin-left:90px;
}
.gallery{
margin-left:220px;
margin-top:0;
padding:5px;
}
#formwrap{
width:520px;
margin-top:30px;
margin-left:80px;
background:#f5def1;
border:1px solid #c28db9;
-moz-border-radius:20px;
-moz-box-shadow:2px 2px 5px #999;
-webkit-border-radius:20px;
-webkit-shadow:2px 2px 5px #999;
padding:16px 10px 40px;
}
formwrap #form{
border-top:1px solid #c28db9;
width:520px;
}
#form .row{
border-bottom:1px dotted #c28db9;
display:block;
line-height:38px;
overflow:auto;
padding:24px 0px;
width:100%;
}
#form .row .label{
font-family:"Palatino Linotype", Baskerville, serif;
color:#616161;
font-size:1.1em;
font-weight:bold;
width:180px;
text-align:right;
float:left;
padding-right:10px;
margin-right:10px;
}
#form .row .input{
float:left;
margin-right:10px;
width:auto;
}
.detail{
width:260px;
font-family:"Palatino Linotype", Baskerville, serif;
color:#616161;
font-size:1.1em;
padding:7px 8px;
margin:0px;
}
.mess{
width:260px;
max-width:260px;
height:200px;
overflow:auto;
font-family:"Palatino Linotype", Baskerville, serif;
color:#616161;
font-size:1.1em;
padding:7px 8px;
margin:0px;
}
.buttons{
margin-left:204px;
padding:5px;
}
#form #submit #reset{
font-family:"Palatino Linotype", Baskerville, serif;
margin-top:25px;
color:#616161;
padding:10px;
font-size:1.1em;
font-weight:bold;
text-shadow:1px 1px #999;
}
.logo{
margin:5px;
padding:5px;
}

