/* @override http://www.hannibalsafari.com/skin1/css/all.css */
html {
	height:100%;
}
body {
	margin:0;
	color:#000;
	font:12px arial,sans-serif;
	background:#211307 url(../images/new_hannibal_bg.jpg) no-repeat 50% 0;
	height:100%;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input ,
textarea ,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form ,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	margin:0 auto;
	width:952px;
	min-height:100%;
	background:url(../images/main-bg2.png) repeat-y;
}
* html .wrapper {
	height:100%;
}
.forfooter {
	padding-top:335px;
	padding-bottom:186px;
	width:952px;
	position:relative;
}
.headerholder {
	position:absolute;
	top:0;
	left:0;
}
/*header*/
#header {
	background:url(../images/header-bg2.png) no-repeat;
	width:952px;
	height:335px;
}
/*logo*/
#header strong a {
	position:absolute;
	top:0;
	left:42px;
	background:url(../images/logo.png) no-repeat;
	width:205px;
	height:123px;
	text-indent:-9999px;
	overflow:hidden;
}
/*mainnavigation*/
#header ul.mainnav {
	position:absolute;
	top:128px;
	left:75px;
	margin:0;
	padding:0;
	list-style:none;
}
#header ul.mainnav li {
	padding:0 6px 0 0;
	float:left;
}
#header ul.mainnav a {
	height:67px;
	overflow:hidden;
	display:block;
}
#header ul.mainnav a span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:134px;
	width:100%;
	cursor:pointer;
}
#header ul.mainnav a.home {
	width:75px;
}
#header ul.mainnav a.home span {
	background:url(../images/home.png) no-repeat;
}
#header ul.mainnav a.products {
	width:109px;
}
#header ul.mainnav a.products span {
	background:url(../images/products.png) no-repeat;
}

#header ul.mainnav a.cust_pics {
	width:154px;
}
#header ul.mainnav a.cust_pics span {
	background:url(../images/customer_pics.png) no-repeat;
}

