*
{
	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-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	
	color: #000000;
	text-align: center;
	
	background: url(/images/bg.gif)  #FFFFFF ;
}

.mainholder
{
	width: 760px;
	margin: auto;
}

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 #8DC6E0;
}

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: #FF8B3D;
}

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: 760px;
	height: 308px;
	background: url(/images/header.png);
	
	text-align: left;
}

.header h3
{
	margin-bottom: 10px;
	font-weight: bold;
	color: #999999;
	text-align: center;
}

.logo
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

.topmenu,
.search,
.shopcart
{
	position: relative;
	float: left;
	
	margin-top: 20px;
	margin-left: 1px;
	
	width: 160px;
	height: 74px;
	padding: 5px;
	
	margin-bottom: 5px;
	
}

.topmenu ul
{
	padding: 0px;
	margin: 0px;
	
	list-style: none;
}

.topmenu ul li a
{
	display: block;
	padding-left: 10px;
	
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	background: url(/images/blt_6.gif) no-repeat 3px 50%;
}

.topmenu ul li a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/blt_7.gif) no-repeat 3px 50% #075D96;
}


/*--------------------------------------------------------------------------------*/

.search
{
	width: 118px;
	padding-left: 50px;
	
	border: dotted 1px #CCCCCC;
	border-top: none;
	border-bottom: none;
	
	text-align: center;

	background: url(/images/searchbg.gif) no-repeat 10% 50%;
}

.search input
{
	float: none;
	width: 90px;
	margin-bottom: 5px;
}

/*--------------------------------------------------------------------------------*/

.shopcart
{	
	width: 100px;
	padding-left: 60px;

	/*background: url(/images/shoppingcartbg.gif) no-repeat 10% 50%;*/
}

.shopcart a
{
	position: absolute;
	top: 15px;
	left: 15px;
}

.shopcart p
{
	padding: 0px;
	text-align: center;
	color: #999999;	
}

.shopcart p a
{
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------*/

.menubar
{
	position: relative;
	float: left;
	
	width: 512px;
	height: 46px;
	margin-left: 1px;
	overflow: hidden;
}

.menubar a
{
	position: relative;
	float: left;
	
	width: 100px;
	height: 38px;
	padding-right: 13px;
	padding-top: 8px;
	margin-right: -13px;
	
	display: inline-table;
	display: table-cell;
	
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;

	background: url(/images/menuitembg.png) bottom;
}

.menubar a:hover
{
	text-decoration: none;
	cursor: pointer;
	background-position: top;

}

/*--------------------------------------------------------------------------------*/

.beaware
{
	position: relative;
	float: left;
	
	margin-left: 20px;
	margin-top: 6px;
	
	width: 207px;
	height: 139px;
	margin-bottom: 8px;
	
	overflow: hidden;	
}

.beaware h1
{
	position: relative;
	float: left;
	
	height: 120px;
	padding: 5px;
	padding-right: 10px;
	
	font-size: 10px;
	text-align: center;
	overflow: hidden;
}

/*--------------------------------------------------------------------------------*/

.headerbanner
{
	position: relative;
	float: left;
	
	width: 512px;
	height: 137px;
	
	margin-left: 1px;
	margin-top: 6px;
	
	text-align: right;

	background: url(/images/banner.jpg);
}

.headerbanner h2
{
	position: absolute;
	top: 10px;
	
	width: 100%;
	text-align: center;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;	
	color: #FFFFFF;
}


/******************************************************************************************************************/



/******************************************************************************************************************/


.centerholder
{
	position: relative;
	margin: auto;
	
	width: 760px;
}

.content
{
	position: relative;
	float: left;
	
	width: 720px;
	padding-left: 20px;
	padding-right: 20px;

	background: url(/images/bodybg.png);
}





/********************************************************************************************/


.leftside
{
	position: relative;
	float: left;	
	
	width: 207px;
	padding-top: 10px;
	
}

.leftside h3,
.leftside h4
{
	display: block;
	height: 33px;
	margin-bottom: 1px;
	
	font-weight: bold;
	color: #FFFFFF;
	line-height: 33px;
	text-transform: capitalize;
	text-align: center;
	
	background: url(/images/lsheaderbg.gif);
}


.leftsideblock
{
	padding: 5px;
	margin-bottom: 5px;
	border: solid 1px #8DC6E0;
}

.leftside ul
{
	padding: 0px;
	margin: 0px;
	color: #fff;
	list-style: none;
}

.leftside ul li
{
	position: relative;
	
	padding: 0px;
	margin: 0px;
}

.leftside ul li a
{
	display: block;
	padding-left: 16px;

	border-bottom: dotted 1px #DDD;

	font-size: 90%;
	line-height: 22px;
	text-transform: capitalize;
	text-align: left;
	color: #075D96;

	background: url(/images/blt_6.gif) no-repeat;
	background-position: 4% 50%;
}

.leftside ul li a:hover
{
	text-decoration: none;
	background: url(/images/blt_8.gif) no-repeat #E4F3F9;
	background-position: 4% 50%;
}

.leftsideblock table
{
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
	
	border-bottom: dotted 1px #CCCCCC;
}

.leftsideblock table td
{
	padding: 1px;
}

.leftsideblock table td p
{
	text-align: center;
}

.leftsideblock input[type="text"],
.leftsideblock input[type="password"]
{
	width: 100px;
}



/***************************************************************************************/


.center
{
	position: relative;
	float: left;
	
	margin-left: 1px;
		
	width: 502px;
	padding: 5px;
	padding-top: 10px;
	
	overflow: hidden;
	text-align: left;
	background: url(/images/centerbg.gif) 0px 20px no-repeat;
}




.center h1
{
	position: relative;
	float: left;
	
	width: 100%;
	height: 33px;
	
	padding-left: 5px;
	padding-right: 5px;
	
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 10px;
	
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	line-height: 33px;
	
	background: url(/images/rsheaderbg.gif);
}



.bestseller
{
	position: relative;
	float: left;	
	border: dotted 1px #CCCCCC;
	
	padding: 5px;
	margin: 1px;

	
	width: 236px;
	height: 196px;
	
	font-size: 11px;
}

.bestseller h3
{
	display: table-cell;
	
	height: 40px;
	width: 236px;

	font-weight: bold;
	color: #142005;
	text-transform: capitalize;
	text-align: center;
	
	vertical-align: middle;
	background-color: #FFFDE9;
	border-bottom: dotted 1px #CCCCCC;
}

.bestseller h3 em
{
	color: #D75D0A;
}

.bestsellerimage
{	
	position: absolute;
	top: 45px;
	left: 5px;
	
	width: 110px;
	height: 120px;
	line-height: 120px;	
	text-align: center;
}

.bestsellerimage img
{
	margin: auto;
	max-width: 100px;
	max-height: 120px;
}

.bestsellerinfo
{
	position: absolute;
	top: 48px;
	right: 5px;
	
	width: 120px;
	height: 120px;
	
	font-size: 90%;
}

.bestsellerimage a,
.bestsellerinfo a
{	
	margin-left: 0px;
}

.bestsellerinfo em,
.bestsellerinfo strong
{
	font-size: 120%;
	font-weight: bold;
	color: #0370A9;
}

.bestsellerinfo strong
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #C81400;
}

