*
{
	margin:0; 
	padding:0; 
	border:0; 
	outline:0;
	font-weight:inherit; 
	font-style: normal; 
	font-size: 100%; 
	font-family: inherit;
}

body
{
	margin: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 12px;
	
	color: #000000;
	text-align: center;
	
	background: url(/images/header_bg_x.gif) #FFF3D3 repeat-x;
}

a
{
	color: #2A95E3;
	text-decoration: none;
}

/*--------------------------------------------------------------------------------*/

a:hover
{
	color: #D75D0A;
	text-decoration: underline;
}

input
{
	border:outset;
	border-width: 1px;
}

input[type="text"],
input[type="password"],
select,
textarea
{
	border: solid 1px #D7AE0A;
}

input[type="text"]:hover,
input[type="password"]:hover,
select:hover,
textarea:hover,
input[type="text"]:active,
input[type="password"]:active,
select:active,
textarea:active,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus
{
	border-color: #2A95E3;
}

input[type="radio"],
input[type="checkbox"]
{
	border: none;
}

p
{
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
}

ul
{
	position: relative;
	margin-top: 10px;
	margin-bottom: 5px;
	list-style: disc;
	padding-left: 20px;
}

b, strong
{
	font-weight: bold;
}

img
{
	vertical-align: middle;
}

/*--------------------------------------------------------------------------------*/





/*--------------------------------------------------------------------------------*/

.header
{
	position: relative;
	margin: auto;
	
	width: 776px;
	height: 144px;

	background: url(/images/hd_ad.jpg) no-repeat;
	background-position: 533px 3px;
}

.header h1
{
	position: absolute;
	top: 3px;
	left: 104px;
	
	width: 440px;
	height: 144px;

	font: normal 9px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

.header h1 span
{
	position: absolute;
	bottom: 37px;
	left: 0px;
}

.logo
{
	position: absolute;
	top: 3px;
	left: 20px;
}

.domen
{
	position: absolute;
	top: 26px;
	left: 190px;
}

.shopcart
{
	position: absolute;
	top: 0px;
	right: 20px;
	
	width: 104px;
	height: 77px;
	
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 16px;

	background: url(/images/shopcart.gif) no-repeat;
}

.shopcart p
{
	padding: 0px;
	padding-top: 12px;
	margin: 0px;
	
	text-align: center;
}

.shopcart p a
{
	color: #AB0000;
	text-decoration: none;
}

.shopcart p a b
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.shopcart p a em
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*--------------------------------------------------------------------------------*/

.menubar
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	width: 100%;
	height: 29px;
	overflow: hidden;
}

.menubar a
{
	position: relative;
	float: left;
	
	width: 97px;
	height: 29px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4D573F;
	text-decoration: none;
	line-height: 29px;
	text-align: center;

	background: url(/images/button_0.gif);
}

.menubar a:hover
{
	text-decoration: none;
	cursor: pointer;	
	background: url(/images/button_1.gif);
}


/******************************************************************************************************************/



/******************************************************************************************************************/


.centerholder
{
	position: relative;
	margin: auto;
	
	width: 776px;
}

.content
{
	position: relative;
	float: left;
	
	width: 100%;

	background: url(/images/body_bg_y.gif);
	border-bottom: solid 1px #E9EFF4;
}





/********************************************************************************************/


