body
{
	background: #47421a url(/img/bg_main.gif) repeat-y top left;
	margin: 15px;
	padding: 0px;
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
	color: black;
}
div, form, img
{
	margin: 0px;
	padding: 0px;
}
p
{
	margin: 0px;
}
img, div
{
	float: left;	
	border: none;
}
/*** Floats ***/
.flleft
{
	float: left;
}
.flright
{
	float: right;
}
.flnone
{
	float: none;
}
.flclear
{
	clear: both;
}
/*** /Floats ***/

/*** Main Structure and Globals ***/
.main_container
{
	background: url(/img/bg_page.gif) 0px 26px;
	margin-bottom: 15px;
	width:950px;
	margin:0px auto;
	position:relative;
	float:none;
	overflow:hidden;
}
.bg_big
{
	width: 950px;
	padding-bottom: 19px;
	background: url(/img/bg_big.jpg) no-repeat top left;
}
.bg_container
{
	width: 950px;
	background: no-repeat top left;
	position: relative;
}
.page
{
	width: 595px;
}
.page_top
{
	width: 595px;
	height: 27px;
	padding-top: 10px;
	background: url(/img/page_top.png) no-repeat top left;
}
.page_top_faqs
{
	width: 587px;
	height: 29px;
	padding: 8px 0px 0px 8px;
	background: url(/img/page_top.png) no-repeat top left;
}
.page_body
{
	width: 576px;
	padding: 14px 0px 0px 19px;
	background: white;
}
.page_body .column
{
	width:270px;
	padding-right: 18px;
}
/*** /Main Structure and Globals ***/

/*** Head ***/
.head
{
	width: 780px;
	height: 164px;
	padding: 30px 11px 0px 19px;
}
.head .logo
{
	display: block;
	float: left;
	position: relative;
	width: 360px;
	height: 152px;
	background: url(/img/logo.png) no-repeat top left;
	cursor: pointer;
}
.head .date
{
	float:right;
	font: 14px/16px HelveticaNeue, "Myriad Pro", Arial;
	width: 400px;
	text-align: right;
	margin: 106px 0px 2px;
	padding-right:15px;
}
.head .head1
{
	float:right;
	background: url(/img/head1.png) no-repeat top left;
	width: 308px;
	height: 26px;
}
/*** /Head ***/

/*** Footer ***/
.footer
{
}
/*** /Footer ***/

/*** Menu ***/
.menu
{
	width: 160px;
}
.menu a
{
	display: block;
	float:left;
	overflow: hidden;
	width: 160px;
	height: 30px;
	margin-bottom: 8px;
}
.menu a img
{
	width: 160px;
	height: 60px;
	margin-top: -30px;
}
.menu .sel img
{
	margin-top: 0px;
}
.menu .shopmenu
{
	margin-bottom: 8px;
}
.menu .shopmenu .menubd
{
	padding: 10px 0px 3px;
	background: #fdc809;
}
.menu .shopmenu .shoplink_l1:link, .menu .shopmenu .shoplink_l1:visited
{
	height: auto;
	margin: 0px;
	width: 120px;
/*	padding: 10px 25px 3px 15px; */
	padding: 3px 25px 3px 15px;
	font: bold 12px/14px HelveticaNeue, "Myriad Pro", Arial;
	color: #555524;
	background: #fdc809;
	border-bottom: 2px solid #fdd761;
	text-decoration: none;
}
.menu .shopmenu .shoplink_l2:link, .menu .shopmenu .shoplink_l2:visited
{
	height: auto;
	margin: 0px;
	width: 130px;
	padding: 3px 10px 3px 20px;
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
	color: #555524;
	background: #fdc809;
	border-bottom: 2px solid #fdd761;
	text-decoration: none;
}
.menu .shopmenu .shoplink_l1:hover,
.menu .shopmenu .shoplink_l2:hover,
.menu .shopmenu .sel:link, .menu .shopmenu .sel:visited
{
	background: #fdd761;
}
.menu .shoptopmenu
{
	display: block;
	float:left;
	overflow: hidden;
	width: auto;
	height: auto;
	margin: 0px;
}
.menu .shoptopmenu img
{
	width: 160px;
	height: 24px;
	margin: 0px;
}
/*** /Menu ***/

