body 		{margin:0; padding:0; background-color:#fff; color:#333; font-family:"Lucida Grande", tahoma, sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; text-align:center;}

div			{text-align:left;}

p			{color:#666;}
ul, ol, li	{margin:0; padding:0; list-style:none;}
b			{font-weight:bold;}
a			{position:relative; text-decoration:none; color:#294d82;}
a:hover		{text-decoration:underline; color:#294d82;}

h1			{font-size:1.6em; font-weight:bold; color:#294d82; margin:36px 0; line-height:1.2em}
h2			{font-size:1.2em; color:#000; margin:12px 0;}
h2 strong.new { color:#c00; }
h3			{font-size:1.1em; font-weight:bold; color:#294d82; margin:24px 0 0;}
h4			{font-size:1.1em; font-weight:normal; color:#000; margin:12px 0 6px;}
h5			{font-size:1.1em; font-weight:bold; color:#000; margin:0 0 6px;}
h6			{}

hr			{border:0; border-top:1px solid #e5e5e5; background-color:#f2f2f2; height:5px; margin:0 0 12px;}

img			{border:0;}

table 		{border-collapse:collapse; border-spacing:0; color:#666;}
table td	{padding:0 6px 0 0;}

td			{padding:0;}




/* Utility classes */

.clear		{clear:both;}
.remove		{border:0 !important;background:none !important;}




/* page wrapper */

#page-wrapper			{width:900px; margin:0 auto; border-top:8px solid #b2b2b2;}




/* masthead */

#masthead img					{float:left;}

#masthead .search				{float:right; margin:12px 12px 8px;}
#masthead label					{float:left; font-size:0.9em; color:#999;margin:5px 8px 0 0;}
#masthead .search-box			{float:left; height:12px; width:118px; padding:7px; border:0; background:url(../i/search-box.gif)  0 0 no-repeat;}
#masthead .search-button		{float:left;}

#masthead .utility-links ul		{font-size:0.9em; margin-right:-7px;}
#masthead .utility-links ul li 	{display:inline; padding:0 8px 0 10px; border-left:1px solid #c3c3c3;}
#masthead .utility-links ul li a{color:#666;}
#masthead .utility-links ul li a:hover	{color:#294d82;}

#masthead .utility-links		{clear:right; float:right; text-align:right; margin:0 12px 0 0;}
#masthead .utility-links p		{font-size:0.9em; margin-top:6px;}
#masthead .utility-links p span	{display:block; font-size:1.6em; color:#294d82;}




/* nav */

#nav					{clear:both;}

#nav ul					{width:892px; background-color:#f2f2f2; border-bottom:1px solid #e5e5e5; padding:8px 4px;}
#nav ul li				{display:inline; padding:0 8px 0 10px; border-left:1px solid #c3c3c3;}
#nav ul li a			{color:#333; font-size:1em;}
#nav ul li a:hover		{text-decoration:none; color:#294d82;}




/* content */

#content				{float:left; width:656px; padding:0 12px;}

#content ul				{padding-left:24px; margin-bottom:12px;}
#content ul li			{list-style-type:disc;}
#content ul.product-highlight li			{list-style:none; margin-bottom:0.1em;}	
#content ol				{padding-left:24px; margin-bottom:12px;}
#content ol li			{list-style-type:decimal;}	

.product-highlight li	{float:left; width:150px; margin-right:10px; text-align:center;}
.product-highlight li a	{display:block; margin-bottom:6px; color:#333; font-size:0.9em; font-weight:bold;}

.product-list			{clear:both; float:left; margin:12px 0 0; border-top:1px solid #e5e5e5; padding-top:12px; width:100%}
.product-list img		{float:left; margin-right:12px;}
.product-list h5		{margin-top:6px;}
.product-list h5 span	{text-transform:uppercase; color:#c00;}
.product-list h5 a		{color:#000;}
.product-list p			{margin-top:0px;}
.product-list .more a	{font-size:0.9em; text-transform:uppercase; color:#294d82;}
.product-list .price span	{font-size:1.2em; font-weight:bold; color:#000;}

.highlight { background-color:#294D82; color:#FFFFFF; font-weight:bold; padding:0px  2px 0px 2px; }

.button					{position:relative;}

#lead					{float:left; width:900px; height:290px;}
#lead .lead-txt			{float:left; width:380px; height:290px; padding:0px 48px 0 12px;}
#lead .lead-txt	h1		{margin-bottom:6px;}
#lead .lead-img			{float:left;}	

/* .banner					{float:left; margin-top:40px;} */
.banner { margin-top:30px; }


/* rhs */

#rhs					{float:left; width:196px; padding-left:12px; padding-top:24px;}
#homeSpecial			{width:auto; padding-left:12px; padding-top:0px; margin-top:0;}
#homeSpecial h1			{margin-bottom:10px;}
#rhs.home 				{margin-right:17px;}

#rhs p					{font-size:0.9em; line-height:1.4em; margin-top:6px;}

#rhs .title				{font-size:1em;}		
#rhs .title strong		{color:#333;}
#rhs .title strong span	{color:#c00;}

#rhs .img-special		{}

#rhs .more				{margin-top:-6px; text-align:right;}
#rhs .more a			{font-size:0.8em; text-transform:uppercase; color:#294d82;}
#rhs .more a:hover		{font-size:0.8em; text-transform:uppercase; color:#294d82;text-decoration:underline;}

#rhs .credit			{color:#000; font-weight:bold; text-align:right; margin-top:-6px;}
#rhs .credit span		{display:block; font-weight:normal; color:#666;}



/* product */

#product				{float:left; width:460px; padding-left:12px; padding-top:24px;}

#product ul				{padding-left:24px;}
#product ul li			{list-style-type:disc; margin-bottom:0.1em;}	
#product ol				{padding-left:24px;}
#product ol li			{list-style-type:decimal; margin-bottom:0.1em;}

#product .description	{font-weight:bold; text-align:right; padding-right:12px;}



/* product-info */		

#product-info			{float:left; width:400px; margin-left:24px; margin-top:24px;}

#product-info .lrg-img	{display:none;}
#product-info .on		{display:block;}

#product-info .gallery li	{float:left; width:132px;}

#product-info .extras	{clear:both; float:left; width:380px; margin-top:36px; border-top:1px solid #e5e5e5; text-align:right;}

#product-info .cta		{float:right; display:block; background:url(../i/button-left.gif) 0 0 no-repeat; margin:12px 12px 0 0;}
#product-info .cta a	{display:block; padding:11px 14px; background:url(../i/button-right.gif) 100% 0 no-repeat; font-weight:bold; color:#fff; text-transform:uppercase;}




/* other products */

.other-products			{clear:both; float:left; margin-top:48px; width:888px; padding-left:12px; border-top:1px solid #e5e5e5;}




/* footer */

#footer					{clear:both; float:left; width:892px; background-color:#f2f2f2; border-bottom:1px solid #e5e5e5; padding:8px 4px; margin:48px 0;}

#footer ul				{float:left;}
#footer ul li			{display:inline; padding:0 8px 0 10px; border-left:1px solid #c3c3c3;}
#footer ul li a			{color:#666; font-size:0.9em;}
#footer ul li a:hover	{text-decoration:none; color:#294d82;}

#footer p				{float:right; padding:0 12px; font-size:0.9em; margin:0;}




/* filters */

*+html #masthead .search	{margin-bottom:0;}
*+html #masthead .utility-links ul	{margin-top:-12px;}
*+html #rhs .credit,
*+html #rhs .more		{margin-top:-12px;}
