body {
margin:0;
padding:0;
background-color: #eceab0;
} 

p {
text-align: left;
font: 12px/19px Georgia, serif;
color: #777;
}

a img {
border: none; 
}

ul {
font: 12px/21px Georgia, serif;
list-style-type: circle;
color: #777;
}

ul.sidebar {
margin: 0; 
padding: 0;
font: 12px/21px Georgia, serif;
list-style-type: none;
color: #fff;
}

ul.sidebar2 {
margin: 0; 
padding: 0;
font: 12px/22px Georgia, serif;
list-style-type: none;
color: #777;
}


h1 {
font: 21px/25px Arial, Helvetica, sans-serif;
color: #6e553c;
}

h2 {
font: 18px/22px Arial, Helvetica, sans-serif;
color: #cbcbcb;
font-weight: bold;
}

h3 {
font: 16px/21px Arial, Helvetica, sans-serif;
color: #a8cb69; //#999;
}


a:link {
font: 12px/19px Georgia, serif;
color: #777;
}

a:visited {
font: 12px/19px Georgia, serif;
color: #777;
}

a:hover {
font: 12px/19px Georgia, serif;
color: #000;
}

a:active {
font: 12px/19px Georgia, serif;
color: #777;
}


#wrapper {
position:relative;
margin-top: 30px;
margin-right: auto;
margin-left: auto;
margin-bottom: 4px;
padding-bottom:15px;
width: 850px;
text-align: left;
background-color: #fff; //#fef8f5; #fcb797; #fb8c81;
}

#header {
width: 850px;
height:235px;
text-align:center;
padding:0;
background-color: #a8cb69;
}

#left_corner {
position: absolute;
left: 0px;
top: 0px;
}

#right_corner {
position: absolute;
left: 835px;
top: 0px;
}

#bottom_left {
left: 0px;
padding-top: 6px;
}

#bottom_right {
padding-left: 816px;
padding-top: 6px;
}

#logo {
margin-top: 25px;
margin-right: 80px;
margin-left: 80px;
}

a.button1 {
position:absolute;
display:block;
background: url(images/birth_button.jpg) 164px 65px;
width: 164px;
height: 65px;
top: 85px;
left: 60px;
text-align: center;
font: bold 16px/18px Arial, sans-serif;
color: #fff;
text-decoration: none;
}

a:hover.button1 {
color: #fde5d9;
}

a:active.button1 {
color: #fff;
}

a.button1 span {
display: block;
padding: 13px 15px  0px  15px;
}

a.button2 {
position:absolute;
display:block;
background: url(images/ppartem_button.jpg) 164px 65px;
width: 164px;
height: 65px;
top: 85px;
left: 625px;
text-align: center;
font: bold 16px/18px Arial, sans-serif;
color: #fff;
text-decoration: none;
}

a:hover.button2 {
color: #fde5d9;
}

a:active.button2 {
color: #fff;
}

a.button2 span {
display: block;
padding: 13px 15px  0px 15px;
}

#flower_strip {
text-align: right;
width: 850px;
height: 42px;
background-image: url(images/flowers.gif);
}

#main {
}

#content {
width: 525px;
margin-top: 20px;
border-right: 1px dashed;
border-color: #a8cb69; //#eceab0;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}

#content_contact {
width: 485px;
margin-top: 20px;
border-right: 1px dashed;
border-color: #a8cb69; //#eceab0;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}

#sidebar {
position:absolute;
width: 225px;
left: 575px;
top: 280px;
text-align: left;
padding: 15px 25px 0 25px;
}

#sidebar_contact {
position:absolute;
width: 255px;
left: 515px;
top: 280px;
text-align: left;
padding: 15px 25px 0 45px;
}

#form_box {
width: 255px;
background: url(images/contact_bak.gif) 255px 486px;
width: 255px;
height: 486px;
}

#form_headline {
font: 23px/26px Arial, Helvetica, sans-serif;
color: #6e553c;
padding:15px 0 0 15px;
font-weight: bold;
}

#form_text {
text-align: left;
padding: 10px 15px 0 15px;
font: 12px/19px Georgia, serif;
color: #777;
}



#photo {
border: 5px solid;
border-color: #eceab0;
}

#footer {
position:relative;
margin-right: auto;
margin-left: auto;
text-align: right;
padding: 0px;
width: 850px;
height: 15px;
background-color: #a8cb69;
}

#madi {
position:relative;
margin-top: 5px;
margin-right: auto;
margin-left: auto;
text-align: right;
padding: 0px;
width: 850px;
height: 40px;
font: 10px/12px Verdana, Arial, sans-seriff;
color: #cbc983;
}







