/* body properties
---------------------------------------------------------*/

body { 
	margin: 0;
	padding: 0;
	background-color: #E4E7E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.3em;
	color: #000000;
	text-align: center; /* needed to center container in IE */ }

p {
	margin: 10px 0;
	padding: 0;}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1.4em;	}

h2 {
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
    line-height: 1.5em; }
	 
h3 
	{ font-size: 1.3em; 
	 line-height: 1.2em;}

h4
	 { font-size: .8em; }

a:link {
	color: #006699;
	text-decoration: underline; }

a:visited {
	color: #006699;	}

a:hover {
	color: #3399FF;
	text-decoration: none; }
	
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol {
	margin: 0;
	padding: 0;
}

ol.boldNumber { /* This controls the number */
	font-weight: bold;
	color: #000000;
	list-style-position: outside;
 	margin: 10px 0; padding: 0 0 0 20px; /*to left align numbers */ } 
 
ol li div { /* This controls the text */
	font-weight: normal; 
	color: #000000; 
	margin: 0 10px; /*left margin controls space between number and text. Top & bottom controls spacing between liste items. */ }	
	
#featured {
	width:574px;
	text-align: center; }
	
/* page image headings used to hide text with image */

#imageHeader {
      margin:0; padding:0;
      position:relative;
      width:574px; height:234px;
      overflow:hidden;
      }
	  
#imageHeader span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:574px;
	height:234px;
	margin:0;
	padding:0;
	}

#imageHeader h1 {
	font-size: 1.2em;
	color: #000000;
	margin: 0;
	padding: 0;
	}
#imageHeader p {
	color: #000000;
	margin: -5000px;
	padding: 0;
	}
	
/* forms
---------------------------------------------------------*/
/* input {
	color: #000000;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;} */
	
/* structure
---------------------------------------------------------*/
#container {
	margin: 0 auto;
	padding-bottom: 6px;
	width: 767px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
	text-align: left; }

#header {
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 766px;
	margin: 0;
	padding: 0;}
	
#header h1 {
	color: #08425E;
	line-height: 1em;
	padding: 0;
	margin: 0;
	text-indent: -9999px; }

#header h2 {
	color: #08425E;
	line-height: 1em;
	padding: 0;
	margin: 0;
	text-indent: -9999px; }
	
#headerLogo {
	width: 204px;
	float: left;}

.headerViewCart {
	float: right;
	margin: 0;
	padding: 0;}
	
#footer {
	background: #FFFFFF;
	font-size: .75em;
	color: #666666;
	margin: 0 auto;
	text-align: center;
	padding: 6px;
	width: 720px;
	clear: both;
	}

#footer a {
	color: #36C;
	text-decoration: none;
	 }

#footer a:hover {
	color: #06F;
	text-decoration: underline; }
	

.footerCol1 {
    background: #FFFFFF;
	width: 164px;
	margin: 5px;
	padding: 10px 5px 10px 30px;
	float: left;
	font-size: .75em;
	}
	
.footerCol2{
	background: #FFFFFF;
	width: 164px;
	margin: 5px;
	padding: 10px 5px;
	float: left;
	font-size: .75em;}
	
.footerCol3 {
	background: #FFFFFF;
	width: 164px;
	margin: 5px;
	padding: 10px 5px;
	float: left;
	font-size: .75em; }
	
.footerCol4 {
	background: #FFFFFF;
	width: 164px;
	margin: 5px;
	padding: 10px 5px;
	float: left;
	font-size: .75em; }
	
.footerCol1 h3 {
	margin: 0;
	padding: 0; }
	
.footerCol2 h3 {
	margin: 0;
	padding: 0; }

.footerCol3 h3 {
	margin: 0;
	padding: 0; }
	
.footerCol4 h3 {
	margin: 0;
	padding: 0; }

/* navigation
---------------------------------------------------------*/

#topNavContainer {
  width: 767px;
  height: 32px;
  background: url(../images/top_nav_bg.gif);
  margin: 0;
  padding: 0;
  clear: both; }
   
#topNav {
	height: 31px;
	position: relative;
	margin: 0;
	padding: 0;
	background-image: url(../images/top_nav2.gif);
	background-repeat: no-repeat; }

