html, *						{ padding:0; margin:0; }
body						{ background:#FFF; color:#444; font:62.5%/1.6em "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif; text-align:center; }
h1,h2,h3,h4,h5,h6,legend			{ font-family: Georgia, Palatino, 'Palatino Linotype', serif; font-style:italic; padding-top:0.5em; padding-bottom:0.5em; }
h1							{ font-size:2em;   }
h2							{ font-size:2.5em; text-align:center; }
h3							{ font-size:1.6em; text-align:center; }
h4							{ font-size:1.4em; }
img							{ display:block; }
a							{ color:#000; text-decoration:none; }
a:hover						{ text-decoration:underline; }

.shadowContainer			{ width:945px; margin:0 auto; background:url("../img/shadowBkg.gif") top center repeat-y #FFF; }
.shadowContainerSec			{ width:945px; margin:1em auto; background:url("../img/shadowBkg.gif") top center repeat-y #FFF; }
.wrapper 					{ width:915px; overflow:hidden; background:#FFF; margin:0 auto; padding:10px; border:1px solid #BBB; border-top:1px solid #EEE; }
.wrapperSec 				{ width:915px; overflow:hidden; background:#FFF; margin:0 auto; padding:10px; border:1px solid #BBB; border-top:1px solid #EEE; text-align:left; }

.floatLeft					{ float:left;  }

#secNav						{ float:left; }
#secNav li					{ list-style:none; float:left; padding:5px 5px; border-right:1px solid #EAEAEA; text-align:center; }


#headContainer 				{ width:100%; height:60px; overflow:hidden; line-height:60px; background:url("../img/headerBkg.gif") bottom left repeat-x; }
#headContainer img 			{ border:0; }
#headContainer #logo		{ float:left; width:200px; height:60px; }

#barTop						{ float:right; width:700px; height:60px; font-size:1.4em; font-variant:small-caps; text-align:center; padding-right:15px; overflow:hidden; }

#barTop #nav 				{ float:right; height:60px;  line-height:60px; list-style:none; position:relative; }
#barTop #nav a 				{ color:#999; text-decoration:none; line-height:60px; }
#barTop #nav a:hover 		{ color:#000; text-decoration:none; }
	
#barTop #nav li 			{ float:left; display:block; width:6em; padding:0 5px; border-left:1px solid #EAEAEA; text-align:center; }
#barTop #nav, #nav ul 		{ padding:0; margin:0; list-style:none; line-height:26px; }


#promotionDesk				{ width:915px; height:190px; background:url("../img/bodyGuideDesk.jpg") top left no-repeat; }

#newDesk				{ width:915px; height:400px; }

#barBottom					{ width:905px; height:30px; background:url("../img/barBottom.jpg") top left no-repeat; padding-left:10px; padding-top:2px; overflow:hidden; }

#bodyContainer				{ padding:15px 10px; overflow:hidden; background:url("../img/contentBkg.gif") top left repeat-x; }
#bodyContainer p			{ font-size:1.2em; line-height:1.6em; }

#indexPromotion				{  }
#indexPromotion h2			{ text-align:center; font-size:1.8em; }
#indexPromotion h2 span		{ display:none; }
#indexPromotion #whatis		{ width:520px; padding:0 15px;  line-height:1.5em; float:left; }

#indexPromotion p			{ text-indent:1em; word-spacing:0.1em; text-align:justify;  }
#indexPromotion ol			{ padding-left:0px; margin-left:20px; font-size:1.2em; line-height:1.6em; }
#indexPromotion ol li		{  }

#browseForm					{ float:right; width:260px; }
#browseForm select			{  }
#browseForm	input			{  }
#browseForm #category		{  }
#browseForm fieldset		{ border:0; }

.terms						{ width:550px; padding:0 15px; margin:0 auto; }
.terms ul					{ list-style:disc; margin-bottom:15px; margin-top:15px; padding-left:15px; }
.terms ul li				{ margin-left:15px; list-style:disc; }
.terms p					{ margin-bottom:15px; text-align:justify; }

.faq						{ width:550px; padding:0 15px; }
.faq ul						{ list-style:disc; margin-bottom:15px; margin-top:15px; padding-left:15px; }
.faq ul li					{ margin-left:15px; list-style:disc; }
.faq p						{ margin-bottom:15px; text-align:justify; }

.listing					{ padding:0 15px; }
.listing #categoryListWrap	{ width:210px; float:left; font-size:1.2em;}
.listing #categoryListWrap ul { line-height:30px; list-style:none; }
.listing #categoryListWrap ul li { padding:0 10px; height:30px; border-bottom:1px solid #FFF; }
.listing #categoryListWrap ul li.active { background:url("../img/catBkg.gif") right center no-repeat #999; }
.listing #companylist		{ width:660px; float:right; font-size:1.2em; }
.listing .table				{ overflow:hidden; padding:10px 0; }
.listing .poweredby			{ clear:both; text-align:right; border-top:1px solid #999; padding-top:5px; }
.listing .table .cell		{ width:180px; margin-right:10px; float:left; }
.listing .table ul			{ list-style-type:none; padding:0; margin:0; border:0; }
.listing .table ul li		{ line-height:1.5em;}
.listing .table .cellLast 	{ width:230px; float:right; }

.profile					{ padding:0 15px; }
.profile #companylist		{ }
.profile h2					{ margin-top:0; margin-bottom:2px; border-bottom:2px solid #444; }
.profile h3 				{ margin:0; }
.profile .table				{ overflow:hidden; padding:10px 0; font-size:1.2em; }
.profile .poweredby			{ clear:both; text-align:right; border-top:1px solid #999; padding-top:5px; }
.profile .table .cell		{ width:275px; margin-right:15px; float:left; }
.profile .table ul			{ list-style-type:none; padding:0; margin:0; border:0; }
.profile .table ul li		{ line-height:1.5em;}
.profile .table .cellLast 	{ width:275px; float:right; }
.profile .relatedArticles 	{ overflow:hidden; width:275px; float:left; }
.profile .relatedImagesWrap	{ overflow:hidden; width:555px; float:left; margin-left:15px;}
.profile .relatedImagesWrap .relatedImages { background-color:#FFF; float:left; margin:5px; border:1px solid #CCC; padding:5px; }
.profile .relatedImagesWrap .relatedImages img { border:1px solid #999; }

.banner 					{ width:728px; height:90px; margin:10px auto; border:1px solid #999; }

.error						{ background-color:#FF6666; }
.gotFocus						{ background-color:#CCFFFF; }

.join						{ padding:0 15px; }				
.join form					{ line-height:30px; width:700px; margin:0 auto; text-align:center; font-size:1.2em; }
.join form fieldset			{ text-align:left; overflow:hidden; margin-top:3em; padding:1em; border:1px solid #999; background-color:#EEE; }
.join form legend			{ padding:0.1em 0.7em;  border:1px solid #999; color:#444; font-weight:bold; background-color:#FFF; font-size:1.2em; }
.join div					{ clear:both; }
.join p						{ clear:both; }
.join input,select			{  }
.join input					{ padding:0.5em; margin-right:1em; }
.join #company				{ width:300px; }
.join #address				{ width:300px; }
.join #suite				{ width:70px; }
.join #city					{ width:165px; }
.join #state				{ width:20px; }
.join #zip					{ width:60px; }
.join label					{ display:block; padding:0.5em; width:170px; float:left; text-align:right; }

#footContainer 				{ text-align:center; margin:0 auto; clear:both; overflow:hidden; background:url("../img/headerBkg.gif") bottom left repeat-x; }
#footContainer #info		{ float:left; padding:5px 5px; font-size:1.2em; width:600px; overflow:hidden; }
#footContainer #info p		{ width:400px; float:left; padding:5px 5px; }
#footContainer #checkIcons	{ float:right; width:200px; height:45px; overflow:hidden; }
#footContainer #checkIcons a	{ display:block;  }
#footContainer .seal		{  }

/*
 * niffty-snazzy corners
 */
.xpajchli 					{ margin-top:20px; }
.xtop *, .xbottom *			{ display:block; font-size:1px; overflow:hidden; }
.xb1, .xb2, .xb3			{ height:1px; }
.xb2, .xb3, .xb4			{ background:#EEE; }
.xb1						{ margin:0 5px; background-color:#EEE; }
.xb2						{ margin:0 3px; border-width:0 2px; }
.xb3						{ margin:0 2px; }
.xb4						{ height:2px; margin:0 1px; }
.xbcontent					{ padding:5px 15px; display:block; background:#EEE; overflow:hidden;  }
.xbcontent2					{ padding:5px 15px; display:block; background:#EEE; overflow:hidden;  }

.store						{ padding:0 15px; }
.store img					{ border:0; }
.store .productlist			{ width:550px; float:left;  }
.store .productlist .actions{ width:40px; float:right; }
.store .productlist .product{ width:400px; float:left; }
.store table				{ width:90%; }
.store p					{ font-size:1.2em; }

.support					{ padding:0 15px; }

.shoppingCartWrap			{ width:300px; float:right; overflow:hidden;  }
.shoppingCartWrap h3		{ margin-bottom:2px; margin-top:0; border-bottom:2px solid #444; }

#shoppingCartItems			{ overflow:hidden; }
#shoppingCartItems li		{ overflow:hidden; display:block; clear:both; font-size:1.3em; list-style:none;	border-bottom:1px solid #999; padding:0.3em 0; }
#shoppingCartItems li a		{ float:left; display:block; width:200px; white-space:nowrap; text-decoration:none; }
#shoppingCartItems li span 	{ float:right; display:block; width:60px; text-align:right; }
#shoppingCartTotal			{ font-size:1.3em; padding:0.5em 0;	 } 

#slider{width:170px;height:350px;position:relative;overflow:hidden;padding-left:220px;}
#sliderContent{width:170px;position:absolute;top:0;margin-left:0;}
.sliderImage{float:left;position:relative;display:none;}
.sliderImage span{position:absolute;font:10px/15px Arial, Helvetica, sans-serif;width:150px;background-color:#000;filter:alpha(opacity=70);-moz-opacity:0.7px;-khtml-opacity:0.7px;opacity:0.7px;color:#fff;display:none;padding:10px 13px;}
.sliderImage span strong{font-size:14px;}.top{top:0;left:0;}
.bottom{bottom:0;left:0;}
#slider ul{list-style-type:none;}
#slider a:link{color:#0FF;}
#slider a:hover{color:#CCC;}

.magazineCover{width:137px;float:left;margin-left:25px;margin-bottom:15px;border:1px solid #999;height:auto;overflow:hidden;padding:10px;}.magazineCover > p{text-align:center;text-indent:0;margin:0;padding:0.3em 0;}

#secondColumnIndexADtest{float:left;width:385px;padding-top:23px;}
#contentWrap{clear:both;width:915px;overflow:hidden;}
#secContentWrapIndex{float:right;width:200px;padding-right:15px;}
