/*  Contains CSS styles for the entire site.  */

body{
  
   margin-top:  0px;
   margin-right:  0px;
   margin-bottom:  0px;
   margin-left:  0px;
   padding-bottom:  0px;
   color:  #000000;
   background-color:  #fce2ee;  
   background-image:  url("../images/headerbackground.jpg");  
   background-repeat:  repeat-x;
   font-family:  arial narrow, arial, sans-serif;
   font-size:  .9em;

}

div#pageheader{

   border-top: 1px solid transparent;

}

img{

   border:  0px;

}

p{

   color:  #000000;
   background-color:  #fce2ee;
   font-family:  inherit;
   font-size:  inherit;

}

a{

   text-decoration:  none;
   color:  #5117a2;
   background-color:  transparent;

}

a:visited{

   color:  #aa748f;
   background-color:  transparent;

}

a:hover{

   color:  #f6489e;
   background-color:  transparent;

}

a:active{

   color:  #ff0000;
   background-color:  transparent;

}

img#logo{

   width:  294px;
   height:  200px;
   margin-top:  0px;
   margin-right:  0px;
   padding-top:  0px;
   padding-right:  0px;
   float:  left;

}

ul.navigation{

   list-style:  none;

}

ul.navigation li{

   list-style:  none;
   margin:  0px;
   padding:  0px;
   display:  inline;

}

ul.navigation li a{

   font-family:  arial narrow, arial, sans-serif;
   font-size:  inherit;
   text-decoration:  none;
   margin:  0px;

}

ul#mainnavigation li a img{

  /* margin-top:  50px; */
   position: relative;
   top:  50px;
   width:  118px;
   height:  91px;

}

div.sidebar{

   float:  left;
   margin-top:  95px;
   margin-left:  -60px;

}

ul#sidebarnavigation li{

   display:  list-item;

}

img.sidebarbutton{

   width:  205px;
   height:  62px;
   margin-left:  10px;
   
}

ul.sidebarsublinks li{

   list-style-type:  disc;

}

ul.sidebarsublinks li a {

   font-family:  arial narrow, arial, sans-serif;
   font-size:  1em;
   font-weight:  bold;

}

h1#freeshipping{

   font-family:  Bradley Hand ITC, arial, Sans-Serif;
   font-size:  1.5em;
   font-weight:  bold;
   color:  #5117a2;
   background-color:  transparent;
   text-align:  center;
   margin-top:  -25px;
   margin-left: 200px;

}

object#slideshow{

   float:  left;
   margin-top:  10px;
   margin-left:  45px;

}

a.announcementlinks{

   font-family:  arial narrow, arial, Sans-Serif;
   font-size:  1.25em;
   font-weight:  bold;

}

a#boyannouncementslink{

   position:  absolute;
   top:  570px;
   left:  405px;

}

img#boyannouncements{

   border:  0px;
   width:  191px;
   height:  134px;
   position:  absolute;
   top:  595px;
   left:  390px;

}

a#birthdaylink{

   position:  absolute;
   top:  570px;
   left:  675px;

}

img#crowning{

   border:  0px;
   width:  194px;
   height:  134px;
   position:  absolute;
   top:  595px;
   left:  610px;

}

a#babyshowerlink{

   position:  absolute;
   top:  770px;
   left:  435px;

}

img#babyshower{

   border:  0px;
   width:  190px;
   height:  134px;
   position:  absolute;
   top:  795px;
   left:  390px;

}

a#sassylink{

   position:  absolute;
   top:  745px;
   left:  638px;

}

img#sassy{

   border:  0px;
   width:  134px;
   height:  190px;
   position:  absolute;
   top:  770px;
   left:  635px;

}

div#wrapper{

   width:  100%;  
   height:  100%;
   min-height:  100%;  
   margin-bottom:  0px;
   padding-bottom:  0px;


}

div#leftborder{

   width:  132px;
   height:  749px; 
   clear:  left;
   float:  left;
   background-image:  url("../images/leftborder.jpg");
   background-repeat:  no-repeat;

}

div#contentpane{

   height:  700px;
   float:  left;

}

