html, body {
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
}

form {
   margin:0; padding:0;
}

#wrapper {

}

#header {
   display:none;
}

#login {

}

#menu {
   display:none;
}

#page {

}

#sidebar {
   display:none;
}

#shopping-cart {

}

#content {
   margin:auto; padding:auto;
   background-color:#ffffff;
   text-align:left;
}

dl.image, dl.image dt, dl.image dd {
   display:block;
   list-style-type:none;
}

dl.image {
   float:right;
   margin:0; padding:0;
   border:0; border-collapse:collapse;
   text-align:center;
}

dl.image dt {
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

dl.image dt img {
   display:block;
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

dl.image dd {
   margin:0; padding:0 5px 15px 5px;
   border:none;
   text-align:right;
   font-size:11px; line-height:11px;
   color:#1F1225;
}

#gary-howe {
   margin:0; padding:15px 0 0 0;
   text-align:center;
}

#gary-howe p {
   color:#000000;
   font-size:11px; line-height:11px;
}

#gary-howe a:link, #gary-howe a:visited {
   color:#FFFFFF; text-decoration:none;
}

#gary-howe a:hover, #gary-howe a:active {
   color:#FFFFFF; text-decoration:underline;
}

#bottom-links {
   display:none;
}


#footer {
	display:none;
}

#mainbox {
}

#mainbox h2{
   margin:0; padding:0 0 3px 0;
   color:#000000;
   font-size:16px;
   font-weight:bold;
}

#mainbox-content {
   margin:0; padding:0;
   background-color:#ffffff;
   text-align:justify; font-size:14px;
}

div .padbox {

}

#mainbox-content p {
   margin:0 0 15px 0; padding:0;
   color:#000000;
   font-size:14px;
}

#mainbox-content img {
   margin:0 0 15px 15px; padding:0;
}

#mainbox-content img.left {
   margin:0 15px 5px 0; padding:0;
}

#mainbox-content img.list {
   margin:0 10px 15px 5px; padding:0;
}

#mainbox-content img.std {
   margin:0; padding:0;
}

#mainbox-content a:link,#mainbox-content a:visited {
   color:#29213D; text-decoration:none;
}

#mainbox-content a:hover,#mainbox-content a:active {
   color:#BF5805; text-decoration:underline;
}

#mainbox-content table {
   width:auto;
   border:0;
   text-align:left;
   vertical-align:top;
}

#mainbox-content h3 {
   margin:0; padding:0;
   color:#29213D;
   font-size:14px;
   font-weight:bold;
}

#mainbox-content h4 {
   margin:5px 0 15px 0; padding:0;
   color:#29213D;
   font-size:16px;
   font-weight:bold;
   border-bottom:1px solid #29213D;
}

#mainbox-content h5 {
   margin:5px 0 0 0; padding:0;
   color:#29213D;
   font-size:14px;
   font-weight:bold;
   border-bottom:1px solid #29213D;
}

#mainbox-content h5 a:hover,#mainbox-content h5 a:active {
   text-decoration:none;
}

#mainbox-content ul, #mainbox-content ol {
   font-size:14px;
}

#mainbox-content ul {
   list-style-type:square;
}

.regular-price {
   text-decoration:line-through;
}

.sale-price {
   color:#FF0000;
   font-weight:bold;
}

#topbox {
   display:none;
}


#greybox {
   display:none;
}

#orangebox {
   display:none;

#greenbox {
   display:none;
}

#bottombox {
   display:none;
}

#mission {
   margin:0; padding:15px;
   border:0; border-collapse:collapse;
   text-align:center;
}

#mission p {
   color:#000000;
   font-size:11px;
}

#mission a:link,#mission a:visited {
   color:#000000; text-decoration:none;
}

#mission a:hover,#mission a:active {
   color:#000000; text-decoration:underline;
}

#zZflip {
   display:none;
}

#zZtext {
   display:none;
}