.leftside
{
	position: relative;
	float: left;	
	
	width: 170px;
	margin-left: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.leftside h3,
.leftside h4
{
	display: block;
	
	padding-left: 22px;
	margin-top: 10px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #B80000;
	text-transform: capitalize;
	text-align: left;
	
	background: url(/images/blt_5.gif) left no-repeat;
	background-position: 3% 50%;
}

.leftside h4
{
	font-size: 14px;
}

.leftside ul
{
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	color: #fff;
	list-style: none;
}

.leftside ul li
{
	position: relative;
	
	padding: 0px;
	margin: 0px;
}

.leftside ul li a
{
	display: block;
	padding-left: 14px;

	border-bottom: dotted 1px #DDD;

	font-size: 90%;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	color: #142005;

	background: url(/images/blt_1.gif) no-repeat;
	background-position: 3% 50%;
}

.leftside ul li a:hover
{
	text-decoration: none;
	background: url(/images/blt_3.gif) no-repeat #FFF3D3;
	background-position: 3% 50%;
}

/********************************************************************************************/

.rightside
{
	position: relative;
	float: right;
	
	width: 170px;
	margin-right: 1px;
	padding: 5px;
	padding-top: 10px;	
}


.search
{
	position: relative;
	float: left;
	
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
	
	background: url(/images/box_t1_bt_1.gif) no-repeat bottom;
}

.search h3
{
	padding-left: 20px;
	margin-bottom: 5px;

	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #142005;

	background: url(/images/blt_2.gif) no-repeat;
	background-position: 3% 50%;
}

.search input
{
	width: 110px;
	padding: 1px;
}

.rsblock1
{
	position: relative;
	float: left;
	
	width: 90%;
	padding: 5%;
	padding-bottom: 20px;
	
	text-align: left;
	background: url(/images/box_t1_tp.gif) bottom no-repeat #FFFEF5;
}

.rsblock1 h3
{
	font-weight: bold;
	color: #B80000;
}

.rsblock1 h2
{
	display: block;
	padding-left: 20px;
	
	font-weight: bold;
	color: #B80000;
	text-transform: uppercase;
	line-height: 24px;
	
	background: url(/images/blt_5.gif) left no-repeat;
}

.rsblock1 p
{
	padding-bottom: 10px;
}

.rsblock1 label
{
	font-size: 130%;
}

.rsblocklinks
{
	position: relative;
	float: left;
	
	width: 100%;
	padding-bottom: 15px;
	background: url(/images/box_t1_tp.gif) bottom no-repeat;
}

.rsblocklinks a
{
	display: block;
	padding-left: 20px;
	background: url(/images/blt_2.gif) no-repeat;
	background-position: 3% 50%;
	
	text-align: left;
}





.loginblock
{
	position: relative;
	float: left;	

	font-size: 90%;
	color: #0070AB;
}

.loginblock table
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #C8C8C8;
	text-align: left;
}

.loginblock table td
{
	padding-bottom: 10px;
}

.loginblock input[type="text"],
.loginblock input[type="password"]
{
	width: 80px;
}

.loginblock a
{
	color: #D9315E;
}



/***************************************************************************************/


.center
{
	position: relative;
	float: left;
		
	width: 404px;
	padding: 5px;
	
	overflow: hidden;
	text-align: left;
}

.searchalpha
{
	position: relative;
	float: left;
	
	width: 100%;
	height: 34px;
	text-align: center;
	background: url(/images/alpha1.gif) center no-repeat;
	cursor: default;
}

.searchalpha a
{
	margin-left: -2px;
	padding: 1px;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	color: #4D573F;
	cursor: default;
}

.searchalpha a:hover
{
	color: #9BAC82;
	background-color: #FF6600;
	text-decoration: none;
	color: #FFFFFF;
}




.center h1
{
	position: relative;
	float: left;
	
	width: 94%;
	
	padding-left: 6%;
	margin-top: 10px;
	margin-bottom: 10px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #B80000;
	text-transform: capitalize;
	text-align: left;
	
	background: url(/images/blt_5.gif) no-repeat;
	background-position: 1% 50%;
}



.bestseller
{
	position: relative;
	float: left;	
	border: dotted 1px #D8D8D8;
	
	padding: 4px;
	padding-top: 1px;
	margin: 1px;
	margin-bottom: 10px;
	
	width: 190px;
	height: 216px;
	
	font-size: 11px;
	background: url(/images/box_t1_bt_1.gif) top no-repeat;
}

.bestseller h3
{
	display: table-cell;
	
	height: 40px;
	width: 190px;

	font-weight: bold;
	color: #142005;
	text-transform: capitalize;
	text-align: center;
	
	vertical-align: middle;
	background: url(/images/footer_bg_x.gif) center repeat-x;
	border-bottom: dotted 1px #CCCCCC;
}

.bestseller h3 em
{
	color: #D75D0A;
}

.bestsellerimage
{	
	position: absolute;
	top: 45px;
	left: 5px;
	
	width: 80px;
	height: 120px;
	line-height: 120px;	
	text-align: center;
}

