body { margin: 0px 0px 0px 0px; background: url(images/faded_edges.gif) repeat-y center #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }

#mainContainer { width: 960px; padding: 0px; margin: auto; min-width: 960px; background: url(images/leftMenu_background.gif) repeat-y #FFFFFF; }

#topBanner { width: 960px; height: 35px; margin: 0px; background: #1A36D7; font-size: 24px; font-weight: normal; color: #FFFFFF; text-align: left; text-indent: 10px; }
#strapLine { float: left; width: 660px; }
#products { float: left; width: 280px; right: 10px; padding-top: 5px; }

#midBanner { width: 100%; height: 120px; padding: 0px; margin: auto; background-color: #FCDA6E; background-image: url(images/yellow_background_top.jpg); background-repeat: no-repeat; backgroud-position: bottom left; }
#logoContainer { float: left; width: 16%; padding-top: 3px; text-indent: 40px; }
#emailContainer { float: left; width: 30%; text-align: center; padding-top: 20px; }
#cartContainer { float: left; width: 28%; text-align: center; padding-top: 10px; text-indent: 0px; }
.cartBox { width: 275px; height: 98px; padding-top: 10px 0px 5px 0px; text-align: center; font-size: 14px; font-weight: bold; color: #000000; border: 1px solid #0000FF; background-color: #ffffff; }
#searchContainer { float: left; width: 25%; text-align: center; padding-top: 46px; }

#contentContainer { width: 100%; margin: 0px 0px 0px 0px; }

#leftMenu { float: left; width: 166px; /*Width of left column*/ padding: 0px 0px 0px 0px; background-color: #FCDA6E; text-align: center; }
#leftMenu ul { margin: 0px 0px 0px 0px; padding: 0px; }
#leftMenu ul li { list-style: none; margin: 2px 0px 0px 0px; }
#leftMenu ul li a { display: block; width: 166px; height: 20px; font-size: 11px; font-weight: bold; color: #000058; text-decoration: none; padding: 6px 0px 0px 0px; text-indent: 6px; background-color: #FFCC66; text-align: left; }
#leftMenu ul li a:hover { background-color: #FFFFFF; }

#rightContent2 { background: url(images/leftMenu_background.gif) repeat-y #FFFFFF; }

#rightWrapper{ float: left; width: 100%;  }
#rightContent { margin-left: 166px; background: #FFFFFF; }
.innertube{ margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/ }

#footerContainer { width: 100%; height: 90px; background-color: #1A36D7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-align: center; padding-top: 22px; }
#footerContainer a:link { color: #FFFF00; text-decoration: none; background-color: inherit; }
#footerContainer a:visited { color: #FFFF00; text-decoration: none; background-color: inherit; }
#footerContainer a:active { color: #FF9900; background-color: inherit; }
#footerContainer a:hover { color: #FF9900; background-color: inherit; }

a:link, a:visited { color: #0000CC; text-decoration: underline; background-color: inherit; }
a:active, a:hover { color: #000000; background-color: inherit; }

h1 { font-size: 14px; font-weight: bold; color: #0C1B5E; background-color: inherit; }
h2 { font-size: 14px; font-weight: bold; color: #0000FF; background-color: inherit; }

.textErrors { font-size: 12px; font-weight: bold; color: #FF0000; }

.viewCatalogues { font-size: 14px; font-weight: bold; color: #0C1B5E; background-color: inherit; }

.homepageCategories { float: left; width: 25%; height: 225px; text-align: center;  }

.wholesaleBoxes { float: left; width: 33%; height: 150px; text-align: left;  }

.acupunctureBoxes { float: left; width: 250px; height: 300px; padding-left: 50px; text-align: center; }

.newsTitle { font-size: 14px; font-weight: bold; color: #0000FF; background-color: inherit; }

.fiftyfifty { float: left; width: 49%; }
.twentyFive { float: left; width: 24%; margin-bottom: 10px; }

.postedOn {  font-size: 10px; color: #666666; }


.textSpecials { padding-left: 18px;	padding-top: 10px; font-size: 14px;	font-weight: bold; color: #FFFFFF; text-align: center; background-color: #1A36D7; }
.textSpecials a { color: #FFFFFF; text-decoration:none; }
.textSpecials a:hover {	color: #FFFF00; }

.open { display: block; }
.closed { display: none; }

.searchDefault { color: #999999; font-style: italic; }
.searchOn { color: #000000; }