body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size: 90%;
	font-family: Georgia, Times, serif ;
	color:#4A260D;
}

div.yellow #mainContainer {
	background:url(../images/mainbackground.gif) repeat-x #F9F1E7;
}
div.yellow #leftNav {
	background:url(../images/leftnavbg_orange.gif) repeat-y; 
}
div.yellow #leftNavBottom {
	background:url(../images/leftnavbottom_orange.gif) repeat-y; 
}
div.yellow .bottomShadow {
	background:url(../images/bottomshadow_orange.gif) repeat-y; 
}


/* div.blue #mainContainer {
	background:url(../images/bg_blue.gif) repeat-x #e3f0f6;
}
*/

div.peach #mainContainer {
	background:url(../images/bg_peach.gif) repeat-x #fff4ed;
}
div.peach #leftNav {
	background:url(../images/leftnavbg_peach.gif) repeat-y; 
}
div.peach #leftNavBottom {
	background:url(../images/leftnavbottom_peach.gif) repeat-y; 
}
div.peach .bottomShadow {
	background:url(../images/bottomshadow_peach.gif) repeat-y; 
}



/*div.green #mainContainer {
	background:url(../images/bg_green.gif) repeat-x #edfce8;
}
*/

div.white #mainContainer {
	background:url(../images/spacer.gif) repeat-x #FFFFFF;
}
div.white #leftNav {
	background:url(../images/leftnavbg-trans.gif) repeat-y; 
}




a {
	color:#637532;
	text-decoration:none;
}

a:hover {
	color:#7c8c52;
}

h1,h2,h3,h4,h5,h6,form,input {
	padding:0px;
	margin:0px;
}

h1 {
	font-size:110%; 
	color:#637532;
}

h2 { font-size:100%; }

h3 { font-size:100%; 
     font-weight:normal;
	 font-style:italic;
}

h6 {
	font-size:70%;
	}

h1.home { color:#000000; }

#mainContainer {
	width:630px;
	text-align:left;
	margin:0px auto;

}

#headerContainer {
	padding:12px 12px 5px 12px;
	border-bottom:solid 6px #637532;
}

#headerContainerProduct {
	padding:12px 12px 5px 12px;
	border-bottom:solid 6px #637532;
	/*background-color:#edfce8; */
}

#header {
	position:relative;
	width:100%;
}

a#logo {
	width:157px;
	height:62px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background: url(../images/logo.gif) no-repeat;
}

#emailMap {
	position:absolute;
	bottom:0px;
	left:160px;
}

#phone {
	position:absolute;
	right:0px;
	bottom:0px;
	/*color:#F8A9B4; */
	color:#F57284;
}

#headerFlowers {
	background:url(../images/headerflowers.jpg) no-repeat;
	border-bottom:solid 6px #F57284;
	height:244px;
}

.bottomShadow {
	height:4px;
	overflow:hidden;
/*	background:url(../images/bottomshadow.png) repeat-x; */
	background:url(../images/bottomshadow_peach.gif) repeat-x; 

}

#bodyContainer {
	padding: 5px 10px;
}

#leftContainer {
	float:left;
	width:175px;
}

ul#navList, ul#navList ul {
	padding:0px;
	margin:0px;
	list-style:none;
	font-weight:bold;
}

ul#navListSmall {
	padding:0px;
	margin:0px;
	list-style:none;
	font-weight:normal;
}

#leftNav {
	clear:both;
	width:168px;
/*	background:url(../images/leftnavbg.png) repeat-y; 
	background:url(../images/leftnavbg_peach.gif) repeat-y; */

	position:relative;
}

#leftNavTop {
	height:3px;
	background:url(../images/leftnavtop-trans.gif) no-repeat; 
	overflow:hidden; 
	width:168px;
}

#leftNavBottom {
	height:5px;
/*	background:url(../images/leftnavbottom.png) no-repeat; */
	background:url(../images/leftnavbottom_peach.gif) no-repeat;

	overflow:hidden; 
	width:168px;
}

ul#navList {
	padding:6px 8px;
}

ul#navList li {
	padding:0px;
	margin:0px 0px 10px 0px;
}

ul#navList ul {
	margin-left:10px;
	font-weight:normal;
}

ul#navList ul ul {
	font-size:11px;
}

ul#navList ul li { margin:0px; }

ul#navListSmall {
	font-size:10px;
	padding:8px;
}

#search {
	padding:0px 16px 5px 3px;
}

#searchBox {
    width:128px;
/*	width:130px; */
	float:left;
	font-size:14px;
	line-height:14px;
	padding:2px 2px;
	vertical-align: middle ;
	border:1px solid #A5ACB2;
}

#searchBtn {
	width:22px;
	height:22px;
	float:right;
	border:0px;
	text-indent:-1000px;
	overflow:hidden;
/*	cursor:pointer; */
	cursor:default;
}

.current { color:#D3756A; }

#rightContainer {
	float:right;
	width:430px;
}

img.rightImage {
	float:right;
	margin: 0px 0px 10px 10px;
}

img.leftImage {
	float:left;
	margin: 0px 10px 10px 0px;
}

.productBox {
	background-color:#FFE3DE; 

	/*background-color:#FFF;*/
	padding:10px;
	margin-top:10px;
}

.productBox a {
	color:#4A260D;
}

.productLeft {
	float:left;
	text-align:center;
	width:30%;
}

.productRight {
	width:70%;
	float:right;
}

.productBox ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.productBox li a{
	padding-right:7px;
	background:url(../images/arrow.gif) right 5px no-repeat;
}

/* Fix's #container not clearing inner floats in firefox */
.clearIt:after {
	content: "."; 
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
html .clearIt {
	height: 1%;
}
