body { font-size: 101%; }
body { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f7e5cd; padding: 0; /*15px 20px;*/ margin: 0; }
img { margin: 0; padding: 0; display: block; }
table { font-size: 90%; }

/* min width */
.width {
	margin: 15px 20px;
	min-width:750px;
}
* html .minwidth {
	border-left:750px solid #f7e5cd;
}
* html .container {
	margin-left:-750px;
	position:relative;
}
/*\*/
* html .minwidth, * html .container {
	height: 1px;
}
#pgttl #content { height: 1%; }
#pgfrm #pgcontent { height: 1%; }
.navmenu a { height: 1%; }
/**/
/* end min width */

#pgwrap {
	color: #000;
	font-size: 80%;
	width: 100%;
}

#pgmenuarea {
clear: both;
	float: left;
	width: 210px;
/*	position: relative;*/
}

#pgmenuin {
/*	margin-left: 10px;*/
}

#pgcontentarea {
	margin-left: 210px; 
}

#pgcontentarea2 { width: 99.5%; }

/* Start style for page title */
#pgttl .rb1, #pgttl .rb2, #pgttl .rb3, #pgttl .rb4 { display: block; overflow: hidden;}
#pgttl .rb1, #pgttl .rb2, #pgttl .rb3 { height: 1px; font-size: 1px; }
#pgttl .rb2, #pgttl .rb3, #pgttl .rb4 { background-color: #c6ddaf; border-left: 1px solid #c6ddaf; border-right: 1px solid #c6ddaf;}
#pgttl .rb1 { margin: 0 5px; background-color: #c6ddaf;}
#pgttl .rb2 { margin: 0 3px; border-width: 0 2px;}
#pgttl .rb3 { margin: 0 2px;}
#pgttl .rb4 { height: 2px; font-size: 1px; margin: 0 1px;}
#pgttl .space { font-size: 1px; height: 4px; background-color: #c6ddaf; border: 1px solid #c6ddaf border-width: 0 1px; }
#pgttl #content { text-align: left; background-color: #FDFAF4; border: 1px solid #c6ddaf; border-width: 0 2px; background-image: url(images/flowers.jpg); background-repeat:  no-repeat; background-position:  bottom right; }
#pgttl #content #pad { padding: 2px; }
#pgttl #content #pad p { border-bottom: 1px solid #c6ddaf; font-style: italic; color: #146332; font-weight: bold; font-size: 110%; margin: 0; padding: 0; text-align: center; margin-left: 208px; margin-right: 246px; }
#pgttl { margin-bottom: 15px; }

#logo { float: left; border: none; padding: 0; margin: 0 0 5px 0; }
/* End style for page title */

/* Start style for page frame */
#pgfrm .rb1, #pgfrm .rb2, #pgfrm .rb3, #pgfrm .rb4 { display: block; overflow: hidden;}
#pgfrm .rb1, #pgfrm .rb2, #pgfrm .rb3 { height: 1px; font-size: 1px; }
#pgfrm .rb2, #pgfrm .rb3, #pgfrm .rb4 { background-color: #c6ddaf; border-left: 1px solid #c6ddaf; border-right: 1px solid #c6ddaf;}
#pgfrm .rb1 { margin: 0 5px; background-color: #c6ddaf;}
#pgfrm .rb2 { margin: 0 3px; border-width: 0 2px;}
#pgfrm .rb3 { margin: 0 2px;}
#pgfrm .rb4 { height: 2px; font-size: 1px; margin: 0 1px;}
#pgfrm .space { font-size: 1px; height: 4px; background-color: #c6ddaf; border: 1px solid #c6ddaf border-width: 0 1px; }
#pgfrm #pgcontent { text-align: left; background-color: #FDFAF4; border: 1px solid #c6ddaf; border-width: 0 2px; }
#pgfrm #pgcontent #pgpad { padding: 5px; }
#pgfrm { margin-bottom: 15px; width: 100%; float: left; }
/* End style for page frame */