.nav_col
{
	width: 160px;
	padding: 0px 19px;
}
.main_col
{
	width: 595px;
	padding-right:18px;
}
.page_body p
{
	margin: 0px;
}
.findout
{
	float:right;
	padding: 10px 15px 10px 0px;
}
.findout a
{
	display: block;
	position: relative;
	overflow: hidden;
	height: 14px;
}
.findout a img
{
	height: 28px;
	margin-top: -14px;
}
.ticker
{
	width: 565px;
	height:30px;
	background: url(/img/ticker.png) no-repeat top left;
	margin: 8px 0px;
	color: #555524;
	font: bold 14px/16px HelveticaNeue, "Myriad Pro", Arial;
	padding: 0px 15px;
}
.white_block
{
	width: 160px;
	margin-bottom: 8px;
}
.white_block .top
{
	width: 160px;
	height: 10px;
	font: 0px/0px arial;
	background: url(/img/block_white_top.png) no-repeat top left;
}
.white_block .bot
{
	width: 160px;
	height: 10px;
	font: 0px/0px arial;
	background: url(/img/block_white_bot.png) no-repeat top left;
}
.white_block .cont
{
	width: 126px;
	background: white;
	padding: 5px 17px 0px;
}
.white_block .cont .otwpic
{
	width: 124px;
	border: 1px solid #504b27;
	margin: 10px 0px 5px;
}
.white_block .cont .descr
{
	width: 126px;
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
}
.white_block .cont .link,
.white_block2 .link,
.green_block1 .link
{
	display: block;
	float:right;
	overflow: hidden;
	width: 53px;
	height: 11px;
	margin-top: 3px;
}
.white_block .cont .link img,
.white_block2 .link img,
.green_block1 .link img
{
	width: 53px;
	height: 22px;
	margin-top: -11px;
}
.white_block .cont .input
{
	display: block;
	float: left;
	width: 116px;
	border: 1px solid #b2b2b2;
	font: 10px/12px HelveticaNeue, "Myriad Pro", Arial;
	color: #b2b2b2;
	padding: 4px 4px 0px;
	margin: 8px 0px 3px;
}
.home_table
{
	float:left;
}
.white_block2
{
	background:white;
	vertical-align:top;
	padding:11px 21px 10px 20px;
	font: 0px/0px arial;
}
.white_block2 div
{
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
}
.green_block1
{
	background:url(/img/bg_block_green1.gif) repeat-y;
	height:100px;
	vertical-align:top;
}
.green_block1 .images
{
	width: 304px;
	padding: 5px 0px 0px 15px;
}
.green_block1 .images img
{
	border: 1px solid #fdc809;
	margin: 5px;
}
.ads
{
	position: relative;
	overflow: hidden;
	float:right;
	width: 115px;
	padding: 20px 0px 0px 0px;
	margin-right: 20px;
}
.ads .banner
{
	margin-bottom: 15px;
}

.about
{
	padding-right: 18px;
}
.about a:link, .about a:visited
{
	color: #f8b915;
	text-decoration: none;
}
.about a:hover
{
	text-decoration: underline;
}
.about img
{
	padding-bottom: 10px;;
}
.contact
{
	padding-right: 18px;
	font: 16px/18px HelveticaNeue, "Myriad Pro", Arial;
}

