html {
   height:100%;
   min-height:100.1%;
   margin:0; padding:0;
}

body {
   height:100%;
   min-height:100.1%;
   margin:auto; padding:0;
	background-color:#18201C;
	text-align:center;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
}

table {
   width:100%; height:100%;
   border:0;
}

td {
	vertical-align:middle;
}

a:link,a:visited {
   color:#29213D; text-decoration:none;
}

a:hover,a:active {
   color:#BF5805; text-decoration:underline;
}

form {
   margin:0; padding:0;
}

#wrapper {
   position:relative; display:table;
	width:780px;
	margin:20px auto 20px auto; padding:0;
   background-color:#18201C;
}

#header {
   position:relative;
	width:780px; height:205px;
	margin:0; padding:0;
   background-color:#18201C;
	background-repeat:no-repeat;
	background-position:top left;
   z-index:100;
}

#login {
   position:absolute;
   top:177px; left:20px;
   width:189px; height:28px;
   margin:0; padding:0;
   background-color:#C1AE07;
}

#login h5 {
   color:#FFFFFF;
   font-size:11px; line-height:14px;
   text-align:center;
   font-weight:normal;
   margin:0; padding:0;
}

#login h6 {
   color:#FFFFFF;
   font-size:11px; line-height:28px;
   text-align:center;
   font-weight:normal;
   margin:0; padding:0;
}

#login a:link,a:visited {
   color:#FFFFFF; text-decoration:none;
}

#login a:hover,a:active {
   color:#FFFFFF; text-decoration:underline;
}

#menu {
   position:absolute;
   top:177px; left:209px;
	width:558px; height:auto:
   margin:0; padding:0;
   border:0; border-collapse:collapse;
   z-index:100;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
}

#page {
   position:relative; display:table;
	width:747px; height:100%;
	margin:0 13px 0 20px; padding:0;
   background-color:#29213D;
   border:0; border-collapse:collapse;
}

#sidebar {
   float:left; clear:both;
	width:189px;
   margin:0; padding:0 0 182px 0;
   background-color:#29213D;
   background-image:url(/images/design/certifications.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#shopping-cart {
   width:189px;
   height:auto;
   margin:0; padding:15px 0 15px 0;
   background-color:#BFA608;
   background-image:url(/images/design/big-bean.gif);
	background-repeat:no-repeat;
	background-position:top left;
   text-align:left;
}

#shopping-cart h2 {
   color:#FFFFFF;
   margin:0 10px 5px 20px; padding:0;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:18px;
   font-weight:bold;
}

#shopping-cart h3 {
   color:#FFFFFF;
   margin:0 10px 10px 20px; padding:0;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; line-height:12px;
   font-weight:normal; font-style:oblique;
   text-align:center;
}

#shopping-cart ul {
   list-style: disc outside url(/images/design/brown-bean.gif);
   color:#1F1225;
   margin:0 0 5px 35px; padding:0;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:15px;
   font-weight:bold;
}

#shopping-cart ul li a,#shopping-cart ul li a:visited {
   color:#1F1225; text-decoration:none;
}

#shopping-cart ul li a:hover,#shopping-cart ul li a:active {
   color:#FFFFFF; text-decoration:none;
}

#cart-contents {
   margin:0; padding:0;
   text-align:center;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   font-size:12px; line-height:12px;
   color:#1F1225;
}

#cart-contents table {
   width:auto; height:auto;
   margin:5px; padding:0;
   font-size:11px;
}

#cart-contents td {
	text-align:center;
   vertical-align:top;
}

#cart-contents td.qty {
	text-align:center;
   padding-right:5px;
}

#cart-contents td.item {
	text-align:left;
   padding-right:5px;
}

#cart-contents td.item a {
	color:#1F1225;
}

#cart-contents td.item a:hover {
   color:#FFFFFF; text-decoration:none;
}

#cart-contents td.price {
	text-align:right;
}

#cart-contents td.total {
	text-align:right;
   font-weight:bold;
}

#cart-contents  p {
   margin:0; padding:0;
}

#beatriz-aurora {
   width:189px;
   height:276px;
   margin:0; padding:0;
   background-color:#BFA608;
	background-repeat:no-repeat;
	background-position:top left;
}

#content {
   float:left;
	width:528px;
   margin:15px 0 0 15px; padding:0;
   background-color:#29213D;
   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 {
   float:left; clear:both;
	width:498px;
   margin:0; padding:15px 0 0 0;
   text-align:center;
}

#gary-howe p {
   color:#FFFFFF;
   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 {
	position:relative;
   width:747px; height:28px;
   margin:0 13px 0 20px; padding:15px 0 0 0;
   background-color:#29213D;
   color:#FFFFFF;
   font-size:13px; line-height:24px;
   font-weight:bold;
   background-image:url(/images/design/bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#bottom-links a:link,#bottom-links a:visited {
   color:#FFFFFF; text-decoration:none;
}

#bottom-links a:hover,#bottom-links a:active {
   color:#FFFFFF; text-decoration:underline;
}

#footer {
	position:relative;
   width:747px;
   height:28px;
   margin:10px 13px 0 20px; padding:0;
   border:0;
   background-color:#18201C;
   text-align:center;
}