#topNav li {
  float: left; }

#topNav li a {
  position: absolute;
  top: 1px;
  margin: 0;
  padding: 0;
  display: block;
  height: 30px;
  background: url(../images/top_nav2.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1%; }

li#topNav_home a {
  left: 0;
  width: 86px;
  background-position: 0 0; }

li#topNav_about a {
  left: 86px;
  width: 94px;
  background-position: -86px 0; }

li#topNav_service a {
  left: 179px;
  width: 148px;
  background-position: -179px 0; }
li#topNav_catalog a {
  left: 327px;
  width: 117px;
  background-position: -327px 0; }

li#topNav_blog a {
  left: 445px;
  width: 141px;
  background-position: -444px 0; }
  
li#topNav_home a:hover {
  background-position: 0 -31px; }

li#topNav_about a:hover {
  background-position: -86px -31px; }

li#topNav_service a:hover {
  background-position: -179px -31px; }

li#topNav_catalog a:hover {
  background-position: -327px -31px; }

li#topNav_blog a:hover {
  background-position: -444px -31px; }
  
 /* top nav ids for active page */

#bodyHome li#topNav_home a {
  background-position: 0 -31px; }
 
#bodyAbout li#topNav_about a {
  background-position: -86px -31px; }

#bodyService li#topNav_service a {
  background-position: -179px -31px; }

#bodyCatalog li#topNav_catalog a {
  background-position: -327px -31px; }

#bodySitemap li#topNav_blog a {
  background-position: -444px -31px; }
  
/* main menu */

#sideNav {
	float: left;
	width: 180px;
	background-image: url(../images/search_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 10px 0 0 0;}

#sideNav h1 {
	color: #08425E;
	font-size: 1.2em;
	height: 10px;
	margin-top: 10px;
	margin-bottom: 0; }

#sideNav h2 {
	color: #08425E;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0;
	padding: 12px 5px; }

#sideNav ul {
	margin: 0;
	padding: 0;	}

#sideNav li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#sideNav li a {
	color: #777777;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 7px 6px 7px 30px;
	text-decoration: none;
	background-image: url(../images/left_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px #EEEEEE solid; 
	}
	
#sideNav li a:hover {
	color: #111111;
	background-image: url(../images/left_nav_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #eff4f8; }
	
.sideNav_first li a { /* for first element in list to remove border */
	border-bottom: none; }

#sideNav_newprod a {
	color: #000 !important;
	font-weight: bold;
	background: #FFCC00 url(../images/left_nav_arrow_red.gif) no-repeat left center!important;
	border-bottom: 0px solid #eff4f8 !important; }

#sideNav_newprod a:hover {
	color: #000 !important;
	background: #FFCC00 url(../images/left_nav_arrow_red_over.gif) no-repeat left center !important;
	border-bottom: 0px solid #eff4f8 !important; }
	
#bodyNews li#sideNav_news a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	border-bottom: 1px solid #eff4f8; }
	
 /* side nav ids for active page */
	
#bodyBro li#sideNav_bro a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8;
	border-bottom: 1px solid #eff4f8; }
	
#bodyNews li#sideNav_news a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	border-bottom: 1px solid #eff4f8; }
	
#bodyDmk li#sideNav_dmk a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyGifts li#sideNav_gifts a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyInternet li#sideNav_internet a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	border-bottom: 1px solid #eff4f8; }

#bodyMedia li#sideNav_media a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	border-bottom: 1px solid #eff4f8; }
	
#bodyPost li#sideNav_post a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	border-bottom: 1px solid #eff4f8; }
	
#bodyReferral li#sideNav_referral a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8;  }
	
#bodyStationery li#sideNav_stationery a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	border-bottom: 1px solid #eff4f8; }
	
#bodyTax li#sideNav_tax a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyClearance li#sideNav_clearance a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; 
	}
	
#bodyMarketing li#sideNav_marketing a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyTestimonials li#sideNav_testimonials a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyService li#sideNav_service a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyCatalog li#sideNav_catalog a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }
	
#bodyContact li#sideNav_contact a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }	
	
#bodyWrite li#sideNav_write a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }	
	
