/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 15px 0; line-height: 18px; }
.clear{clear:both;}

/******general******/
body { 
      font-family: arial, verdana, helvetica, sans-serif; 
      font-size: 75%;
      height: 100%;
      color: #4C4C4C;
      background-image: url(images/background-top.gif);
      background-repeat: repeat-x; 
      background-color: #fff;
}

a { color: #d16f11; text-decoration: none; }
a:hover { text-decoration: underline; }

/****** VFM ******/

#mainwrap { margin: 6px auto 0 auto; padding: 0; width: 920px; border: 0px solid #000; background-image: url(images/woman-background-top.gif); background-repeat: no-repeat; background-position: 370px 0; }

/*** Menu ***/
#top_of_page img { position: relative; top: 35px; }


/*** Popup ***/
#popup{
  width: 433px;
  height: 310px;
  border: 2px solid #988455;
  position: absolute; top: 180px; left: 300px;
  z-index: 2;
}

#popup #close{
  float: right;
}

#popup p{
  font-family: Times, serif;
  color: #716737;  
  font-size: 18px;
  padding: 50px 20px 0 20px;
  line-height: 1.6;
}

#popup p img{
  margin: 20px 0 0 0;
}

.valentines{
  background: #fff url(images/popup-valentines.jpg) no-repeat left bottom;
}

.mothersd{
  background: #fff url(images/popup-mothers-day.jpg) no-repeat left bottom;
}

.fathersd{
  background: #fff url(images/popup-fathers-day.jpg) no-repeat left bottom;
}

.xmas{
  background: #fff url(images/popup-christmas.jpg) no-repeat left bottom;
}

.easter{
  background: #fff url(images/popup-easter.jpg) no-repeat left bottom;
}

.sale{
  background: #fff url(images/popup-sale.jpg) no-repeat left bottom;
}

/*** Header ***/
#middle_of_page { margin: 50px 0 45px 0; height: 315px; border-bottom: 1px solid #ceccbe }
#middle_of_page_sub { margin: 50px 0 45px 0; height: 242px; border-bottom: 1px solid #ceccbe }
#mainmenu { float:left; width: 145px; padding-left: 8px; }
#mainmenu ul { margin: 0; padding: 0px; }
#mainmenu li { margin-bottom: 5px; list-style: none none;}
#mainmenu li a {  }
#woman_image { float:left; margin-top: 50px; height: 265px; }
#flashwrap { float:left; margin-top: 50px; height: 265px; position: relative; z-index: 1;}
#flashwrap object{z-index: 1;}
#woman_image img { float:left; clear: left; }
#woman_image_sub { float:left; margin-top: 0px; height: 242px; }
#special_offer { float: right; margin-top: 95px; background-image: url(images/special-offer-background.gif); background-repeat: no-repeat; width: 350px; height: 50px; background-position: top center; border: 0px solid;  }
#special_offer #special_offer_text { margin: 45px 0 0 40px; font-weight: 300; font-size:100% }
#special_offer #special_offer_text h2 { margin: 5px 0 3px 0; padding-bottom: 3px; color: #716737; font-family: Times, serif; font-weight: bold; font-size: 15px; letter-spacing: 1px; border-bottom: 2px solid #ceccbe; }
#special_offer #special_offer_text p { font-size: 12px; padding: 5px 0; margin: 0;}


/*** Main Content ***/

#content{float: left; position: relative; left: 10px; width: 100%;}

#leftcontent { width: 645px; padding: 0 5px 0 0px; float: left; border: 0px solid; }
#leftcontent h1 { color: #625e4a; padding: 0 0 20px 0; font-size: 155%; font-family: georgia, serif; text-transform: uppercase; }
#leftcontent a { text-decoration: none; }
#leftcontent a:hover { text-decoration: underline; }
#leftcontent ul { padding: 0px 0px 0px 15px; }
#leftcontent li { text-decoration: none; }
#leftcontent li a { text-decoration: none; }
#leftcontent li a:hover { text-decoration: underline; }

/*** Sidebar ***/

#sidemenu { width: 180px; float: left; padding: 25px 0 0 45px;  }
      #sidemenutitle { font-size: 135%; font-weight: bold; color: #d16f11; padding: 0 0 5px 0; text-transform: uppercase; }
      #sidemenu ul li { list-style: none; font-family: Times, serif; font-weight: 700; font-size: 14px;  }
      #sidemenu ul li a { color: #716737; text-decoration: none; }
      #sidemenu ul li a:hover { text-decoration: underline; }
      #sidemenu li { padding:4px 5px 0 28px; background-image:url(images/sidemenu-flower.gif); background-repeat:no-repeat; background-position:0 6px; }

/*** Footer ***/

#footerbg { width: 100%; margin-top: 50px; padding: 0; font-size: 75%; background-image:url(images/background-footer.gif); background-repeat: repeat-x; }
#footer { width: 920px; background-image: url(images/background-footer-01.gif); height: 225px; margin: 0 auto;  }
#footermenu { width: 430px; margin: 0 auto; padding-top: 74px; }
#footermenu ul { margin: 0; padding: 0px; }
#footermenu li { float:left; margin-bottom: 5px; list-style: none none;}
#logo_decleor { width: 134px; margin: 0 auto; }


/************* contact form ***************************/
form{
	width: 500px;
	margin: 15px 0 40px 0;
	clear: left;
}

#form-left{
	width: 250px;
	float: left;
}

#form-right{
	width: 250px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #ddd;
	background: #fff;
	width: 180px;
}

textarea{
	width: 430px;
}

#submitdiv input{
	float: right;
	margin: 0 70px 0 0;
	background: #eee;
	width: 180px;
}

#errormsg{
	width: 350px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.gif) no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}