.txtInfoMsg {
	border: 1px #448811 solid;
	color: #448811;
	padding: 0.5em;
}

.txtErrorMsg {
	border: 1px #FF0000 solid;
	color: #FF0000;
	padding: 0.5em;
}

#cart-progress {
   margin:0 0 15px 0; padding:0;
   text-align:center;
}

#cart-progress p {
   margin:0; padding:0;
   font-size:12px; line-height:12px;
   color:#18201C;
}

#cart-progress strong {
   font-weight:bold;
}

#checkout {
   margin:0; padding:0;
   text-align:center;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; line-height:14px;
   color:#1F1225;
}

table.checkout {
   width:100%; height:auto;
   margin:0; padding:0;
   font-size:12px;
}

table.checkout td {
	text-align:center;
   vertical-align:top;
}

table.checkout td.icon {
	text-align:center;
   padding-right:5px;
}

table.checkout td.qty {
	text-align:center;
   padding-right:5px;
}

table.checkout td.item {
	text-align:left;
   padding-right:5px;
}

table.checkout td.price {
	text-align:right;
}

table.checkout td.weight {
	text-align:center;
   font-style:oblique;
}

table.checkout td.total {
	text-align:right;
   font-weight:bold;
}

#checkout  p {
   margin:0; padding:0;
}

div.related {
   text-align:center;
   margin:0 0 5px 0; padding:0 20px 0 0;
}

.infoblurb {
   float:left; clear:both;
   margin:10px; padding:0;
   text-align:center;
   font-size:12px;
}

.continue {
   float:right;
   margin:15px 15px 15px 0; padding:0;
   text-align:right;
   font-size:14px;
   font-weight:bold;
}

input.std, select.std, textarea.std {
   width:150px;
   margin:0; padding:2px;
   background-color:#EEEEEE; border:1px solid #1F1225;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; color:#1F1225;
}

textarea.std {
   height:100px;
}

input.submit {
   margin:0; padding:2px;
   background-color:#FFFFFF; border:1px solid #1F1225;
   font-size:12px; color:#1F1225;
}

table.infoform {
   width:auto; height:auto;
   margin:0; padding:0;
   font-size:12px;
}

table.infoform td {
	text-align:left;
   vertical-align:top;
}

table.infoform td.header {
   font-size:14px;
   font-weight:bold;
}

table.infoform td.label {
	text-align:right;
   vertical-align:middle;
   padding-right:5px;
   font-weight:bold;
}

table.infoform td.centered {
	text-align:center;
   vertical-align:middle;
}

p.error {
   font-style:oblique;
}

.sale {
   font-weight:bold; font-style:oblique;
   font-size:14px; color:#FF0000;
}

div.centered {
   width:100%;
   text-align:center;
}

#eCardChooser {
    display:none;
}

.eCardImages {
   display:none;
}

#eCardCreator{
    display:none;
}

#eCardPreview {
   margin:auto; padding:auto;
   overflow:hidden;
   border:1px solid #333333;
   text-align:center;
   line-height:100px;
}

#eCardWrapper{
   position:relative;
   margin:15px 0 15px 0; padding:0;
   text-align:center;
}

#eCard{
   position:relative; display:table;
   width:480px;
   margin:0; padding:10px;
   border:1px solid #333333;
   border-bottom:3px solid #333333;
   border-right:3px solid #333333;
}

#eCardHeading{
   float:left; clear:both;
   width:340px; height:50px;
   margin:20px 0 15px 10px; padding:0 120px 0 0;
   font-size:24px;
   text-align:center;
   font-weight:bold;
}

#eCardHeading a:link, #eCardHeading a:visited {
	text-decoration:underline;
   font-size:24px;
   font-weight:bold;
}

#eCardHeading a:hover, #eCardHeading a:active {
	text-decoration:none;
}

#eCardStamp{
   position:absolute;
   left:280px; top:30px;
   width:200px; height:95px;
   z-index:50;
}

