* {margin:0; padding:0;}

body {background: url(images/bg01.png) repeat-x #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333;}
p {margin:0; padding:0 0 1.2em 0; line-height:18px;}

img {border:0;}

a {text-decoration:none; color:#885F9B; outline:none;}
a:hover {color:#777;}

.purple {color:#885F9B}
.white:hover {color:#adc3e3;}

ul { padding-left:1em; margin-left:0;padding-bottom:1.2em;}
li {line-height:20px;}

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:36px; padding:0; margin:0; line-height:45px; color:#885F9B;}
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:22px; padding:0; margin:0; line-height:30px; color:#885F9B;}
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:16px; padding:0; margin:0; line-height:20px; color:#885F9B;}

.heightfix {width:100%; clear:both; height:0px;}

#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none; z-index:2;}
#nav a {display: block;	text-align:center; line-height:38px; height:38px; width:140px; text-decoration:none; font-size:21px; color:#885F9B; font-family:Georgia, "Times New Roman", Times, serif; border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; -webkit-border-top-right-radius: 10px;}
#nav a:hover {}
#nav li {float: left; padding-left:0; position:relative;}
#nav li ul {position: absolute;	width: 190px; display:block; left:0; z-index:666; display:none;}
#nav li ul a {color:#fff; width:200px; text-align:left;  height:38px; line-height:38px; font-size:12px; display:block; background: #885F9B; padding-left:10px; border-bottom:solid 1px #c3afcd;border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;  }
#nav li ul a:hover {color:#c3afcd;}
#nav li:hover ul {left: auto; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; }
#navtop {color:#fff  !important; background:#885F9B !important;}

.video-thumb {border:solid 3px #ccc; width:130px; background:#000; text-align:center; height:100px; float:left; margin: 0 10px 10px 0;}
.video-thumb:hover {border:solid 3px #885F9B;}

.smallbanner {width:180px; height:31px; background:url(images/followus.png) no-repeat; display:block; position:absolute; top:-25px; left:0; color:#fff; font-size:16px; padding:7px;}

.tab {display:block; background:#fff; width:95px; text-align:center; height:31px; line-height:31px; float:left; margin-right:3px; border:solid 1px #ccc; border-bottom:none;}
.tab-inactive {background:url(images/tabbg.png) repeat-x;}

.btn-next {display:block; height:19px; width:19px; background:url(images/btn-next.png) no-repeat; position:absolute;}
.btn-prev {display:block; height:19px; width:19px; background:url(images/btn-prev.png) no-repeat; position:absolute;}

.dateblock {display:block; height:31px; width:31px; background:url(images/datebg.png) no-repeat; color:#fff; font-size:11px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:3px;}

.book {width:160px; margin:0 10px; float:left;}
.book a:hover  h3 {color:#333; !important}

.retailers a{display:block; font-family:Arial, Helvetica, sans-serif; line-height:30px; height:30px;border-bottom:solid 1px #c3afcd; padding-left:10px; width:182px;}
.retailers a:hover {background:#885F9B; color:#FFF; }

.cat {font-size:13px; color:#333; font-weight:bold; margin-top:10px; display:block;}
.cat:hover {color:#777;}
.article {padding-top:10px; display:none; }
.article a {display:block; padding-bottom:3px;}

.btn-f {display:block; width:57px; height:21px; background:url(images/btn-f.png) no-repeat 0 0; float:left; margin-right:10px;}
.btn-f:hover {background:url(images/btn-f.png) no-repeat 0 -21px; }
.btn-t {display:block; width:57px; height:21px; background:url(images/btn-t.png) no-repeat 0 0; float:left; margin-right:10px;}
.btn-t:hover {background:url(images/btn-t.png) no-repeat 0 -21px; }
.btn-p {display:block; width:57px; height:21px; background:url(images/btn-p.png) no-repeat 0 0; float:left; margin-right:10px;}
.btn-p:hover {background:url(images/btn-p.png) no-repeat 0 -21px; }

.btn-f-2 {display:block; font-size:12px; color:#fff; background:url(images/btn-f-2.png) no-repeat #885f9b; padding-left:32px; height:24px; line-height:24px; font-family:Arial, Helvetica, sans-serif; width:135px; float:left;}
.btn-f-2:hover {color:#c3afcd;}
.btn-t-2 {display:block; font-size:12px; color:#fff; background:url(images/btn-t-2.png) no-repeat #885f9b; padding-left:32px; height:24px; line-height:24px; font-family:Arial, Helvetica, sans-serif; width:135px; float:left;}
.btn-t-2:hover {color:#c3afcd;}

.formbtn { font-family: Arial, Helvetica, sans-serif; font-size:13px;  background: url(images/buttonbg.png) no-repeat; height:32px; color:#FFF; width:141px; display:block; overflow:visible; border:none; cursor:pointer; font-weight:bold;}
.formbtn:hover { background: url(images/buttonbg.png) no-repeat 0 -32px;}

.blankbtn { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; background: #885F9B; height:30px; color:#fff; font-weight:normal; width:100px; display:block; overflow:visible; border:none; cursor:pointer; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.blankbtn:hover { background:#5b416d; }

.patternbtn { font-family: Arial, Helvetica, sans-serif; font-size:13px; background: url(images/btn-bg.png) no-repeat; line-height:31px; height:31px; color:#fff; font-weight:normal; 
padding:0 15px; display:inline-block; overflow:visible; border:none; cursor:pointer; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-align:center;}
.patternbtn:hover { color:#c3afcd; }


.submitbtn { font-family: Arial, Helvetica, sans-serif; font-size:12px; background: #47699a; height:25px; line-height:25px; color:#fff; font-weight:bold; width:65px; display:block; overflow:visible; border:none; cursor:pointer; font-weight:normal;}
.submitbtn:hover { background:#adc3e3; color:#fff}

.smallbtn { font-family: Arial, Helvetica, sans-serif; font-size:12px; background: url(images/smallbtn.png) no-repeat 0 0; height:46px; line-height:46px; color:#4a481b; font-weight:bold; width:132px; display:block; overflow:visible; border:none; cursor:pointer; font-weight:normal; text-align:center;}
.smallbtn:hover { background: url(images/smallbtn.png) no-repeat 0 -46px; color:#fff;}

.formfield {padding:4px; font-family:Arial, Helvetica, sans-serif; color:#000; border: solid 1px #ccc; overflow:visible; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.footer {font-size:10px; color:#666; font-family:Arial, Helvetica, sans-serif;}
.footer span {display:block; width:120px; float:left; border-left:solid 1px #ccc; padding-left:10px;}
.footer a {color:#666; font-size:10px; display:block;}
.footer a:hover {color:#333;}