#bodyComments li#sideNav_comments a {
	color: #111111;
	background: url(../images/left_nav_arrow_over.gif) no-repeat left center #eff4f8; }	
	
/* submenus */	
#subNav li  a:link, #subNav li a:visited {
	line-height: 1.3em;
	background-image: none;
	background-color: #eff4f8; 
	padding: 4px 8px 6px 32px;
	color: #006699;
	text-decoration: underline;
	border: 0px; }
	
#subNav li a:hover {
	background-image: none;
	line-height: 1.3em;
	background-color: #eff4f8; 
	padding: 4px 8px 6px 32px;
	color: #3399FF;
	text-decoration: none;
	border: 0px;}
	
/* search 
---------------------------------------------------------*/

#search {
	width: 767px;
	height: 36px;
	clear: both;
	margin: 0;
	padding: 0;
	background-image: url(../images/search_bg.gif);
	background-repeat: repeat-x; }
	
#search input{
	color: #000000;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin: 8px 0 0 0;
	padding: 0;
	float: left;
	}
	
.searchBox {
    float: right;
	width: 610px;
	margin: 0;
	padding: 0;}
	
.searchButton {
	border: none;
	height: 28px;
	width: 44px;
	margin: 0;
	padding: 0;
	float: right;
	clear: right;}


/* content divs
---------------------------------------------------------*/
#guarantee {
	float: left;
	width: 180px;
	margin: 0 auto;
	padding: 30px 0 20px 0;
	text-align: center;
	vertical-align: bottom; }

#contentContainer {
	margin: 0;
	padding: 0;
	clear: right;
	float: right;
	width: 574px; }

#contentContainer h1 {
 	color: #08425E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 7px 0 0 0; }
	
#contentContainer h2 {
 	color: #000000;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 5px 0; }

#contentContainer h3 {
 	color: #000000;
	font-size: 1.1em;
	margin: 5px 0 0 0;
	padding: 2px 0 4px 0; }

#contentContainer .content {
	padding: 6px 15px 6px 12px;
	margin: 0 0 8px 0; }
	
#contentContainer .content h2.prodName {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
	color: #08425E;
	margin: 0;
	padding: 0; }

#contentLeft {
	text-align: left;
	float: left;
	width: 299px; }
	
#contentLeft h3{
    font-size: 1.2em;
    margin: 0;
	padding: 0;
	color:#CC0000;
	line-height: 1.4em;
	font-style: italic;
	font-weight: bold; }
	
#contentLeft .leftTop {
	width: 299px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url(../images/testimonial_bg_top.gif);
	background-repeat: no-repeat; }
	
#contentLeft .leftMiddle {
	text-align: left;
	width: 249px;
	margin: 0;
	padding: 0 20px 5px 30px;
	background-image: url(../images/testimonal_bg_center.gif);
	background-repeat: repeat-y; }
	
#contentLeft .leftBottom {
	text-align: left;
	width: 269px;
	height: 83px;
	margin: 0;
	padding: 20px 20px 0 30px;
	background-image: url(../images/testimonial_bg_bottom.gif);
	background-repeat: no-repeat; }
	
#contentRight {
	float: left;
	width: 235px;
	margin: 10px; }
	
/* index page */

#contentIndexRight {
	text-align: left;
	float: right;
	margin-right: 10px;
	width: 289px; 
	}
	
#contentIndexRight h3{
    font-size: 1.2em;
    margin: 0;
	padding: 0;
	color:#CC0000;
	line-height: 1.4em;
	font-style: italic;
	font-weight: bold; }
	
#contentIndexRight .rightIndexTop {
	width: 299px;
	height: 70px;
	margin: 0;
	padding: 0;
	background-image: url(../images/testimonial_bg_top.gif);
	background-repeat: no-repeat; }
	
#contentIndexRight .rightIndexMiddle {
	text-align: left;
	width: 249px;
	margin: 0;
	padding: 0 20px 5px 30px;
	background-image: url(../images/testimonal_bg_center.gif);
	background-repeat: repeat-y; }
	
#contentIndexRight .rightIndexBottom {
	text-align: left;
	width: 249px;
	height: 83px;
	margin: 0;
	padding: 20px 20px 0 30px;
	background-image: url(../images/testimonial_bg_bottom.gif);
	background-repeat: no-repeat; }
	