#eCardImageH{
   float:left; clear:both;
   width:360px;
   margin:0 10px 15px 10px; padding:10px;
   background-color:#FFFFFF;
}

#eCardImageH img{
   margin:0; padding:0;
}

#eCardImageH p{
   margin:0; padding:0;
   color:#333333; text-align:center;
   font-size:12px; line-height:14px;
   font-family:courier new,courier,monospace;
}

#eCardImageH h1{
   margin:1px 0 10px 0; padding:0;
   color:#6D6D6D; text-align:right;
   font-size:10px; line-height:10px;
   font-weight:normal;
}

#eCardAddressH{
   float:left;
   margin:0; padding:60px 0 0 0;
   text-align:left;
   font-size:14px;
}

#eCardMessageH{
   float:left; clear:both;
   width:450px;
   margin:15px auto; padding:0 10px;
   text-align:left;
}

#eCardAddressV{
   float:left;
   width:180px;
   margin:0; padding:10px 0 30px 0;
   text-align:left;
   font-size:14px;
}

#eCardImageV{
   float:right;
   width:265px;
   margin:0 10px 15px 10px; padding:10px;
   background-color:#FFFFFF;
}

#eCardImageV img{
   margin:0; padding:0;
}

#eCardImageV p{
   margin:0; padding:0;
   color:#333333; text-align:center;
   font-size:12px; line-height:14px;
   font-family:courier new,courier,monospace;
}

#eCardImageV h1{
   margin:1px 0 10px 0; padding:0;
   color:#6D6D6D; text-align:right;
   font-size:10px; line-height:10px;
   font-weight:normal;
}

#eCardMessageV{
   float:left;
   width:450px;
   margin:0 0 0 10px; padding:0;
   text-align:left;
}

#eCardblurb {
   margin:15px 0 0 0; padding:0;
}

table.forms {
   height:auto; width:auto;
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

td.forms {
   height:auto; width:auto;
   margin:0; padding:0;
   text-align:left; vertical-align:top;
}

td.formHeaders {
   height:auto; width:auto;
   margin:0; padding:0 10px 0 0;
   text-align:right; vertical-align:top;
   font-weight:bold;
}

.colorbarwrapper {
   padding:0; margin:0;
   width:480px; height:100px;
   border:1px solid #333333;
}

table.colorbars {
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

td.colorbars {
   margin:0; padding:0;
   width:20px; height:50px;
   text-align:center; vertical-align:bottom;
   border:0; border-collapse:collapse;
}

.fancyinput {
   margin:0 0 5px 0; padding:2px;
   width:300px; height:auto;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; color:#000000;
}

.fancyselect {
   margin:0 0 5px 0; padding:2px;
   width:auto; height:auto;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; color:#000000;
}

.fancytextarea {
   margin:0 0 5px 0; padding:2px;
   width:300px; height:100px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; color:#000000;
}

.fancybox {
   margin:0; padding:0;
   background-color:transparent;
   border:0; border-collapse:collapse;
}

.fancybutton {
   margin:10px 0 0 0; padding:3px;
   background-color:#F9F8F7; border:1px solid #333333;
   text-align:center; font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; color:#000000; font-weight:bold;
}

.smallblurb {
   font-size:12px;
}

#gallery {
    float:left;
    width:100%;
    margin:0; padding:0 0 20px 0;
    text-align:justify;
}

#gallery p {
   margin:0 0 10px 0; padding:0;
   color:#18201C;
   font-size:14px;
}

.galleryImages {
   float:left; clear:both;
   width:500px;
   padding:0; margin:0;
   text-align:center;
}

#gallery img {
	margin:10px 3px 10px 3px; padding:0;
   border:0;
}

table.profile {
   margin:0 0 15px 0; padding:0;
	height:40px; width:100%;
   font-size:10px; line-height:40px;
   font-variant:small-caps;
   font-weight:bold;
   border:0; border-collapse:collapse;
}

table.profile td {
   margin:0; padding:0;
   text-align:left;
   vertical-align:top;
}