/* Start style for boxed areas (container.tpl) */
.boxed .rb1, .boxed .rb2, .boxed .rb3, .boxed .rb4 { display: block; overflow: hidden;}
.boxed .rb1, .boxed .rb2, .boxed .rb3 { height: 1px; font-size: 1px; }
.boxed .rb2, .boxed .rb3, .boxed .rb4 { background-color: #c6ddaf; border-left: 1px solid #C7D4D8; border-right: 1px solid #C7D4D8;}
.boxed .rb1 { margin: 0 5px; background-color: #C7D4D8;}
.boxed .rb2 { margin: 0 3px; border-width: 0 2px;}
.boxed .rb3 { margin: 0 2px;}
.boxed .rb4 { height: 2px; font-size: 1px; margin: 0 1px;}
.boxed .top .rb2, .boxed .top .rb3, .boxed .top .rb4 { background-color: #C7D4D8; }
.boxed .title { background-color: #C7D4D8; border: 1px solid #C7D4D8; border-width: 0 1px; color: #000; margin: 0; padding: 0 .5em 4px 0; font-size: 90%; font-weight: bold; text-align: right; border-bottom: 2px solid #b4bfc3; }
.boxed .content  { background-color: #c6ddaf; border-style: solid; border-width: 0 1px; border-color: #c7d4d8; }
.boxed .content .pad  { padding: 5px; /*border-top: 2px solid #b4bfc3;*/ }
.boxed { margin-bottom: 15px; width: 200px; }
.boxed .filler { background-color: #c6ddaf; border-style: solid; border-width: 0 1px; border-color: #c7d4d8; height: 285px; background-image: url(images/filler.jpg); }
/* End style for boxed area */

/* Start home page content cols */
#hpouter { width: auto; margin-right: 177px; }
#hpinner {margin: 0; width: 100%; position: relative; }
#hpmain { margin: 0 -1px 0 0; padding: 0; position: relative; width: 99%; float: left; }
#hpright { margin-right: -176px; padding: 0; position: relative; width: 177px; float: right; }
/* End home page content cols */

a { color: #000066; font-weight: bold; }
a:hover { color: #000; }

/* Quick cart & search */
#qc { font-size: 90%; text-align: right; font-weight: bold; margin-top: 8px; margin-bottom: 6px; margin-right: 250px; }
#qclnk { font-weight: bold; font-size: 90%; margin: 4px 250px 8px 0; text-align: right; }
#searchForm { text-align: center; margin: 0; padding: 0; }

/* Menu */
.navmenu { list-style: none; margin: 0; padding: 0; }
.navmenu li { clear: both; margin: 0; padding: 0; width: 188px; }
.navmenu a { padding: 2px; color: #000; font-weight: bold; text-decoration: none; display: block; border: 1px solid #c6ddaf; }
.navmenu a:hover { background-color: #c7d4d8; border: 1px solid #b4bdc3; }
.navmenu .section { border-top: 2px solid #b4bfc3; }
.navmenu a span { float: left; border-bottom: none; display: block; width: 18px; height: 18px; margin-right: 2px; }
.navmenu a:hover span  { background-image: url("images/menumark.gif"); background-repeat: no-repeat; width: 18px; height: 18px; margin-right: 2px; }
.navmenu .sec { border-bottom: 2px solid #b4bfc3; }

.navmenu2  { font-size: 75%; margin-top: 0; margin-bottom: 0; }
.navmenu2 li { clear: both; margin-top: 3px; margin-bottom: 3px; }
.navmenu2 a { color: #000; font-weight: bold; text-decoration: none; }
.navmenu2 a:hover { color: #000; font-weight: bold; text-decoration: underline; }

/* Doc area 516px usable */
#doc { width: 531px; float: right; }
#docin { margin-right: 15px; padding-top: 7px; border-top: 5px #99c976 solid; text-align: justify; }

/* footer */
#footer { clear: both; text-align: center; font-size: 85%; text-decoration: none; padding: 1px; margin-top: 10px; }
#footer a { color: #000; }
#footer a:hover { color: #000; text-decoration: underline }
#footer p { margin-top: 4px; margin-bottom: 4px; }

/* control */
.clear  { font-size: 2px; line-height: 0; height: 0; clear: both }

/* General text */
h1 { font-size: 130%; margin-top: 0; text-align: right; white-space: normal; }
h2 { font-size: 100%; margin-top: 0; border-bottom: 1px #cc0000 solid }
h3 { font-size: 100%; margin-top: 0 }
h4 { font-size: 90%; margin-top: 0 }
.rt { text-align: right }
.cent { text-align: center }
.ccard { display: inline; border: none; }
#pgextra { margin: 10px 0 10px 0; }

/* Categories */
.cattop { font-size: 2px; line-height: 2px; background-image: url("images/cattop.gif"); width: 167px; height: 6px; }
.catbtm { font-size: 2px; line-height: 2px; background-image: url("images/catbtm.gif"); width: 167px; height: 6px; }
.cat { float: left; margin-bottom: 10px; margin-left: 2px; margin-right: 2px; width: 167px; background-image: url("images/catbg.gif");  text-align: center; }
.cat img { padding: 0; margin: 0 auto 0 auto; border: none }
.cat span { display: block; background-color: #e6d6c9; margin: 4px 2px 0 2px; }
.cat a { text-decoration: none; }
.cat a:hover span { text-decoration: underline; }

/* bread crumb trail */
#bcbox  { font-size: 85%; background-color: #c7d4d8; padding: 4px 8px; border-bottom: 2px solid #b4bfc3 }
.bctrail { font-weight: bold; }
a.bctrail { font-weight: bold; text-decoration: none; }
a.bctrail:hover { font-weight: bold; text-decoration: underline; }
.bctrail a { font-weight: bold; text-decoration: none; }
.bctrail a:hover { font-weight: bold; text-decoration: underline; }

/* Overview page */
.prod { background-color: #c6ddaf; padding: 4px 4px 4px 0; margin-bottom: 4px; }
.prod p { margin: .2em 0 .2em 0; padding: 0 }
.price { color: #cc0000; margin: .5em 0 .2em 0 }
.prodbuy { text-align: right; margin-top: 8px; }
.prodimgbox { width: 220px; float: left; text-align: center; }
.prodimgbox img { border: none; margin: 0 auto 0 auto; }
.bigprod { text-align: center; margin-top: 15px; }
.bigprod img { border: none; margin: 0 auto 0 auto; }

/* Start product page content cols */
#ppouter { width: auto; margin-right: 270px; margin-bottom: 10px; }
#ppinner {margin: 0; width: 100%; position: relative; }
#ppmain { margin: 0 -1px 0 0; padding: 0; position: relative; width: 99%; float: left; }
#ppright { text-align: right; margin-right: -269px; padding: 0; position: relative; width: 270px; float: right; }
/* End product page content cols */

/* Product detail */
.ppdata { text-align: left; margin-left: 10px; }
.ppl { text-align: right; font-weight: bold; }

/* Cart */
#cartErr  { color: #000; background-color: #ffdbdc; text-align: center; padding: 4px; border: solid 2px red }
.cartwdth { width: 100% }
.carttr  { font-weight: 700; text-align: center; border: solid 1px #99c976 }
.cartt   { font-weight: 700; text-align: center; border-top: 1px solid #99c976; border-bottom: 1px solid #99c976; border-left: 1px solid #99c976 }
.cartmr   { text-align: center; border-right: 1px solid #99c976; border-bottom: 1px solid #99c976; border-left: 1px solid #99c976 }
.cartm    { text-align: center; border-bottom: 1px solid #99c976; border-left: 1px solid #99c976 }
.cartml    { border-bottom: 1px solid #99c976; border-left: 1px solid #99c976 }
.carttot    { border-right: 1px solid #99c976; border-bottom: 1px solid #99c976; border-left: 1px solid #99c976 }
.carttot1    { border-right: 1px solid #99c976; border-top: 1px solid #99c976; border-bottom: 1px solid #99c976; border-left: 1px solid #99c976 }
#cartForm { width: 98%; margin: 15px auto 0 auto; text-align: left; }
.cartoptbox { padding-left: 20px }

/* Check out */
#chkoutssl { margin-top: 10px; text-align: center }
#chkoutssl img { margin: 0 auto 0 auto; display: inline; }
.chkouttabw { width: 90% }

.formrequired { color: red; font-weight: bold; font-size: 1.5em }
.chkoutpow { padding-left: 20px }
.chkoutw50  { width: 50%; vertical-align: top }
.chkoutw25r { background-color: #e7e7e7; text-align: right; width: 25%; vertical-align: top }
.chkoutpaybox  { position: relative; margin-left: 40px; margin-right: 40px; padding: 5px; border: solid 1px #828282 }
.cartlstodd  { background-color: #e7e7e7 }
.cartlstevn  { background-color: #e2e2e2 }
#chkoutbdy h2 { font-size: 1.4em; color: #24b487; margin-top: 0; }

/* Directory */
#tolradirbuild  { color: #000; font-size: 70%; text-align: center; margin-top: 10px }
#tolradirbuild a  { color: #bebda5; font-weight: bold }
#tolradirbuild a:hover { color: #000; font-weight: bold; text-decoration: underline }

#catbox { width: 97%; float: left; margin-top: 20px; }
#catL { float: left; width: 48% }
#catR { float: right; width: 48% }
.catlst { margin-left: 10px; padding-left: 10px; margin-top: 0; margin-bottom: 0 }
.catlst li { margin-top: 4px; margin-bottom: 4px }
.catlst ul  { margin-top: 0; margin-bottom: 0; margin-left: 10px; padding-left: 10px }
.catsp { clear: both; line-height: 4px; height: 4px }
.wdcatcnt { font-size: 90%; }
.lnkurl { font-size: 95%; font-weight: bold; text-align: right }
.lnkop { text-align: right; font-size: 95% }
.inbox { background-color: #f3f3f3; padding-top: 6px; padding-bottom: 6px; vertical-align: top }
#entryPreview { margin-top: 4px; background-color: #fffacb; font-weight: normal; padding: 4px; border: solid 1px #f00 }
.contactErr { background-color: #ffdbdc; padding: 3px; border: solid 2px red }
table .right { text-align: right; }

.catL2 { float: left; width: 251px }
.catR2 { float: right; width: 257px; border-left: 1px #c0c0c0 solid; }
.catR2 p { margin-left: 6px; }
.catR2 img { border: none; float: right; }

#searchForm label { font-weight: bold; }

img.left { float: left; margin-right: 10px; }
img.right { float: right; margin-left: 10px; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