.bestseller p
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
	width: 100%;
	
	text-align: center;
	background-color: #FFFDE9;
	border-top: dotted 1px #CCCCCC;
}

a.btndetails,
a.btnpurchase
{
	display: inline-table;
	display: inline-block;
	margin: 1px;
	
	width: 90px;
	height: 20px;
	
	font-weight: normal;
	color: #FFFFFF;
	text-transform: capitalize;
	text-align: center;
	line-height: 20px;
	
	background: url(/images/btndetailsbg.gif) top;
}

a.btnpurchase
{
	background: url(/images/btnpurchasebg.gif) top;
}

a.btndetails:hover,
a.btnpurchase:hover
{
	background-position: bottom;
	text-decoration: none;
}

/*------------------------------------------------------------------------------------------------------*/

.productblock
{
	position: relative;
	float: left;
	
	width: 100%;
	height: 250px;
	
	margin-bottom: 10px;
	
	border: solid 1px #8DC6E0;
	background-color: #FFFFFF;
}

.productimage
{
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 250px;
	height: 250px;
	line-height: 240px;
	
	text-align: center;
	vertical-align: middle;
	
	border-right: solid 1px #8DC6E0;
}

.productblock h2
{
	position: absolute;
	top: 0px;
	right: 0px;
	
	width: 231px;
	padding: 10px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #D22C3A;
	
	border-bottom: solid 1px #8DC6E0;
	background-color: #FFFDE9;
}

.ptoductinfo
{
	position: absolute;
	top: 51px;
	right: 0px;
	
	width: 231px;
	padding: 10px;
}

.ptoductinfomenu
{
	position: absolute;
	bottom: 0px;
	right: 0px;

	width: 231px;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;

	border-top: solid 1px #8DC6E0;
	background-color: #FFFDE9;
	
	text-align: right;
}

.ptoductinfomenu em
{
	position: absolute;
	top: 12%;
	left: 0px;
	
	width: 100px;
	
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C81400;
	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;
	margin-bottom: 5px;
	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 #8DC6E0;
}

.contactsform input[type="text"],
.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: #B7E9FF;
}

.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: #C81400;
}

.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_6.gif) left no-repeat;
}

.sitemap ul a:hover
{
	background: url(/images/blt_8.gif) left no-repeat;
}





/************************************************************************************/
.footer
{
	position: relative;
	float: left;
	
	width: 760px;
	height: 69px;
	padding-top: 10px;
	
	text-align: center;
	background: url(/images/footerbg.png);
}

.footer p
{
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	color: #999999
}

/************************************************************************************/























.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: #C81400;	
	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: #C81400;	
	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:#C81400;
}

.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;
}