body 					{ font-family:arial; font-size:12px; color:#000; margin:0px; padding:0px; text-align:center; height:100% }
H1						{ font-size:10px; text-transform:uppercase; letter-spacing:.05em; color:#999; padding:0px; margin:0px }
H2						{ font-size:13px; text-transform:uppercase; letter-spacing:.05em; color:#ffffff; background-color:#00614b; font-family:tahoma; padding:0px; margin:0px}
table 					{ font-size:12px; border:0px; padding:0px; margin:0px; }
td 						{ border:0px; padding:0px; margin:0px; }
blockquote				{ margin-left:12px }

A:link 					{ font-size:12px; color:#0070ba; text-decoration:underline }
A:visited 				{ font-size:12px; color:#0070ba; text-decoration:underline }
A:active 				{ font-size:12px; color:#0070ba; text-decoration:underline }
A:hover					{ font-size:12px; color:#00549c; text-decoration:none }

/* Article Styles */	
.art-header				{ border-bottom:1px solid #ccc }
.art-content			{ line-height:1.5em }
.art-flt-imgstyle		{ border:1px solid #333 }
.art-flt-imgtext		{ text-align:center; font-size:11px; font-family:tahoma; line-height:1.35em; padding-top:5px }
.art-rel-title			{ font-size:15px; font-family:georgia; font-weight:bold; border-bottom:1px solid #ccc }
.art-rel-prodtitle		{ text-align:center; font-size:11px; font-family:tahoma; line-height:1.35em; padding-top:5px; font-weight:bold; }
H1.art-title			{ font-size:22px; font-family:georgia; line-height:1.35em; font-wieght:bold; color:#000; text-transform:none; letter-spacing:0em;  }
H2.art-summary 			{ font-size:16px; font-family:georgia; line-height:1.5em; text-transform:none; letter-spacing:0em; color:#000; background-color:#fff; font-weight:normal }
H2.art-subtitles		{ font-size:18px; font-family:tahoma; line-height:1.5em; text-transform:none; letter-spacing:0em; color:#000; background-color:#fff; font-weight:bold }

.topbar		 			{ font-size:11px; }
.topbar A:link 			{ font-size:11px; color:#0070ba; text-decoration:underline }
.topbar A:visited 		{ font-size:11px; color:#0070ba; text-decoration:underline }
.topbar A:active 		{ font-size:11px; color:#0070ba; text-decoration:underline }
.topbar A:hover			{ font-size:11px; color:#00549c; text-decoration:none }

.toptab					{ font-size:11px; background-color:#0070ba; text-align:center}
.toptab A:link 			{ font-size:11px; color:#fff; text-decoration:underline }
.toptab A:visited 		{ font-size:11px; color:#fff; text-decoration:underline }
.toptab A:active 		{ font-size:11px; color:#fff; text-decoration:underline }
.toptab A:hover			{ font-size:11px; color:#fff; text-decoration:none }

.testimonial-title	 	{ font-weight:bold;font-size:10px; text-transform:uppercase; letter-spacing:.05em; color:#999; padding:0px; margin:0px;display:block;}

.leftnavlinks			{ font-size:12px; font-family:tahoma;}
.leftnavlinks A:link 	{ font-size:12px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.leftnavlinks A:visited { font-size:12px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.leftnavlinks A:active 	{ font-size:12px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.leftnavlinks A:hover	{ font-size:12px; font-family:tahoma; color:#00549c; text-decoration:none }

.producttitle			{ font-size:22px; font-family:georgia; font-weight:bold; padding:5px 10px 5px 10px; background-color:#f5f5f5; border:1px solid #ccc }
.productprice			{ font-size:20px; font-weight:bold; color:#000; font-family:tahoma}
.productdesc			{ font-size:12px; line-height:1.5em; font-weight:normal; color:#000; padding:0px 0px 0px 0px}
.productcart			{ font-size:14px; font-family:tahoma; font-weight:bold; padding-bottom:10px}
.productstock			{ font-size:12px; font-family:tahoma; font-weight:bold; color:#000; padding-top:10px }
.productnotes			{ font-size:12px; line-height:1.5em; padding-top:20px}
.productdirections		{ font-size:12px; line-height:1.5em; padding:10px; border:1px solid #ccc }
.producttabs			{ font-size:18px; border:0px solid #ccc; border-bottom:2px solid #ccc; background-color:#fff; font-family:georgia; font-weight:bold; padding:5px 0px 5px 0px; text-align:left }
.productspecs			{ font-size:11px; font-family:arial; line-height:1.5em; padding-top:15px; text-align:left }

.categorytitle			{ font-size:25px; font-family:georgia; font-weight:bold; border-bottom:1px solid #ccc }
.categorylisting		{ width:152px; text-align:center; font-family:tahoma; font-size:12px; line-height:1.5em }
.categoryprodname		{ font-size:11px; font-family:tahoma; font-weight:bold; padding-top:3px }
.categorypricewrap		{ position:absolute; left:0; bottom:0; background-color:#fff; border-right:1px solid #966699; border-top:1px solid #666; text-align:center }
.categoryprice			{ padding:2px 5px 2px 5px; font-family:tahoma; font-weight:bold; font-size:11px }
.categoryproddesc		{ font-size:11px; line-height:1.35em }
.categoryfl				{ background-color:#f5f5f5; padding:3px 0px 3px 0px; font-size:11px; text-align:center }

.categoryrank			{ padding:2px 3px 2px 3px; font-family:tahoma; font-weight:bold; font-size:14px; color:#000 }
.categoryrankwrap		{ position:absolute; right:0; bottom:0; background-color:#f5f5f5; border-left:1px solid #ccc; border-top:1px solid #ccc; text-align:center }


.articletitle			{ font-size:20px; font-family:tahoma; font-weight:bold; line-height:1.15em }
.articlesubtitle		{ font-size:14px; font-weight:bold; font-family:tahoma; padding-bottom:10px }
.articleactions			{ width:125px; border:1px solid #333; padding:7px 10px 7px 10px; background-color:#f5f5f5 } 
.pagetitle				{ font-size:20px; font-weight:bold; font-family:trebuchet ms, century gothic, tahoma; padding:0px 10px 0px 10px; border:1px solid #003300; color:#fff; background:url(../images/page-title-bg.gif) repeat-x; height:30px }
.pagetitleright			{ font-size:11px; font-weight:normal; font-family:trebuchet ms, century gothic, tahoma;  color:#fff; width:100; text-align:right; background:url(../images/page-title-bg.gif) repeat-x; height:30px }
.pagetitleright A:link 		{ font-size:11px; font-family:trebuchet ms, century gothic, tahoma; color:#fff; text-decoration:underline }
.pagetitleright A:visited	{ font-size:11px; font-family:trebuchet ms, century gothic, tahoma; color:#fff; text-decoration:underline }
.pagetitleright A:active	{ font-size:11px; font-family:trebuchet ms, century gothic, tahoma; color:#fff; text-decoration:underline }
.pagetitleright A:hover		{ font-size:11px; font-family:trebuchet ms, century gothic, tahoma; color:#fff; text-decoration:none }

.wrappertop				{ width:765px; margin: 0px auto; text-align:left; }
.wrapper-noleftnav		{ width:754px; margin: 0px auto; text-align:left; border-right:1px solid #a2a2a2; border-left:1px solid #a2a2a2; height:auto;}
.wrappermain			{ width:754px; margin: 0px auto; text-align:left; border-right:1px solid #a2a2a2; height:auto;}
.leftnav				{ width:178px; float:left; background-color:#00549c; border-left:1px solid #a2a2a2; border-right:1px solid #00549c;}
.content				{ float:right; position:relative; visibility:visible; }
.content-noleftnav		{ padding:25px }
.maincontent			{ padding:25px; vertical-align:top;width:520px; }

.maincontent h1 		{font-size:25px; font-family:georgia; font-weight:bold; border-bottom:1px solid #ccc;text-transform: none; letter-spacing: normal; color:#000;}
.sitebanner				{ background-color:#fff; color:#000; font-family:tahoma; font-size:18px; border-bottom:1px solid #a2a2a2 }
.sitebannerpad			{ padding:10px; }
.footer					{ clear:both; height:0px; margin:0px; padding:0px; background-color:#00549c; width:753px; border-left:1px solid #a2a2a2; border-right:0px solid #a2a2a2; border-top:0px solid #a2a2a2; border-bottom:1px solid #a2a2a2;}
.categoryblurb			{ text-align:left; font-size:13px; line-height:1.5em; font-family: tahoma; padding-top:5px; }

		
.categoryimage			{ border:1px solid #ccc }
.categorydesc			{ padding:5px 0px 3px 0px; }
.categoryitem			{ border:1px solid #ccc; background-color:#ccc; font-family:tahoma; font-size:11px; font-weight:bold; padding:1px 0px 3px 0px }

.categorylistings				{ text-align:center; font-size:11px; font-family:tahoma; width:150px; line-height:1.35em }
.categorylistings A:link 		{ font-size:11px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.categorylistings A:visited 	{ font-size:11px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.categorylistings A:active 		{ font-size:11px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.categorylistings A:hover		{ font-size:11px; font-family:tahoma; color:#00549c; text-decoration:none }


.footerlinks			{ font-size:11px; font-family:tahoma; color:#333; line-height:1.65em }
.footerlinks A:link 	{ font-size:11px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.footerlinks A:visited 	{ font-size:11px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.footerlinks A:active 	{ font-size:11px; font-family:tahoma; color:#0070ba; text-decoration:underline }
.footerlinks A:hover	{ font-size:11px; font-family:tahoma; color:#00549c; text-decoration:none }

.footerpad				{ padding:15px; }
.sidepromo				{ position:absolute; top:52px; right:-202px; width:200px; line-height:1.5em; background-color:#fff; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(../images/sidecat-bg.gif) repeat-y; }
.sideproduct			{ line-height:1.5em; background-color:#fff; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(../images/sidecat-bg.gif) repeat-y; }

.tooltipbody			{ text-align:left; padding:5px; width:175px; border:1px solid #ccc; background-color:#f8f8ff; font-size:11px; font-family:tahoma; line-height:1.35em }
.tooltipheader			{ text-align:left; padding:3px 5px 3px 5px; width:175px; color:#000; border:1px solid #ccc; background-color:#eee; font-size:11px; font-family:tahoma; font-weight:bold }
.tooltipcatprodname		{ text-align:left; padding:5px; width:175px; border:1px solid #ccc; background-color:#f8f8ff; font-size:11px; font-family:tahoma; line-height:1.35em;; font-weight:normal }
.categoryqty			{ font-size:10px; font-weight:normal }
.categorybsprice		{ text-align:center; font-size:10px; font-family:verdana; padding-top:3px; font-weight:bold }

A.ssmItems:link		{color:black;text-decoration:none;}
A.ssmItems:hover	{color:black;text-decoration:none;}
A.ssmItems:active	{color:black;text-decoration:none;}
A.ssmItems:visited	{color:black;text-decoration:none;}

/* Category Links */
.arrowlistmenu{
width: 150px; /*width of menu*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #0070ba;
background: url(/images/category-bullet.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 4px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 85%;
font-family:tahoma;
}

.arrowlistmenu ul li a:visited{
color: #0070ba;
font-size: 85%;
text-decoration:none;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #00549c;
background-color: #F3F3F3;
font-size: 85%;
}

/* Article */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 10px solid navy;
border-bottom-width: 6px;
width: 400px; /*width of featured content slider*/
height: 250px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width: 390px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: navy;
padding: 5px 10px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

.categoryDescription {padding-bottom:5px; padding-top:10px; text-align:left; font-weight:normal; font-size:14px; line-height:20px;}
.categoryContent, .categoryContent p {margin:12px 0px;text-align:left;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#000;}
.categoryContent h1 {margin-bottom:10px;font:bold 15px/20px Georgia, "Times New Roman", Times, serif;color:#000;text-transform: none;background:none;border:none;}
.categoryContent h2 {margin-bottom:10px;font:bold 13px/17px Arial, Helvetica, sans-serif;color:#000;text-transform: none;background:none;letter-spacing:normal;}
.categoryContent h3 {margin-bottom:10px;font:normal 13px/17px Arial, Helvetica, sans-serif;color:#000;text-transform: none;background:none;letter-spacing:normal;}
.categoryContent h4 {margin-bottom:10px;font:normal 12px/15px Arial, Helvetica, sans-serif;color:#000;text-transform: none;background:none;letter-spacing:normal;}

