/* Main HTML Styles */
html, body 		{ margin: 0; padding: 0; }
body 			{ color: #333; font: 12px Arial, sans-serif; line-height: 18px; }
h2				{ color: #9B3E5D; }
p				{ margin: 0 0 18px; }

/* Link Styles */
a:link          { color: #337810; text-decoration:none; }
a:visited       { color: #337810; text-decoration:none; }
a:hover         { color: #337810; text-decoration:underline; }

a.header:link   { color: #9B3E5D; text-decoration:none; }
a.header:visited{ color: #9B3E5D; text-decoration:none; }
a.header:hover  { color: #9B3E5D; text-decoration:underline; }

a.leftbar:link  { color: #9B3E5D; text-decoration:none; }
a.leftbar:visited { color: #9B3E5D; text-decoration:none; }
a.leftbar:hover { color: #9B3E5D; text-decoration:underline; }

a.product:link  { color: #337810; text-decoration:none; }
a.product:visited{ color: #337810; text-decoration:none; }
a.product:hover { color: #337810; text-decoration:underline; }

a.faq:link  { color: #9B3E5D; text-decoration:none; }
a.faq:visited { color: #9B3E5D; text-decoration:none; }
a.faq:hover { color: #9B3E5D; text-decoration:underline; }

/*
a.inpage:link  { color: #000000; text-decoration:none; }
a.inpage:visited { color: #000000; text-decoration:none; }
a.inpage:hover { color: #000000; text-decoration:none; } 
*/
 
/* Main Container Style */
#container      { width: 950px; margin-right:auto; margin-left:auto; border: 1px solid #ccc; }

/* Header Styles */
#header			{ background: #FDFDD5; background-image:url('../../image/pink_fade.jpg'); background-repeat:repeat-x; border-bottom: 1px solid #9B3E5D;  width:100%; }
#header img     { margin-top:25px; border: 0; }

#headerlinks	{ background: #FFF; border-bottom: 1px solid #9B3E5D; clear: left; width: 100%; }
#headerlinks ul	{ border-bottom: 0px solid #555; list-style: none; margin: 10px 10px 10px 30px;  }
#headerlinks li	{ display: inline; font-size: 14px; padding-right: 110px; font-family:'Arial Narrow',Arial; font-weight:bold; }

#topbanner      { margin: 0; width: 100%; border-bottom: 1px solid #9B3E5D; clear: left; overflow:hidden; height:75px; background: url('../../image/flowerbannerplain.jpg'); }
#flowerslides   { float: right; margin: 1px; }

/* Left Bar Styles */
#leftbar		{ float: left; width: 19%; overflow:hidden; padding: 0% 1% 1% 0%; }
.leftbarlink	{ margin: 3px 5px 7px; display:block; }
.leftbarheader	{ margin: 3px 5px; display:block; color: #9B3E5D; font-weight: bold; }
.leftbarindent	{ margin: 3px 2px 3px 20px; display:block; }
#leftbar p      { margin: 0 3px 0 7px; }
#leftbar small	{ font-size: 11px; line-height: 18px; }
#leftbar img    { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 2px 0; width: 100%; }

/* Content Style */
#content		{ float: left; position: relative; width: 57%; overflow:hidden; padding: 1%; }

/* Right Bar Styles */
#rightbar		{ float: right; width: 19%; overflow:hidden; padding: 0% 0% 1% 0%; }
#rightbar p     { margin: 0 7px 0 3px; }
#rightbar small	{ font-size: 11px; line-height: 18px; }
#rightbar img   { width: 100%; margin: 0 auto; }

/* Annoucement Styles */
#annoucement    { border-left: 1px solid #ccc; font-weight: bold; font-style: italic; }
#annoucement p  { margin: 0 7px 0px; }
.annoucecolor   { color: #0022ee /* #FF6101; Old color: #9B3E5D;*/ }

/* Form Styles */
.formlabel      { clear:both; margin: 5px }
.forminput      { margin: 5px }
.formbutton     { clear:both }

/* Frequently Asked Questions */
.faq_header     { font-size: 16px; font-weight: bold; }
.faq_question   { font-size: 12px; padding: 5px 0; }
.faq_answer     { font-style: italic; font-size: 12px; padding: 5px 0 5px 10px; }


/* Footer Styles */
#footer			{ clear:both; background: #FDFDD5; border-bottom: 2px solid #9B3E5D; border-top: 2px solid #9B3E5D; width: 100%; }
#footer a		{ color: #eee; }
#footer	p		{ color: #9B3E5D; margin: 3px 10px; padding: 0 18px 10px; font-family:'Arial Narrow',Arial; font-weight:bold; text-align:center;}
#footer ul		{ border-bottom: 1px solid #555; list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
#footer li		{ display: inline; font-size: 11px; font-weight: bold; padding-right: 5px; }

/* Generic Styles */
.sidebartitle   { width: 100%; background: #FDFDD5; color: #9B3E5D; font-weight: bold; text-align:center; font-size:14px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.sidespacer     { margin: 0 0 18px; }
.centerdiv      { margin: 0 auto; }
.cleardiv       { clear:both; margin: 5px; }
.imgright       { float: right; padding: 5px 5px 5px 20px; }
.imgleft        { float: left; padding: 5px 20px 5px 5px; }

.content_divider{ width: 100%; display: block; border-bottom: solid 1px #ccc; margin: 5px auto 0px; }