.userpics
{
	float:left;
	margin: 23px 0px 20px;
}
.userpics th
{
	width: 265px;
	padding: 3px 0px 14px;
}
.userpics th a
{
	display: block;
	float:right;
	position: relative;
	overflow: hidden;
	height: 20px;
	margin-top: 10px;
}
.userpics th a img
{
	margin-top: -20px;
}
.userpics td.ver_sep
{
	width: 1px;
	background: #b2b2b2;
	font: 0px/0px arial;
	border-left: 14px solid white;
	border-right: 14px solid white;
}
.userpics td.hor_sep
{
	height: 1px;
	background: #b2b2b2;
	font: 0px/0px arial;
	border-top: 14px solid white;
	border-bottom: 14px solid white;
}
.userpics td.cont
{
	vertical-align: top;
	width: 265px;
}
.userpics .descr
{
	padding-top:5px;
	position: relative;
	margin-bottom: -4px;
}
.userpics .descr a:link, .userpics .descr a:visited
{
	color: black;
	text-decoration: none;
}
.userpics .descr a:hover
{
	text-decoration: underline;
}
.page_top_faqs a
{
	display: block;
	position: relative;
	float:left;
	overflow: hidden;
	height: 21px;
	margin-right:4px;
}
.page_top_faqs a img
{
	margin-top: -21px;
}
.page_top_faqs a.sel img
{
	margin: 0px;
}
.faqs
{
	width: 557px;
	padding: 0px 19px 19px 0px;
}
.faqs .column
{
	width: 260px;
	padding-right:18px;
	line-height: 13px;
}
.faqs .answers
{
	padding-top: 10px;
}
.faqs .column a:link, .faqs .column a:visited,
.faqs .answers a:link, .faqs .answers a:visited
{
	color: #47421A;
	text-decoration: none;
}
.faqs .column a:hover,
.faqs .answers a:hover
{
	text-decoration: underline;
}
.faqs h2
{
	font: bold 14px/17px HelveticaNeue, "Myriad Pro", Arial;
	color: #4D4D4D;
	margin:0px;
}
.table,
.longtable,
.extratable
{
	width: 100%;
	padding: 10px 0px;
}
.anstable
{
	float:left;
}
.anstable .darkth
{
	background: #484319;
	color: #FDC70D;
	padding: 3px 0px;
	border-left: 6px white solid;
	font-size:11px;
}
.anstable .lightth
{
	background: #80805c;
}
.anstable .lightth2
{
	background: #80805c;
	height: 10px;	
}
.anstable .lightth2.btop
{
	border-top: 6px white solid;	
}
.anstable .lightth2.bbot
{
	border-bottom: 6px white solid;	
}
.anstable td
{
	font: 14px/17px HelveticaNeue, "Myriad Pro", Arial;
	color: #4D4D4D;
	vertical-align: middle;
}
.anstable th
{
	border-bottom: 6px white solid;
}
.anstable .first
{
	text-align: left;
	width: 129px;
	height: 25px;
	padding-left:10px;
}
.anstable .forth
{
	text-align: left;
	width: 195px;
	padding:5px;
}
.anstable .second,
.anstable .third,
.anstable .fifth,
.anstable .sixth
{
	border-left: 6px white solid;
	text-align: center;
	width: 100px;
}
.anstable .seventh
{
	padding:5px;
	border-left: 6px white solid;	
}
.anstable .third
{
	width: 150px;
}
.anstable .fifth
{
	width: 80px;
}
.anstable .dark .first,
.anstable .dark .forth
{
	background: #F7E09C;
}
.anstable .dark .second,
.anstable .dark .third,
.anstable .dark .fifth,
.anstable .dark .sixth,
.anstable .dark .seventh
{
	background: #dedede;
}
.anstable .light .first,
.anstable .light .forth
{
	background: #faedcc;
}
.anstable .light .second,
.anstable .light .third,
.anstable .light .fifth,
.anstable .light .sixth,
.anstable .light .seventh
{
	background: #ededed;
}
.anstable .forth,
.anstable .fifth,
.anstable .sixth,
.anstable .seventh
{
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
}
.longtable .anstable .first
{
	width: 80px;
}
.longtable .anstable .second
{
	width: 165px;
}
.longtable .anstable .third
{
	width: 152px;
}
.extratable .anstable .first
{
	width: 252px;
}
.extratable .anstable .second
{
	width: 168px;
}
.extratable .anstable .third
{
	width: 100px;
}
.extratable .anstable .third a:link,
.extratable .anstable .third a:visited
{
	color: #4c4c4c;
	text-decoration: none;
}
.extratable .anstable .third a:hover
{
	text-decoration: underline;
}
.thumbsrow
{
	width: 100%;
	padding: 10px 0px;
}
.thumbsrow a
{
	display: block;
	float:left;
	margin: 0px 5px 6px 0px;
}
.thumbsrow a img
{
	border: 1px solid #83805c;
	padding: 0px;
}
.rentalhr
{
	height: 11px;
	border-top: 1px solid #4d4d4d;
	width: 555px;
	display: block;
	float:left;
	padding: 0px;
	margin: 15px 0px 0px;
	font: 0px/0px arial;
}
.rentalflash
{
	width: 100%;
	height: 290px;
}