.bestsellerimage img
{
	margin: auto;
	max-width: 80px;
	max-height: 120px;
}

.bestsellerinfo
{
	position: absolute;
	top: 45px;
	right: 5px;
	
	width: 106px;
	
	font-size: 90%;
}

.bestsellerimage a,
.bestsellerinfo a
{	
	margin-left: 0px;
}

.bestsellerinfo em,
.bestsellerinfo strong
{
	font-size: 120%;
	font-weight: bold;
	color: #0370A9;
}

.bestsellerinfo strong
{
	color: #D75D0A;
}

.bestseller p
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
	
	background: url(/images/header_bg_x.gif) center repeat-x;
	border-top: dotted 1px #CCCCCC;
}

a.btndetails,
a.btnpurchase
{
	padding-left: 23px;	
	font-weight: bold;
	color: #142005;
	text-transform: capitalize;
	line-height: 28px;
	
	background: url(/images/item_addtocart.gif) left no-repeat;
}

a.btnpurchase
{
	background: url(/images/item_details.gif) left no-repeat;
}

a.btndetails:hover,
a.btnpurchase:hover
{
	color: #4D573F;
	text-decoration: underline;
}

/*------------------------------------------------------------------------------------------------------*/

.productblock
{
	position: relative;
	float: left;
	
	width: 400px;
	height: 250px;
	
	margin-bottom: 10px;
	
	border: solid 1px #D7AE0A;
	background-color: #FFFFFF;
}

.productimage
{
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 179px;
	height: 250px;
	line-height: 250px;
	
	text-align: center;
	vertical-align: middle;
	
	border-right: solid 1px #D7AE0A;
}

.productimage img
{
	max-height: 240px;
	max-width: 170px;
}

.productblock h2
{
	position: absolute;
	top: 0px;
	right: 0px;
	
	width: 200px;
	padding: 10px;
	
	font-weight: bold;
	color: #B80000;
	
	border-bottom: solid 1px #D7AE0A;
	background: url(/images/header_bg_x.gif) center repeat-x;
}

.ptoductinfo
{
	position: absolute;
	top: 51px;
	right: 0px;
	
	width: 200px;
	padding: 10px;
}

.ptoductinfomenu
{
	position: absolute;
	bottom: 0px;
	right: 0px;

	width: 115px;
	padding: 5px;
	padding-left: 100px;

	border-top: solid 1px #D7AE0A;
	background: url(/images/footer_bg_x.gif) center repeat-x;
	
	text-align: left;
}

.ptoductinfomenu em
{
	position: absolute;
	top: 10%;
	left: 0px;
	
	width: 100px;
	
	font-size: 20px;
	color: #D75D0A;
	text-align: center;
}

.ptoductinfomenu a.btndetails,
.ptoductinfomenu a.btnpurchase
{
	line-height: 20px;;
}


.textblock
{
	position: relative;
	float: left;	

	width: 96%;
	padding: 2%;
	background-color: #FFFFFF;
}

.textblock h3
{
	font-weight: bold;
	color: #D75D0A;
	text-transform: capitalize;
}




/*---------------------------------------------------------------------------------*/





