body {
     margin: 20px 0px;
     padding: 0px 0px;
     _text-align:center;
}
div {
     /** border-style: solid; border-width: thin; **/
}
div, #head {
     background-color: #E0CEE0;
}
#cont {
     width: 750px;
     height: 660px;
     margin-left: auto ;
     margin-right: auto ;
}
#head {
     width: 450px;
     height: 125px; 
     float: left; 
     text-align: right;
     font-size: 24px;
}
#head p {
     position:relative;
     top: 35px;
}
#head i {
     font-size: 15px; /** 18px with only Wedding or Engagement date. **/
}
#logo {
     width: 200px;
     height: 125px;
     float: right;
     position: relative;
     top: 45px;
     right: 80px; z-index: 1; background-color: blue;}
#nav {width: 170px; height: 790px; float: left; text-align: right;}
#bar {width: 450px; height: 40px; float: left; text-align: right; font-size: 20px; color: #FFF;}
#bar2 {width: 300px; height: 40px; float: right;}
body, #bar, #bar2 {background-color: #8E8E87;}
#nav, #body {background-color: #FFF;}
#body {width: 510px; float: right; text-align: justify;  padding :100px 35px 0px 35px;}
#body {height: 690px; min-height: 690px; overflow: auto;} /** Height = 530px **/
#body p { margin 0; padding: 0;}
#img_r {float: right; padding: 0px 0px 10px 20px;}
#img_l {float: left; padding: 0px 20px 10px 0px;}
figure { white-space: normal; display: inline-block; *zoom: 1; *display: inline; margin: 0; padding: 0; 
letter-spacing: normal;
word-spacing : normal; 
text-align: center; 
}
#footer