#header ul.mainnav a.used {
	width:154px;
}
#header ul.mainnav a.used span {
	background:url(../images/used_inventory.png) no-repeat;
}
#header ul.mainnav a.about {
	width:105px;
}
#header ul.mainnav a.about span {
	background:url(../images/aboutus.png) no-repeat;
}
#header ul.mainnav a.contact {
	width:126px;
}
#header ul.mainnav a.contact span {
	background:url(../images/contact.png) no-repeat;
}
#header ul.mainnav a:hover span ,
#header ul.mainnav a.active span {
	margin-top:-67px;
}
#header ul.mainnav a:hover {
	border:0;
}
/*banner*/
#header .adv {
	position:absolute;
	top:0;
	right:72px;
	width:382px;
}
#header img {
	display:block;
}
/*cart*/
#header ul.cart {
	position:absolute;
	top:137px;
	right:80px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header ul.cart li {
	float:left;
	padding:0 11px;
	display:inline;
	margin-left:-2px;
	background:url(../images/cart-separator.gif) no-repeat 0 0;
}
#header ul.cart a, #header ul.cart input {
	color:#5c5a58;
	font-weight:bold;
	font-size:10px;
	float:left;
	padding:5px 0 6px;
	text-transform:uppercase;
}
#header ul.cart a.ico {
	background:url(../images/cart-ico.jpg) no-repeat 0 2px;
	padding-left:33px;
	border: none;
}
/*mainpart*/
.main {
	width:840px;
	margin:0 auto;
	padding:0 23px;
}
.main img {
	display:block;
}
.main:after {
	display:block;
	content:"";
	clear:both;
}
.mainarea {
	width:100%;
	float:left;
	margin-top:-134px;
	position:relative;
	z-index:10;
}
/*promo*/
.promo {
	height:1%;
	overflow:hidden;
	padding-left:19px;
	margin-bottom:23px;
}
.promo h1 {
	margin:0;
	position:relative;
}
.promo .textpart {
	float:left;
	width:541px;
	padding:24px 0 0 0;
}
/*greybox*/
.promo .greybox {
	width:520px;
	padding-left:21px;
	margin-top:-46px;
}
.promo .greybox .top {
	width:520px;
	overflow:hidden;
	height:10px;
	background:url(../images/greybox-top.png) no-repeat;
}
.promo .greybox .btm {
	width:520px;
	height:15px;
	overflow:hidden;
	background:url(../images/greybox-btm.png) no-repeat;
}
.promo .greybox .cont {
	width:436px;
	overflow:hidden;
	padding:38px 60px 6px 24px;
	background:url(../images/greybox-bg.png) repeat-y;
}
.promo .greybox p {
	margin:0 0 20px;
	color:#484638;
	font-size:12px;
	line-height:24px;
}
/*signature*/
.promo .signature {
	padding-left:160px;
}
.promo .signature strong {
	color:#484638;
	display:block;
	margin-bottom:3px;
}
.promo .signature em {
	color:#8a8778;
	font-size:11px;
}
.promo .signature img {
	margin-left:3px;
}
.promo .imgpart {
	float:left;
	display:inline;
	margin-left:-49px;
	position:relative;
}
/*hotitems*/
.hotitems {
	width:761px;
	margin:0 auto 73px;
	overflow:hidden;
	background:url(../images/hotitems-bg.gif) repeat-y;
}
.hotitems .btm {
	width:761px;
	background:url(../images/hotitems-btm.gif) no-repeat 0 100%;
}
.hotitems .top {
	height:1%;
	overflow:hidden;
	padding:4px 4px 22px;
	background:url(../images/hotitems-top.gif) no-repeat;
}
.hotitems .titlepart {
	height:1%;
	overflow:hidden;
	padding:11px 22px 7px 12px;
	margin-bottom:21px;
}
.hotitems .titlepart a {
	float:right;
	color:#5a5745;
	font-size:9px;
	margin-top:5px;
	text-transform:uppercase;
}
.hotitems .titlepart h2 {
	margin:0;
}
/*list*/
.hotitems ul {
	margin:0;
	padding:0 0 0 22px;
	list-style:none;
	overflow:hidden;
}
.hotitems ul li {
	float:left;
	width:124px;
	margin-right:22px;
}
.hotitems ul a {
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.hotitems ul a:hover {
	text-decoration:none;
}
.hotitems ul img {
	border:6px solid #aaa896;
	margin-bottom:5px;
}
.hotitems ul em {
	display:block;
	color:#000;
	margin-left:3px;
}
.hotitems ul span {
	display:block;
	color:#083436;
	margin-left:3px;
}
/*footerholder*/
.footerholder {
	width:914px;
	margin:-186px auto 0;
	position:relative;
	height:186px;
	overflow:hidden;
}
#footer {
	width:861px;
	height:168px;
	padding:18px 26px 0 27px;
	background:url(../images/footer-bg.png) no-repeat;
}
#footer img {
	display:block;
}
#footer h3 {
	margin:0;
	position:relative;
}
/*navigation*/
#footer .nav {
	float:left;
	width:206px;
	position:relative;
}
#footer ul {
	width:133px;
	margin:-12px 0 0 22px;
	padding:8px 0 14px 0;
	list-style:none;
	background:url(../images/footernav-bg.jpg) no-repeat 0 100%;
}
#footer ul li {
	width:88px;
	margin:0 auto;
	padding:8px 0 6px;
	overflow:hidden;
	background:url(../images/footer-separator.gif) no-repeat 50% 0;
}
* html #footer ul li {
	padding:8px 0 3px;
}
#footer ul li:first-child {
	background:none;
}
#footer ul a {
	display:block;
}
#footer .adv {
	position:relative;
	width:389px;
	float:left;
}
#footer .search {
	float:right;
	position:relative;
	width:241px;
	padding-top:2px;
}
/*form*/
#footer .formholder {
	padding:0 0 14px 0;
	background:url(../images/form-separator.gif) no-repeat 50% 100%;
}
#footer .subscribe {
	width:100%;
	overflow:hidden;
}
#footer .formholder .field {
	width:189px;
	float:left;
	height:32px;
	overflow:hidden;
	background:url(../images/input-bg.gif) no-repeat;
	padding:0 10px;
}
#footer .formholder .field input {
	width:189px;
	background:none;
	border:0;
	padding:9px 0;
	font:italic bold 11px/11px Arial, Helvetica, sans-serif;
	color:#c6c1bb;
	margin:0;
}
#footer .formholder input.btn {
	float:left;
	margin:0;
	padding:0;
}
#footer .search a {
	float:right;
	position:relative;
	margin:5px 3px 0 0;
}
/*product page*/
.product {
	padding:9px 0 40px;
}
.product .titleline {
	width:774px;
	margin:0 auto;
}
.product h1 {
	margin:0;
	font:bold 30px/32px "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.product .titleline .formholder {
	float:right;
	width:241px;
}
.product .titleline .subscribe {
	width:100%;
	overflow:hidden;
}
.product .titleline .formholder .field {
	width:189px;
	float:left;
	height:32px;
	overflow:hidden;
	background:url(../images/input-bg2.gif) no-repeat;
	padding:0 10px;
}
.product .titleline .formholder .field input {
	width:189px;
	background:none;
	border:0;
	padding:9px 0;
	font:italic bold 11px/11px Arial, Helvetica, sans-serif;
	color:#c6c1bb;
	margin:0;
}
.product .titleline .formholder input.btn {
	float:left;
	margin:0;
	padding:0;
}
/*breadcrumbs*/
#breadcrumbs {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:782px;
	font:italic 12px/14px "Trebuchet MS", Arial, sans-serif;
	overflow: hidden;
}
#breadcrumbs li {
	float:left;
	padding-left:5px;
}
#breadcrumbs a {
	color:#918f81;
	background:url(../images/breadcrubs-separator.gif) no-repeat 100% 50%;
	padding-right:12px;
}
#breadcrumbs a:hover {
	text-decoration:none;
	color:#000;
}
/*columnsholder*/
.columnsholder {
	width:780px;
	overflow:hidden;
	margin:0 auto;
	padding-top:19px;
}
/*sidebar*/
#sidebar {
	float:left;
	width:199px;
	color:#423c35;
}
/*box*/
#sidebar .box {
	width:199px;
	margin-bottom:9px;
}
#sidebar .box .top {
	width:199px;
	height:10px;
	background:url(../images/sidebarbox-top.png) no-repeat;
	overflow:hidden;
}
#sidebar .box .btm {
	width:199px;
	height:10px;
	background:url(../images/sidebarbox-btm.png) no-repeat;
	overflow:hidden;
}
#sidebar .box .cont {
	height:1%;
	padding:5px 17px;
	background:url(../images/sidebarbox-bg.png) repeat-y;
	overflow:hidden;
}
#sidebar .minh .cont {
	min-height:213px;
}
* html #sidebar .minh .cont {
	height:213px;
	overflow:visible;
}
#sidebar .box h3 {
	font-size:14px;
	margin:0 0 7px;
	padding-bottom:7px;
	position:relative;
	background:url(../images/sidebar-separator.gif) repeat-x 0 100%;
}
#sidebar .box strong {
	display:block;
	line-height:13px;
	position:relative;
}
/*list1*/
#sidebar ul.rooftop {
	position:relative;
	margin:0 0 14px;
	padding:0 0 0 3px;
	list-style:none;
	line-height:14px;
	font-style:italic;
	color:#6c6a5b;
}
#sidebar ul.rooftop li {
	background:url(../images/bullet-green.gif) no-repeat 0 8px;
	padding-left:7px;
}
#sidebar ul.rooftop a {
	color:#267579;
	font-style:normal;
	font-weight:bold;
}
#sidebar a.view {
	color:#423c35;
	font-weight:bold;
	position:relative;
}
/*list2*/
#sidebar ul.recent {
	position:relative;
	margin:0 0 14px;
	padding:0;
	list-style:none;
	line-height:14px;
}
#sidebar ul.recent li {
}
#sidebar ul.recent a {
	color:#267579;
	font-style:normal;
	font-weight:bold;
}
#sidebar ul.recent em {
	float:right;
	color:#6c6a5b;
	cursor:pointer;
	font-weight:normal;
}
#sidebar ul.recent a:hover em {
	text-decoration:none;
}
/*content*/
#content {
	float:right;
	width:565px;
	padding-top:3px;
}
#content .images {
	height:1%;
	padding:0 6px 0 4px;
	overflow:hidden;
}
#content .images img {
	border:5px solid #aaa896;
}
#content .images .imgbig {
	float:left;
	width:224px;
}
#content .images .imgsmall {
	float:right;
	width:318px;
	overflow:hidden;
}
#content .images ul {
	margin:0;
	padding:0;
	width:556px;
	list-style:none;
	overflow:hidden;
}
#content .images ul li {
	float:left;
	padding:0 15px 20px 0;
}
/*pricebox*/
.pricebox {
	width:524px;
	height:59px;
	padding:13px 21px 0 20px;
	margin-bottom:18px;
	clear:both;
	background:url(../images/pricebox-bg.png) no-repeat;
}
.pricebox .col1 {
	float:left;
	width:124px;
	position:relative;
}
.pricebox span {
	color:#797066;
	font-size:10px;
	display:block;
}
.pricebox strong {
	display:block;
	color:#423c35;
	font-size:24px;
	line-height:24px;
	letter-spacing:1px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.pricebox .col2 {
	float:left;
	width:400px;
	position:relative;
}
.pricebox label {
	color:#797066;
	font-size:10px;
	display:block;
	padding:0 0 3px 3px;
}
.pricebox select {
	width:143px;
}
.pricebox input.invisible {
	position:absolute;
	display:none;
}
.pricebox input.btn {
	position:relative;
	float:right;
	margin-top:5px;
}
/*aboutbox*/
.aboutbox {
	width:100%;
	overflow:hidden;
	margin-bottom:16px;
}
.aboutbox h2 {
	margin:0 0 6px;
	font:bold 14px/16px "Trebuchet MS", Arial, sans-serif;
	background:url(../images/aboutbox-separator.gif) no-repeat 0 100%;
	padding:0 0 10px 5px;
	text-transform:uppercase;
}
#content h3 {
	margin:0 0 6px;
	font:bold 14px/16px "Trebuchet MS", Arial, sans-serif;
	background:url(../images/aboutbox-separator.gif) no-repeat 0 100%;
	padding:0 0 10px 5px;
	text-transform:uppercase;
}
.aboutbox p {
	margin:0 0 0 4px;
	line-height:16px;
	color:#4b4a41;
}
/*specs*/
.specs {
	padding:1px 0 0 4px;
	line-height:16px;
}
.specs .line {
	width:100%;
	overflow:hidden;
}
.specs .weight {
	padding-top:15px;
}
.specs .params {
	float:left;
	width:107px;
}
.specs .closed ,
.specs .open {
	float:left;
	width:144px;
	color:#4b4a41;
}
.specs .line strong {
	color:#000;
}
/*lists*/
.aboutbox ul {
	margin:0;
	padding:0 0 22px 6px;
	list-style:none;
	width:138px;
	float:left;
	line-height:16px;
}
.aboutbox ul li {
	background:url(../images/bullet-black.gif) no-repeat 0 50%;
	padding-left:10px;
}
.aboutbox ul a {
	color:#000;
}
/*product page end*/
/*product listing*/
.pager {
	width:100%;
	overflow:hidden;
	padding:0 0 8px 0;
}
.pager ul {
	float:right;
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
}
.pager ul li {
	float:left;
	padding-right:3px;
}
.pager ul a {
	display:block;
	width:21px;
	line-height:21px;
	text-align:center;
	color:#777564;
	font-size:10px;
	background:#aaa896;
}
.pager ul a:hover ,
.pager ul a.active {
	background:#e3ddd7;
	color:#423c35;
	text-decoration:none;
}
.pager span {
	color:#605e51;
	font-size:10px;
	line-height:21px;
	padding-left:8px;
}
/*itembox*/
.itembox {
	width:557px;
	padding-left:4px;
	margin-bottom:7px;
}
.itembox .top {
	width:557px;
	height:10px;
	overflow:hidden;
	background:url(../images/itembox-top.png) no-repeat;
}
.itembox .btm {
	width:557px;
	height:10px;
	overflow:hidden;
	background:url(../images/itembox-btm.png) no-repeat;
}
.itembox .cont {
	height:1%;
	overflow:hidden;
	padding:4px 17px 10px 18px;
	background:url(../images/itembox-bg.png) repeat-y;
}
.itembox .imageholder {
	float:left;
	width:160px;
	padding-top:4px;
	position:relative;
}
.itembox .imageholder img {
	border:5px solid #605e51;
}
/*textpart*/
.itembox .textbox {
	float:left;
	width:260px;
	position:relative;
}
.itembox .textbox em {
	font-weight: bold;
}
.itembox h2 {
	margin:0;
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
}
.itembox h2 a {
	color:#267579;
}
.itembox em {
	color:#6c6852;
	font-size:11px;
	display:block;
	line-height:11px;
	letter-spacing:1px;
	margin-bottom:15px;
}
.itembox p {
	margin:0;
	line-height:14px;
	color:#302a22;
	font-style:italic;
	letter-spacing:1px;
}
/*pricepart*/
.itembox .pricepart {
	float:right;
	position:relative;
	width:98px;
	border-left:1px solid #d4d2c7;
	text-align:right;
	height:110px;
	margin-top:3px;
}
.itembox .pricepart strong {
	font:bold 24px/24px "Trebuchet MS", Arial, sans-serif;
	color:#423c35;
	letter-spacing:1px;
}
/*product listing end*/
/*product categories*/
.product h1.green {
	color:#267579;
}
/*categories*/
.categories {
	width:780px;
	margin:0 auto;
	overflow:hidden;
	padding:21px 0 10px 0;
	clear: both;
}
.categoriesarea {
	width:810px;
	overflow:hidden;
}
.categories .box {
	width:245px;
	height:170px;
	float:left;
	padding-top:17px;
	margin:0 24px 23px 0;
	background:url(../images/categorybox.png) no-repeat;
}
.categories .box img {
	border:5px solid #aaa896;
	position:relative;
	margin:0 auto 8px;
}
.categories .box a {
	width:208px;
	position:relative;
	margin:0 auto;
	display:block;
	color:#5d5a4b;
	font-size:12px;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/arrows-1.gif) no-repeat 194px 50%;
}
.product .hotitems {
	margin:0 auto;
}
/*product categories end*/
/*cart*/
.total {
	width:558px;
	padding:16px 0 0 0;
	background:url(../images/total-separator.gif) no-repeat 50% 0;
	margin:14px auto 0;
	overflow:hidden;
}
.total .btn {
	float:left;
}
.total .resultbox {
	float:right;
	width:255px;
	text-align:right;
	padding-right:4px;
	line-height:12px;
	color:#56554d;
}
.total .resultbox .line {
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}
.total .resultbox .value {
	float:right;
	width:127px;
}
.total .resultbox .item {
	float:right;
	font-weight:bold;
}
/*result*/
.total .resultbox .result {
	width:100%;
	padding-top:12px;
	overflow:hidden;
	border-top:1px solid #dad9cd;
	font:bold 24px/24px "Trebuchet MS", Arial, sans-serif;
	letter-spacing:1px;
}
.total .resultbox .result .value {
	color:#267579;
}
/*cart end*/
.promo .greybox .cont a {
     color:#484638;
     text-decoration:underline;
}
.promo .greybox .cont a:hover {
     text-decoration:none;
}
.hotitems ul {
     margin:0;
     width:10000px;
     padding:0 0 0 22px;
     list-style:none;
     overflow:hidden;
}
.cont ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cont a {
	color: #267579;
	font-weight: bold;
}
.highslide-controls {
	left: -165px;
	top: 2px;
}
#pagebody {
	margin: 0 35px;
}
#pagebody h1 {
	margin:0;
	font:bold 30px/32px "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#noproducts {
	margin: 15px 35px;
}
.pricebox img.notavailable {
	position:relative;
	float:right;
	margin-top:5px;
}
.box a.catimage {
	background: none;
}
#subcategorieslist ul {
	padding: 5px 0 0 15px;
}
ul#categorieslist li {
	padding: 5px 5px 5px 5px;
	
}
li#subcategorieslist a {
	color: #494841;
	font-size: 14px;
}
ul#categorieslist li ul li {
	padding: 2px 0px 2px 0px;
}
#subcategorieslist ul a {
	font-weight: bold;
	color: #267579;
	font-size: 12px;
}
#supportPage ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#supportPage li {
	clear: both;
	n
	padding: 4px 8px 4px 8px;
	
	border-bottom: 1px solid #e1dfd3;
}
#supportPage ul {
	padding: 0 0 0 8px;
}
#supportPage #sectionOne {
	font-size: 18px;
	font-weight: bold;
	color: #5d5a4b;
	background: #e1dfd3;
	
	height: auto;
	padding: 6px 8px;
	margin: 10px 0 5px 0;
	
	border-bottom: 1px solid #aaa896;
	border-top: 1px solid #aaa896;
}
#supportPage #sectionTwo {
	font-size: 14px;
	font-weight: bold;
	
	padding: 15px 8px;
	border-bottom: 1px solid #e1dfd3;
}
#supportPage #sectionThree {
	font-size: 12px;
	font-weight: bold;
	
	padding: 6px 20px;
	border-bottom: 1px solid #e1dfd3;
}
#supportPage table.internalTable {
	padding: 0 0 0 0;
}
#supportPage table.internalTable td {
	padding: 5px 0 5px 35px;
	border-bottom: 1px solid #e1dfd3;
}
#supportPage ul li .supportName {
	float: left;
}
#supportPage .view {
	float: right;
}
#supportPage a {
	color: #267579;
}
#supportPage a:hover {
	text-decoration: underline;
}
#supportPage p {
	padding: 0 8px;
}
#contactUs .form {
	width: 290px;
	float: left;
}
#contactUs .form ul {
	margin: 0;
	padding: 0;
	
	list-style: none;
}
#contactUs .form label {
	display: block;
	padding: 0 0 5px 0;
	
	font-weight: bold;
	
	color: #333;
}
#contactUs .form input, #contactUs .form textarea {
	width: 270px;
	border: 1px solid #cccccc;
	
	padding: 5px;
}
#contactUs .form textarea {
	height: 85px;
}
#contactUs .form li {
	margin: 10px 0;
}
#contactUs .information .contactHolder {
	background: url(http://www.hannibalsafari.com/skin1/images/contact_bg.png);
	padding: 10px 0;
}
#contactUs .information {
	width: 470px; 
	float: left;
	margin: 0 0 0 10px;
	
}
#contactUs .information .contactInfo {
	width: 370px;
	margin: 0 auto;
}
#contactUs a {
	color: #267579;
}
#contactUs input.sendForm {
	background: url(http://www.hannibalsafari.com/skin1/images/send_btn.png) no-repeat;
	border: none;
	
	color: transparent;
	font-size: 0px;
	
	cursor: pointer;
	
	width: 113px;
	height: 54px;
}
#contactUs input.endForm {
	background: url(http://www.hannibalsafari.com/skin1/images/cancel_btn.png) no-repeat;
	border: none;
	
	color: transparent;
	font-size: 0px;
	
	cursor: pointer;
	
	width: 93px;
	height: 42px;
}
.pricepart .currency {
	margin: 0 0 10px 0;
	display: block;
}
.pricepart #quantity {
	clear: both;
	display: block;
	margin: 0 0 5px 0;
	
	font-weight: bold;
	color: #7e7c6d;
}
.pricepart #quantity input {
	width: 18px;
	margin: 0 0 0 5px;
	padding: 3px;
	
	border: 1px solid #999999;
}
.pricepart a.remove {
	background: url(http://www.hannibalsafari.com/skin1/images/remove.png) no-repeat;
	
	color: transparent;
	font-size: 0px;
	display: inline-block;
	
	border: none;
	cursor: pointer;
	
	height: 28px;
	width: 65px;
}
.pricepart input.update {
	background: url(http://www.hannibalsafari.com/skin1/images/update.png) no-repeat;
	
	color: transparent;
	font-size: 0px;
	display: inline-block;
	
	border: none;
	cursor: pointer;
	
	height: 28px;
	width: 65px;
}
.total a.updatecart {
	background: url(http://www.hannibalsafari.com/skin1/images/update_cart.png) no-repeat;
	
	font-size: 0px;
	color: transparent;
	
	display: inline-block;
	
	/* float: left; */
	
	height: 64px;
	width: 91px;
}
.total input.btn {
	/* float: left; */
}
.product #content table, .product #content table td {
	border: none;
}
.product #content table td {
	padding: 5px;
}
#aboutUs {
	width: 736px;
	margin: 10px auto;
}
.pageContent {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	
	color: #666666;
	
	width: 596px;
	margin: 0px auto;
	padding: 10px 70px 40px 70px;
	
	background: url(http://www.hannibalsafari.com/skin1/images/about_us_page_bg.png) repeat-y;
}
.pageTop {
	height: 124px;
	
	background: url(http://www.hannibalsafari.com/skin1/images/about_us_page_top.png) no-repeat;
}
.pageBottom {
	height: 20px;
	
	background: url(http://www.hannibalsafari.com/skin1/images/about_us_page_bottom.png) no-repeat;
}
