#header {
   width: 100%;
   left: 0%
}
.colmask {
   width: 100%;
   left: 0%
}

.colmaskgift {
   width: 100%;
   left: 0%
}


.colmid, .colmidgift { right: 24% /* 22% */ }
.colleft, .colleftgift  { right: 57% } /* 58% */
#content{
   width: 55%; /*57% */
   left: 101.5% /* 100.5 % */
}
#leftcol{
   width: 20%; /* 19% */
   left: 24.5% /* 23.5 % */
}
#rightcol{
   width: 22%; /* 21% */
   left: 82% /* left 82.5% */
}
#footer{
   width: 85%;
   left: 7.5%
}
#header{
   clear: both;
   float: left;
   position: relative;
border-bottom: pink 1px solid;
}
.colmask, .colmaskgift {
   clear: both;
   float: left;
/*   overflow: hidden; */
   position: relative;
}

.colmid, .colmidgift {
   float: left;
   width: 100%;
   position: relative;
}
.colleft, .colleftgift {
   float: left;
   width: 100%;
   position: relative;
}

#content{
   padding: 3px;
      /* padding: 0 0 0 0; */
overflow: hidden;
   float: left;
   position: relative;
}
#leftcol{
   padding: 0 0 0 0;
   overflow: hidden;
   float: left;
   position: relative;
}
#rightcol{
   padding: 0 0 0 0;
/*   overflow: hidden; */
   float: left;
   position: relative;
}
#footer{
   clear: both;
   float: left;
   position: relative;
   text-align: center;
/*   border-bottom: #000 1px solid; */
}
#rootwrap{
   clear: both;
   width: 100%;
   float: left;
   position: relative;
}
body {
   border-width: 0px;
   padding: 0px;
   margin: 0px;
   font-size: 90%;
   width: 100%;
   min-width: 600px;
}

#gifttexthdr {
	font-size: 24px;
	font-weight: bold;
}

