* {
	margin: 0;
	padding: 0
}

body {
	background: #fff url(../images/body_bg.gif) top left repeat-x;;
	text-align: center;
	font: 11px Verdana
}

img.right {
	float: right;
	margin: 0 0 8px 15px
}

img.left {
	float: left;
	margin: 0 15px 8px 0
}

br.clear {
	clear: both
}

#frame {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff
}

h1#seo {
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	height: 20px;
	background: #B64800 url(../images/seo_bg.gif) top left no-repeat;
	text-align: right;
	padding: 0 20px 0 0;
	color: #D39166
}

#logo {
	float: left;
	display: inline;
	width: 150px;
	height: 55px;
	margin: 0 0 0 25px
}

#nav {
	float: left;
	width: 494px;
	height: 55px;
	margin: 0 0 0 101px
}

#nav div a {
	float: left;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: -2000em;
	text-decoration: none;
}

#nav div span {
	display: block
}

#nav div a:hover {
	background-image: none
}

div.specials {
	float: left;
	width: 68px;
	height: 55px;
	background: url(../images/btn-specials.gif) 0 -55px no-repeat;
}

div.specials a {
	background: url(../images/btn-specials.gif) top left no-repeat;
}

div.about {
	float: left;
	width: 68px;
	height: 55px;
	background: url(../images/btn-about.gif) 0 -55px no-repeat;
}

div.about a {
	background: url(../images/btn-about.gif) top left no-repeat;
}

div.contact {
	float: left;
	width: 137px;
	height: 55px;
	background: url(../images/btn-contact.gif) 0 -55px no-repeat;
}

div.contact a {
	background: url(../images/btn-contact.gif) top left no-repeat;
}

div.request {
	float: left;
	width: 124px;
	height: 55px;
	background: url(../images/btn-request.gif) 0 -55px no-repeat;
}

div.request a {
	background: url(../images/btn-request.gif) top left no-repeat;
}

div.testimonials {
	float: left;
	width: 88px;
	height: 55px;
	background: url(../images/btn-testimonials.gif) 0 -55px no-repeat;
}

div.testimonials a {
	background: url(../images/btn-testimonials.gif) top left no-repeat;
}

#header {
	float: left;
	clear: both;
	width: 770px;
	height: 160px;
	margin: 0 0 13px 0;
	background: url(../images/header_artwork.jpg) top left no-repeat
}

#product_col {
	display: inline;
	float: left;
	width: 170px;
	margin: 0 0 0 15px;
	padding: 42px 0 0 0;
	background: url(../images/product_col_bg.gif) top right no-repeat
}

#product_col a {
	display: block;
	width: 170px;
	height: 25px;
	text-indent: 10px;
	line-height: 24px;
	background: url(../images/product_btn_bg.gif) top right no-repeat
}

#product_col a:link, #product_col a:visited {
	font-weight: bold;
	color: #1B4492;
	text-decoration: none
}

#product_col a:active, #product_col a:hover {
	font-weight: bold;
	color: #49B7FF;
	text-decoration: none
}

#main_content {
	float: left;
	width: 575px
}

#main_content p {
	text-align: justify;
	line-height: 20px
}

#main_content h2 {
	width: 550px;
	height: 24px;
	margin: 0 15px 15px 15px;
	font-size: 13px;
	text-indent: -2000em
}

#main_content h2.one_stop {
	background: url(../images/one_stop_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.awards {
	background: url(../images/awards_recognition_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.corporate_gifts {
	background: url(../images/unique_corporate_gifts_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.show_logo {
	background: url(../images/show_your_logo_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.gift_baskets {
	background: url(../images/gift_baskets_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.books_calendars {
	background: url(../images/books_calendars_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.holiday_cd {
	background: url(../images/holiday_cds_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.specials {
	background: url(../images/special_offers_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.testimonials {
	background: url(../images/testimonials_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.contact {
	background: url(../images/contact_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h2.proposals {
	background: url(../images/request_proposals_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
}

#main_content h3.framed_prints {
	background: url(../images/framed_prints_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.hand_crafted_glass {
	background: url(../images/hand_crafted_glass_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.hand_crafted_wood {
	background: url(../images/hand_crafted_wood_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.carvings_sculptures {
	background: url(../images/carvings_sculptures_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.pewter {
	background: url(../images/bc_pewter_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.first_nations {
	background: url(../images/unique_first_nations_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.kanata {
	background: url(../images/kanata_blankets_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.artables {
	background: url(../images/artables_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.custom_images {
	background: url(../images/custom_images_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.distinctive {
	background: url(../images/distinctive_crystal_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h2.corporate_clothing {
	background: url(../images/corporate_clothing_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.bc_packages {
	background: url(../images/bc_packages_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.bon_voyage {
	background: url(../images/bon_voyage_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em

}

#main_content h3.special_event {
	background: url(../images/special_event_welcome_hdr.jpg) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h3.smoked_salmon {
	background: url(../images/bc_smoked_salmon_hdr.gif) top left no-repeat;
	margin: 0 15px 10px 20px;
	text-indent: -2000em
}

#main_content h4 {
	margin: 0 15px 15px 15px
}

p {
	padding: 0 15px 15px 25px
}

a img {
	border: 0
}

#footer {
	padding: 20px 0 0 0;
	font-size: 10px;
	clear: both;
	color: #B64800;
	text-align: center
}

.credit {
	color: #959595
}

a:link, a:visited {
	color: #49B7FF;
	font-weight: bold;
	text-decoration: underline
}

a:active, a:hover {
	color: #1B428B;
	font-weight: bold;
	text-decoration: underline
}

ul {
	padding: 0 15px 15px 30px
}

.cell25 {
	float: left;
	width: 25%;
	padding: 0 0 15px 0;
	text-align: center	
}

* html .cell25 {
	width: 24%
}

.cell30 {
	float: left;
	width: 30%;
	padding: 0 0 15px 0;
	text-align: center
}

* html .cell30 {
	width: 29%
}

.cell33 {
	float: left;
	width: 33%;
	padding: 0 0 15px 0;
	text-align: center
}

* html .cell33 {
	width: 32%
}

.cell36 {
	float: left;
	width: 36%;
	padding: 0 0 15px 0;
	text-align: center
}

* html .cell36 {
	width: 35%
}

.cell20 {
	float: left;
	width: 20%;
	padding: 0 0 15px 0;
	text-align: center
}

* html .cell20 {
	width: 19%
}

.cell15 {
	float: left;
	width: 15%;
	padding: 0 0 15px 0;
	text-align: center
}

* html .cell15 {
	width: 14%
}

.cell10 {
	float: left;
	width: 10%;
	padding: 0 0 15px 0;
	text-align: center
}

* html .cell10 {
	width: 9%
}

h4 {
	font-size: 13px
}

h4 a {
	font-size: 10px
}