/*** SHOP ***/
.shop_top
{
	float:right;
	padding: 7px 19px 0px 0px;
}
.shop_top a
{
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	height: 12px;
}
.shop_top a img
{
	height: 24px;
	margin-top: -12px;
}
.shop_search
{
	width: 100%;
	padding: 2px 0px 12px;
}
.shop_search .label
{
	font: bold 12px/14px arial;
	color: #83805c;
	width: 88px;
	height: 16px;
	padding: 2px 5px 0px 0px;
	text-align: right;
}
.shop_search .input
{
	display: block;
	float:left;
	width: 136px;
	height: 12px;
	font: 10px/12px arial;
	background: white;
	color: #4c4c4c;
	border: 1px solid #83805c;
	padding: 2px 3px;
	margin: 0px 3px 0px 0px;
}
.shop_search .select
{
	display: block;
	float:left;
	width: 204px;
	height: 18px;
	font: 10px/12px arial;
	background: white;
	color: #4c4c4c;
	border: 1px solid #83805c;
	cursor: pointer;
	padding: 1px 0px;
	margin: 0px;
}
.shop_search .but
{
	display: block;
	float:left;
	width: 30px;
	height: 18px;
	font: bold 14px/14px arial;
	background: #83805c;
	color: #fdc809;
	border: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px 3px 0px 0px;
}
.stexttop
{
	font: 13px/15px HelveticaNeue, "Myriad Pro", Arial;
	padding:0px 19px 12px 0px;
}
.stextbot
{
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
	padding:0px 19px 19px 0px;
}
.shop_cat
{
	width: 548px;
	height: 21px;
	padding: 4px 0px 0px 10px;
	background: #80805c url(/img/shop_cat.gif) repeat-y top right;
	font: bold 16px/17px HelveticaNeue, "Myriad Pro", Arial;
	color: #fdc809;
	margin-bottom: 10px;
}
.shop_cat span
{
	font: 14px/16px HelveticaNeue, "Myriad Pro", Arial;	
}
.shop_cat b
{
	color: White;
}
.products_row
{
	padding-bottom: 5px;
	width: 100%;
}
.products_row .block,
.buttons_row .block
{
	width: 132px;
	padding-right: 10px;
	position: relative;
	overflow: hidden;
}
.products_row .block .img
{
	width: 130px;
	height: 110px;
	border: 1px solid #83805c;
}
.products_row .block .descr
{
	padding:3px 0px 0px;
}
.buttons_row
{
	width: 100%;
	margin-bottom: 15px;
}
.buttons_row .block .shopmore,
.product .related .row .block .shopmore
{
	display: block;
	float:left;
	position: relative;
	overflow: hidden;
	height: 15px;
	width: 83px;
	margin: 0px 43px 0px 0px;
}
.buttons_row .block .shopmore img,
.product .related .row .block .shopmore img
{
	width: 83px;
	margin-top: -15px;
}
.buttons_row .block .catlink:link, .buttons_row .block .catlink:visited
{
	display: block;
	float:left;
	color: #83805c;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 5px;
}
.buttons_row .block .catlink:hover
{
	text-decoration: none;
}
.product
{
	width:  576px;
}
.product .imgblock
{
	width: 275px;
}
.product .imgblock .image
{
	width: 265px;
	padding: 10px 10px 10px 0px;
}
.product .imgblock .thumbs
{
	width: 100%;
}
.product .imgblock .thumbs a:link,
.product .imgblock .thumbs a:visited
{
	display: block;
	float:left;
	width: 37px;
	height: 34px;
	border: 1px solid #555524;
	margin-right: 3px;
}
.product .imgblock .videobut
{
	width: 100%;
	padding-top: 15px;
}
.product .imgblock .videobut a
{
	display: block;
	float:left;
	height: 15px;
	position: relative;
	overflow: hidden;
}
.product .imgblock .videobut a img
{
	margin-top: -15px;
	height: 30px;
}
.product .imgblock .thumbs a:hover
{
	border: 1px solid #fdc809;
}
.product .imgblock .thumbs a img
{
	width: 37px;
	height: 34px;
}
.product .descr .text
{
	padding-top: 15px;
	width: 265px;
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;	
	color: #4c4c4c;
}
.product .descr .text_scroll
{
	padding-right: 5px;
	height: 250px;
	width: 265px;
	position: relative;
	overflow: auto;
}
.product .descr .text span
{
	font: bold 14px/16px HelveticaNeue, "Myriad Pro", Arial;	
}
.product .descr .form
{
	width: 265px;
	padding-top: 10px;
}
.product .descr .form .label
{
	font: bold 14px/16px Arial;	
	color: #4c4c4c;
	padding-right: 5px;
}
.product .descr .form .input
{
	display: table-cell;
	float:left;
	vertical-align: middle;
	font: 12px/14px arial;
	color: #4c4c4c;
	padding: 0px;
	margin: 0px 32px 0px 0px;
	background: White;
	border: 1px solid #4c4c4c;
	width: 16px;
	height: 15px;
	text-align: center;
}
.product .descr .form a
{
	display: block;
	position: relative;
	overflow: hidden;
	float:left;
	width: 132px;
	height: 19px;
}
.product .descr .form a img
{
	width: 123px;
	height: 38px;
	margin-top: -19px;
}
.product .bigbuttons
{
	width: 559px;
	height: 31px;
	padding: 16px 0px 14px;
}
.product .bigbuttons a
{
	display: block;
	position: relative;
	overflow: hidden;
	height: 31px;
}
.product .bigbuttons img
{
	height: 62px;
	margin-top: -31px;
}
.product .related
{
	width: 576px;
	padding: 0px 0px 15px;
	position: relative;
	overflow: hidden;
}
.product .related .ttl
{
	width: 559px;
	color: #555524;
	font: bold 18px/24px HelveticaNeue, "Myriad Pro", Arial;
	padding: 10px 0px;

	border-top: 2px solid #fee484;
}
.product .related .row
{
	width: 579px;
}
.product .related .row .block
{
	width: 173px;
	padding-right: 19px;
}
.product .related .row .block .img
{
	width: 173px;
	height: 167px;
}
.product .related .row .block .img
{
	width: 171px;
	height: 165px;
	border: 1px solid #83805c;
}
.product .related .row .block .desc
{
	padding: 5px 0px;
	width: 100%;
	color: #4c4c4c;
	font: bold 12px/14px HelveticaNeue, "Myriad Pro", Arial;
}
.carttab
{
/*	background: #FFF8DC; */
	position: relative;
	float: left;
	width: 563px;
	margin: 5px -6px 0px 0px;
}
.carttab th
{
	background: #83805c;
	color: White;
	font: bold 14px/16px Arial;
	padding: 2px 6px;
	border-right: 6px solid white;
}
.carttab td
{
	font: bold 14px/16px arial;
	color: #4c4c4c;
	border-right: 6px solid white;
}
.carttab .price
{
	text-align:left;
	padding-left: 20px;
}
.carttab .deltd
{
	font: bold 11px/11px arial;
	color: #83805c;
	text-align: left;
	vertical-align: middle;
}
.carttab .quainp
{
	vertical-align: middle;
	font: 14px/16px arial;
	color: #4c4c4c;
	padding-top: 4px;
	margin: 0px;
	background: White;
	border: 1px solid #d9d9d9;
	width: 22px;
	height: 18px;
	text-align: center;
}
.carttab .promoinp
{
	vertical-align: middle;
	font: 14px/16px arial;
	color: #4c4c4c;
	padding: 3px 5px 0px;
	margin: 0px;
	background: White;
	border: 1px solid #a6a6a6;
	width: 128px;
	height: 17px;
	text-align: left;
}
.carttab td table td
{
	border-right: 0px;
}
.theformbut
{
	display: block;
	position: relative;
	height: 19px;
	overflow: hidden;
}
.theformbut img
{
	height: 38px;
	margin-top: -19px;
}
.carttab .subtotal
{
	font: bold 17px/20px arial;
	height: 50px;
	vertical-align: middle;
	text-align: center;
}
.carttab .subtotal span
{
	color: #83805c;
}
.totqua
{
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
	padding-left:5px;
	margin-top:-2px;
	color: #fdc809;
}
.shop_cat_sep
{
	width: 548px;
	height: 5px;
	background: #80805c url(/img/shop_cat.gif) repeat-y top right;
	margin-bottom: 15px;
	font: 0px/0px arial;
}
/*** /SHOP ***/
.pages
{
	text-align: center;
	width: 100%;
	color: #b2b2b2;
}
.pages span
{
	color: #f3a91c;
	font-weight: bold;
}
.pages a:link, .pages a:visited
{
	color: black;
	text-decoration: none;
}
.pages a:hover, .pages a:active
{
	color: #f3a91c;	
}
.testim {
	font: 14px/17px "Myriad Pro", HelveticaNeue, Arial;
	padding: 15px 0px 10px;
	color: #4c4c4c;
}
.sign_cont {
	width: 145px;
	height: 114px;
	background: url(/img/bg_sign.png) no-repeat top left;
	padding-left: 15px;
}
.sign_cont .input
{
	display: block;
	float: left;
	position: relative;
	width: 116px;
	border: 1px solid #b2b2b2;
	font: 10px/12px HelveticaNeue, "Myriad Pro", Arial;
	color: #b2b2b2;
	padding: 4px 4px 0px;
	margin: 8px 0px 3px;
}
.sign_cont a:link, .sign_cont a:visited {
	position: relative;
	display:block;
}
.sign_cont a img {
	float:right;
	margin: 2px 20px;
}
.sign_cont .subError
{
	font: 11px/13px HelveticaNeue, "Myriad Pro", Arial;
	color: red;
	width: 100%;
	position: relative;
	margin: 0px 0px -7px 0px;
}
.sign_cont .subSucc
{
	font: 12px/14px HelveticaNeue, "Myriad Pro", Arial;
	position: relative;
	margin: 0px -10px;
	padding: 10px 0px;
	white-space: nowrap;
}