#contentIndexLeft {
	float: left;
	width: 249px;
	margin: 0px; }
	
/* end index style */
	
#contentContainerFullPg {
	margin: 0;
	padding: 10px 20px;}

#ontentContainerFullPg h1 {
 	color: #08425E;
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 0;
	padding: 7px 0 0 0; }
	
#ontentContainerFullPg h2 {
 	color: #000000;
	font-size: 1.4em;
	padding: 5px 0; }

#ontentContainerFullPg h3 {
 	color: #000000;
	font-size: 1.1em;
	margin: 5px 0 0 0;
	padding: 2px 0 4px 0; }
	
#headline {
	width: 550px;
	background-color: #fff;
	/*background-color: #EFEDE2; */
	margin: 0;
	padding: 15px 10px 5px 10px;
	text-align: left; }

#headline h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-align: center;
	line-height: 1.4em;
	color: #000000;
	margin: 0;
	padding: 5px 0 3px 0; }
	
.headlineColor {
	color: #CC0000; }
	
#aboutRight {
	width: 150px;
	margin: 0 0 5px 5px;
	padding: 10px;
	float: right;
	text-align: center;
	font-weight: bold;
	font-size: .75em; }

#popupHeader {
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 20px 0 15px 0;
	background-color: #006699;
	color: #fff;
	font-weight: bold;
	text-align: center;}
	
#popupHeader h2 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;}
	
#popupLogo {
	width: 150px;
	height: 46px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;}
	
#popupClose {
	width: 150px;
	height: 46px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: center; }

#popupContainer {
	width: 520px;
	margin: 0 auto;
	padding: 0;
	text-align: center;}

#popupContainer h3 {
    margin: 0;
	padding: 20px 0 0 0;
	font-size: 1.3em; 
	line-height: 1.2em;	}

#popupContent {
	width: 520px;
	margin: 0;
	padding: 10px 0;
	text-align: left;}
	
#popupContent li {
	list-style-type: disc;
	margin: 0 0 0 35px;
	padding: 5px 0 10px 0;
	 }
	 
#popupContentNarrow {
	width: 380px;
	margin: 0;
	padding: 10px 0;
	text-align: left;}
	
#popupContentWhite {
	background-color: #FFFFFF;
	width: 400px;
	margin: 0;
	padding: 10px;
	text-align: left;}
	
#twoColPriceChartContainer {
	margin: 0px auto;
	width: 300px;}
	
#twoColPriceChartContainer tr.altRow {
	background-color: #FFF7D7;}

#threeColPriceChartContainer {
	margin: 0px auto;
	width: 450px;}
	
#fullpageContainer {
	margin: 0 auto;
	padding: 0;
	width: 550px;
	}
	
table.cartTable th {
	text-align: left;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;}

table.priceTable {
    border: 0;
	width: 140px;
	margin: 4px;
	float: left;
	}
table.priceTable th {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;
}
table.priceTable td {
	text-align: center;
	width: 50%;
	border: 1px solid #E4E7E8;
	padding: 0.1em 0.5em;
}

table.priceTable tr {
	background-color: #FFF;
}

table.priceTable3 tr.altRow {
	background-color: #FFF7D7;
}

/* three column price table */
table.priceTable3 {
    border: 0;
	width: 340px;
	margin: 4px;
	}
table.priceTable3 th {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;
}
table.priceTable3 td {
	text-align: center;
	width: 33%;
	border: 1px solid #E4E7E8;
	padding: 0.1em 0.5em;
}

table.priceTable3 tr {
	background-color: #FFF;
}

table.priceTable3 tr.altRow {
	background-color: #FFF7D7;
}

/* four column price table */
table.priceTable4 {
    border: 0;
	width: 400px;
	margin: 4px;
	}
table.priceTable4 th {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;
}
table.priceTable4 td {
	text-align: center;
	width: 25%;
	border: 1px solid #E4E7E8;
	padding: 0.1em 0.5em;
}

table.priceTable4 tr {
	background-color: #FFF;
}

table.priceTable4 tr.altRow {
	background-color: #FFF7D7;
}

/* single price table (no float)*/

table.singlePriceTable {
    border: 0;
	margin: 8px;
	}