#footer p {
   color:#FFFFFF;
   font-size:12px;
}

#menu dl {
   float:left;
   padding:0; margin:0;
   list-style-type:none;
   background-color:#396736;
}

#menu dt {
   cursor:pointer;
   margin:0; padding:0;
   text-align:center;
   color:#FFFFFF;
   font-size:13px; line-height:28px;
   font-weight:bold;
   border:0; border-collapse:collapse;
   background:#396736;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position:relative;

}

#menu dd {
   display:none;
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

#menu ul {
   margin:0; padding:0;
   list-style-type:none;
}

#menu li {
   margin:0; padding:0 1px 0 1px;
   text-align:center;
   height:28px;
   background:#396736;
}

#menu li a {
   display:block;
   height:100%;
   margin:0; padding:0 1px 0 5px;
   text-align:left;
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px; line-height:28px;
   font-weight:normal;
}

#menu dt a {
   display:block;
   height:100%;
   color:#FFFFFF;
   text-decoration:none;
   font-size:13px; line-height:28px;
   font-weight:bold;
}

#menu ul li a.selected not used {
   background-color:#588044;
}

#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
   background:#588044;
}

#mainbox {
   position:relative;
	width:522px;
   margin:0; padding:3px;
   border:0; border-collapse:collapse;
   text-align:left;
	background-repeat:no-repeat;
	background-position:bottom right;
}

#mainbox h2{
	width:522px; height:25px;
   margin:0; padding:0 0 3px 0;
   color:#FFFFFF;
   font-size:16px;
   font-weight:bold;
}

#mainbox-content {
   position:relative; display:table;
   width:522px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   text-align:justify; font-size:14px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

div .padbox {
   margin:0; padding:15px;
}

#mainbox-content p {
   margin:0 0 15px 0; padding:0;
   color:#18201C;
   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 {
   position:relative;
	width:522px; height:230px;
   margin:0; padding:3px;
   background-color:#A40D38;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/red-curve.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#topbox h2{
    width:522px; height:25px;
   margin:0; padding:0 0 3px 0;
   background-color:#A40D38;
   color:#FFFFFF;
   font-size:16px;
   font-weight:bold;
}

#topbox-bags {
   position:absolute;
	top:11px; left:212px;
   width:311px; height:195px;
   z-index:10;
   margin:0; padding:0;
   background-image:url(/images/design/bags.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topbox-content {
   position:relative; display:table;
	width:522px; height:202px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   text-align:left;
   background-image:url(/images/design/red-bean.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#topbox-content p {
   margin:20px 50px 15px 15px; padding:0;
   color:#18201C;
   font-size:14px;
}

#topbox-content a:link, #topbox-content a:visited {
   color:#BF5805; text-decoration:none;
}

#topbox-content a:hover,#topbox-content a:active {
   color:#BF5805; text-decoration:underline;
}

#greybox {
   float:left; clear:both;
	width:160px; height:150px;
   margin:15px 15px 15px 0; padding:0 3px 3px 3px;
   background-color:#C6C4B0;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/grey-curve.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#greybox h2{
	width:160px;
   margin:0; padding:0 0 3px 0;
   background-color:#C6C4B0;
   color:#FFFFFF;
   font-size:16px; line-height:23px;
   font-weight:bold;
}

#greybox-content {
   position:relative; display:table;
	width:160px; height:124px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/grounds-and-beans.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#greybox-content p {
   margin:65px 10px 10px 10px; padding:0;
   color:#18201C;
   font-size:12px; line-height:12px;
}

#greybox-content a:link, #greybox-content a:visited {
   color:#BF5805; text-decoration:none;
}

#greybox-content a:hover,#greybox-content a:active {
   color:#BF5805; text-decoration:underline;
}

#orangebox {
   float:left;
	width:160px; height:150px;
   margin:15px 15px 15px 0; padding:0 3px 3px 3px;
   background-color:#BF5805;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/orange-curve.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#orangebox h2{
	width:160px;
   margin:0; padding:0 0 3px 0;
   background-color:#BF5805;
   color:#FFFFFF;
   font-size:16px; line-height:23px;
   font-weight:bold;
}

#orangebox-content {
   position:relative; display:table;
	width:160px; height:124px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/old-mayan-man.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#orangebox-content p {
   margin:65px 10px 10px 10px; padding:0;
   color:#18201C;
   font-size:12px; line-height:12px;
}

#orangebox-content a:link, #orangebox-content a:visited {
   color:#BF5805; text-decoration:none;
}

#orangebox-content a:hover,#orangebox-content a:active {
   color:#BF5805; text-decoration:underline;
}

#greenbox {
   float:left;
	width:160px; height:150px;
   margin:15px 0 15px 0; padding:0 3px 3px 3px;
   background-color:#7E9B4A;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/green-curve.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#greenbox h2{
	width:160px;
   margin:0; padding:0 0 3px 0;
   background-color:#7E9B4A;
   color:#FFFFFF;
   font-size:16px; line-height:23px;
   font-weight:bold;
}

