
body {
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../images/SideTiletop.gif);
	background-repeat: repeat-x;
}
#container { width: 735px; margin: 0px; text-align: left; position: relative; }
#content {
	background-color: #FFFFFF;
	background-image: url(../images/sidemenu_down.gif);
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 425px;
  	height: auto !important;
  	height: 425px;
}

#footer {
	background-color: #FFFFFF;
	background-image: url('../images/bottomTile.gif');
	background-repeat: repeat-x;
	background-position: left top;

}

#footer_table { width: 100%; margin-bottom: -15px; }


#toplinks {text-align: right;  width: 160px; color: #FFF; font-weight: normal; left: 575px; top: 89px; position:absolute;}
#toplinks a { font-weight: normal; color: #FFF }

.test_mode { background: #FF0; color: #000; font-weight: bold; font-size: 14px; padding: 7px; margin: 0; border-bottom: 1px solid #000;}
.textContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #444;
	margin: 0px;
	padding-top: 19px;
	padding-right: 22px;
	padding-bottom: 19px;
	padding-left: 190px;
}
a {
	font-weight: bold;
	color: #827768;
	text-decoration: none;
}
/*a:visited {
	font-weight: bold;
	color: #a3a9ad;
	text-decoration: none;
}*/
a:hover {
	text-decoration: underline;
}
a:active {
	color: #827768;
}

#content a:link, #content a:visited { text-decoration: underline; }

.clear { clear: both; }

body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }
#leftcol { width: 146px; position: absolute; top: 290px; left: 10px }

