body {
 background: url(background.png) no-repeat;
 background-attachment: fixed;
 margin: 0;
 padding: 0;
 font-family: verdana;
 font-size: 9pt;
}
a {
 color: white;
 text-decoration: none;
}
h1 {
font-size: 24px;
}
.round{
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.roundbig{
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
}
.roundtop {
 -moz-border-radius-topright: 10px;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-bottomright: 0;
 -moz-border-radius-bottomleft: 0;
 -webkit-border-top-right-radius: 10px;
 -webkit-border-top-left-radius: 10px;
 -webkit-border-bottom-right-radius: 0;
 -webkit-border-bottom-left-radius: 0;
}
.roundbottom {
 -moz-border-radius-topright: 0;
 -moz-border-radius-topleft: 0;
 -moz-border-radius-bottomright: 10px;
 -moz-border-radius-bottomleft: 10px;
 -webkit-border-top-right-radius: 0;
 -webkit-border-top-left-radius: 0;
 -webkit-border-bottom-right-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
}
.blueinput {
 color: white;
 background: #2D338B;
 border: 2px solid white;
 padding-left: 10px;
 margin-right: 10px;
 width: 150px;
 float: left;
}
.mainmenu {
 border: 2px solid white;
 background: url(mainmenubg.jpg);
 padding: 5px 10px 5px 10px;
 margin: 5px 0 0 0;
}
.mainmenu li {
 list-style-type: none;
 display: inline;
 margin: 0;
 padding: 5px 0px 5px 0px;
}
.mainmenu li a, .curdoc {
 padding: 5px 5px 5px 5px;
 margin: 0;
}
.curdoc, .mainmenu li a:hover {
 color: white;
 background: url(mainmenubgselected.jpg);
}
.curdoc span {
 padding: 0px 5px 0px 5px;
}
#main {
 border: 3px solid #2C3294;
 border-bottom: none;
 color: #18145E;
 background: white;
 padding: 3px;
}
.leftpane {
 float: left;
 width: 640px;
 padding: 20px;
 margin-right: -20px;
 line-height: 1.3;
}
.leftpane p {
 font-weight: bold;
 }
.leftpane a {
 color: blue;
}

.rightpane {
 float: right;
 background: url(rightpanebg.jpg) repeat-x;
 background-color: #29AAE2;
 border: 2px solid #5ED2FB;
 width: 240px;
 padding: 15px;
 color: white;
 text-align: center;
}
.rpinner {
 text-align: left;
}
.righthr {
 border: none;
 background-color: #94A4D7;
}
.bglist {
 margin: 0;
 padding: 0;
 font-size: 120%;
}
.bglist li {
 list-style-type: none;
}
#footer {
 background: url(footerbg.jpg) repeat-x;
 color: white;  
 height: 214px;
}
.left {
 float: left;
 width: 19.3%;
 padding: 15px 20px 0 20px;
 height: 194px;
}
.rightline {
 border-right: 1px solid white;
}
.thumbs {
 margin: 0;
 padding: 0;
 margin-left: -10px;
}
.thumbs li {
 width: 300px;
 margin: 0;
 padding: 0 10px 10px 0;
}
.fullwidth {
 width: 100%;
}
.pictitle {
 color: #078E42;
 font-weight: bold;
 margin-bottom: 3px;
}
.pagenumbers {
 text-align: right;
 margin-right: 15px;
}
.pagenumbers a {
 color: #18145E;
 font-weight: bold;
}
.picdate {
 color: gray;
 }
 .pictwittername {
 color: gray;
 }

.ditto_pageTitle a {
 color: #18145E;
 }
.myinputstyle {
  font-size: 18px;
  background-color: #EEF0F0;
  border: 2px solid silver;
  padding: 4px;
  }
  
 .myinputstyle:focus {
    background-color: #59CEF4;
  }
  
 .myinputstylebold {
   font-size: 18px;
   font-weight: bold;
   background-color: #EEF0F0;
     border: 2px solid silver;
  }
  
  .myinputstylebold:focus {
    background-color: #59CEF4;
  }


.myinputstyle3 {
  font-size: 14px;
  background-color: #EEF0F0;
  border: 2px solid silver;
  padding: 4px;
  }
  
 .myinputstyle3:focus {
    background-color: #59CEF4;
  }
  

.myinputstyle4 {
  font-size: 14px;
  background-color: #EEF0F0;
  border: 2px solid silver;
  padding: 4px;
  }
  
 .myinputstyle4:focus {
    background-color: #ffdded;
  }



  
 .formfield {
  font-size: 16px;
  color: #078e42;
  font-weight: bold;

  }
  
 .formfield2 {
   font-size: 12px;
   color: #18145E;
   font-weight: bold;
  }
  .formfield2:focus {
    background-color: #59CEF4;

  }
  
  .formrow {
  padding-bottom: 10px;
  }
  
 .bluelink {
  color: #18145E;
  }
  
   .bluelink:hover {
    text-decoration: underline;
  }
  
.orderform1 {
 background: cyan url('/images/order-form1-bg.png') no-repeat;
   width: 174px;
   height: 270px;
 float: left;
 margin-right: 10px;
 color: #FFF;
 padding: 80px 14px 0 12px;
 }
 
 .orderform2 {
  background: pink url('/images/order-form2-bg.png') no-repeat;
   width: 176px;
   height: 270px;
  float: left;
  margin-right: 10px;
   color: #FFF;
  padding: 80px 14px 0 10px;
 }
 
  .orderform3 {
   background: #FFF url('/images/order-form3-bg.png') no-repeat;
   width: 176px;
   height: 270px;
   float: left;
    color: #FFF;
    padding: 80px 14px 0 10px;
    line-height: 1.3;
 }

.ordertext {
  margin-top: 4px;
  margin-bottom: 2px;
 font-weight: bold;
  }
  
  .buynow {
   text-align: right;
   margin-top: 10px;
   padding-right: 6px;
   }
   
 .buynow img {
   border: 0;
   }
   
.email a {
 color : blue;
 }