body {
	margin: 0px;
	padding: 0px;
	
}
#wrapper {
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #9966FF;
	background-image: url(images/bg-body.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.body-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

#main-container {
	height: auto;
	width: 1004px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
.left-link-1 {
	font-size: 15px !important;
	line-height: 18px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: 'trajan_proregular';
}

#top-bg {
	background-image: url(images/top-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 123px;
	width: 1004px;
}
.botton-right {
	background-image: url(images/arrow-right.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-position: 260px;
}

#header {
	height: auto;
	width: 1004px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top-nav {
	height: 70px;
	width: 700px;
	float: right;
	margin-top: 50px;
	margin-right: 60px;
}
#logo {
	float: left;
	height: 64px;
	width: 265px;
	position: relative;
}
#top-links {
	float: right;
	height: 64px;
	width: 435px;
	position: relative;
}




.spotlightmenu{
	overflow:hidden;
	width: 435px;
	margin-top: 15px;
	float: right;
	clear: right;
}

.spotlightmenu ul{
	margin: 0;
	padding: 0; /* font style and size */
	list-style-type: none;
	text-align: center; /* "left", "center", or "right" align menu */
	font-family: 'grandesign_neue_serifregular';
	font-size: 0.95em !important;
	font-weight: normal;
	text-transform: uppercase;
	float: right;
}

.spotlightmenu li{
display: inline;
position:relative;
padding: 5px;
margin: 0;
margin-right: 5px; /* right margin between menu items */
}


.spotlightmenu li a{
display:inline-block;
padding: 5px;
min-width:50px; /* horizontal diameter of spotlight */
height:50px; /* vertical diameter of spotlight */
text-decoration: none;
color: #BD0D7A;
margin: 0 auto;
overflow:hidden;
-moz-transition: all 0.5s ease-in-out; /* CSS3 transition to animate all A properties */
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.spotlightmenu li:hover a{
color: white;
background: #bb1384; /* background color of spotlight */
-webkit-border-radius: 50%; /* large radius to create circular borders */
-moz-border-radius: 50%;
border-radius: 50%;
}

.spotlightmenu li a span{
position:relative;
top:35%; /* move text down so it appears centered within menu item */
}
#mid-container {
	height: auto;
	width: 1004px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.left-bg {
	background-image: url(images/floral-bg.jpg);
	background-repeat: repeat-y;
	background-position: 38px top;
}
.product {
	padding-left: 10px;
}



.menu_div ul
{
	margin:0px;
	font-family:'trajan_proregular';
	font-size:0.9em;
	list-style:none;
	text-indent:15px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 23px;
}
.menu_div ul li
{
	line-height:28px;
}
.menu_div ul li a
{
	text-decoration:none;
	color:#FFF;
	display:block;
}
.menu_div ul li a:hover
{
	font-family: 'trajan_proregular';
	color: #FFFF00;
	text-decoration: none;
}
.menu_div ul li#active
{
	font-family: 'trajan_proregular';
	color: #0000FF;
	text-decoration: none;
}





#slideshow {
	position:relative;
	height:157px;
	width: 170px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}









p#socialicons img{ /* 1st set of icons. Rotate them 360deg onmouseover and out */
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}

p#socialicons img:hover{
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}.flower-bg {
	background-image: url(images/flower-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 67px;
	font-family: 'trajan_proregular';
	color: #bb1384;
	font-size: 1.3em;
	text-decoration: none;
}
.footer-bg {
	background-image: url(images/bottom-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 57px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.body-textCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 35px;
	margin: 0px;
}
.botton-previous {
	background-image: url(images/arrow-left.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-position: 43px;
}




.form-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #BA0B56;
	text-decoration: none;
	text-align: left;
	padding-right: 22px;
	text-shadow:#009900;
}
.comment-box {
	height:124px;
	width:294px;
	border:solid 0 #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #4C9CD1;
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/comment-box.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}
.submit-box {
	margin:3px;
	height:30px;
	width:108px;
	border:solid 0 #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BA0B56;
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/submit-box.png);
	background-repeat: no-repeat;
	padding-left: 7px;
}

.textfield {
	margin:2px;
	height:25px;
	width:200px;
	border:solid 0 #fff;
	background: transparent 
	url("images/form-bg.png") no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #4C9CD1;
	text-decoration: none;
	padding-left: 10px;
	}




















@font-face {
    font-family: 'grandesign_neue_serifregular';
    src: url('fonts/grandesign_neue_serif-webfont.eot');
    src: url('fonts/grandesign_neue_serif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/grandesign_neue_serif-webfont.woff') format('woff'),
         url('fonts/grandesign_neue_serif-webfont.ttf') format('truetype'),
         url('fonts/grandesign_neue_serif-webfont.svg#grandesign_neue_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'trajan_proregular';
    src: url('fonts/trajanpro-regular-webfont.eot');
    src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}.span-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #B61C8E;
	text-decoration: none;
}
