@charset "utf-8";

html,body,div,object,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

html 					{ overflow-y: scroll; } 
::-moz-selection 		{ background-color:#9697c8; color:#FFF; }
::selection 			{ background-color:#9697c8; color:#FFF; }

a:link, a:visited 		{ color:#4c4c4c; }
a:hover, a:active		{ color:#808080; }

#article h1				{ color:#9697c8; font-size:1.6em; margin-bottom:.8em; }

body { background-color:#FFF; color:#4c4c4c; font-family:arial,helvetica,sans-serif; font-size:62.5%; margin:20px 0; text-align:center; }

p,ul,ol,
table/*,blockquote*/	{ margin-bottom:1.7em; }

blockquote				{ font-size:0.9em; font-style:italic; line-height:1.5em; }
blockquote span			{ display:block; font-style:normal; font-size:0.95em; margin-top:0.5em; }

#page					{ 
							background:url(../img/lib/header.png) repeat-x 0 0; 
							border:1px solid #999999; 
							margin:0 auto;
							padding-top:76px;
							text-align:left;
							width:998px;
						}
.logo					{ margin-left:78px; }					

/* lib */
.clear					{ clear:both; height:0; font-size:0; }
.left					{ float:left; }
.right					{ float:right; }
.small					{ font-size:0.8em; }
.last					{ margin-bottom: 5px; }
.imgRight				{ float:right; margin-left:25px; position:relative; top:-20px; }
.imgRight p				{ color:#5482c5; font-size:.8em; margin:0; }
.imgRight p strong		{ font-weight:700; }
.highlight				{ color:#9697c8; }
.prepend1				{ margin-top:5.2em; }
.prepend2				{ margin-top:3em; }
.prepend3				{ margin-top:2.2em; }
.newsImgPull			{ margin-right: -270px; }

/* index home */
.header					{ position:relative; width:50%; z-index:50; min-height:126px; height:auto !important; height:126px; }
.header h1				{ display:none; }
.order					{ position:absolute; top:-31px; right:60px; }

#globalnav				{ width:378px; height:37px; bottom:20px; position:absolute; right:56px; }
#globalnav #nav			{ margin:0; padding:0; float:right; }
#globalnav #nav li 		{ display:inline; }
#globalnav #nav li a 	{ background:url(../img/lib/menu.png) no-repeat; float:left; height:0; padding-top:37px; overflow:hidden; }

#globalnav #nav li#gn-home a		{ background-position:0 0; width:68px; }
#globalnav #nav li#gn-order a		{ background-position:-68px 0; width:68px; }
#globalnav #nav li#gn-use a			{ background-position:-136px 0; width:110px; }
#globalnav #nav li#gn-about a		{ background-position:-246px 0; width:68px; }
#globalnav #nav li#gn-news a		{ background-position:-314px 0; width:64px; }

#globalnav #nav li#gn-home a:hover	{ background-position:0 -39px; width:68px; }
#globalnav #nav li#gn-order a:hover	{ background-position:-68px -39px; width:68px; }
#globalnav #nav li#gn-use a:hover	{ background-position:-136px -39px; width:110px; }
#globalnav #nav li#gn-about a:hover	{ background-position:-246px -39px; width:68px; }
#globalnav #nav li#gn-news a:hover	{ background-position:-314px -39px; width:64px; }

#globalnav #nav li#gn-home a.on		{ background-position:0 -76px; width:68px; }
#globalnav #nav li#gn-order a.on	{ background-position:-68px -76px; width:68px; }
#globalnav #nav li#gn-use a.on		{ background-position:-136px -76px; width:110px; }
#globalnav #nav li#gn-about a.on	{ background-position:-246px -76px; width:68px; }
#globalnav #nav li#gn-news a.on		{ background-position:-314px -76px; width:64px; }

/* page */
.section				{ clear:both; float:left; font-size:1.4em; width:100%; min-height:471px; height:auto !important; height:471px; }
#article				{ float:left; padding-left:78px; padding-top:70px; position:relative; width:354px; }
#article p				{ text-align:justify; line-height:1.7em; }
#article p.home-page	{ line-height:1.4em; }

#article-wide			{ float:left; padding-left:78px; padding-top:70px; width:85%; }
#article-wide p			{ text-align:justify; line-height:1.5em; margin-bottom:1em; }
#article-wide dl		{ margin-bottom:1.5em; }
#article-wide dt		{ color:#9697c8; line-height:1.1em; }
#article-wide dd		{ margin-bottom:1.5em; line-height:1.3em;}

#featured				{ float:left; width:566px; position:relative; z-index:1; }
.featured				{ float:right; margin-top:15px; padding:0 0 0 15px; }
.home-img				{ float:right; margin-top:-28px; }
.the-new				{ margin-left:-11px; margin-top:-17px; margin-bottom:11px; }

/* content area */
.content 				{ width:424px; margin:0 auto; }
.content blockquote		{ margin-left:50px; }

/* news */
.section-news table		{ width: 842px; margin: 0 auto; margin-top: 40px; }
.section-news td.tab	{ border-bottom: 1px solid #808080; padding-bottom: 10px; padding-top: 10px; vertical-align: middle; }
.section-news td.tab p	{ margin-bottom: 0; }
.section-news td.three 	{ width: 470px; }
.section-news td.two 	{ width: 10px; }
.section-news td.one 	{ text-align: center; }

.section-news h3		{ margin-bottom:.2em; }
.section-news h3 a		{ font-size:1em; }
.section-news p			{ font-size:.9em; line-height:1.3em; }

/* free500 */
ul#offers				{ list-style-type:disc; margin:-20px 0 10px 18px; }
ul#offers li			{ color:#999999; font-size:1.3em; line-height:22px; margin-bottom:0.3em; }

#s-offers #article 		{ width:415px; }
#s-offers #featured 	{ width:505px; }
#s-offers .large 		{ font-size:25px; line-height:1.2em; }
#s-offers #article p 	{ color:#999; line-height:1.5em;  }
#s-offers .free-sample 	{ left:-35px; position:absolute; top:160px; }
#s-offers #article p.imp{ font-size:.9em; color:#9697c8; margin-bottom:1em; }
#s-offers #article p.imp a	{ color:#9697c8; }

/* footer */
#footer 				{ clear:both; color:#808080; margin:0 auto; padding:8px; text-align:left; width:984px; }
#footer	ul				{ margin-left:350px; }
#footer li 				{ border-right:1px solid #808080; display:inline; font-size:1.1em; }
#footer li.none			{ border-right:none; }
#footer a				{ color:#808080; letter-spacing:1px; padding:0 14px; text-decoration:none; }
#footer a:hover			{ color:#9697c8; }
#footer a.on			{ color:#333333; }
#addthis				{ float:left; }
#addthis a				{ padding-left:5px; }
#social					{ color:#4c4c4c; }
#social a				{ padding:0 5px; }

/* slide show */
#furlesse 				{ 
							height: 171px;
							margin-top:5.3em;
							overflow: hidden;
							width: 424px;
						}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
