form
{
	margin:0;
	padding:0;
}
body
{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-family:arial;
}
div#wrapper
{
	display:block;
	width:964px;
	height:auto;
	float:none;
	margin:0 auto 0 auto;
	overflow:hidden;
}
div#header
{
	display:block;
	width:964px;
	height:159px;
	background-image:url('images/header.jpg');
	background-repeat:no-repeat;
	position:relative;
}
div#header ul
{
	list-style-type:none;
	display:block;
	width:288px;
	height:22px;
	position:absolute;
	left:1px;
	bottom:4px;
	margin:0;
	padding:0;
}
div#header ul li
{
	display:block;
	float:left;
	height:22px;
	background-repeat:no-repeat;
	margin-right:2px;
}
div#header ul li a
{
	display:block;
	float:left;
	height:22px;
	background-repeat:no-repeat;
	margin:0;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	overflow:hidden;
}
li#home, li#home a:hover
{
	width:65px;
	background-image:url('images/link_home_hover.gif');
}
li#company, li#company a:hover
{
	width:80px;
	background-image:url('images/link_company_hover.gif');
}
li#upload, li#upload a:hover
{
	width:64px;
	background-image:url('images/link_upload_hover.gif');
}
li#contact, li#contact a:hover
{
	width:71px;
	background-image:url('images/link_contact_hover.gif');
}
li#home a
{
	width:65px;
	background-image:url('images/link_home.gif');
}
li#company a
{
	width:80px;
	background-image:url('images/link_company.gif');
}
li#upload a
{
	width:64px;
	background-image:url('images/link_upload.gif');
}
li#contact a
{
	width:71px;
	background-image:url('images/link_contact.gif');
}
div#banner
{
	display:block;
	width:964px;
	height:241px;
	background-image:url('images/banner.jpg');
	background-repeat:no-repeat;
	position:relative;
	border-bottom:1px solid #FFFFFF;
}
div#banner div#search
{
	display:block;
	width:200px;
	height:27px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:61px;
}
div#banner div#search input
{
	background-color:transparent;
	height:14px;
	border:0;
	color:#84898b;
	margin-top:6px;
}
div#banner div#search input.text
{
	width:145px;
	margin-left:3px;
	font-size:9px;
}
div#banner div#search input.submit
{
	font-size:1px;
	color:#FFFFFF;
	text-indent:-100px;
	width:40px;
	overflow:hidden;
}
div#banner p
{
	display:block;
	width:260px;
	height:95px;
	position:absolute;
	left:27px;
	bottom:48px;
	color:#6f7f87;
	font-size:10px;
	line-height:17px;
}
div#banner a#learn_more
{
	display:block;
	width:63px;
	height:17px;
	position:absolute;
	left:29px;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	overflow:hidden;
}
div#banner ul
{
	list-style-type:none;
	display:block;
	width:160px;
	height:12px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
}
div#banner ul li#privacy
{
	display:block;
	float:left;
	width:78px;
	height:12px;
	margin:0;
	padding:0;
	background-image:url('images/privacy.gif');
	background-repeat:no-repeat;
}
div#banner ul li#site_map
{
	display:block;
	float:left;
	width:82px;
	height:12px;
	margin:0;
	padding:0;
	background-image:url('images/site_map.gif');
	background-repeat:no-repeat;
}
div#banner ul li#privacy a
{
	display:block;
	float:left;
	width:78px;
	height:12px;
	font-size:1px;
	line-height:1px;
	text-decoration:none;
	text-indent:-150px;
	color:#c8d1d6;
	margin:0;
	padding:0;
	overflow:hidden;
}
div#banner ul li#site_map a
{
	display:block;
	float:left;
	width:82px;
	height:12px;
	font-size:1px;
	line-height:1px;
	text-decoration:none;
	text-indent:-150px;
	color:#c8d1d6;
	margin:0;
	padding:0;
	overflow:hidden;
}
div#content
{
	display:block;
	float:left;
	width:964px;
	height:auto;
	margin:0;
	padding:0;
	background-image:url('images/content.gif');
	background-repeat:repeat-y;
	position:relative;
}
div#content div.column_right
{
	display:block;
	float:right;
	width:247px;
	height:auto;
}
div#content div.column_right div.login
{
	display:block;
	width:247px;
	height:132px;
	position:relative;
	background-image:url('images/login_bg.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
}
div#content div.column_right div.login p
{
	position:absolute;
	top:8px;
	left:20px;
	display:block;
	width:205px;
	height:30px;
	font-size:9px;
	font-style:italic;
	color:#4e5152;
	padding:0;
	margin:0;
}
div#content div.column_right div.login input
{
	background-color:transparent;
	border:0;
	font-size:11px;
	color:#84898b;
}
div#content div.column_right div.login input.username
{
	position:absolute;
	top:41px;
	left:20px;
	height:19px;
	width:139px;
}
div#content div.column_right div.login input.password
{
	position:absolute;
	top:71px;
	left:20px;
	height:19px;
	width:139px;
}
div#content div.column_right div.login input.submit
{
	position:absolute;
	bottom:10px;
	right:23px;
}
div#content div.column_right div.login span
{
	position:absolute;
	bottom:14px;
	left:30px;
	display:block;
	width:140px;
	height:20px;
}
div#content div.column_right div.login span a
{
	font-size:11px;
	color:#025ca2;
	text-decoration:none;
}
div#content div.column_right div.login span a:hover
{
	text-decoration:underline;
}
div#content div.column_right h1
{
	display:block;
	width:247px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	margin:0;
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
}
#customer_login
{
	height:47px;
	background-image:url('images/customer_login.gif');
}
#whats_new
{
	height:39px;
	background-image:url('images/whats_new.gif');
}
#client_testimonials
{
	height:39px;
	background-image:url('images/client_testimonials.gif');
}
div#content div.column_right a.block
{
	display:block;
	width:247px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
}
div#content div.column_right a.custom_quote
{
	height:148px;
	background-image:url('images/block_custom_quote.gif');
}
div#content div.column_right a.payment_methods
{
	height:80px;
	background-image:url('images/block_payment_methods.gif');
}
div#content div.column_right div.news
{
	display:block;
	width:247px;
	height:auto;
	padding:5px 0 0 0;
	margin:0;
}
div#content div.column_right div.news strong
{
	display:block;
	width:247px;
	height:20px;
	color:#84898b;
	font-size:10px;
	line-height:19px;
	text-indent:26px;
	background-image:url('images/news_date.gif');
	background-repeat:no-repeat;
}
div#content div.column_right div.news p
{
	display:block;
	width:auto;
	height:auto;
	color:#7f8384;
	font-size:10px;
	line-height:11px;
	padding:8px 26px 8px 26px;
	margin:0;
}
div#content div.column_right div.testimonial
{
	display:block;
	width:247px;
	height:auto;
	padding:5px 0 0 0;
	margin:0;
}
div#content div.column_right div.testimonial p
{
	display:block;
	color:#7b7d7e;
	font-size:10px;
	padding:14px 25px 14px 25px;
	background-image:url('images/testimonial_bg.gif');
	background-repeat:repeat-y;
	margin:0;
}
div#content div.column_right div.testimonial strong
{
	display:block;
	width:247px;
	height:43px;
	color:#4e5152;
	font-size:14px;
	line-height:30px;
	text-indent:15px;
	background-image:url('images/stars.gif');
	background-repeat:no-repeat;
	overflow:hidden;
}
div#content div.column_right div.testimonial strong em
{
	display:block;
	font-size:9px;
	position:relative;
	top:-17px;
}
div#content div.column_right span.read_more
{
	display:block;
	width:auto;
	height:17px;
	background-image:url('images/read_more_bg.gif');
	background-repeat:repeat-y;
	border-bottom:1px solid #FFFFFF;
	margin:0;
	padding:4px 20px 0 0;
}
div#content div.column_right span.read_more a
{
	display:block;
	float:right;
	width:53px;
	height:14px;
	background-image:url('images/read_more.gif');
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-100px;
	overflow:hidden;
}
div#content div.column_left
{
	display:block;
	float:left;
	width:208px;
	height:auto;
}
div#content div.column_left a#shopping_cart
{
	display:block;
	width:208px;
	height:47px;
	background-repeat:no-repeat;
	background-image:url('images/shopping_cart.gif');
	color:#003e78;
	text-indent:12px;
	font-size:10px;
	line-height:63px;
	overflow:hidden;
	text-decoration:none;
	margin:0;
	border-bottom:1px solid #FFFFFF;
}
div#content div.column_left h1
{
	display:block;
	width:208px;
	height:39px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	margin:0;
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
}
#business_products
{
	background-image:url('images/business_products.gif');
}
#consumer_products
{
	background-image:url('images/consumer_products.gif');
}
div#content div.column_left ul.navigation
{
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px solid #FFFFFF;
}
div#content div.column_left ul.navigation li
{
	display:block;
	width:208px;
	color:#84898b;
	text-indent:37px;
	background-repeat:no-repeat;
	line-height:22px;
	font-size:11px;
}
div#content div.column_left ul.navigation li.row1
{
	height:22px;
	background-image:url('images/navigation_row1.gif');
}
div#content div.column_left ul.navigation li.row2
{
	height:24px;
	background-image:url('images/navigation_row2.gif');
}
div#content div.column_left ul.navigation li a
{
	color:#84898b;
	text-decoration:none;
}
div#content div.column_left ul.navigation li a:hover
{
	color:#025ca2;
	text-decoration:underline;
}
div#content div.column_left a.block
{
	display:block;
	width:208px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	border-bottom:1px solid #FFFFFF;
	overflow:hidden;
}
div#content div.column_left a.faq
{
	height:114px;
	background-image:url('images/block_faq.gif');
}
div#content div.column_left a.livechat
{
	height:114px;
	background-image:url('images/block_livechat.gif');
}
div#content div.column_main
{
	display:block;
	float:none;
	width:auto;
	height:auto;
	font-size:11px;
	color:#84898b;
	padding:0 0 0 209px;
}
div#content div.column_main h1
{
	display:block;
	width:auto;
	height:47px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	overflow:hidden;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:10px;
}
#hot_deals
{
	background-image:url('images/hot_deals.gif');
}
div.hot_deals
{
	display:block;
	width:auto;
	height:auto;
	padding:5px 6px 5px 6px;
	margin-top:-10px;
}
div.hot_deals a
{
	display:block;
	float:left;
	width:165px;
	height:188px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	overflow:hidden;
}
#letter_heads
{
	background-image:url('images/letter_heads.jpg');
}
#rubber_stamps
{
	background-image:url('images/rubber_stamps.jpg');
}
#presentation_folders
{
	background-image:url('images/presentation_folders.jpg');
}
#business_cards
{
	background-image:url('images/business_cards.jpg');
}
div#content div.column_main p
{
	display:block;
	width:487px;
	height:auto;
	margin:0 10px 10px 10px;
	padding:0;
	overflow:hidden;
}
div#content div.column_main strong
{
	display:block;
	float:none;
	width:auto;
}
div#content div.column_main h2
{
	display:block;
	float:none;
	width:487px;
	height:30px;
	line-height:30px;
	margin:0 10px 10px 10px;
	color:#417daf;
	font-size:16px;
}
div#content div.column_main form
{
	display:block;
	width:487px;
	height:auto;
	margin:0 10px 10px 10px;
	overflow:hidden;
}
div#content div.column_main form p
{
	float:none;
	width:auto;
}
div#content div.column_main input.text
{
	width:200px;
}
div#content div.column_main input.submit
{
	width:auto;
}
div#content div.column_main textarea
{
	width:450px;
	height:200px;
}
div#content div.column_main table.data
{
	width:487px;
	margin:0 10px 10px 10px;
	padding:0;
	border-top:1px solid #bec2c3;
	border-left:1px solid #bec2c3;
	background-color:#f9f9f9;
}
div#content div.column_main table.data th
{
	text-align:left;
	border-right:1px solid #bec2c3;
	border-bottom:1px solid #bec2c3;
	color:#2463a8;
	height:20px;
	padding:0 5px 0 5px;
}
div#content div.column_main table.data td
{
	text-align:left;
	border-right:1px solid #bec2c3;
	border-bottom:1px solid #bec2c3;
	height:20px;
	padding:0 5px 0 5px;
}
div#footer
{
	display:block;
	float:left;
	width:964px;
	height:35px;
	font-size:1px;
	line-height:1px;
	text-indent:-1000px;
	overflow:hidden;
	background-image:url('images/footer.jpg');
	background-repeat:no-repeat;
}
.center
{
	text-align:center !important;
}