div.article					{	width:385px; float:left; margin:0; padding:13px 0 12px 0;
								border-bottom:1px solid #d2d9e8;
								font-family:Arial; font-size:12px; font-weight:normal; color:#000;}
								
div.article h2				{	font-size:18px; font-weight:bold; color:#158ecf; display:block; float:left; width:95%; margin:3px 0;}

div.article span.date		{	display:block; float:left; padding-bottom:9px;}
div.article span.comments	{	color:#158ecf; display:block; float:left; width:300px; padding:0 0 9px 5px;}
div.article div.mainimg		{	width:130px; margin:0; padding:5px 5px 3px 0; float:left;}
div.article div.txt			{	width:235px; min-height:80px; margin:0; padding:5px 0 15px 0; float:left;}
div.article a.cont			{	color:#158ecf; display:block; float:right; padding:0 15px 0 100px;}

span.recent					{	display:block; width:100%; background:#d2d9e8; margin:13px 0;
								font-family:Arial; font-size:14px; color:#000; line-height:21px; text-align:center;
								font-weight:bold;}

ul.recent					{	margin:0; padding:0; list-style:none;}
ul.recent li				{	padding:0 0 15px 18px; background:url(../img/li_dot.gif) left top no-repeat;}
ul.recent li a				{	font-family:Arial; font-size:12px; color:#0071bc; text-decoration:none;}

div.comments				{	width:100%; margin-top:20px; padding-top:15px; border-top:1px solid #d2d9e8;}

input.comment				{	width:200px; height:26px; border:2px solid #b2b2b2; margin-top:3px;}
.comment_area				{	width:360px; height:155px; border:2px solid #b2b2b2; margin-top:3px;}
input.send					{	width:139px; height:24px; border:none;  cursor:pointer;
								background:url(../img/send.gif) left top no-repeat;}