/* CSS Document */

body {
margin:0;
border:0;
text-align:center;
background:#413b2f url(images/backLarge.jpg) top no-repeat;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.7em;
color:#333;
}
.ietrick { margin:0; padding:0; line-height: 0px; font-size:1px; }
.clear { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.special { display:none }
.dottedVertical { background:url(images/dottedVertical.gif) repeat-y right; }
.dottedHorizontal { background:url(images/dottedHorizontal.gif) repeat-x bottom; background-position:0 10px; }
.cursorPointer { cursor:pointer; }
.displayBlock { display:block; }
.topAnchor { display:block; text-align:right; padding:0 20px 0 0; font-weight:bold; }
.questionsText { font-size:1.2em; color: #c4497f; }
.centralText { text-align:center; font-weight:bold; }
.imgMarginBorder { margin:5px 0 10px 15px; padding:3px; border:1px dashed #ccc; float:right; }
.imgMarginBorder6 { margin:-5px 15px 10px 0; padding:3px; border:1px dashed #ccc; float:left; }
.imgMarginBorder7 { padding:3px; border:1px dashed #ccc; background:#fff; font-size:1.2em; margin:15px 0 15px 0; }
.imgMarginBorder2 { margin:-5px 0 10px 15px; float:right; }
.imgMarginBorder3 { margin:10px 10px 10px 0; padding:3px; border:1px dashed #ccc; float:left; }
.imgMarginBorder4 { margin:0 0 5px 0; padding:3px; border:1px dashed #ccc; display:block; }
.imgMarginBorder5 { margin:0 0 5px 0; padding:3px; border:1px dashed #ccc; }
table img { margin:0 0 5px 0; padding:3px; border:1px dashed #ccc; display:block; }

.homeImgMargin { padding:13px 0 10px 15px; }

p { margin: 0.9em 0 0.9em 0; font-size: 1.1em; }
a:link { color: #c4497f; text-decoration: underline; }
a:visited { color: #c4497f; text-decoration: underline; }
a:hover { color: #c4497f; text-decoration: none; }
a:active { color: #c4497f; text-decoration: none; }
h1, h2, h3, h4, h5 {
font-family: Tahoma, Arial, Verdana, sans-serif;
font-weight: normal;
letter-spacing: -.05em;
margin: 0;
padding: 0;
line-height: 1em;
}
.magentaText {
color:#c4497f;
}
.greenText {
color:#56AA27;
}
.whiteText {
color:#FFF;
}

h1 {
font-size: 3em;
color: #333;
margin:0 0 0 0;
line-height: 1.2em;
}
h2 {
font-size: 2.6;
color: #333;
line-height: 1.2em;
}
.aboutUsHeaders { margin:0.4em 0 -0.1em 0; }
.aboutUsHeader2 { margin:0.4em 0 0 0; 
  letter-spacing: -.01em;
  font-weight: bold;
}
.h3Margin { margin-top:40px; }

h3 {
font-size: 2.2;
color: #333;
line-height: 1.2em;
}
h4 {
font-size: 2.2;
line-height: 1.2em;
}
h5 {
font-size: 1.8em;
}
.standardlist { margin:0 0 0 1.5em; padding:0 0 0 0;}
.standardlist li { margin:0 0 0.9em 0; font-size: 1.1em; }
#list { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#list li { padding:0.2em 0 0.2em 1.3em; margin:0.2em 0 0.2em 0; font-size: 1.1em; font-weight:bold; background:url(images/product_bullet.gif) top left no-repeat; background-position:0 0.6em; }
ul,li { list-style-type:none; }

#container {
margin:auto;
}
#flashNav {
position:absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 100%;
height: 238px;
z-index:1;
}
#mainContainer {
position:absolute;
margin-left:-470px;
margin-bottom: 10px;  /*--Added--*/
left: 50%;
top:238px;
width: 940px;
z-index:10;
text-align:left;
}
#mainContentTop {
background:url(images/mainTopBack.gif) top no-repeat;
height:10px;
margin:0 0 -3px 0;
}
#mainContent {
	padding:10px 0 0 20px;   
	width:920px;
	background-color:#FEF6DD;
}
#mainContentBot {
	background:url(images/mainBotBack.gif) top no-repeat;
	padding:20px 0 0 0;      /*-- Added new --*/
	height:80px;             /*-- Updated from 20 to 80 --*/
	margin:0 0 10px 0;      /*-- Updated bottom margin from 40 to 10 --*/
}
#mainContentFullWidth { padding:0 25px 0 0; }
.extraPadWidth { padding:0 100px 0 0; }
.mainContentHalfWidth { width:435px; }
#mainContentLeft {
width:517px; margin:0 23px 0 0;
}
#mainContentRight {
padding:0 0 0 10px; width:340px;
}
.floralBack { background:#FEF6DD url(images/floralBack.gif) no-repeat left top; }
.floralBack2 { background:#FEF6DD url(images/floralBack.gif) no-repeat left top; background-position:0 600px; }
.bestSellingProduct {
width:160px;
text-align:center;
margin:15px 0 10px 0;
padding:0 5px 0 5px;
}
.bestSellingProduct p {
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:1.3em;
color:#c4497f;
margin:0.5em 0 0.5em 0;
}
.bestSellingProd2 p {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.3em;
	color:#F00;
	margin:0.5em 0 0.5em 0;
}
#schedule {
margin-left:0; padding-left:0;
}
#schedule li {
border: 1px dashed #f2dda5;
list-style:none;
border-width: 1px 0;
background:#faefcf;
padding:5px;
margin: 10px 0;
margin-top:20px;
color:#56AA27;
font-size:1.1em;
font-weight:bold;
line-height: 1.6em;
}
#schedule em {
color: #333;
display: block;
line-height: 1.6em;
font-weight:normal;
}
#schedule span {
color: #c4497f;
font-weight:bold;
line-height: 1.6em;
}
#schedule li a:hover {
background: #f7e7bb;
}
#schedule li a {
color: #333;
display: block;
padding:5px;
}

#news_events {
margin-left:0; padding-left:0;
}
#news_events li {
float:left;
width:405px;
border: 1px dashed #f2dda5;
list-style:none;
border-width: 1px 0;
background:#faefcf;
color:#56AA27;
font-size:1.1em;
font-weight:bold;
margin:0 20px 20px 0;
padding:8px;
}
#news_events em {
color: #56AA27;
display: block;
line-height: 1.4em;
font-weight:normal;
padding:5px 0 5px 0;
}
#news_events strong {
color: #c4497f;
display: block;
line-height: 1.4em;
font-weight:bold;
font-size:1.3em;
}
#news_events span {
color: #333;
font-weight:normal;
line-height: 1.6em;
}
#news_events li a:hover {
background: #f7e7bb;
}
#news_events li a {
color: #333;
width:420px;
display: block;
padding:0;
}
/********* scroller *********/
#formHolder { width:330px; padding:0; margin:10px 0 0 0; }
.textfield {
font-family:Tahoma, Arial, Helvetica, sans-serif;
width: 330px;
border: 1px solid #ccc;
font-size: 10px;
color: #666;
background:#f4f4f4;
line-height: normal;	
margin: 4px 0 4px 0;
padding:4px;
}	
.textfield:hover,
.textfield:focus  {
border: 1px solid #999;
}
.dropdown {
width: 220px;
border: 1px solid #CCC;
font-size: 10px;
color: #666;
line-height: normal;
margin: 4px 0 4px 0;
}	
.address_textfield {
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #CCC;
font-size: 10px;
width: 330px;
color: #666;
line-height: normal;
margin: 4px 0 0 0;
}
.address_texfield:hover,
.address_texfield:focus  {
border: 1px solid #999;
}	
.td_textfield {
padding: 0 0 0 20px;
}
.button {
border: 1px solid #CCC;
background:#d9d9d9;
font-size: 10px;
color: #666;
padding:4px 12px 4px 12px;
}
#thanks_header {position:relative; width:272px; height:90px; text-align:left; margin:0 0 13px 0;}
#thanks_header span {position:absolute; width:100%; height:100%; background:url("images/thanks.gif") no-repeat;}
/*-----*/