p#introtext{

   font-family:  inherit;
   font-size:  inherit;
   text-align:  center;
   width:  700px;
   clear:  both;
   float:  left;
   position:  relative;
   top:  60px;
   left:  25px;   

}

div#contact{

   margin-left:  25px;
   font-family:  inherit;
   font-size:  inherit;
   float:  left;

}

em#requiredfields{

   font-weight:  bold;

}

form#contactform{

   margin-top:  10px;

}

div#dearcustomer{

   margin-top:  -425px;
   margin-left:  375px;
   float:  left;
   background-image:  url("../images/dearcustomer.gif");
   background-repeat:  no-repeat;
   width:  347px;
   height:  484px;
   font-family: inherit;
   font-size:  .8em;

}

div#dearcustomerbody{

   width:  300px;
   height:  454px;
   color:  inherit;
   background-color:  transparent;
   padding:  25px;

}

p.dearcustomertext, p#dearcustomergreting, p#dearcustomersignature{

   color:  inherit;
   background-color:  transparent;
   text-indent:  25px;

}

p#dearcustomergreting{

   text-indent:  0px;

}

a#dearcustomerlink{

   font-family:  Bradley Hand ITC, arial, Sans-Serif;
   font-size:  1.5em;
   font-weight:  bold;

}

a#introtextlink{

   font-family:  Bradley Hand ITC, arial, Sans-Serif;
   font-size:  1.125em;
   font-weight:  bold;

}

p#dearcustomerlastline{

   color:  inherit;
   background-color:  transparent;

}

p#dearcustomersignature{

   margin-left:  150px;

}

em#messagelabel
{

   position:  relative;
   top:  -115px;
   left:  0px;

}

p#sendmailconfirmed, p#sendmailerror{

   width:  100%;
   margin-top:  100px;
   margin-left:  15%;
   text-align:  center;
   font-size:  2em;

}

table#linkstable{

   border:  #591ea4 double 3px;
   width:  700px;
   position:  absolute;
   top:  250px;
   left:  18%;


}

table#linkstable th{

   color:  #591ea4;
   background-color:  #cfbde7;
   padding:  10px;

}

table#linkstable td{

   width:  350px;
   font-family:  inherit;
   font-size:  inherit;
   border:  #591ea4 solid 1px;
   padding:  10px;

}

h1.pagetitle{

   position:  absolute;
   top:  30%;
   left:  30%;
   font-family:  inherit;
   font-size:  1.75em;
   font-weight:  bold;
   margin-left:  100px;

}

ul#sitemap{
   
   list-style:  none;
   font-size:  1.5em;
   line-height:  100px;
   position:  absolute;
   top:  35%;
   left:  40%;

}

div#rightborder{

   width:  68px;
   height:  744px;
   float:  right;
   background-image:  url("../images/rightborder.jpg");
   background-repeat:  no-repeat;

}


div#footerborderleft{

   clear:  both;
   width:  124px;
   height:  237px;
   float: left;
   margin-bottom:  0px;
   padding-bottom:  0px;
   background-image:  url("../images/footerleft.jpg");
   background-repeat:  no-repeat;

}

div#footerborderright{

   clear:  right;
   width:  169px;
   height:  175px;
   float:  right;
   margin-top:  55px;
   margin-bottom:  0px;
   padding-bottom:  0px;
   background-image:  url("../images/footerright.jpg");
   background-repeat:  no-repeat;

}

div#pagefooter{

   position:  relative;
   bottom:  -970px;
   left:  -150px; 
   width:  50%;  
   height:  50px;  
   margin-bottom:  0px;
   padding-bottom:  0px;
   margin-left:  20px;
   font-family:  arial narrow, arial, sans-serif;
   font-size:  .7em;

}

ul#textnavigation{

   position:  relative;  
   top:  15px;
   left:  95%;  
   width:  500px;
   font-family:  arial narrow, arial, sans-serif;
   font-size:  1.3em;
   text-decoration:  none;

}

strong#signature{

   position:  relative;
   bottom:  -130px;
   left:  5px;
   margin-bottom:  0px;
   padding-bottom:  0px;
   font-family:  Bradley Hand ITC, arial, Sans-Serif;
   font-size:  2em;
   color:  #3c107a;
   background-color:  transparent;

}