.contactsform
{
	position: relative;
	float: left;
	
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.contactsform table
{
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.contactsform table td
{
	padding: 2px;
	vertical-align: top;
}

.contactsform table td.tablecol20
{
	width: 20%;
}

.contactsform table td img
{
	border: solid 1px #D7AE0A;
}

.contactsform input[type="text"],
.contactsform input[type="password"],
.contactsform textarea,
.contactsform select
{
	position: relative;
	float: left;
	
	margin-top: 2px;
	width: 100%;
	height: 16px;
	
	display: inline;
}

.contactsform textarea
{
	height: 80px;
}

.contactsform select
{
	height: 20px;
	font-size: 11px;
}




/****************************************************************************/


.shoppingcart,
.shoppingcarttail
{
	position: relative;
	float: left;
	
	margin-top: 0px;
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}

.shoppingcarttail
{
	margin-top: 0px;
	margin-bottom: 10px;
	height: 12px;
}

.shoppingcart h3
{
	margin-bottom: 5px;
	padding-left: 10px;
	border-bottom: solid 4px #FF8201;
	
	background-color: #007A3F;
	font: bold 13px "Tahoma";
	color: #fff;
	line-height: 20px;
	text-transform: uppercase;
}

.shoppingcart table
{
	position: relative;
	float: right;
	
	margin-bottom: 10px;
	margin-top: 4px;
	
	width: 100%;
		
	font: normal 11px "Tahoma";
	text-align: left;
	color: #000;

	background-color: #FFFFFF;
}

.shoppingcart table a
{
	color: #000;
}

.shoppingcart input
{
	width: 40px;
}

.shoppingcart td.nobg
{
	background-color: transparent;
}

.shoppingcart td
{
	border: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.shoppingcart td span
{
	position: relative;
	float: left;
	
	width: 96%;
	
	text-align: right;
}

.shoppingcart td span.table
{
	position: relative;
	float: left;
	
	border-left: solid 2px #fff;
	margin-left: -2px;
	
	width: auto;
	height: 22px;
	
	line-height: 22px;

	background-color: #FFF3D3;
}

.shoppingcart tr.odd td span.table
{
	background-color: #FFFFFF;
}

.shoppingcart td span.table span
{
	position: relative;
	float: none;
	
	width: auto;

	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.shoppingcart td span.head
{
	font: normal 10px "Tahoma";
	line-height: 22px;
	color: #FFFFFF;

	background-color: #BC1E1C;
}

.shoppingcart td span.prodname
{
	width: 20%;
	text-align: left;
}

.shoppingcart td span.prodinp,
.shoppingcart td span.proddisc,
.shoppingcart td span.prodship,
.shoppingcart td span.prodremove
{
	width: 12%;
	text-align: left;
}

.shoppingcart td span.prodinp,
.shoppingcart td span.proddisc
{
	width: 13%;
}

.shoppingcart td span.prodprice,
.shoppingcart td span.prodtotal
{
	width: 15%;
	text-align: right;
}

.shoppingcart td span.paymentopt
{
	width: 33%;
	text-align: left;
}

.shoppingcart td span.odd
{
	background-color: #FFFFFF;
}


.shoppingcart p 
{
	padding-top: 5px;

	text-indent: 0px;
	text-align: right;
	margin-right: 5px;
}

.shoppingcart p b
{
	font-weight: bold;
	font-size: 120%;
	color: #333333;
}

.shoppingcart p em
{
	color: #D22C3A;
}

.shoppingcart p a
{
	padding-left: 15px;
	background: url(/images/item_bullet.gif) left no-repeat;
}




/*-----------------------------------------------------------------------------------*/




.sitemap
{
	position: relative;
	float: left;
}

.sitemap ul
{
	margin: 0px;
	padding-left: 20px;
	list-style: none;
}

.sitemap ul a
{
	padding-left: 14px;
	font-size: 120%;
	background: url(/images/blt_2.gif) left no-repeat;
}

.sitemap ul a:hover
{
	background: url(/images/blt_3.gif) left no-repeat;
}





/************************************************************************************/

.footerholder
{
	position: relative;
	float: left;
	
	width: 100%;
	height: 97px;
	
	font-size: 90%;
	text-align: center;
	
	background: url(/images/footer_bg_x_0.gif) bottom repeat-x;
}

.footer
{
	position: relative;
	margin: auto;
	
	width: 776px;
	height: 97px;
	
	text-align: center;
	background: url(/images/footer_bg_0.gif) bottom no-repeat ;
}

.footermenu
{
	line-height: 28px;
}

.footermenu a
{
	font-weight: bold;
	color: #825F01;
}

.footermenu a:hover
{
	color: #000000;
}

.footer p
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.footer p sup
{
	font-size: 80%;
}

.footericons
{
	position: absolute;
	top: 6px;
	right: 0px;
}

.footericons img
{
	max-height: 25px;
}

/************************************************************************************/























.messagegreen, 
.messagered, 
.messageyellow,
.invoice
{
	position: relative;
	float: left;
	
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2%;
	display: inline;
	
	width: 96%;
	left: 2%;
	
	display: block;
	
	
	border: 2px;
	border-style: solid;
	
	border-color: #96B277;	
	background-color: #f6fff6;
	
	text-align: left;
	color: #000000;
}

.messagered
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.messageyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

.invoice
{
	border-color: #aaa;	
	background-color: #f5f5f5;
}

.invgreen
{
	border-color: #96B277;	
	background-color: #f6fff6;
}

.invred
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.invyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

.invorange
{
	border-color: #FFB700;	
	background-color: #FFF3D7;
}

.invblue
{
	border-color: #5274BD;	
	background-color: #EDF3FF;
}


.messagegreen h5, .messagegreen em, .messagegreen p,
.messagered h5, .messagered em, .messagered p,
.messageyellow h5, .messageyellow em, .messageyellow p,
.invoice h2, .invoice h3, .invoice h4, .invoice h5, .invoice em, .invoice p
{
	position: relative;
	float: left;
	
	margin: 0px;
	margin-left: 2%;
	display: inline;
	
	width: 96%;	
	padding: 0px;
	
	font: normal 10px "Arial";
	text-align: left;
}

.messagegreen em,
.messagered em,
.messageyellow em,
.invoice em
{
	margin-bottom: 10px;
	font: normal 14px "Times New Roman";
}

.messagegreen h5,
.messagered h5,
.messageyellow h5,
.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-top: 10px;
	font: Bold 20px "Times New Roman";
}

.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-bottom: 15px;
}

.messagegreen p,
.messagered p,
.messageyellow p,
.invoice p
{
	padding-bottom: 10px;
}

.halfblock
{
	position: relative;
	float: left;
	
	width: 47%;
	margin-left: 2%;
	display: inline;
}

.invoice p
{
	width: 90%;
	margin-left: 5%;
}


.invoice p strong
{
	font: bold 11px "Times New Roman";
}

.invoice table
{
	position: relative;
	float: left;
	
	width: 96%;
	margin-left: 2%;
	border: 0px;
	border-collapse: collapse;
	margin-bottom: 25px;

	font: normal 12px "Times New Roman";	
}

.invoice td,
.invoice th
{
	border: 0px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: right;
}

.invoice tr
{
	background-color:#fcfcfc;
}



.invoice tr.invoicetabledarkrow
{
	background-color:#eaeaea;
}

.invgreen tr.invoicetabledarkrow
{
	background-color:#E1F7C4;
}

.invred tr.invoicetabledarkrow
{
	background-color:#FFD5D5;
}

.invyellow tr.invoicetabledarkrow
{
	background-color:#FFFEB0;
}

.invorange tr.invoicetabledarkrow
{
	background-color:#FFE5A5;
}

.invblue tr.invoicetabledarkrow
{
	background-color:#BED3FF;
}

.invoice th
{
	font: bold 12px "Times New Roman";	
	text-align: left;
	
	border: solid 1px;
	border-color: #fff;
	background-color:#ddd;
}

.invgreen th
{
	background-color:#96B277;
}

.invred th
{
	background-color:#DC0000;
}

.invyellow th
{
	background-color:#DCDC00;
}

.invorange th
{
	background-color:#FFB700;
}

.invblue th
{
	background-color:#5274BD;
}


.invoice td span
{
	position: relative;
	float: left;
}





.totals
{
	position: relative;
	float: right;
	
	width: 40%;
	margin-right: 5%;
}

.totals span
{
	position: relative;
	float: left;
	
	width: 100%;
}

.totals strong
{
	position: relative;
	float: left;
	
	width: 50%;
	margin-right: 10px;
	text-align: right;
}




.adminmenu
{
	position: relative;
	float: left;
	
	margin-bottom: 5px;
	margin-top: 5px;
	
	width: 96%;
	left: 2%;
	margin-right: 2%;
	display: inline;
	
	text-align: left;
}

.adminmenu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.adminmenu li
{
	display: inline;
}





.minimenu
{
	position: relative;
	float: right;
	
	margin-right: 20px;
	margin-top: 6px;
	display: inline;	
}

.minimenu img
{
	margin-left: 10px;
	margin-right: 5px;
}

.minimenu a
{
	color: #727070;
}

.minimenu a:hover
{
	text-decoration: underline;
}



.rssicon
{
	position: absolute;
	
	top: 10px;
	right: 10px;
}