@charset "utf-8";
/** {
	margin:0;
	padding:0;
}
body {
	background: url(http://activeimprints.com/online_stores/images/page-bg.jpg) repeat-x top left;
	color:#666; font:10px/1 Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#wraper {
	width:769px;
	margin:0 auto;
	background:#FFF;
}
#flash{ 
	float:left; 
	margin:0 0 0 88px; 
	background:url(http://activeimprints.com/online_stores/images/sale.jpg) top right no-repeat; 
	height:98px;
}
#top_info{ 
	float:right; 
	margin:3px 15px 0 0; 
	width:140px; 
	background:url(http://activeimprints.com/online_stores/images/phone.png) top left no-repeat; 
	height:48px;
}
#header{ 
	width:769px; 
}
#logo{  
	text-indent:-5000px;
	display:inline;
	float:left; 
	width:200px; 
	height:69px; 
	background:url(http://activeimprints.com/online_stores/images/logo.jpg) no-repeat; 
	margin:14px 0 0 18px; 
}*/
/* Css Reset */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

.clear {
	clear:both;
}

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#bf2f37; text-decoration:underline; }
a:focus,a:hover{ text-decoration:none; }
body{ color:#666; font:10px/1 Verdana,Geneva,Arial,Helvetica,sans-serif; background:#fff url(http://activeimprints.com/online_stores/images/page-bg.jpg) repeat-x; }
#wrapper{ width:930px; padding:0; margin:0 auto; background-color:#FFFFFF; min-height:800px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

/* Header */
#header{ width:930px; overflow:hidden; }
	/* Top Bar */
	#top_bar{ float:right; border-bottom:1px solid #ccc; border-right:1px solid #ccc; overflow:hidden; }
		#top_bar li{ float:left; display:block; vertical-align:middle; border-left:1px solid #ccc; line-height:20px; }
		#top_bar a,
		#top_bar a:visited{ float:left; display:block; color:#666; text-decoration:none; padding:0 20px; }
		#top_bar .cart a,
		#top_bar .cart a:visited{ background:url(http://activeimprints.com/online_stores/images/ico_cart.gif) no-repeat 27px 0; padding-left:47px; }
		#top_bar a:hover{ text-decoration:underline; }
	#logo{ display:inline; text-indent:-5000px; float:left; width:200px; height:69px; background:url(http://activeimprints.com/online_stores/images/logo.jpg) no-repeat; margin:7px 0 7px 18px; }
	#flash{ float:left; margin:0 0 0 88px; width:200px; background:url(http://activeimprints.com/images/sale.jpg) top right no-repeat; height:98px; }
	#link_account{ float:right; display:block; background:url(http://activeimprints.com/online_stores/images/button_myaccount.jpg) no-repeat; width:227px; height:35px; text-indent:-5000px; }
	/* Top Info */
	#top_info{ float:right; margin:3px 15px 0 0; width:200px; background:url(http://activeimprints.com/images/phone.png) left no-repeat; height:70px; padding-top:10px; }
		#top_info p{ text-align:right; font-size:14px; }
		#top_info p a,
		#top_info p a:visited{ text-decoration:none; }
		#top_info p a:hover{ text-decoration:underline; }
		#top_info p strong{ font-size:18px; }
		
#contact_form {text-align:center;margin:0 auto; width:930px; height:120px }
	#contact_form p{ text-align:center; font-size:14px; color: #ff0000; font-weight: bold}
#contact_page {float: left;font-size:18px;text-align:right}

/* Navigation */
#navigation { background:url(http://activeimprints.com/online_stores/images/bgr_nav.jpg) repeat-x; height:53px; }
	ul#nav {  margin:0; padding:0 0 0 8px; height:26px; }
	ul#nav li{ float:left; }
	ul#nav a { display:block; float:left; background:url(http://activeimprints.com/online_stores/images/tab_right.jpg) no-repeat right top; margin:0 0 0 1px; text-decoration:none; line-height:26px; vertical-align:middle; color:#232020; font-size:11px; padding:0 7px 0 0; height:27px; }
	ul#nav a span{ display:block; float:left; background:url(http://activeimprints.com/online_stores/images/tab_left.jpg) no-repeat; height:27px; padding:0 12px 0 15px; cursor:pointer;}
	ul#nav li a:hover,
	ul#nav li.current a,
	ul#nav li.current a:visited{ background-image:url(http://activeimprints.com/online_stores/images/tab_right_current.jpg); color:#fff; }
	ul#nav li a:hover span,
	ul#nav li.current a:visited span,
	ul#nav li.current a span{ background-image:url(http://activeimprints.com/online_stores/images/tab_left_current.jpg);}
	
	ul#nav li a.active { background-image:url(http://activeimprints.com/online_stores/images/tab_right_current.jpg); color:#fff;}
	ul#nav li a.active span{ background-image:url(http://activeimprints.com/online_stores/images/tab_left_current.jpg);}
.fstd { height:27px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.fstd a, .fstd a:visited, .fstd a:hover{
	margin:0px 10px;
}
.lstd { position:absolute; top:-99999px;}
.nextmenu {
}
.nextmenu ul { list-style-type:none; margin:0; padding:0;}
.nextmenu ul li { float:left; line-height:22px; color:#FFFFFF;}
.nextmenu ul li a { text-decoration:none; color:#FFFFFF; padding:0 5px; line-height:24px; display:block; float:left; }
/* Container */
#container{ margin:0; overflow:hidden; width:930px; background-color:#FFFFFF; }
	#product-slider{ margin:10px 5px 5px 10px; overflow:hidden; width:600px; height:320px; float:left; }
	#client_logos_and_why_us{ margin:5px 5px 10px 10px; overflow:visible; width:600px; min-height:330px; float:left; }
	#client_logos{ margin:0 0 5px 0; overflow:hidden; width:600px; height:71px; float:left; vertical-align:middle; border-bottom:1px dotted #cccccc; }
		#client_logos h1{ font-size:18px; margin-bottom:3px; line-height:18px; color:red; padding-bottom: 10px; }
		#client_logos h1 span{ color:black; }
		#client_logos img{ margin: 0 5px; max-height:35px; }
		#client_logos .view_more{}
	#why_us{ margin:5px 0 0 0; overflow:visible; width:600px; height:280px; float:left; }
		#why_us h1{ font-size:18px; line-height:18px; color:red; margin-bottom:5px }
		#why_us h1 span{ color:black; }
		#why_us p{ font-size:12px; line-height:14px; color:#333; }
		#why_us ul li{ list-style-type:none; float:left; width: 290px; height:68px; display:block; margin:5px 10px 5px 0; padding:5px 0 5px 0; }
		#why_us ul li img{ float:left; width: 48px; height:48px; display:block; padding:0 10px 30px 0; }
	#cant_find{ margin:10px 10px 5px 5px; overflow:hidden; width:300px; height:100px; float:left; background:#CCCCCC }
	#catalog{ margin:5px 10px 5px 5px; overflow:hidden; width:300px; height:100px; float:left; background:#CCCCCC; background:url(../images/MailingList.jpg) no-repeat top left; }
		#catalog form{ margin:0 auto; padding:75px 10px 10px 20px; }
		#catalog form .input{ font-size:10px; background-color:#FFFFFF; border:1px solid red; color:black; padding:3px; }
		#catalog form .submit{ font-size:10px; background-color:#FFFFFF; border:1px solid red; color:#000000; padding:2px; }
	#drawing{ margin:5px 10px 5px 5px; overflow:hidden; width:300px; height:100px; float:left; background:#CCCCCC }
	#testimonials{ margin:5px 10px 10px 5px; overflow:hidden; width:300px; height:370px; float:left;  }
		#testimonials h1{ font-size:18px; line-height:18px; color:red; margin-bottom:10px }
		#testimonials h1 span{ color:black; }
		#testimonials a.normal{color:red !important; }
	#about_us{ margin:0 10px 0 10px; width:910px; min-height:200px; }
		#about_us h1{ font-size:18px; line-height:18px; color:red; padding:0px;}
		#about_us h1 span{ color:black; }
		#about_us p{ font-size:14px; line-height:14px; color:#666;}
	#hours{ margin:10px 10px 0 10px; overflow:hidden; width:910px; min-height:50px; text-align:center; }
		#hours h1{ font-size:18px; line-height:18px; color:red; }
		#hours h1 span{ color:black; }
		#hours p{ font-size:12px; line-height:14px; color:#333; }

	/* Content */
	#content{ float:left; margin:20px; width:890px; }
		#content h1{ color:#bf2f37; font-weight:normal; font-size:20px; margin:0 0 9px; }
		#content h2{ color:#333; font-weight:normal; font-size:18px; margin:0 0 9px; }
		#content p{ font-size:12px; padding:0 0 10px; }
		/* Product */
		#product{ margin:22px 0 0; overflow:hidden; width:661px; float:left; }
			/* Product Image */
			#product_image{ float:left; width:280px; padding-right:20px; }
			/* Product Data */
			#product_data{ float:left; width:310px;}
				#product_data h3{ color:#000; font-size:14px; font-weight:normal; margin:0 0 17px; }
				#content #product_data p{ font-size:10px; color:#000; line-height:14px; }
				/* Product Form */
				#frmproduct fieldset{ display:block; margin:8px 0 0; }
					#content #frmproduct p{ font-size:12px; line-height:24px; width:100%; }
					#frmproduct span,
					#frmproduct label{ display:block; float:left; width:80px; }
					#frmproduct #size{ width:136px; }
					#frmproduct #color{ width:136px; }
					#frmproduct #qty{ width:36px; }
					#frmproduct .button_addtocart{ border:0; background:url(http://activeimprints.com/online_stores/images/button_addtocart.jpg) no-repeat; width:98px; height:25px; cursor:pointer; margin:13px 0 0; }
					
	/* Category */
	#category{ float:left; margin:20px; width:890px; }
		#category h2{ color:#bf2f37; font-weight:normal; font-size:18px; margin:0 0 9px; }
		#category p{ font-size:12px; padding:0 0 10px; }
			#cat_item{ float:left; width:180px; height:210px; text-align:center; padding:10px; margin:1px; }
				#cat_item img { width:80px; padding-bottom:5px; }
			#cat_closed{ float:left; width:762px; text-align:center; padding:10px; }
			#cat_title{ float:left; width:732px; min-height:60px; text-align:left; margin:10px 0; }
	
	/* Sidebar */
	#sidebar{ float:right; margin:0 30px 0 0; width:98px; }

/* Resources */
#resources{ margin:49px 0 0; width:930px; overflow:hidden; border-top:1px solid #666; background:#f3f3f3 url(http://activeimprints.com/images/bgr_line.gif) repeat-x left bottom; padding:0 0 33px; }
	#resources h3{ font-size:14px; background:#666; width:218px; text-indent:18px; color:#fff; font-weight:normal; padding:5px 0 7px; margin:0 0 14px; }
	#resources ul{ float:left; width:210px; margin:0 0 0 18px; color:#333; }
		#resources li{}
		#resources li a,
		#resources li a:visited{ font-weight:bold; font-size:10px; line-height:20px; color:#333; }
		#resources .last{}
		
/* newPages */
#newPages { text-align: center;	margin:0 0 0 18px; color:#333; font-size: 12px;}
		#newPages h2 {font-size:15px; color:#bf2f37;padding-top:10px;}
		#newPages a,
		#newPages a:visited{ font-weight:bold; font-size:12px; line-height:20px; color:#333;
}
/* Other Logos */
#other_logos{ margin:5px 10px 5px 10px; overflow:hidden; width:910px; height:74px; text-align:center; }
	#other_logos .logodiv { float:left; height:70px; margin:0 29px; overflow:hidden; }
	#other_logos img { margin:0; padding:0; max-height:67px; }

/* Footer */
#footer{ text-align:center; padding:18px 0 0; }
	#footer p{ font-size:9px; line-height:14px; color:#333; }
	#footer .webdev{ margin:14px 0 0; }
	#footer .webdev a,
	#footer .webdev a:visited{ color:#333; text-decoration:none; }
	#footer .webdev a:hover{ text-decoration:underline; }	
#pagination {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 90%;
	text-align: right;
	float: left;
	padding-bottom: 15px;
}
#pagination a{
	color:#bf2f37;
	padding: 0 14px;
	border-right: solid 1px #000;
}
a.catlink:link, a.catlink:visited, a.catlink:active {
	color: #bf2f37;
	font-size:14px;
	text-decoration: none;
	padding-right:15px;
	font-family: Verdana;
}
a.catlink:hover {
	color:#000000;
	font-size:14px;
	font-family: Verdana;
}