@charset "UTF-8";/* CSS Document */body {	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/	font-family: 'Josefin Sans', arial, serif;	/*background-color: #340656 ;*/	background-color: #41185f;	background-image: url(images/images/main_bg.jpg);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	color: color: #79479f;}a {	color: #800080;	text-decoration: none;	cursor: hand;	font-weight: bold;}a:hover {  color:#99cc33;  text-decoration: underline;}a:visited {	color: #800080;}h1 {	color: #79479f;	font: italic 20px Georgia, "Times New Roman", Times, serif;	padding-left: 10px;}h2 {  color: #800080;  font: 18px Georgia, "Times New Roman", Times, serif;  padding-left: 10px;}#wrapper {	width: 949px ;	margin: 0 auto ;	padding: 0 ;	background-image: url(images/images/main_bg.gif);	background-repeat: repeat-y ;}#banner { 	height: 138px;	background-image:url(images/images/banner.jpg);	repeat: no-repeat;}/* SOCIAL BUTTON CODE */.socialnav {	margin:0;	padding:0;}.socialnav li {	float:right;	height:55px;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	position:relative;    margin:0;	padding:0;}.socialnav li a {	display:block;	height:55px;	text-indent:-9000px;    margin:0;	padding:0;}li#facebook a {	height:55px;	width:56px;	background-image:url(images/images/social_fb.jpg);    margin:0;	padding:0;}li#twitters a {	height:55px;	width:56px;	background-image:url(images/images/social_twitter.jpg);    margin:0;	padding:0;}li#instagram a {	height:55px;	width:56px;	background-image:url(images/images/social_instagram.jpg);    margin:0;	padding:0;}ul.socialnav a:hover { background-position: 0 -55px ;     margin:0;	padding:0;} /* END SOCIAL BUTTON CODE */#topmenu {	height: 45px;    background-image:url(images/images/menubar.jpg);	text-align: center;	}#topmenu a {	font-family: 'Josefin Sans', arial, serif;	text-transform: uppercase;	color: #FFF;	text-decoration: none;	line-height: 45px;	font-size: 15px;	display: block;}#topmenu a:hover {	color: white;	text-decoration: none;	background-color: #573571;}#topmenu ul {	margin: 0;	padding: 0;	list-style-type: none;}#topmenu li {   font-family: 'Josefin Sans', arial, serif;   font-size: 15px;	display: block;	float: right;	height: 40px;	width: 110px;}#leftnav {	width: 170px;	background-color: #573571;	font-family: 'Josefin Sans', arial, serif;	color: white;	font-size: 16px;	margin: 0;	padding-left: 15px;	float: left ;	}#leftnav a:hover {	color: #90F;	font-weight: bold;}#leftnav a:visited {	color: white;}#content {	margin: 0 ;	padding: 0 ;	width: 732px ;	float: right ;}#content p {	color: #79479f;	font-family: 'Josefin Sans', arial, serif;	padding: 15px;}	#faq a {  text-decoration: underline;  font-weight: normal;  }.title {	background: white;	height: 41px;	font-size: 22px;	color: #79479f;	font: italic 20px Georgia, "Times New Roman", Times, serif;	padding-top: 5px;	padding-left: 10px;}/*SHOPPING CART BUTTON*/#cart{  display: block;  width: 200px;  height: 41px;  background: url(images/images/cartbutton.gif) no-repeat 0 0;  float: right;}#cart:hover{   background-position: 0 -41px;}#cart span{  position: absolute;  top: -999em;}/*END SHOPPING CART BUTTON*/ /**  * _______________SLIDESHOW CSS_______________*/#slideshow {	margin:0 auto;	width:686px;	height:180px;	background-image: url(images/images/featuredbox.jpg);	position:relative;	padding: 0; 	}#slideshow a {   color: #a333be;    font-family: 'Molengo', arial, serif;   text-deoration: underline;   font-weight: bold;   }      #slideshow a:hover {   color:#99cc33;   text-decoration: underline;}    #slideshow h2 {  font: italic 20px Georgia, "Times New Roman", Times, serif;  letter-spacing: -1px;}	#slideshow #slidesContainer {  margin:0 auto;  width:550px;  height:160px;  overflow:auto; /* allow scrollbar */  position:relative;  padding: 5px;  }#slideshow #slidesContainer .slide {  margin:0 auto;  width:520px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */  height:180px;}/**  * Slideshow controls style rules. */.control {  display:block;  width:40px;  height:180px;  text-indent:-10000px;  position:absolute;  cursor: pointer;}#leftControl {  top:0;  left:0;  background:transparent url(images/images/arrow_left.jpg) no-repeat 0 0;}#rightControl {  top:0;  right:0;  background:transparent url(images/images/arrow_right.jpg) no-repeat 0 0;}/*  ___Style rules for Slider____ */.slide p {  margin:15px;  color: #651f76;  font-size: 12px;  font-family: 'Molengo', arial, serif; }   .slide h2 {  margin:15px;  color: #651f76;  font: italic 20px Georgia, "Times New Roman", Times, serif;  letter-spacing: -1px;}.slide img {  float: right;  margin: 5px 10px 5px 10px;  border: 2px solid #651f76;}/*  _______________END SLIDESHOW CSS_______________*/#news {	padding: 10px ;	width: 720px ;	float: right ;}.productsmain {}.product {  width: 227px;  height: 223px;  padding: 5px;  background-image: url(images/images/productbox.jpg);  background-repeat: no-repeat;  font-size: small;  color: #651f76;   float: left;  font-weight: normal;  margin: 0 auto;  }.h1 {	font-weight: bold ;	text-decoration: underline ;} /*#sidebar_right {	width: 409px;	float: right;	padding: 0;	margin: 0;}*/#footer { 	clear: both ; 	background: #d8cfdf;	margin: 0;	padding: 0;	color: #51297a;}#footer p {	padding: 25px;	font-size: small;}#footercredits {  float: right;  text-align:right;  }.center {	margin: 0 auto ;	text-align: center ;}.floatleft {	float: left ;}.floatright {	float: right ;}.imgleft {	float: left;	margin: 10px 10px 10px 20px;	padding: 3px;	border: 2px solid #5e4e2a;}.imgright {	float: right;	margin: 10px 20px 10px 10px;	padding: 3px;	border: 2px solid #5e4e2a;}