table.singlePriceTable th {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;
}
table.singlePriceTable td {
	width: 50%;
	text-align: center;
	border: 1px solid #E4E7E8;
	padding: 0.1em 0.5em;
}

table.singlePriceTable tr {
	background-color: #FFF;
}

table.singlePriceTable tr.altRow {
	background-color: #FFF7D7;
}		

/* stationery price tabl*/

table.stationeryTable {
    border: 0;
	margin: 8px;
	}
table.stationeryTable th {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;
}
table.stationeryTable td {
	width: 20%;
	text-align: center;
	border: 1px solid #E4E7E8;
	padding: 0.1em 0.5em;
}

table.stationeryTable tr {
	background-color: #FFF;
}

table.stationeryTable tr.altRow {
	background-color: #FFF7D7;
}		

/* newsletter comparison table)*/

table.newsCompareTable {
    border: 0;
	margin: 8px;
	}
table.newsCompareTable th {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: 1px solid #E4E7E8;
	background-color: #006699;
	padding: 5px;
}
table.newsCompareTable td {
	text-align: center;
	border: 1px solid #E4E7E8;
	padding: 0.1em 0.5em;
}

table.newsCompareTable tr {
	background-color: #FFF;
}

/* general classes
---------------------------------------------------------*/
.bold { font-weight: bold; }
 
.italic { font-style: italic; }
 
.underline { border-bottom: 1px solid; }
 
.imgLeft { float: left;
           margin: 0 7px 0 0;}
		   
.imgLeftClear { float: left;
				clear: both;
           margin: 0 7px 0 0;}
 
.imgRight { float: right;
             margin: 4px 0 4px 20px;
			 text-align: center; }
 
.nopadding { padding: 0; }
 
.noindent { margin-left: 0;
            padding-left:0; }
 
.nobullet { list-style: none;
            list-style-image:none; }
.clear {
	clear: both;
	margin: 0;
	padding: 0; }
	
.clear-left {
	clear: left;
	margin: 0;
	padding: 0; }
	
.center { text-align: center; }
	
.floatLeft { float: left; }
 
.floatRight { float: right; }
 
.textLeft { text-align: left; }
 
.textRight { text-align: right; }
 
.textCenter { text-align: center; }
 
.textJustify { text-align: justify; }

.indent { margin: 5px 0 10px 17px;}
	
.bulletList ul {
	 }

.bulletList li {
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 5px 0 10px 0;
	 }
	 
.copyright {
 font-size: .75em; }

/* custom classes */

.redBold {
	color: #CC0000;
	font-weight: bold; }

.bulletListImage ul { list-style-type:none; }