#greenbox-content {
   position:relative; display:table;
	width:160px; height:124px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/green-bean.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#greenbox-content p {
   margin:15px 10px 0 10px; padding:0;
   color:#18201C;
   font-size:12px; line-height:12px;
}

#greenbox-content input {
   width:130px;
   margin:10px 10px 0 10px; padding:1px;
   background-color:#D3D3D3; border:1px solid #7E9B4A;
   font-size:12px; color:#000000;
}

#greenbox-content .button {
   margin:5px 10px 10px 10px; padding:1px;
   width:60px;
   background-color:#FFFFFF; border:1px solid #7E9B4A;
   text-align:center;
   font-size:12px; color:#000000;
}

#greenbox-content a:link, #greenbox-content a:visited {
   color:#BF5805; text-decoration:none;
}

#greenbox-content a:hover,#greenbox-content a:active {
   color:#BF5805; text-decoration:underline;
}

#bottombox {
   float:left; clear:both;
	width:522px; height:136px;
   margin:0; padding:0 3px 3px 3px;
   background-color:#3B5191;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/blue-curve.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#bottombox a:link, #bottombox a:visited {
   color:#FFFFFF; text-decoration:underline;
}

#bottombox a:hover,#bottombox a:active {
   color:#BF5805; text-decoration:none;
}

#bottombox h2{
	width:522px;
   margin:0; padding:0 0 3px 0;
   background-color:#3B5191;
   color:#FFFFFF;
   font-size:16px; line-height:23px;
   font-weight:bold;
}

#bottombox-content1 {
   position:relative; display:table;
	width:522px; height:110px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/agua.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#bottombox-content1 p {
   margin:60px 150px 5px 15px; padding:0;
   color:#FFFFFF;
   font-size:14px; line-height:14px;
}

#bottombox-content2 {
   position:relative; display:table;
	width:522px; height:110px;
   margin:0; padding:0;
   background-color:#FFFFFF;
   border:0; border-collapse:collapse;
   text-align:left;
   background-image:url(/images/design/ethiopia.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#bottombox-content2 p {
   margin:45px 200px 5px 15px; padding:0;
   color:#FFFFFF;
   font-size:14px; line-height:14px;
}

#mission {
   float:left; clear:both;
   width:468px !important;
	width:498px;
   margin:0; padding:15px;
   border:0; border-collapse:collapse;
   text-align:center;
}

#mission p {
   color:#FFFFFF;
   font-size:11px;
}

#mission a:link,#mission a:visited {
   color:#FFFFFF; text-decoration:none;
}

#mission a:hover,#mission a:active {
   color:#FFFFFF; text-decoration:underline;
}

#zZflip {
   width:747px; height:20px;
   padding:0; margin:0;
   text-align:center;
}

#zZflip p {
   padding:0; margin:0;
   font-family:monospace;
   color:#FFFFFF; font-size:5px;
   font-weight:bold;
}

#zZtext {
   padding:0; margin:0;
   font-family:trebuchet ms,trebuchet,arial,helvetica,sans-serif;
   color:#FFFFFF; font-size:10px;
}

#zZtext a:link, #zZtext a:visited {
   color:#FFFFFF; font-size:10px;
   text-decoration:underline;
}

#zZtext a:hover {
   color:#FFFFFF; font-size:10px;
   text-decoration: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 {
    float:left; clear:both;
    margin:0; padding:10px;
    text-align:center;
}

#eCardChooser p{
   padding:0; margin:15px 0 15px 0;
}

.eCardImages {
   float:left;
   padding:0; margin:0;
   text-align:left;
}

#eCardChooser img {
	margin:10px 3px 10px 3px; padding:0;
   border:0;
}

#eCardCreator{
    float:left; clear:both;
    margin:0; padding:0 0 15px 0;
    text-align:center;
}

#eCardCreator p{
   padding:0; margin:10px 0 0 0;
}

#eCardCreator img {
	margin:0 0 10px 0; padding:0;
}

#eCardCreator h2 {
   padding:0; margin:0;
   text-align:left;
}

#eCardCreator h3 {
   padding:0; margin:0;
   text-align:center;
}

#eCardCreator input {
   height:auto;
   background-color:transparent; border:0;
}

#eCardCreator input.eCardForms {
   margin:0 0 5px 0; padding:2px;
   width:220px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size:12px; color:#000000;
}

#eCardCreator input.eCardRadio {
   width:10px;
   margin:0; padding:0;
   height:auto;
   background-color:transparent;
   border:0; border-collapse:collapse;
}

#eCardCreator select {
   margin:5px; padding:2px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size:12px; color:#000000;
}

.eCardTextAreas {
   margin:0 0 10px 0; padding:2px;
   width:300px; height:100px;
   background-color:#D3D3D3; border:1px solid #333333;
   font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size:12px; color:#000000;
}

#eCardCreator .button {
   margin:10px 0 0 0; padding:3px;
   background-color:#F9F8F7; border:1px solid #333333;
   text-align:center; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size:12px; color:#000000; font-weight:bold;
}

#eCardPreview {
   margin:10px 0 10px 0; padding:0;
   width:480px; height:100px;
   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;
}


