html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


#wrapper {
	width: 864px;
	margin: 70px auto 0 auto;
	font-family: Tahoma, Arial;
	font-size: 14px;
}
	
	/* header classes*/
	#header h1 {
		width: 386px;
		height: 105px;
		text-indent: -3000px;
		background: url(../images/logo.png) no-repeat left top;
		margin: 32px 0 0 37px;
		float: left;
	}
	html>body #header h1 {margin: 32px 0 0 74px;}

	#header .right {
		width: 300px;
		float: right;
		margin-right: 64px;
	}
		/* header top menu */
		#header #top-menu {
			float: right;
			width: 66px;
			margin-right: 3px;
			margin-bottom: 13px;
		}
			#top-menu li{ display:inline;}
			#top-menu li a {
				float: left;
				margin-left: 24px;
				width: 9px;
				height: 10px;
				text-indent: -3000px;
			}
			
			#top-menu li.home a {
				background: url(../images/home-icon.gif) no-repeat left top;
			}
			
			#top-menu li.contact a {
				background: url(../images/contact-icon.gif) no-repeat left top;
			}
			
			#header div.address {
				clear: right;
				font-family:Tahoma;
				text-align: right;
				color: #635e5e;
				margin-top:-10px;
			}
	
	#header .main-menu {
		clear: both;
		width: 864px;
		height: 211px;
		background: url(../images/menu.png) no-repeat left top;
	}

		#header .main-menu li a {
			display: block;
			position: absolute;
			text-indent: -3000px;
			outline: none;
		}
		
		#header .main-menu li a:hover, #header .main-menu li a.active {
			background-position: left bottom !important;
		}
		
		#header .main-menu li.office-supplies a {
			width: 177px;
			height: 40px;
			background: url(../images/menu/office-supplies.gif) no-repeat left top;
			margin-left: 93px;
			margin-top: 52px;
		}
		
		#header .main-menu li.welcome a {
			width: 126px;
			height: 74px;
			background: url(../images/menu/welcome.gif) no-repeat left top;			
			margin-left: 75px;
			margin-top: 92px;
		}
		/* for browsers other then ie */
		html>body #header .main-menu li.welcome a {
			margin-top: 108px;
		}
		
		#header .main-menu li.rubber-stamps a {
			width: 179px;
			height: 49px;
			background: url(../images/menu/rubber-stamps.gif) no-repeat left top;
			margin-left: 290px;
			margin-top: -9px;
		}
		html>body #header .main-menu li.rubber-stamps a {
			margin-top: 26px;
		}
		
		#header .main-menu li.copy-service a {
			width: 150px;
			height: 101px;
			background: url(../images/menu/copy-service.gif) no-repeat left top;
			margin-left: 293px;
			margin-top: 38px;
		}
		
		html>body #header .main-menu li.copy-service a {
			margin-top:88px;
		}
		
		#header .main-menu li.news-links a {
			width: 144px;
			height: 38px;
			background: url(../images/menu/news-links.gif) no-repeat left top;
			margin-left: 486px;
			margin-top: -40px;
		}
		
		html>body #header .main-menu li.news-links a {	margin-top:28px;}

		#header .main-menu li.blumberg-forms a {
			width: 172px;
			height: 68px;
			background: url(../images/menu/blumberg-forms.gif) no-repeat left top;
			margin-left: 454px;
			margin-top: 35px;
		}
		
		html>body #header .main-menu li.blumberg-forms a {
			margin-top:119px;
		}
		#header .main-menu li.directions-contact a {
			width: 148px;
			height: 50px;
			background: url(../images/menu/directions-contact.gif) no-repeat left top;
			margin-left: 652px;
			margin-top: -76px;
		}
		
		html>body #header .main-menu li.directions-contact a {
			margin-top:26px;
		}
		#header .main-menu li.unique-gifts a {
			width: 111px;
			height: 42px;
			background: url(../images/menu/unique-gifts.gif) no-repeat left top;
			margin-left: 629px;
			html>body margin-top:;
			margin-top: -25px;
		}	
		
		html>body #header .main-menu li.unique-gifts a {
			margin-top:93px;
		}
		
		.clearer {
			clear:both;
		}
		.space{margin-bottom:8px;}
		
		.spacer {
			margin-top:20px;
		}
		
		#content {
			margin-top:20px;
			padding:0px;
		}
		
			#content div.box {
				border: 1px solid #e6e6e6 ;
				background-color:#fff;
				margin:0 66px;
				padding:0px 10px;
				display:block;
			}
			#content div.subbox{
			margin:0 66px;}
			
			html>body #content div.subbox{
			margin:0}
			
			#content div.box1_width{
				float:left;
				background-color:#fff;
				border: 1px solid #e6e6e6 ;
				margin-right:5px;
				width:338px;
				padding:0px 10px;
			}
			
			html>body #content div.box1_width{
				padding-bottom:10px;
				 margin-left:66px;
			}
			
			#content div.box2_width{
				float:left;
				background-color:#fff;
				border: 1px solid #e6e6e6 ;
				margin-left:0px;
				width:344px;
				padding:0px 10px;
			}
			html>body #content div.box2_width{
				padding-bottom:10px;
			}
			
			#content div.box h2 {
				color:#602e8e;
				margin-top:10px;
				font-size:22px;
				font-family:"Tahoma";
				font-weight:normal;
			}
			
				.book{ 
					float:left;
					position:absolute;
					width:248px;
					height:171px;
					margin-left:-254px;
					margin-top:-8px;
				}		
				#content .home_right{
					float:left;
					width:512px;
					font-family:Tahoma;
					font-size:13px;
					font-weight:normal;
					color:#000000;
					line-height:23px;
					padding-top:15px;
					margin-left:100px;
					margin-bottom:10px;
				}
				html>body #content .home_right{
					margin-left:200px;
					width:520px;
				}
					#content .home_right a{
					color:#000000;
					}
					#content .home_right h4{
						font-family:Tahoma;
						font-size:15px;
						font-weight:normal;
						color:#000000;
					}
					#content .home_right ul{
						color:#602e8e;
						font-family:Tahoma;
						font-size:13px; 
						font-weight:normal;
					}
					
					#content .home_right ul li{
						display:inline;
						background:url(../images/listicon.gif) no-repeat left 7px;
						padding-left:10px;
						margin-left:0px;
					}
									
				div.box1_width h3, div.box2_width h3{
					font-family:Tahoma;
					font-weight:normal;
					color:#501b82;
					font-size:20px;
					margin:10px 0;
				}	

				#content .leftboxcontent{
					float:left;
					width:185px;
					font-family:Tahoma;
					font-size:13px;
					font-weight:normal;
					color:#3244b2;
					padding-left:10px;
				}
				#content .box1_width a{
					margin-left:126px;
					font-family:Tahoma;
					font-size:11px;
					color:#6f6c6c;
					font-weight:bold;
				}
				
				#content .box2_width a{
					margin-left:149px;
					font-family:Tahoma;
					font-size:11px;
					color:#6f6c6c;
					font-weight:bold;
				}
				
				#content .rightboxcontent {
					float:left;
					width:208px;
					font-family:Tahoma;
					font-size:13px;
					font-weight:normal;
					color:#3244b2;
				}
				
				#content .leftsubbox_img {
					float:right;
					background: url(../images/pinkhat.jpg) no-repeat top left;
					width:145px;
					height:142px;
					text-indent:-3000px;
					margin-top:-18px;
				}
				
				html>body #content .leftsubbox_img {
					margin-right:-2px;
				}
					
				#content .rightsubbox_img{
					float:right;
					background: url(../images/supplies.jpg) no-repeat left top;
					width:141px;
					height:139px;
					text-indent:-3000px;
					margin-right:-2px;
					margin-top:-15px;
				}
				html>body #content .rightsubbox_img{
					margin-right:-5px;
			
				}
				
		/* styles for office supplies page */
				#content div.officesupplies_left{
					background: url(../images/office-supplies.jpg)  no-repeat;
					width:215px;
					background-position:center;
					height:198px;
					text-indent:-2000px;
					float:left;
					margin-left:13px;
					margin-top:30px;
				}
				html>body #content div.officesupplies_left{
					margin-left:28px;
				}			
				#content div.officesupplies_content{
					float:left;
					width:406px;
					margin-left:35px;
					margin-top:8px;
					margin-bottom:35px;
				}
				
				
				#content div.officesupplies_content p{
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
					color:#000000;
					line-height:25px;
					margin-bottom:26px;
				}				
				#content div.officesupplies_content span{	
					color:#602e8e;
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
				}
				#content div.officesupplies_content div.list1{ float:left; width:109px;}
				#content div.officesupplies_content div.list2{ float:left; width:110px;}
				#content div.officesupplies_content div.list3{ float:left; width:140px;}
				
				#content div.officesupplies_content li{
					background:url(../images/listicon.gif) no-repeat left 10px;
					padding-left:15px;
					line-height:22px;
					font-family:Tahoma;
					font-size:14px; 
					font-weight:normal;
				}

		/*styles for copyservice page */
				#content div.copyservice_left{
					background: url(../images/copier.jpg)  no-repeat ;
					width:244px;
					background-position:center;
					height:224px;
					text-indent:-2000px;
					float:left;
					margin-left:10px;
					margin-top:18px;
				}
				html>body #content div.copyservice_left{
					margin-left:15px;
				}
				
				 #content div.copyservice_content{
					float:left;
					width:406px;
					margin-top:10px;
					margin-left:25px;
					margin-bottom:55px;
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
					color:#000000;
					line-height:23px;
				}

				#content div.copyservice_content p{
					margin-top:30px;
				}
					#content div.copyservice_content li{
						background:url(../images/listicon.gif) no-repeat left 11px;
						padding-left:15px;
						line-height:25px;
						font-family:Tahoma;
						font-size:14px; 
						font-weight:normal;
						color:#602e8e;
					}
				
		/* style for rubbber stamps page */
				#content div.stamps_left{
					width:262px;
					height:312px;
					text-indent:-2000px;
					float:left;
					margin-top:30px;
					padding:0px;
					margin-left:-8px;
				}
				html>body #content div.stamps_left{
					margin-left:-13px;
				}
					#content div.stamps_left div.stamper{
						background:url(../images/stamper.png) no-repeat left;
						float:left;
						width:90px;
						height:88px;
						margin-left:3px;
						text-indent:-3000px; 
					}
					html>body div.stamps_left div.stamper{
						margin-left:5px;
					}					
					#content div.stamps_left div.xstamp{
						float:left;
						background:url(../images/xstamper.jpg) no-repeat;
						width:260px;
						height:177px;
						margin-left:10px;
						text-indent:-3000px;
					}
					
					#content div.stamps_left div.notary{
						background:url(../images/notary-ticket.jpg) no-repeat 0px  ;
						position:relative; 
						width:133px;
						height:58px;
						margin-top:10px;
						margin-left:1px;
					}
					
					html>body #content div.stamps_left div.notary{
						margin-left:10px;
						margin-top:186px;
					}
					
					#content div.signage{
						background:url(../images/signage.jpg) no-repeat;
						float:right;
						width:99px;
						height:91px;
						margin-right:7px;
						margin-top:-20px; 
					}
					html>body #content div.signage{
						margin-right:15px;
					}
				
				#content div.stamps_content{
					float:left;
					width:406px;
					margin-left:33px;
					margin-top:7px;
					margin-bottom:12px;
				}

				#content div.stamps_content p{
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
					color:#000000;
					line-height:23px;
					margin:27px 0px;
				}
				
				#content div.stamps_content span{
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
					color:#602e8e;
					line-height:23px;
				}
				
					div.leftlist{
						float:left;
						width:220px;
					}
					
					div.rightlist{
						float:left;
					}
					
				#content div.stamps_content div li{
					background:url(../images/listicon.gif) no-repeat left 10px;
					padding-left:15px;
					line-height:23px;
					font-family:Tahoma;
					font-size:14px; 
					font-weight:normal;
				}
		
		/*  style for blumbergform page */
				#content div.blumbergform_left{
					background: url(../images/blumberg-form.jpg) no-repeat;
					width:250px;
					height:240px;
					text-indent:-2000px;
					float:left;
					margin-left:6px;
					margin-top:40px;
				}
				html>body #content div.blumbergform_left{
					margin-left:13px;
				}			
				#content div.blumberg_content{
					float:left;
					width:406px;
					margin-left:22px;
					margin-bottom:50px;
					margin-top:10px;
				}
				
				html>body #content div.blumberg_content{
					margin-left:20px;
				}
				
				#content div.blumberg_content p{
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
					color:#000000;
					line-height:23px;
				}
				
					#content div.blumberg_content li{
						color:#602e8e;
						background:url(../images/listicon.gif) no-repeat left 10px;
						padding-left:15px;
						line-height:23px;
						font-family:Tahoma;
						font-size:14px; 
						font-weight:normal;
					}

		/* styles of news/links page */					
				#content div.news{
					margin-left:20px;
					margin-top:5px;
				}
					#content div.news h4{
						color:#000000;
						font-size:15px;
						font-family:Tahoma;
						font-weight:normal;
					}
					
					#content div.news .linklist{
						margin-top:35px;
						margin-bottom:90px;
					}
					
						#content div.linklist h4{
							color:#602e8e;
							font-family:Tahoma;
							font-size:15px;
							font-weight:normal;
							margin-bottom:10px;
						}
					
						div.friendslist{
						float:left;
						width:256px;
						}
							div.friendslist li a{
								font-family:Tahoma;
								font-size:12px;
								color:#6f6c6c;
								font-weight:normal;
								line-height:18px;
								text-decoration:none;
							}
					
						div.locallist{
							float:left;
						}
							div.locallist li a{
								font-family:Tahoma;
								font-size:12px;
								color:#6f6c6c;
								font-weight:normal;
								padding-left:5px;
								line-height:18px;
								text-decoration:none;
							}

		/* styles for gifts page */
				#content div#slideshow{
					float:left;
					width:292px;
					height:341px;
					margin-top:30px;
					margin-left:10px;
				}
				
				#content .bags{
					margin-left:-10px;
				}
				
				html>body .bags{
					padding-left:10px;
				}

				
				#content div.gifts_content{
					float:left;
					width:370px;
					margin-left:14px;
					margin-top:25px;
				}
				
				#content div.gifts_content p{
					color:#635e5e;
					font-family:Tahoma;
					font-size:14px;
					font-weight:normal;
				}
				
				#content div.gifts_content div.giftlist1{
					float:left;
					width:112px; 
				}
				
				#content div.gifts_content div.giftlist2{
					float:left;
					width:102px; 
				}
				
				#content div.gifts_content div.giftlist3{
					float:left;
				}
				
					#content div.gifts_content li{
						background:url(../images/listicon.gif) no-repeat left 7px;
						padding-left:15px;
						font-family:Tahoma;
						font-size:13px; 
						font-weight:normal;
						color:#635e5e;
					}
					
					div#nav{
					float:left;
					width:270px;
					}
					div#nav a{
						color:#635e5e;
						margin-right:12px;
						text-decoration:none;
					}
					div#nav a.activeSlide{
						font-weight:bold;
					}
					
					#next{
						float:left;
						margin-left:12px;
						color:#635e5e;
						text-decoration:none;
					}
					
					#next a{
						color:#635e5e;
						text-decoration:none;
					}
				
					#content div.gifts_content a.autoslide{
						color:#602e8e;
						font-size:13px;
						text-decoration:none;
					}
					
				/* contact page style classes */
				#content div.contact_left{
					position:absolute;
					float:left;
					width:333px;
					height:322px;
					margin-left:15px;
					padding-top:20px;
				}

				#content div.contact_content{
					float:right;
					width:310px;
					padding-top:5px;
					margin-right:10px;
					margin-bottom:65px;
				}
				
				html>body #content div.contact_content{
					margin-right:15px;
				}
				
				#content div.contact_content p{
					font-family:Tahoma;
					font-size:14px;
					color:#635e5e;
					font-weight:normal;
					line-height:15px;
				}
				
					div.contact_content a{
						color:#635e5e;
					}
					div.contact_content a span{
						color:#602e8e;
					}
						

					
			/* style for footer    */
		#footer {
			margin-top:20px;
			padding-bottom:10px;
			background:url(../images/footer-back.gif) no-repeat ;
		}
			#footer div.footlink{
				width:690px;
				margin-left:auto;
				margin-right:auto;
				padding-top:12px;
				font-family:Tahoma;
				font-size:12px;
				color:#6f6c6c;
				font-weight:normal;
				text-align:center;
				line-height:16px;
			}		
			
			#footer div.footlink a{
				color:#6f6c6c;
				text-decoration:none;
			}
			
			#footer span.copyright{
			width:690px;
			padding-left:auto;
			padding-right:auto;
			font-family:Tahoma;
			font-size:11px;
			color:#6f6c6c;
			font-weight:normal;
			text-align:center;
			}