.bulletListImage li {
	background-image: url(../images/redcheck.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 10px 24px; }

.smText {
	font-size: .75em;
	line-height: 1.2em;}

.smTextBold {
	font-size: .75em;
	font-weight: bold;}
	
.anylinkcss {   /* dropdown menu class */
	position:absolute;
	border:1px solid #777777;
	border-bottom-width: 0;
	line-height: 18px;
	z-index: 1000;
	width: 250px;
	margin: 0;
	padding: 0;
	left: 92px;
	top: 460px;
	visibility: hidden; 
	color: #000000;}
anylink li {
width: 100px;}
.anylinkcss a{
	width: 100%;
	display: block;
	background-color: #eff4f8;
	border-bottom: 1px solid #777777;
	padding: 5px 0;
	text-decoration: none;
	text-indent: 3px;
	color: #000000;}
	
.anylinkcss a:visited{
	text-decoration: none;
	color: #000000;
	 }

.anylinkcss a:hover{
	padding: 5px 0;
	background-color: #ffffff;
	text-decoration: none;
	color: #777777; }
	
/* to adjust width of menu items */	
#intMenu {
	width: 300px;}
	
#statMenu {
	width: 270px;}

.productGrid {
	width: 240px;
	margin: 5px 5px 5px 10px;
	padding: 10px 10px 5px 5px;
    border: 1px solid #CCCCCC;
	float: left;
	text-align: left; }
	
h3.productGrid  a {
	font-size: 1.2em;
	line-height: 1;
	font-weight: normal;
	color: #08425E;
	text-decoration: none; }
	
.productGrid p{
	margin: 8px 0; }

.productGridCenter {
	width: 240px;
	margin: 10px auto;
	padding: 10px 5px 0 5px;
    border: 1px solid #CCCCCC;
	text-align: left; }	
	
.productGridCenter h3 a{
	font-size: 1.2em;
	line-height: 1;
	font-weight: normal;
	color: #08425E;
	text-decoration: none; }

.productGridCenter p{
	margin: 8px 0; }
	
.productGrid3col {
	width: 163px;
	margin: 10px 2px;
	padding: 10px 5px 10px 5px;
	border: 1px solid #CCCCCC;
	float: left;
	text-align: center; }
	
.productGrid3col h3 a {
	font-size: 1.1em;
	line-height: 1;
	font-weight: bold;}
	
.productGrid3col p{
	margin: 8px 0;
	text-align: center; }

.grid3col {
	width: 143px;
	margin: 10px 2px;
	padding: 10px 5px 10px 5px;
	float: left;
	text-align: center; }
	
.grid3col p{
	margin: 8px 0;
	text-align: center; }
	
.breadcrumbs {
	padding: 10px 0;}

.productContainer {
  	width: 99%;
  	float: left;
  	margin: 0 0 10px 0;
  	padding: 10px 0 5px 5px;
 	border-bottom: 1px solid #CCCCCC}
  
.productContainer input{
 	 margin: 0; }
	 
.productContainer p {
   	padding: 0; }
	
.productContainerLast {
  	width: 99%;
  	float: left;
  	margin: 0 0 10px 0;
  	padding: 10px 0 5px 5px; }
  
.productContainerLast input{
 	 margin: 0; }
	 
.productContainerLast p {
   	padding: 0; }

.productImg {
  	width: 180px;
  	float: left;
  	margin: 0;
  	padding: 5px;
  	text-align: center; }

.productImgNarrow {
  	width: 100px;
  	float: left;
  	margin: 0;
  	padding: 5px;
  	text-align: center; }
  
.prodBox {
   	padding: 5px 0;
  	margin: 0;
   	width: 330px;
   	float: right; }
  
.prodBox p{
   margin: 0;
   padding: 5px 0; }
   
.prodBoxWide{
   	padding: 5px 0;
  	margin: 0;
   	width: 400px;
   	float: right; }
	
.prodBoxWide p{
   margin: 0;
   padding: 5px 0; }
  
.prodName {
    font-size: 1.3em;
	color: #08425E;
	font-weight: bold; }
 
.prodIndent {
    float: right;
	width: 280px;
	margin: 0 0 0 15px; }
	
.cartButton {
  	width: 320px;
  	float: right;
  	text-align: left;
  	padding: 5px 0;}

.aboutNumbers {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	color: #CC0000; }
	
.serviceGrid {
	width: 240px;
	margin: 0 5px 0 10px;
	padding: 10px 3px 10px 3px;
    float: left;
	text-align: left; }
	
.serviceGrid li{
	margin: 0;
	padding: 5px 3px 0 0; }
	
.lgBold {
	font-size: 1.2em;
	font-weight: bold;}

.sitemap p {
	margin: 0;
	padding: 0;}
	
.sitemap h3{
	font-size: 1.8px;
	color: #FF0000;}

.sitemap li{
   list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 5px 0;}
	
.testimonialYears {
	font-size: .75em;
	font-weight: bold;
	color:#990000;}
	
.dottedline {
	margin: 10px 0 0 0;
	padding: 0;
	border-top : 1px dashed #CCCCCC;}
	
#int6550box {
	width: 400px;
	background-color: #FFFF99;
	border: 2px solid #999999;
	text-align: left;
	font-weight: bold;
	margin: 0 30px 0 0;
	padding: 10px; }
	
#int6550box h2 {
	color: #CC0000;}

#int6550box ul{
  list-style-type:none; }

#int6550box li {
	background-image: url(../images/red_yel_check.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 10px 30px; }
	
.imprintTable {
	list-style-type: disc;
	margin: 0 0 0 5px;
	padding: 5px 0 10px 0; }
	
.cartSearch ul {
	 }
	
.cartSearch li {
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 0; }
	