h1 { font-size: 17px; margin: 25px 0 25px 0; }
h2 { font-size: 12px; color: #124c1c; margin:  25px 0 5px 0; }
h3 { font-size: 13px; margin: 0 0 25px 0; }
h4 { font-size: 11px; margin: 0; }

h2.buy a { background: #888; color: #fff; text-decoration: none; padding: .8em 1.5em .8em 1.5em; display: block;}
h2.buy a:hover { background: #124c1c;}

#cart { margin: 0 0 0 0; }
#cart .subtotal td { padding: 8px 3px 3px 3px; border-top: 1px solid #AAA; }
#cart th { border-bottom: 1px solid #AAA; font-size: 12px }
#cart .qty { font-size: 10px; border: 1px solid #000; }
#cart .shipping td { background: #FFE; border-top: 1px solid #CCB; }
#cart .total td { font-size: 11px;  color: #000; padding: 8px 3px 15px 3px; }
#cart .sale td { background: #F2FFEE; font-size: 11px;  color: #000;border-top: 1px solid #CCB; }

#address td, #card td { padding: 1px 0 0 3px; }

.address label { display: block; }
/*.address input { border: 1px solid #AAA; }*/
fieldset { border: 1px solid #AAA; padding: 10px; margin: 0; }

.ok { color: #507256; font-weight: bold;  padding: 5px; background: #DBE6DD; }
.error  { color: #B00; padding: 5px;  }
.error p { margin: 0; font-weight: bold; }
.address .failed, input.error { background: #F4F8A6; border: 1px solid #F00; padding: 0; }
.address_select { float: left; padding: 5px; background-color: #EEE; margin: 5px; border: 1px solid #CCC; width: 150px; }
.address_select input { margin-top: 8px; }
.address_display { height: 110px;  }
.address_choose { text-align: center; }

table.address td { vertical-align: top;}

.cat-link { text-align: center;}

#current_addresses {  }

#bottom_menu { text-align: center; margin: -5px 0 15px 0; font-size: 10px; ; }

.buttons { margin: 25px 0 0 0; }
.qty_select { margin: 0 0 4px 0; text-align: right; }
.add_cart { text-align: right; margin: 0 0 25px 0; padding: 8px 0 0 0 }
.instructions { padding: 5px; background: #EFEFEF; margin: 0 0 15px 0;  }

hr { border: 0; border-top: 1px solid #e0dbca; height: 1px;}

.prod_border { border-top: 1px solid #e0dbca; border-left: 1px solid #e0dbca; }
.prod_border td { border-bottom: 1px solid #e0dbca; border-right: 1px solid #e0dbca; padding-bottom: 15px; }
.prod_border td table { border: 0; margin-top: 15px }
.prod_border td table td { border: 0;  padding: 3px;}

.prod_border .package_bg { background: url('../images/prod_bg.gif') no-repeat; }
.prod_border .package_info { margin: 0; padding: 3px;  }

.prod_border .description { padding: 15px 15px 0 15px; }
.prod_name { margin-top: 25px; }

.header_img { margin: 10px 0 15px 0; }
.item_sub { text-align:right; margin: 5px 0 0px 0; }

.line { margin: 15px 0; }

li ul { margin: 5px 0 15px 8px; padding: 0; }
li ul li { margin: 0; padding: 0; font-weight: normal }
ul li ul li a:link { font-weight: normal; font-size: 10px;}
ul li ul li a:active { font-weight: normal; font-size: 10px;}
ul li ul li a:visited { font-weight: normal; font-size: 10px;}
.description { font-size: 11px; }
p { margin: 0 0 8px 0; }

.superSizeMe { font-size: 14px; color: red; }

/* Forms */
fieldset input { border: 1px solid #777; width: 240px;}
fieldset input.checkbox { width: auto;}
fieldset  { border: 0 solid #FFF; padding: 0; }
legend { display: none;}


#home-container {  width: 520px}
#home-container p.description { padding: 0 0 10px 0px; font-style: italic; font-size: 11px;  margin: 0; width: 300px;    } /*height: 75px;*/
#home-container div#img { border: 1px solid #507256; width: 518px; height: 350px; clear:both }
#home-container p.link { float: right; height: 25px; padding: 4px 0px 10px 15px;}
#home-container div#img span { display: block; }


/* Buy Page */
.pdf_order { border: 1px solid #AAA; margin-bottom: 25px;  }
.pdf_order td { padding: 8px;  color: #000; font-size: 13px; line-height: 18px;}
.pdf_order td a { text-decoration: underline; }

.description h5 { font-size: 11px; margin: 5px 0 0 0;  padding: 0;   }
.description blockquote { padding: 0; margin: 0 0 0 15px;  }
.description div { margin-top: 10px; position: relative;}

div.package { border: 1px solid #000; padding: 10px; height: 375px;}
img.package-image { float: left; margin-right: 5px}
ul.package-photos { margin: 0 24px 0 0; padding: 0; float: left; }
ul.package-photos li { list-style: none; margin: 0;	padding: 0 0 5px 0; line-height: 0px}
ul.package-photos img { border: 1px solid #000; margin: 0;}
div.package p.controls label { display: block;  }
div.package select { margin: 3px 0 10px}
img.thumb { cursor: pointer}

div.package-info { border: 1px solid #000; position: absolute; width: 430px; background: #FFF; display: none } /*display: none*/
div.package-info div.large-images p { text-align: center;  }
#content div.package-info a { color: #000; text-decoration: none; font-size: 10px; }
div.package-info h3 { color: #000; font-size: 11px; }
div.package-info div.description { padding: 10px;  }

div#package-info-1-1 { top: 486px; left: 10px; z-index: 500;}
div#package-info-1-2 { top: 506px; left: 10px; z-index: 500;}
div#package-info-1-3 { top: 526px; left: 10px; z-index: 500;}
div#package-info-2-1 { top: 949px; left: 10px; z-index: 500;}
div#package-info-2-2 { top: 969px; left: 10px; z-index: 500;}
div#package-info-2-3 { top: 989px; left: 10px; z-index: 500;}
div#package-info-3-1 { top: 1393px; left: 10px; z-index: 500;}
div#package-info-3-2 { top: 1413px; left: 10px; z-index: 500;}
div#package-info-3-3 { top: 1433px; left: 10px; z-index: 500;}
div#package-info-4-1 { top: 1837px; left: 10px; z-index: 500;}
div#package-info-4-2 { top: 1857px; left: 10px; z-index: 500;}
div#package-info-4-3 { top: 1877px; left: 10px; z-index: 500;}

div.image-container { width: 430px; height: 300px; overflow: hidden;}
div.image-container ul, div.image-container { padding: 0; margin: 0;}
div.image-container li { list-style: none; }

p.close { text-align: right; }
	
/* Enjoy */

p.paging { text-align: center; font-size: 10px; margin: 15px 0;}
#content p.paging a { text-decoration: none; color: #000; margin: 0 15px }
div#thickbox-photo { margin: 0 -15px}
span.buy_now { float: left; width: 130px; display: block; text-align: left; margin-left: -10px; _margin-left: -5px; }
span.caption { float: left; display: block; width: 350px }
#TB_closeWindow { float: right; }
