body {
background: #221474;
background: #5050a0;
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 110%;
line-height: 1.2; /* overcome FF & NS Linux overlarge default */
color: #f0f0f0;
}

#headcontainer {
width: 920px;
margin: 0 auto;
padding: 10px 10px 0;
height: 3px;
background: url(headshadow.gif) top left no-repeat #303080;
}

#footcontainer {
width: 920px;
margin: 0 auto;
padding: 0 10px 10px;
height: 3px;
background: url(footshadow.gif) top left no-repeat #303080;
}

#container {
width: 920px;
margin: 0 auto;
padding: 0 10px;
background: url(shadow.gif) top left repeat-y #303080;
}

#site-id {
/*background: url(swish.gif) top left no-repeat white;*/
width: 360px;
height: 132px;
float: left;
background: url(site-id.gif) top left no-repeat #3c99ba;
margin: 10px 0 0 0;
padding: 0 70px 0 0;
}

#site-id img {
padding: 12px 20px;
}

#content {
background: #303080;
padding: 1px 30px;
clear: left;
}

#footer {
font-size: 0.6em;
padding: 30px 10px 10px 10px;
height: 1em;
clear: both;
}

#buy {
width: 210px;
height: 270px;
background: url(bubble.gif) no-repeat;
color: white;
padding: 30px 0 0 50px;
float: right;
}

#buy p,
#buy form { /* only needed to allow for IE's inability to add up */
margin: 0 10px 10px 0;
}

form { margin: 10px; }

#samplecard {
padding: 10px 0 0 10px;
background: url(sideshadow.gif) top left no-repeat;
float: right;
clear: right;
position: relative;
left: 60px;
}

#testimonial {
width: 240px;
clear: left;
float: left;
font-size: 0.6em;
padding: 0;
background: url(testimonialtop.gif) top left no-repeat transparent;
/* -webkit-box-shadow: -5px -5px 5px #202060; */
position: relative;
left: -70px;
margin: 20px 0 0 0;
}

#testimonial blockquote {
width: 230px;
padding: 0 0 0 10px;
background: url(testimonialbottom.gif) bottom left no-repeat #3c99ba;
margin: 0;
}

#testimonial blockquote p {
padding: 5px;
margin: 10px;
}

#cardimg {
clear: left;
float: left;
margin: 5px 0 5px -30px;
}

#signatures {
float: right;
margin: 5px 10px;
}

#acknowledgement {
float: left;
}


#credit {
float: right;
}

input#quantity {
width: 2em;
}

h1 {
font-size: 1.4em;
}

a {
color: #f0f0f0;
}