/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #A2122E;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#header {
	width: 776px;
}

#container {
	width:776px;
	margin:auto;
}

#accessibility {
	display: none;
}

.clear {
	clear: both;
	height: 0px;
}

.left {
	float:left;
}

.error {
	color:#FF0000;
	font-size: 14px;
}

h1 {
	color:#FFFFFF;
	margin: 0px;
	padding: 0px 0px 10px;
	font: bold normal 20px Arial, Helvetica, sans-serif;
}

h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
}

form {
	padding: 0px;
	margin: 0px;
}

a:link, a:visited {
	color: #000000;
}

a:hover, a:active {
	text-decoration: none;
}

#logo {
	height: 95px;
	width: 103px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
	background-position: -40px;
}

#menu {
	color: #FFFFFF;
	width: 673px;
	margin: 0px;
	height: 36px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 36px;
	clear: both;
}

#menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

#menu li {
	display: inline;
	margin: 0px;
	padding-top: 0px;
}

.home a:link, .home a:visited {
	display: block;
	width: 79px;
	height: 0px;
	background-image: url(../images/nav_home1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.home a:hover, .home a:active {
	background-position: top right;
}

.gifts a:link, .gifts a:visited {
	display: block;
	width: 52px;
	height: 0px;
	background-image: url(../images/nav_gifts1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.gifts a:hover, .gifts a:active {
	background-position: top right;
}

.gallery a:link, .gallery a:visited {
	display: block;
	width: 67px;
	height: 0px;
	background-image: url(../images/nav_gallery1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.gallery a:hover, .gallery a:active {
	background-position: top right;
}

.framing a:link, .framing a:visited {
	display: block;
	width: 75px;
	height: 0px;
	background-image: url(../images/nav_framing1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.framing a:hover, .framing a:active {
	background-position: top right;
}

.photography a:link, .photography a:visited {
	display: block;
	width: 103px;
	height: 0px;
	background-image: url(../images/nav_photography1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.photography a:hover, .photography a:active {
	background-position: top right;
}

.services a:link, .services a:visited {
	display: block;
	width: 78px;
	height: 0px;
	background-image: url(../images/nav_service1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.services a:hover, .services a:active {
	background-position: top right;
}

.whereweare a:link, .whereweare a:visited {
	display: block;
	width: 115px;
	height: 0px;
	background-image: url(../images/nav_where1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.whereweare a:hover, .whereweare a:active {
	background-position: top right;
}

.contact a:link, .contact a:visited {
	display: block;
	width: 104px;
	height: 0px;
	background-image: url(../images/nav_contact1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 36px;
	float: left;
}

.contact a:hover, .contact a:active {
	background-position: top right;
}

.button a:link, .button a:visited {
	display: block;
	width: 105px;
	height: 0px;
	background-image: url(../images/but_contact.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 31px;
	float: left;
}

.button a:hover, .button a:active {
	background-position: top right;
}

.navshadow {
	background-image:url(../images/nav_shadow.gif);
	height: 8px;
	clear: both;
	width: 776px;
	background-repeat: no-repeat;
}

#rightcol {
	width: 212px;
	float: right;
}


#leftcol {
	width: 776px;
	float: left;
}

.bodytext {
	background-image: url(../images/bg_text.gif);
	width: 500px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

a.findoutmore:link, a.findoutmore:visited {
	display: block;
	width: 131px;
	height: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_findoutmore1.png');
	background-position: left top;
	overflow: hidden;
	float: right;
	padding-top: 33px;
}

*>a.findoutmore:link, a.findoutmore:visited {
	background-image:url(../images/button_findoutmore1.png);
	}
	
a.findoutmore:hover, a.findoutmore:active {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/button_findoutmore2.png');
	background-position: left top;
}

*>a.findoutmore:hover, a.findoutmore:active {
	background-image:url(../images/button_findoutmore2.png);
	background-position: left top;
}

.bullit1 {
	background-image: url(../images/bullit.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
}	

.blank {
	background-image: url(../images/spacer.gif);
}



.footer {
	width: 736px;
	clear: both;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	height: 52px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 52px;	
}

.footer a:link, .footer a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.footer a:hover, .footer a:active {
	color:#FFFFFF;
	text-decoration: underline;
}

.footleft {
	float:left;	
}

.footright {
	float: right;	
}


a.buttonsearch:link, a.buttonsearch:visited {
	display: block;
	width: 28px;
	height: 0px;
	background-image: url(../images/but_search_small.gif);
	background-position: top left;
	overflow: hidden;
	padding-top: 31px;
	float:left;
}

 a.buttonsearch:hover,  a.buttonsearcht:active {
	background-position: top 28px;
}

.headerleft {
	float:left;
	width: 103px;
}

.headerright {
	float:right;
	font-size: 10px;
	width: 673px;
	height: 95px;
}

.addetails {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d3d8;
	padding-top: 10px;
	margin-top: 10px;
	width: 411px;
}

.detailsleft {
	float: left;
	width: 241px;
}

.address {
	float:left;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	width: 212px;
}

*>.address {
	height: auto;
	min-height: 25px;
}

.previous a:link, .previous a:visited {
	display: block;
	width: 99px;
	height: 0px;
	background-image:url(../images/button_previous1.gif);
	background-position: left top;
	overflow: hidden;
	float: left;
	padding-top: 33px;
}

.previous a:hover, .previous a:active {
	background-image:url(../images/button_previous1.gif);
	background-position: right top;
}

.next a:link, .next a:visited {
	display: block;
	width: 75px;
	height: 0px;
	background-image:url(../images/button_next1.gif);
	background-position: left top;
	overflow: hidden;
	float: right;
	padding-top: 33px;
}

.next a:hover, .next a:active {
	background-image:url(../images/button_next1.gif);
	background-position: right top;
}

.back a:link, .back a:visited {
	display: block;
	width: 75px;
	height: 0px;
	background-image:url(../images/button_back1.gif);
	background-position: left top;
	overflow: hidden;
	float: left;
	padding-top: 33px;
}

.back a:hover, .back a:active {
	background-image:url(../images/button_back1.gif);
	background-position: right top;
}

.prevnext {
	width: 431px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}

.pages {
	float: left;
	width: 552px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	line-height: 33px;
	color: #ffffff;
	letter-spacing: 1px;
}	

.pages a:link, .pages a:visited {
	color:#ffffff;
	text-decoration: none;
}

.pages a:hover, .pages a:active {
	color:#cccccc;
	
}

.formleft {
	display: block;
	width: 75px;
	text-align: right;
	margin-right: 5px;
	float: left;
	line-height: 20px;
	margin-bottom: 5px;
}

.contactform {
	width: 250px;
	background-color: #DAEDFB;
	border: 1px solid #91B2F7;
	height: 20px;
	margin-bottom: 5px;
}

.contactformbox {
	width: 250px;
	background-color: #DAEDFB;
	border: 1px solid #91B2F7;
	height: 200px;
	margin-bottom: 5px;
}

a.buttonsend:link, a.buttonsend:visited {
	display: block;
	width: 75px;
	height: 0px;
	background-image: url(../images/button_send1.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 33px;
	float:right;
}

 a.buttonsend:hover,  a.buttonsend:active {
	background-position: top right;
}

.formwidth {
	width: 335px;
}

.contactaddress {
	float:left;
	padding: 5px;
}

.linkbox {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d3d8;
}

.linktitle {
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 14px;
}

.link {
	padding-top: 3px;
}

a.link:link, a.link:visited {
	color:#666666;
}

 a.link:hover,  a.link:active {
	color:#FFOOOO;
}

.list2 {
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	background-repeat: no-repeat;
}

.list2 li {
	background-image:url(../images/bullit3.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	line-height: 15px;
	margin-bottom: 10px;
}

.line {
	background-image:url(../images/line.gif);
	height: 3px;
	background-repeat: repeat-x;
	background-position: left;
}



.rightcoltitle {
	background-image:url(../images/title_right_bg.jpg);
	height: 46px;
	width: 197px;
	line-height: 46px;
	color: #FFFFFF;
	font-size: 15px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.rightcollist {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.rightcollist li {
	background-position: left 2px;
	background-image: url(../images/bullit.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.top {
	height: 59px;
}

.logoleft {
	background-image:url(../images/logo2.gif);
	display:block;
	width: 320px;
	height: 0px;
	padding-top: 59px;
	overflow: hidden;
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#topmenu {
	background-image:url(../images/topnav_bg.gif);
	height: 44px;
	width: 245px;
	float: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 108px;
	font-size: 11px;
	padding-top: 15px;
}

#topmenu a:link, #topmenu a:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#topmenu a:hover,  #topmenu a:active {
	text-decoration: underline;
	
}


#topmenu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

#topmenu li {
	display: block;
	line-height:28px;
	margin: 0px;
	padding-top: 0px;
	height: 28px;
	float:left;
	padding-left: 5px;
}


.carticon {
	background-image:url(../images/carticon.gif);
	padding-right: 26px;
	background-position: right center;
	background-repeat: no-repeat;
	height: 28px;
}

.gifts-btn {
	background-image:url(../images/gifts_btn.jpg);
	height: 0px;
	width: 388px;
	background-repeat: no-repeat;
	padding-top: 124px;
	overflow: hidden;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.gallery-btn {
	background-image:url(../images/gallery_btn.jpg);
	height: 0px;
	width: 388px;
	background-repeat: no-repeat;
	padding-top: 124px;
	overflow: hidden;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.leftintro {
	background-image:url(../images/bg_intro_left.jpg);
	height: 208px;
	width: 348px;
	background-repeat: no-repeat;
	float: left;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	line-height: 16px;
}


.rightintro {
	height: 248px;
	width: 388px;
	background-repeat: no-repeat;
	float: left;
}

.giftsandgallery {
	background-image:url(../images/title_giftsandgallery.gif);
	height: 0px;
	width: 260px;
	background-repeat: no-repeat;
	padding-top: 28px;
	overflow: hidden;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

a.find-out-more:link, a.find-out-more:visited {
	display: block;
	width: 243px;
	height: 0px;
	background-image: url(../images/findout_btn.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 21px;
	float:right;
}

a.find-out-more:hover, a.find-out-more:active {
	background-position: top right;
	
}

.featuredbox {
	background-image:url(../images/bg_featured.jpg);
	height: 158px;
	width: 734px;
	clear: both;
	background-repeat: no-repeat;
	padding-top: 29px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 22px;
}

.featuredbox-left {
	width: 348px;
	height: 156px;
	float: left;
}

.featured-product {
	background-image:url(../images/title_featured_product.gif);
	height: 0px;
	width: 143px;
	background-repeat: no-repeat;
	padding-top: 21px;
	overflow: hidden;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	float: left;
}

a.view-gifts-btn:link, a.view-gifts-btn:visited {
	display: block;
	width: 97px;
	height: 0px;
	background-image: url(../images/view_gifts_btn.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 21px;
	float:right;
}

a.view-gifts-btn:hover, a.view-gifts-btn:active {
	background-position: top right;
	
}

.featuredbox-content {
	background-image:url(../images/bg_featured_box.png);
	height: 101px;
	width: 328px;
	clear: both;
	background-repeat: no-repeat;
	padding: 10px;
}

.featured-description {
	width: 186px;
	float:left;
}

.featured-image {
	width: 132px;
	float:right;
}

.featured-title {
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.price {
	float:right;
	font-weight: bold;
	padding-bottom: 10px;
}

.featured-description2 {
	clear:both;
	padding-bottom: 10px;
}

a.view-details-btn:link, a.view-details-btn:visited {
	display: block;
	width: 88px;
	height: 0px;
	background-image: url(../images/view_details_btn.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 17px;
	float:left;
}

a.view-details-btn:hover, a.view-details-btn:active {
	background-position: top right;
	
}

a.buy-now-btn:link, a.buy-now-btn:visited {
	display: block;
	width: 67px;
	height: 0px;
	background-image: url(../images/buy_now_btn.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 17px;
	float:left;
}

a.buy-now-btn:hover, a.buy-now-btn:active {
	background-position: top right;
	
}

.featured-buttons-divider {
	background-image:url(../images/btn_divider.gif);
	float: left;
	height: 17px;
	width: 9px;
}

.featured-buttons-divider2 {
	float: left;
	height: 17px;
	width: 6px;
	background: url(../images/btn_divider.gif);
	background-position: -1px;
}

.featured-divider {
	background-image:url(../images/featured_divider.gif);
	height: 163px;
	width: 4px;
	float: left;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-left: 16px;
	margin-top: -7px;
}

.leftnav {
	width: 191px;
	background: url(../images/leftnav_tile_bg.gif) repeat-y;
	float:left;
}

.leftnav ul {
	margin: 0px;
	padding: 0px 20px;
	float: left;
	width: 150px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.leftnav li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(../images/line.gif) repeat-x;
	list-style: none;
	display: block;
	height: 31px;
}

.leftnav li a:link, .leftnav li a:visited {
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	height: 31px;
	line-height: 31px;
}

.leftnav li a:hover, .leftnav li a:active {
	background: url(../images/leftnav_li_bg.gif) repeat-x;
}

.leftnav-prop {
	height: 450px;
	float: left;
	width: 1px;
	background: url(../images/leftnav_prop_bg.gif) no-repeat;
}

.leftnav-foot {
	background-image:url(../images/leftnav_foot_bg.gif);
	height: 22px;
	clear:both;
}

.leftnavbg {
	width: 191px;
	background: url(../images/leftnav_bg.jpg) no-repeat;
	padding-top: 19px;
}

.leftnav-title {
	height: 0px;
	width: 150px;
	background: url(../images/leftnav_title_gifts.gif) no-repeat;
	margin: 0px 0px 0px 16px;
	padding: 27px 0px 0px;
	overflow: hidden;
}

.leftnav-title-gallery {
	height: 0px;
	width: 150px;
	background: url(../images/leftnav_title_gallery.gif) no-repeat;
	margin: 0px 0px 0px 16px;
	padding: 27px 0px 0px;
	overflow: hidden;
}

.leftnav-title-services {
	height: 0px;
	width: 150px;
	background: url(../images/leftnav_title_services.gif) no-repeat;
	margin: 0px 0px 0px 16px;
	padding: 27px 0px 0px;
	overflow: hidden;
}

.leftnav-title-address {
	height: 0px;
	width: 150px;
	background: url(../images/leftnav_title_address.gif) no-repeat;
	margin: 0px 0px 0px 16px;
	padding: 27px 0px 0px;
	overflow: hidden;
}

.leftnav-title-link {
	height: 0px;
	width: 150px;
	background: url(../images/leftnav_title_link.gif) no-repeat;
	margin: 0px 0px 0px 16px;
	padding: 27px 0px 0px;
	overflow: hidden;
}


.leftnav-title-account {
	height: 0px;
	width: 150px;
	background: url(../images/leftnav_title_account.gif) no-repeat;
	margin: 0px 0px 0px 16px;
	padding: 27px 0px 0px;
	overflow: hidden;
}



.rightcol {
	width: 585px;
	float: right;
	overflow: hidden;
}

.rightcol-contaner {
	padding-left: 8px;
	padding-right: 8px;
}

.title-where {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_where.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-gifts {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_gifts.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-cart {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_cart.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-services {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_services.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-contact {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_contact.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-links {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_links.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-about {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_about.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-accessibility {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_accessibility.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-privacy {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_privacy.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-terms {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_terms.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-login {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_login.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-gallery {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_gallery.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-account {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_account.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-orders {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_orders.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-invoice {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_invoice.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.title-thankyou {
	width: 585px;
	height: 0px;
	overflow: hidden;
	background: url(../images/h1_image_thankyou.jpg) no-repeat;
	margin: 0px;
	padding: 143px 0px 0px;
}

.breadcrumbs {
	background: url(../images/line.gif) repeat-x bottom;
	height: 44px;
	padding-left: 20px;
	font: bold 14px/36px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	font: bold 14px/36px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.breadcrumbs a:hover, .breadcrumbs a:active {
	font: bold 14px/36px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	
}

.breadcrumbs2 {
	font-size: 11px;
	font-weight: normal;
}

/*catagories*/

.catbox {
	width: 181px;
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 14px;
	color: #000000;
}

.cathead {
	background-image:url(../images/catbox_head.gif);
	width: 181px;
	height: 10px;
	overflow: hidden;
}

.catbody {
	width: 161px;
	padding-right: 10px;
	padding-left: 10px;
	background: #FFFFFF;
}

.catpic {
	width: 130px;
	height: 130px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

.catfoot {
	background-image:url(../images/catbox_foot.gif);
	width: 181px;
	height: 10px;
	overflow: hidden;
}

.cattittle {
	font-size:11px;
	font-weight:bold;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.cattext {
	height: 68px;
	overflow: hidden;
}

.catbutton a:link, .catbutton a:visited {
	display: block;
	width: 161px;
	height: 0px;
	background-image:url(../images/catbutton.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 17px;
	margin-top: 10px;
}

.catbutton a:hover, .catbutton a:active {
	background-position: left top;
	
}

.catpadding {
	padding-right: 13px;
}

.catprice {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*products*/

.servicebutton a:link, .servicbutton a:visited {
	display: block;
	width: 161px;
	height: 0px;
	background-image:url(../images/servicebutton.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 17px;
	margin-top: 10px;
}

.servicbutton a:hover, .servicbutton a:active {
	background-position: left top;
	
}


/*products*/

.prodbox {
	width: 569px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
	color: #000000;
}

.prodhead {
	width: 571px;
	height: 10px;
	background: url(../images/prodbox_head.gif) no-repeat;
	overflow: hidden;
}

.prodbody {
	background: #FFFFFF;
	width: 551px;
	padding-right: 10px;
	padding-left: 10px;
}

.prodpics {
	width: 310px;
	background: #FFFFFF;
	margin: 0px;
	float: left;
	padding-right: 10px;
}

.prodfoot {
	width: 571px;
	height: 10px;
	background: url(../images/prodbox_foot.gif) no-repeat;
	overflow: hidden;
}

.prodtittle {
	font-size:14px;
	font-weight:bold;
	padding: 22px 0px 6px;
	color: #000000;
	border-bottom: 1px solid #000000;
	margin: 0px 0px 17px;
}

.prodtext {
	float: left;
	width: 231px;
}

.prodbutton a:link, .prodbutton a:visited {
	display: block;
	width: 161px;
	height: 0px;
	background-image:url(../images/catbutton.gif);
	background-position: left top;
	overflow: hidden;
	padding-top: 17px;
	margin-top: 10px;
}

.prodbutton a:hover, .prodbutton a:active {
	background-position: right top;
	
}

.prodprice {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	font-size: 12px;
}

.prodpricesale {
	color:#FF0000;
	text-decoration: line-through;
}

.prodoptions {
	font-weight: bold;
	padding-top: 10px;
	font-size: 11px;
}

#prodmainpic1 {
	padding-bottom: 10px;
}

#prodmainpic2 {
	padding-bottom: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	display: none;
	border: none;
}

#prodmainpic3 {
	padding-bottom: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: none;
	border: none;
}



.prodoptionlist {
	width: 229px;
	background: #FFFFFF;
	border: 1px solid #000000;
	margin-top: 10px;
}

.prodthumbspace {
	float: left;
	width: 20px;
	height: 86px;
}

.prodthumbs img {
	float:left;
}

.prodthumbs a:link, .prodthumbs a:visited {
	border: 1px solid #FFFFFF;
	float:left;
}

.prodthumbs a:hover, .prodthumbs a:active {
	border: 1px solid #8D1A17;
	
}

.submit2 {
	width: 123px;
	float: right;
	height: 32px;
}

.enlarge {
	margin-top: 75px;
	display: block;
	margin-left: -11px;
}

input.order-details {
	border: 2px solid #A2122E;
	width: 200px;
}

textarea.order-details {
	border: 2px solid #A2122E;
	width: 200px;
	height: 150px;
}

input.order-button {
	float: right;
	display: inline;
	margin-right: 136px;
	margin-top: 5px;
}

.order-continue {
	float: right;
	display: inline;
	margin-right: 10px;
	margin-top:10px;
}

img.order-back {
	float: left;
	margin-left: 10px;
}

.table.basket-table {
	width: 550px;
	margin-top: 15px;
	text-align: center;
}

.basket-table th {
	padding-bottom: 5px;
	border-bottom: 1px solid #202b5d;
}

.basket-table td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #202b5d;
	height: 32px;
}

input.basket-q {
	width: 20px;
	text-align: center;
}

.cell-left {
	display: block;
	float: left;
	text-align: right;
	width: 200px;
	margin-right: 10px;
	font-weight: bold;
	height: 25px;
	padding-top: 5px;
}

.cell-right {
	float: left;
	height: 30px;
	width: 150px;
}

*>.cell-right {
	height: auto;
	min-height: 30px;
	width: 150px;
}

.dotted {
	clear: both;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #A2122E;
	margin-top: 15px;
	margin-bottom: 15px;
}

.topmargin {
	margin-top: 20px;
}

.checkoutform {
	width: 549px;
}

.leftnavbox {
	padding-right: 20px;
	padding-left: 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 140px;
	float: left;
}

/*redbox*/

.redbox {
	width: 776px;
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 14px;
	color: #FFFFFF;
	background: url(../images/bg_redbox_tile.gif);
}

.redboxhead {
	background-image:url(../images/catbox_head.gif);
	width: 181px;
	height: 10px;
}

.redboxbody {
	width: 726px;
	background: url(../images/bg_redbox.jpg) no-repeat;
	padding: 25px 25px 0px;
}

.redboxpic {
	width: 130px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

.redboxfoot {
	width: 776px;
	height: 26px;
	background: url(../images/bg_redbox_foot.gif);
	clear: both;
}

.redboxtittle {
	font-size:11px;
	font-weight:bold;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.redboxbody-left {
	width: 386px;
	float:left;
	padding-right: 30px;
}

.redboxbody-right {
	width: 310px;
	float:right;
}

img.redboxbody-image {
	display: block;
	float: left;
	margin-top: 15px;
}

img.redboxbody-image2 {
	margin-left: 15px;
}

/*redboxright*/

.redboxright {
	width: 310px;
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 14px;
	color: #000000;
}

.redboxrighthead {
	width: 310px;
	height: 10px;
	background: url(../images/redboxrighthead.gif);
	overflow: hidden;
}

.redboxrightbody {
	width: 290px;
	padding-right: 10px;
	padding-left: 10px;
	background: #FFFFFF;
}

.redboxrightbody img {
	border: none;
}

.redboxrightpic {
	width: 90px;
	background: #FFFFFF;
	float: left;
}

.redboxrightfoot {
	background-image:url(../images/redboxrightfoot.gif);
	width: 310px;
	height: 10px;
	overflow: hidden;
}

.redboxrighttittle {
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	border-bottom: 1px solid #000000;
}

.redboxrighttext {
	overflow: hidden;
	width: 200px;
	float: left;
	padding-top: 10px;
	line-height: 14px;
}

.downloadbrochure {

}

a.downloadbrochure:link, a.downloadbrochure:visited {
	display: block;
	width: 219px;
	height: 0px;
	overflow: hidden;
	padding-top: 32px;
	background: url(../images/btn_downloadbrochure.gif) left top;
	clear: both;
	margin-top: 10px;
}

a.downloadbrochure:hover, a.downloadbrochure:active {
	
}

.prodsale {
	margin: 0px -1px -54px 0px;
	padding: 0px;
	float: right;
	position: relative;
	width: 55px;
	height: 55px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/sale_corner.png');
}

*>.prodsale {
	filter: none;
	background-image: url(../images/sale_corner.png);
}

/* BEST SELLERS */

.best-left {
	float:left;
	width:150px;
	margin-top:5px;
	margin-left:10px;
}

.best-right {
	float:left;
	margin-left:25px;
	margin-top:5px;
}

.best-seller {
	width: 571px;
	background-color:#FFFFFF;
	overflow: hidden;
	margin-bottom:0px;
	margin-right:10px;
	color:#000000;
}

.best-seller img {
	margin-left: 20px;
	margin-bottom:5px;
}

ol.top10 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
	
}

.top10 a {
	display: block;
	text-decoration: none;
}
.top10 a:hover, .top10 a:active{
	display: block;
	text-decoration: underline;
}

.top10 span {
	font-weight:bold;
}

.map {
	width: 549px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
}

img.link-image {
	margin-right: 5px;
	margin-bottom: 5px;
}